From 1d0b8c96424ac74debcd31d99bbe59fc0b339b00 Mon Sep 17 00:00:00 2001 From: Martijn van Beurden Date: Sun, 26 May 2013 14:15:12 +0200 Subject: [PATCH] Update changelog on website Signed-off-by: Erik de Castro Lopo --- changelog.html | 244 +++++++++++++++++++++++++++++++++++-------------- 1 file changed, 176 insertions(+), 68 deletions(-) diff --git a/changelog.html b/changelog.html index 7072b65..4852d8f 100644 --- a/changelog.html +++ b/changelog.html @@ -1,5 +1,6 @@ - + + @@ -13,7 +14,6 @@ - FLAC - changelog @@ -49,6 +49,113 @@
+ FLAC 1.3.0 (26-May-2013) + +
+ + + +
+ FLAC 1.2.1 (17-Sep-2007)
@@ -58,58 +165,56 @@ General:
  • FLAC format:
      -
    • Specified 2 new APPLICATION metadata blocks for storing WAVE and AIFF chunks (for use with --keep-foreign-metadata in flac).
    • +
    • Specified 2 new APPLICATION metadata blocks for storing WAVE and AIFF chunks (for use with --keep-foreign-metadata in flac).
    • The lead-out track number for non-CDDA cuesheets now must be 255.
  • Ogg FLAC format:
      -
    • This is not a format change, but changed default extension for Ogg FLAC from .ogg to .oga, according to new Xiph specification (SF #1762492).
    • +
    • This is not a format change, but changed default extension for Ogg FLAC from .ogg to .oga, according to new Xiph specification (SF #1762492).
  • flac:
      -
    • Added a new option --no-utf8-convert which works like it does in metaflac (SF #973740).
    • -
    • Added a new option --keep-foreign-metadata which can save/restore RIFF and AIFF chunks to/from FLAC files (SF #363478).
    • -
    • Changed default extension for Ogg FLAC from .ogg to .oga, according to new Xiph specification (SF #1762492).
    • -
    • Fixed bug where encoding from stdin on Windows could fail if WAVE/AIFF contained unknown chunks (SF #1776803).
    • -
    • Fixed bug where importing non-CDDA cuesheets would cause an invalid lead-out track number (SF #1764105).
    • -
    • Buffer overflow vulnerabilities reported by iDefense have been fixed.
    • +
    • Added a new option --no-utf8-convert which works like it does in metaflac (SF #973740).
    • +
    • Added a new option --keep-foreign-metadata which can save/restore RIFF and AIFF chunks to/from FLAC files (SF #363478).
    • +
    • Changed default extension for Ogg FLAC from .ogg to .oga, according to new Xiph specification (SF #1762492).
    • +
    • Fixed bug where using --replay-gain without any padding option caused only a small PADDING block to be created (SF #1760790).
    • +
    • Fixed bug where encoding from stdin on Windows could fail if WAVE/AIFF contained unknown chunks (SF #1776803).
    • +
    • Fixed bug where importing non-CDDA cuesheets would cause an invalid lead-out track number (SF #1764105).
  • metaflac:
      -
    • Changed default extension for Ogg FLAC from .ogg to .oga, according to new Xiph specification (SF #1762492).
    • -
    • Fixed bug where importing non-CDDA cuesheets would cause an invalid lead-out track number (SF #1764105).
    • -
    • Buffer overflow vulnerabilities reported by iDefense have been fixed.
    • +
    • Changed default extension for Ogg FLAC from .ogg to .oga, according to new Xiph specification (SF #1762492).
    • +
    • Fixed bug where importing non-CDDA cuesheets would cause an invalid lead-out track number (SF #1764105).
  • plugins:
  • build system:
  • @@ -122,10 +227,12 @@
  • libraries:
      -
    • libFLAC: Fixed very rare seek bug (SF #1684049).
    • -
    • libFLAC: Fixed seek bug with Ogg FLAC and small streams (SF #1792172).
    • -
    • libFLAC: 64-bit fixes (SF #1790872).
    • -
    • Buffer overflow vulnerabilities reported by iDefense have been fixed.
    • +
    • libFLAC: Fixed very rare seek bug (SF #1684049).
    • +
    • libFLAC: Fixed seek bug with Ogg FLAC and small streams (SF #1792172).
    • +
    • libFLAC: 64-bit fixes (SF #1790872).
    • +
    • libFLAC: Fix assembler code to be position independent.
    • +
    • libFLAC: Optimization of a number of inner loop functions.
    • +
    • Added support for encoding the residual coding method introduced in libFLAC 1.2.0 (RESIDUAL_CODING_METHOD_PARTITIONED_RICE2) which will encode 24-bit files more efficiently.
  • @@ -169,7 +276,7 @@
  • FLAC format:
      -
    • One of the reserved bits in the FLAC frame header has been assigned for future use; make sure to refer to the porting guide if you parse FLAC streams manually.
    • +
    • One of the reserved bits in the FLAC frame header has been assigned for future use; make sure to refer to the porting guide if you parse FLAC streams manually.
  • @@ -208,10 +315,11 @@
    • Added runtime detection of SSE OS support for most operating systems.
    • Fixed bug where invalid seek tables could cause some seeks to fail.
    • +
    • Added support for decoding the new residual coding method (RESIDUAL_CODING_METHOD_PARTITIONED_RICE2).
  • - Interface changes (see also the porting guide for specific instructions on porting to FLAC 1.2.0): + Interface changes (see also the porting guide for specific instructions on porting to FLAC 1.2.0):
    • libFLAC: @@ -262,10 +370,10 @@
    • Encoding and decoding speedups for all modes. Encoding at -8 is twice as fast.
    • Added a new option -w,--warnings-as-errors for treating all warnings as errors.
    • Allow --picture option to take only a filename, and have all other attributes extracted from the file itself.
    • -
    • Fixed a bug that caused suboptimal default compression settings in some locales (SF #1608883).
    • -
    • Fixed a bug where FLAC-to-FLAC transcoding of a corrupted FLAC file would truncate the transcoded file at the first error (SF #1615019).
    • -
    • Fixed a bug where using -F with FLAC-to-FLAC transcoding of a corrupted FLAC would have no effect (SF #1615391).
    • -
    • Fixed a bug where new PICTURE metadata blocks specified with --picture would not be transferred during FLAC-to-FLAC transcoding (SF #1627993).
    • +
    • Fixed a bug that caused suboptimal default compression settings in some locales (SF #1608883).
    • +
    • Fixed a bug where FLAC-to-FLAC transcoding of a corrupted FLAC file would truncate the transcoded file at the first error (SF #1615019).
    • +
    • Fixed a bug where using -F with FLAC-to-FLAC transcoding of a corrupted FLAC would have no effect (SF #1615391).
    • +
    • Fixed a bug where new PICTURE metadata blocks specified with --picture would not be transferred during FLAC-to-FLAC transcoding (SF #1627993).
  • @@ -277,15 +385,15 @@
  • plugins:
      -
    • Fixed a bug in the XMMS plugin where Ctrl-3 (file info) would cause a crash if the file did not exist (SF #1634941).
    • +
    • Fixed a bug in the XMMS plugin where Ctrl-3 (file info) would cause a crash if the file did not exist (SF #1634941).
  • build system:
      -
    • Fixed a makefile linkage bug with libogg (SF #1611414).
    • -
    • Added pkg-config files for libFLAC and libFLAC++ (SF #1647881).
    • -
    • Added --disable-ogg option for building without Ogg support even if libogg is installed (SF #1196996).
    • +
    • Fixed a makefile linkage bug with libogg (SF #1611414).
    • +
    • Added pkg-config files for libFLAC and libFLAC++ (SF #1647881).
    • +
    • Added --disable-ogg option for building without Ogg support even if libogg is installed (SF #1196996).
  • @@ -295,7 +403,7 @@
  • Much faster Rice partition size estimation which greatly speeds encoding in higher modes.
  • Increased compression for all modes.
  • Reduced memory requirements for encoder and decoder.
  • -
  • Fixed a bug with default apodization settings that were erroneous in some locales (SF #1608883).
  • +
  • Fixed a bug with default apodization settings that were erroneous in some locales (SF #1608883).
  • @@ -363,20 +471,20 @@
  • Added a new option --tag-from-file for setting a tag from file (e.g. for importing a cuesheet as a tag).
  • Added a new option --picture for adding pictures.
  • Added a new option --apodization for specifying the window function(s) to be used in LPC analysis.
  • -
  • Added support for encoding from non-compressed AIFF-C (SF #1090933).
  • +
  • Added support for encoding from non-compressed AIFF-C (SF #1090933).
  • Importing of non-CDDA-compliant cuesheets now only issues a warning, not an error (see here).
  • -
  • MD5 comparison failures on decoding are now an error instead of a warning and will also return a non-zero exit code (SF #1493725).
  • +
  • MD5 comparison failures on decoding are now an error instead of a warning and will also return a non-zero exit code (SF #1493725).
  • The default padding size is now 8K, or 64K if the input audio stream is more than 20 minutes long.
  • Fixed a bug in cuesheet parsing where it would return an error if the last line of the cuesheet did not end with a newline.
  • -
  • Fixed a bug that caused a crash when -a and -t were used together (SF #1229481).
  • -
  • Fixed a bug with --sector-align where appended samples were not always totally silent (SF #1237707).
  • +
  • Fixed a bug that caused a crash when -a and -t were used together (SF #1229481).
  • +
  • Fixed a bug with --sector-align where appended samples were not always totally silent (SF #1237707).
  • Fixed bugs with --sector-align and raw input files.
  • -
  • Fixed a bug printing out unknown AIFF subchunk names (SF #1267476).
  • -
  • Fixed a bug where WAVE files with "data" subchunks of size 0 where accepted (SF #1293830).
  • -
  • Fixed a bug where sync error at end-of-stream of truncated files was not being caught (SF #1244071).
  • -
  • Fixed a problem with filename parsing if file does not have extension but also has a . in the path (SF #1161916).
  • -
  • Fixed a problem with fractional-second parsing for --skip/--until in some locales (SF #1031043).
  • -
  • Increase progress report rate when -p and -e are used together (SF #1580122).
  • +
  • Fixed a bug printing out unknown AIFF subchunk names (SF #1267476).
  • +
  • Fixed a bug where WAVE files with "data" subchunks of size 0 where accepted (SF #1293830).
  • +
  • Fixed a bug where sync error at end-of-stream of truncated files was not being caught (SF #1244071).
  • +
  • Fixed a problem with filename parsing if file does not have extension but also has a . in the path (SF #1161916).
  • +
  • Fixed a problem with fractional-second parsing for --skip/--until in some locales (SF #1031043).
  • +
  • Increase progress report rate when -p and -e are used together (SF #1580122).
  • @@ -387,7 +495,7 @@
  • Added a new option --import-picture-from for importing pictures.
  • Added a new option --export-picture-to for exporting pictures.
  • Added shorthand operation --remove-replay-gain for removing ReplayGain tags.
  • -
  • --export-cuesheet-to now properly specifies the FLAC file name (SF #1272825).
  • +
  • --export-cuesheet-to now properly specifies the FLAC file name (SF #1272825).
  • Importing of non-CDDA-compliant cuesheets now issues a warning.
  • Removed the following deprecated tag editing options; you should use the new option names shown instead:
      @@ -401,7 +509,7 @@
    • Removed --export-vc-to; use --export-tags-to
  • -
  • Disallow multiple input FLAC files when --import-tags-from=- is used (SF #1082577).
  • +
  • Disallow multiple input FLAC files when --import-tags-from=- is used (SF #1082577).
  • @@ -415,35 +523,35 @@
  • build system:
      -
    • Added support for building on OS/2 with EMX (SF #1229495)
    • -
    • Added support for building with Borland C++ (SF #1599018)
    • -
    • Added a --disable-xmms-plugin option to configure to prevent building the XMMS plugin (SF #930494).
    • -
    • Added a --disable-doxygen-docs option to configure for disabling Doxygen-based API doc generation (SF #1365935).
    • -
    • Added a --disable-thorough-tests option to configure to do the basic library, stream, and tool tests in a reasonable time (SF #1077948).
    • +
    • Added support for building on OS/2 with EMX (SF #1229495)
    • +
    • Added support for building with Borland C++ (SF #1599018)
    • +
    • Added a --disable-xmms-plugin option to configure to prevent building the XMMS plugin (SF #930494).
    • +
    • Added a --disable-doxygen-docs option to configure for disabling Doxygen-based API doc generation (SF #1365935).
    • +
    • Added a --disable-thorough-tests option to configure to do the basic library, stream, and tool tests in a reasonable time (SF #1077948).
    • Added large file support with AC_SYS_LARGEFILE; use --disable-largefile with configure to disable.
  • libraries:
      -
    • Merged libOggFLAC into libFLAC; both formats are now supported through the same API.
    • -
    • Merged libOggFLAC++ into libFLAC++; both formats are now supported through the same API.
    • +
    • Merged libOggFLAC into libFLAC; both formats are now supporte through the same API.
    • +
    • Merged libOggFLAC++ into libFLAC++; both formats are now supporte through the same API.
    • libFLAC and libFLAC++: Simplified encoder setup with new FLAC__stream_encoder_set_compression_level() function.
    • libFLAC: Improved compression with no impact on FLAC format or decoding time by adding a windowing stage before LPC analysis.
    • -
    • libFLAC: Fixed a bug where missing STREAMINFO fields (min/max framesize, total samples, MD5 sum) and seek point offsets were not getting rewritten back to Ogg FLAC file (SF #1338969).
    • +
    • libFLAC: Fixed a bug where missing STREAMINFO fields (min/max framesize, total samples, MD5 sum) and seek point offsets were not getting rewritten back to Ogg FLAC file (SF #1338969).
    • libFLAC: Fixed a bug in cuesheet parsing where it would return an error if the last line of the cuesheet did not end with a newline.
    • libFLAC: Fixed UTF-8 decoder to disallow non-shortest-form and surrogate sequences (see here).
    • -
    • libFLAC: Fixed a bug in the return value for FLAC__stream_decoder_set_metadata_respond_application() and FLAC__stream_decoder_set_metadata_ignore_application() when there was a memory allocation error (SF #1235005).
    • +
    • libFLAC: Fixed a bug in the return value for FLAC__stream_decoder_set_metadata_respond_application() and FLAC__stream_decoder_set_metadata_ignore_application() when there was a memory allocation error (SF #1235005).
  • - Interface changes (see also the porting guide for specific instructions on porting to FLAC 1.1.3): + Interface changes (see also the porting guide for specific instructions on porting to FLAC 1.1.3):
    • all libraries;
        -
      • Merged libOggFLAC into libFLAC; both formats are now supported through the same API.
      • -
      • Merged libOggFLAC++ into libFLAC++; both formats are now supported through the same API.
      • +
      • Merged libOggFLAC into libFLAC; both formats are now supporte through the same API.
      • +
      • Merged libOggFLAC++ into libFLAC++; both formats are now supporte through the same API.
      • Merged seekable stream decoder and file decoder into the stream decoder.
      • Merged seekable stream encoder and file encoder into the stream encoder.
      • Added #defines for the API version number to make porting easier; see include/lib*FLAC*/export.h.
      • @@ -652,12 +760,12 @@
      • Bug fix: calculating ReplayGain on 48kHz streams.
      • Bug fix: check for supported block alignments in WAVE files.
      • Bug fix: "offset" field in AIFF SSND chunk properly handled.
      • -
      • Bug fix: #679166: flac doesn't respect RIFF subchunk padding byte.
      • -
      • Bug fix: #828391: --add-replay-gain segfaults.
      • -
      • Bug fix: #851155: Can't seek to position in flac file.
      • -
      • Bug fix: #851756: flac --skip --until reads entire file.
      • -
      • Bug fix: #877122: problem parsing cuesheet with CATALOG entry.
      • -
      • Bug fix: #896057: parsing ISRC number from cuesheet.
      • +
      • Bug fix: #679166: flac doesn't respect RIFF subchunk padding byte.
      • +
      • Bug fix: #828391: --add-replay-gain segfaults.
      • +
      • Bug fix: #851155: Can't seek to position in flac file.
      • +
      • Bug fix: #851756: flac --skip --until reads entire file.
      • +
      • Bug fix: #877122: problem parsing cuesheet with CATALOG entry.
      • +
      • Bug fix: #896057: parsing ISRC number from cuesheet.
    • -- GitLab