updates for version bump
[asdcplib.git] / README
diff --git a/README b/README
index f8d35c336920299f1e5b438d06f553e534a04e3a..3684f70933497a12d581c385a84562b50c3310fa 100755 (executable)
--- a/README
+++ b/README
@@ -67,7 +67,9 @@ 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.
 
 this natively, an "nmake" build file and instructions can be found
 in the win32 subdirectory.
 
-OpenSSL is also required. See http://www.openssl.org/
+OpenSSL is also required, version 0.9.8k is recommended. See 
+http://www.openssl.org/ for more information and download 
+instructions.
 
 Optional support for writing Timed Text Track Files is supported by
 either Xerces-C or Expat. See http://xerces.apache.org/xerces-c/ or
 
 Optional support for writing Timed Text Track Files is supported by
 either Xerces-C or Expat. See http://xerces.apache.org/xerces-c/ or
@@ -102,22 +104,91 @@ blackwave - Write a WAVE file full of zeros,  Used to make filler
 
 Documentation
 
 
 Documentation
 
-Currently, the API documentation is mostly in AS_DCP.h. Read
-that file for a detailed description of the library's capabilities.
-Read asdcp-test.cpp for library usage examples. The command-line
+The API documentation is mostly in AS_DCP.h. Read that file for
+a detailed description of the library's capabilities. Read
+asdcp-test.cpp for library usage examples. The command-line
 utilities all respond to -h.
 
 
 Change History
 
 utilities all respond to -h.
 
 
 Change History
 
+2010.07.20 -  bug fixes, v1.6.37
+ o Fixed TimedTextResourceSubDescriptor UL value.
+
+
+2010.06.16 -  bug fixes, v1.6.36
+ o Added support for new Edit Rates to asdcp-test.cpp.
+ o Expanded timed-text file reader in asdcp-test.cpp.
+ o Fixed large BER value encoding (plaintext) and decoding
+   (plaintext and ciphertext). This feature was introduced in
+   v1.5.31).
+ o Fixed AvgBps value for multi-channel Wave input.
+
+
+2010.05.13 -  bug fixes, enhancements, v1.6.34
+ o ST 429-5 files have corrected ULs for DCTimedTextDescriptor and
+   GenericStream DataElement. Files made with previous versions of
+   the library are incompatible with this and future versions.
+ o Fixed File Package TrackNumber values. Thanks to Sankar.
+ o Added edit rate constants to AS_DCP.h (25, 30, 50, 60).
+ o Changed AudioDescriptor "SampelRate" element name to "EditRate"
+   to make it consistent with the other types.
+ o Now builds with XercesC 3.x.
+ o KM_memio.h has better const behavior.
+ o Fixed a bug in KM_memio.h string archiving.
+
+
+2010.01.05 -  bug fixes, enhancements, v1.5.32
+ o Re-fixed swapped Interop and SMPTE OP Atom UL values. The swap
+   introduced in v1.5.31 was done in error.
+ o Added -z,-Z options to asdcp-test (j2c parameter checking)
+ o Reformed jp2k-test as j2c-test, added help and list processing,
+   added to standard install target.
+
+
+2009.12.31 -  bug fixes, enhancements, v1.5.31
+ o Fixed swapped Interop and SMPTE OP Atom UL values.
+ o Added get_BER_length_for_value() subroutine.
+ o Modified ASDCP::h__Writer::WriteEKLVPacket() to allow larger BER
+   lengths for KLV packets larger than 16 MB. This was required to
+   support large font files in the SMPTE 429-5 implementation.
+
+
+2009.11.06 - bug fixes, enhancements, v1.5.29
+ o Fixed a bug that could cause HMAC values to be incorrectly
+   stored in MXF files.  Files created with versions of asdcplib
+   prior to this version may have incorrect HMAC values. 
+ o Improved handing of XML files for MXF wrapping.  
+ o Jpeg2000 codestream EditRate and SampleRate mismatches
+   now warns instead of returning an error. 
+ o Improved error handling in Jpeg2000 sequence parsing routines.  
+ o Added two methods to Kumu::Timestamp, AddSeconds(), to add (or
+   subtract) seconds to a time value, and GetSecondsSinceEpoch()
+   to get the number of seconds since the unix epoch.
+ o Added new option to asdcp-test, '-a', to specify a UUID when
+   creating MXF files.
+ o Added support for specifying the intrinsic duration of MXF files
+   containing timed text.
+ o Added new option to wavesplit, '-i', to display WAV file metadata.
+
+
+2009.05.21 - bug fixes, v.1.4.24
+ o Fixed a bug that caused incorrect SubDescriptors UL values to be 
+   written into interop format MXF track files.  Note that this involved
+   a substantial reorganization of MXF internals.  Please test thoroughly
+   in your application before using in production.  Note that this is a 
+   significant bug fix and track files created with 1.4.22 may be incompatible
+   with other systems.  
+
+
 2009.04.09 - SMPTE format fixes, enhancements and bug fixes, v.1.4.22
  o asdcplib now uses GNU autotools on POSIX systems to configure 
    and build.  See "./configure" for details.  Note that two options, 
 2009.04.09 - SMPTE format fixes, enhancements and bug fixes, v.1.4.22
  o asdcplib now uses GNU autotools on POSIX systems to configure 
    and build.  See "./configure" for details.  Note that two options, 
-   --emable-freedist and --with-python are not enabled in the free
+   --enable-freedist and --with-python are not enabled in the free
    version of asdcplib and should not be used.  
  o Added build option (CONFIG_RANDOM_UUID) to enable mixed case UUID
    generation when environment variable KM_USE_RANDOM_UUID is defined.
    version of asdcplib and should not be used.  
  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 
+ o Fixed a condition that could cause an error to occur when wrapping 
    SMPTE format timed text track files that do not define a starting 
    frame.
  o Updated ULs for SMPTE format track files.
    SMPTE format timed text track files that do not define a starting 
    frame.
  o Updated ULs for SMPTE format track files.
@@ -133,7 +204,7 @@ Change History
  o Added a method to Kumu::Timestamp, AddMinutes(), to add (or subtract) 
    minutes to a time value.  
  o Improved how Kumu::Timestamp parses timestamps with offsets. 
  o Added a method to Kumu::Timestamp, AddMinutes(), to add (or subtract) 
    minutes to a time value.  
  o Improved how Kumu::Timestamp parses timestamps with offsets. 
-
+ o Fixed a bug that caused incorrect HMAC values to be calculated.
 
 
 2008.02.16 - SMPTE format fixes, bug fixes v.1.3.18
 
 
 2008.02.16 - SMPTE format fixes, bug fixes v.1.3.18