Fix typo.
[asdcplib.git] / README
diff --git a/README b/README
index 282cb7b84391994fb0ee76080cc8c7bcd128986f..c44d43de304ac4fe312114b2ecc02a97b1025fee 100755 (executable)
--- a/README
+++ b/README
@@ -60,31 +60,24 @@ is simple AS-DCP support.
 
 Build Instructions
 
-GNU make is required to build asdcplib. The makefile will work
-on win32 systems that have Cygwin and MSVC. Other win32 gmake
-packages may or may not work depending upon the availability
-of standard POSIX shell commands. You will need gcc to rebuild
-the dep.make file.
+On more-or-less POSIX systems (OS X, Linux, and BSD), GNU make is
+required to build asdcplib. The same configure script will also
+build this package on Windows machines with Cygwin and
+MinGW installed. For those Windows users who would prefer to build
+this natively, an "nmake" build file and instructions can be found
+in the win32 subdirectory.
 
 OpenSSL is also required. See http://www.openssl.org/
 
-If you are building on win32 or a unix with no OpenSSL library
-support, you will have to also obtain and build OpenSSL.  Unpack
-it into the same parent directory as asdcplib/, and rename (or make
-a symlink to) the directory as 'openssl':
+Optional support for writing Timed Text Track Files is supported by
+either Xerces-C or Expat. See http://xerces.apache.org/xerces-c/ or
+http://expat.sourceforge.net/ for source and build instructions.
 
-myhost$ ls -l
-total 1761
-drwxr-xr-x    1 jhurst   None         0 Feb  3 16:37 asdcplib
-drwxr-xr-x   56 jhurst   None         0 Feb  2 16:35 openssl
+To configure and build, type './configure' followed by 'make'. There
+are several test targets on the POSIX side, but you need to assemble
+a set of test files to use them.
 
-Expat is optionally required for writing Timed Text Track Files. See
-http://expat.sourceforge.net/
-
-To build, type 'make'. There are several test targets but you
-need to assemble a set of test files to use them.
-
-I have tested this build on win32, Linux, OpenBSD and Darwin
+I have tested this build on win32, Linux, OpenBSD, and Darwin
 platforms. Others may work as well.
 
 
@@ -116,7 +109,24 @@ utilities all respond to -h.
 
 
 Change History
-2008.02.01 - SMPTE format fixes, bug fixes v.1.3.18
+
+2009.03.08 - SMPTE format fixes, enhancements and bug fixes, v.1.4.21
+ o Added build option (CONFIG_RANDOM_UUID) to enable mixed case UUID
+   generation when environment variable KM_USE_RANDOM_UUID is defined.
+ o Fixed a condition that could cause an error to occur whenwrapping 
+   SMPTE format timed text track files that do not define a starting 
+   frame.
+ o Updated ULs for SMPTE format track files.
+ o SampleRate added to JP2K metadata
+ o Support for wrapping 96kHz WAV files added.
+ o Updated ULs for audio channel formats  (ChannelFormat)  
+ o Updated font subdescriptor MIME Types for TimedText Trackfiles.
+ o Changed time implementation to support dates beyond Jan 19th, 2038.
+ o Xerces-C XML parser support added.  
+ o New build method for Windows (see win32/README.txt for details).
+
+
+2008.02.16 - SMPTE format fixes, bug fixes v.1.3.18
  o Added correct SMPTE UL for StereoscopicPictureSubDescriptor.
  o Exposed JP2K metadata parser as ParseMetadataIntoDesc().
  o Added simple stereoscopic framebuffer to support paired ReadFrame()
@@ -124,6 +134,11 @@ Change History
    single-buffer code).
  o Improved detection of JPEG Interop stereoscopic files.
  o Win32 build fixes (Thanks to Mike Crowe at DTS).
+ o Added the WITH_MD macro to the makefile. Set this value to one
+   to build Win32 with /MD[d] instead of /MT[d].
+ o The Generic Container UL has been added to the EssenceContainers
+   set in the header partition pack for encrypted files. It has always
+   been there in plaintext files.
  - Below this point the changes are internal and should not affect you
    unless you use Kumu directly.
  o Major refactoring of KM_log.[h|cpp].