CHANGES (3730B)
1 Version 1.3.6 (2025 June 16) 2 3 * Update minimum cmake version to 3.6 4 This fixes incompatibility with cmake >= 4.0 5 * Fix UBsan issues 6 * Improve allocation failure handling 7 * Fix various compiler warnings 8 * Fix various autotool warnings 9 * Improve continuous integration testing scripts 10 11 Version 1.3.5 (2020 June 3) 12 13 * Fix unsigned typedef problem on macOS. 14 * Fix overflow check in ogg_sync_buffer. 15 * Clean up cmake and autotools build files. 16 * Remove Symbian and Apple XCode build files. 17 * Fix documentation cross-reference links. 18 19 Version 1.3.4 (2019 August 30) 20 21 * Faster slice-by-8 CRC32 implementation. 22 see https://lwn.net/Articles/453931/ for motivation. 23 * Add CMake build. 24 * Deprecate Visual Studio project files in favor of CMake. 25 * configure --disable-crc option for fuzzing. 26 * Various build fixes. 27 * Documentation and example code fixes. 28 29 Version 1.3.3 (2017 November 7) 30 31 * Fix an issue with corrupt continued packet handling. 32 * Update Windows projects and build settings. 33 * Remove Mac OS 9 build support. 34 35 Version 1.3.2 (2014 May 27) 36 37 * Fix an bug in oggpack_writecopy(). 38 39 Version 1.3.1 (2013 May 12) 40 41 * Guard against very large packets. 42 * Respect the configure --docdir override. 43 * Documentation fixes. 44 * More Windows build fixes. 45 46 Version 1.3.0 (2011 August 4) 47 48 * Add ogg_stream_flush_fill() call 49 This produces longer packets on flush, similar to 50 what ogg_stream_pageout_fill() does for single pages. 51 * Windows build fixes 52 53 Version 1.2.2 (2010 December 07) 54 55 * Build fix (types correction) for Mac OS X 56 * Update win32 project files to Visual Studio 2008 57 * ogg_stream_pageout_fill documentation fix 58 59 Version 1.2.1 (2010 November 01) 60 61 * Various build updates (see SVN) 62 * Add ogg_stream_pageout_fill() to API to allow applications 63 greater explicit flexibility in page sizing. 64 * Documentation updates including multiplexing description, 65 terminology and API (incl. ogg_packet_clear(), 66 ogg_stream_pageout_fill()) 67 * Correct possible buffer overwrite in stream encoding on 32 bit 68 when a single packet exceed 250MB. 69 * Correct read-buffer overrun [without side effects] under 70 similar circumstances. 71 * Update unit testing to work properly with new page spill 72 heuristic. 73 74 Version 1.2.0 (2010 March 25) 75 76 * Alter default flushing behavior to span less often and use larger page 77 sizes when packet sizes are large. 78 * Build fixes for additional compilers 79 * Documentation updates 80 81 Version 1.1.4 (2009 June 24) 82 83 * New async error reporting mechanism. Calls made after a fatal error are 84 now safely handled in the event an error code is ignored 85 * Added allocation checks useful to some embedded applications 86 * fix possible read past end of buffer when reading 0 bits 87 * Updates to API documentation 88 * Build fixes 89 90 Version 1.1.3 (2005 November 27) 91 92 * Correct a bug in the granulepos field of pages where no packet ends 93 * New VS2003 and XCode builds, minor fixes to other builds 94 * documentation fixes and cleanup 95 96 Version 1.1.2 (2004 September 23) 97 98 * fix a bug with multipage packet assembly after seek 99 100 Version 1.1.1 (2004 September 12) 101 102 * various bugfixes 103 * important bugfix for 64-bit platforms 104 * various portability fixes 105 * autotools cleanup from Thomas Vander Stichele 106 * Symbian OS build support from Colin Ward at CSIRO 107 * new multiplexed Ogg stream documentation 108 109 Version 1.1 (2003 November 17) 110 111 * big-endian bitpacker routines for Theora 112 * various portability fixes 113 * improved API documentation 114 * RFC 3533 documentation of the format by Silvia Pfeiffer at CSIRO 115 * RFC 3534 documentation of the application/ogg mime-type by Linus Walleij 116 117 Version 1.0 (2002 July 19) 118 119 * First stable release 120 * little-endian bitpacker routines for Vorbis 121 * basic Ogg bitstream sync and coding support 122