1Known issues : 2 3- C library error messages not translated on windows : won't fix 4 5libmp3splt version 0.9.2 6------------------------------------------------------------- 7 8- added bit reservoir handling for gapless playback option 9- added @d to output format which is equal to: last directory of the input filename or the filename itself if no directory 10- fixed bug #170 - included stdlib.h in src/plugins.c for getenv() because otherwise segfault on RHEL 5.6 64bits 11 12libmp3splt version 0.9.1b 13------------------------------------------------------------- 14 15- bug fix: make sure to separate artist and performer in CUE files for use of @p and @a 16- bug fix on CUE: from INDEX format MM:SS:FF, handle FF as frames instead of hundreths 17- bug fix: issue when having input file inside several recursive symlinks 18- small improvement on CUE: also accept INDEX 1 and not only INDEX 01 19 20libmp3splt version 0.9.1a 21------------------------------------------------------------- 22 23- FLAC: fixed an important bug not allowing to split some files 24 25libmp3splt version 0.9.1 26------------------------------------------------------------- 27- FLAC internal cue sheets support 28- simple MP3 chapter marks support (with no overlap) 29- added #161 FLAC option to compute and write MD5 sum in the STREAMINFO metadata block 30- fixed bug #159 with some FLAC files being detected as MP3; also look for the file extension 31 when detecting a file for a plugin 32- fixed bug '#160 ---last cue splitpoint--- created at 99 59 99 for mp3 files >100mins' (libmp3splt) 33- fixed bug with FLAC & pretend to split option 34- patch #8 to fix Werror=format-security in snprintf 35 36libmp3splt version 0.9 37------------------------------------------------------------- 38- experimental FLAC support added - stdin and stdout are not yet implemented 39- done patch tracker #6 Please support *BSD - Under *BSD, alloca(3) is defined in stdlib.h 40- fixed progress bar of ogg vorbis when using the auto adjust option 41- fixed bug #152 libmp3splt trunk: ./autogen.sh does not create file test/Makefile.in 42- fixed bug #150 - compile error if no libmp3tag around 43 44libmp3splt version 0.8.2 45------------------------------------------------------------- 46 47- added option to specify the input tags encoding for when writing ID3v2 tags 48(SPLT_OPT_INPUT_TAGS_ENCODING) 49- enable -O3 by default 50- added LIBMP3SPLT_MAJOR_VERSION, LIBMP3SPLT_MINOR_VERSION and LIBMP3SPLT_MICRO_VERSION 51(feature request #96) 52- added option SPLT_TAGS_ORIGINAL for mp3splt_tags_set 53- added option to keep the original tags and just replace them when importing a CUE or CDDB file 54(SPLT_OPT_CUE_CDDB_ADD_TAGS_WITH_KEEP_ORIGINAL_TAGS) (feature request #95) 55- added 'split into memory' ability with a callback function for use with 'pretend to split' 56(feature request #94) 57- replaced mp3splt.m4 with pkg-config (bug #145) 58- corrected build files (configure.ac, Makefile.am, ...) and check using 'make distcheck' (bug #147) 59- fixed a lot of doxygen issues 60 61libmp3splt version 0.8.1a 62------------------------------------------------------------- 63 64- corrected ChangeLog file of 0.8.1 release 65- added minimal.c in the distribution for the doxygen documentation 66- added libmp3splt_ico.svg in the distribution for the doxygen documentation 67- added something in the empty_footer.html file to avoid doxygen segfault 68 69libmp3splt version 0.8.1 70------------------------------------------------------------- 71 72- fixed a bug - was crashing when removing tags from skippoints 73- added option to set output ID3v2 tags encoded in latin1, UTF-8 or UTF16 74- forgot to add 'empty_footer.html' in the distribution 75 76libmp3splt version 0.8 77------------------------------------------------------------- 78 79- rewritten libmp3splt public API to target future 1.0 stable release 80- written complete documentation of the public API 81- done issues #40 and #85 - added minimum silence length parameter for auto adjust 82- implemented back the proxy feature with basic authentification - feature #50 83- added option to generate exactly the same input tags bytes using @O 84- added minimum silence length for trim silence mode (minimum silence to trigger a trimming) 85- done issue #12 - added option to output the full silence log useful to plot a graph 86- enhanced the CUE export to export the tags as REM comments and also the splitpoint names 87- fixed bug when detecting the input tags version - output had no tags when the input only had ID3v1 88- fixed bug: output tags versions was not equal to the input file tags versions when the user was 89setting custom tags without any @o to get the original tags 90- done issue #79 - added 0 to the number of digits to output in order to be able to support 91the old mp3splt output format 92- fixed bug #141 - when input file is a symlink and output directory is the one of the input file 93- amplitude more precise with ogg vorbis files 94- plugins are now installed in $(libdir)/libmp3splt$(SONAME) instead of $(libdir)/libmp3splt 95- fixed bug #131 - use /usr/lib64 instead of /usr/lib on x64 in mp3splt.m4 96- fixed bug #133 - updated GPLv2 COPYING file 97- fixed bug on mp3 trim silence scan: last frame was skipped 98- fixed bug #134 - use of deprecated gethostbyname() 99 100------------------------------------------------------------- 101libmp3splt version 0.7.3 102 103- added the trackjoin parameter for silence detection split: tracks shorter than trackjoin will be joined with others 104- fixed bug: removing TLEN id3v2 tag from the split files 105- fixed bug #3530488 - regression introduced with ogg multiple logical streams 106 107libmp3splt version 0.7.2 108------------------------------------------------------------- 109 110- fixed error when ID3v2 was containing what appears a valid frame; make sure we skip the ID3v2 after looking for the first frames 111- fixed bug #3497957 libtoolize vs glibtoolize 112- fixed #3487543 - compilation without pcre support 113- added the shots parameter to silence detection 114 115libmp3splt version 0.7.1 116------------------------------------------------------------- 117 118- added minimum track length option for silence scan - closes #2393766 119- added option to set original tags when using 'replace tags in tags' - closes #3407314 120- added support for multiple ogg/vorbis logical streams (mail) 121- fixed mp3 frame mode with skippoint when skippoint too small (on the same frame as previous) 122- fixed some regression regarding mp3splt v2.1c - removed some checks relative to the total 123time - we cannot rely on the total time - for example with concatenated mp3s 124- fixed several audacity labels issues 125- fixed inconsistency (extra 0 padding) between @n of custom tags and @n of output filename (mail) 126- fixed compilation error without libid3tag 127- fixed #3385833 - don't apply debugging flags or warnings flags by default: 128added --enable-c-debug --enable-optimise --enable-extra-warnings 129- fixed #3385827 - added --disable-doxygen_doc 130- fixed #3385829 - building doxygen documentation by itself + installing doxygen files 131 132libmp3splt version 0.7 133------------------------------------------------------------- 134 135- added negative splitpoints support: closes #3005266, #1659204 136- added trimming using silence detection: closes #3016524, #3141369, #880051, #1576489 137- fixed bug #3034474: genre tag problem + original tags are now correctly copied, with two exceptions: 138* only one artist, album, title are supported 139* for mp3's, the total tracknumber is not yet supported 140- rewritten internet part (tracktype, freedb) 141- fixed windows bug to take translations from the current directory 142- fixed windows bug with wide characters in directory path of executable 143 144libmp3splt version 0.6.1a 145------------------------------------------------------------- 146 147- fixed tracktype.org issue 148 149libmp3splt version 0.6.1 150------------------------------------------------------------- 151 152- added genre tag to custom tags and to output format (@g) 153- support for the FILE attribute in CUE files - #1353726 154- support for setting tags from filename regular expression 155- added cutter as unit testing framework in libmp3splt 156- fixed CUE import bug - spaces at the end are now correctly wiped out 157- fixed bug #3114384: introduced back the 'file might be VBR' warning 158- fixed bug #3034474: genre tag problems 159- fixed ogg stream issues - #2861898 & #1078018 160- fixed bug: setting the saved end time on wrong splitpoint indexes 161- more translations (project mp3splt-gtk on transifex) 162- and many other bugs ... 163 164libmp3splt version 0.6 165------------------------------------------------------------- 166 167- fixed bug #3028775 & #3028078: naming conventions for files > 100 minutes confuses sort 168- fixed bug #3025671: getting original ID3v2 tags was not working on Windows 169- fixed bug #3012688: wrong include and lib path using --with-mp3splt 170- fixed bug #2969968: build failed with --disable-nls 171- fixed bug #2969223: 'invalid dir I:' 172- added > 2Gb support on Windows 173 174libmp3splt version 0.5.9 175------------------------------------------------------------- 176 177- added cue export option - feature #1374959 and #1763318 178- added pretend to split option (useful with cue export) 179- added replace tags in tags option SPLT_OPT_REPLACE_TAGS_IN_TAGS - feature #2909015 180- added SPLIT_OPTION_LENGTH_MODE to split in equal time parts - feature #2908857 and #2809465 181- fixed important problem with ogg comments not written in the output files (related to #2925104) 182- fixed bugs with symlink issues - #2913697 and #2943791 183 184libmp3splt version 0.5.8a 185------------------------------------------------------------- 186 187- fixed ogg streams stdin time mode bug 188 189libmp3splt version 0.5.8 190------------------------------------------------------------- 191 192- added audacity labels support 193- fixed bug with wrong time on silence level detection for mp3 streams 194- fixed bug with sync error mode & output format (not creating output files) 195- fixed important bug with the 'rm' parameter - SPLT_SKIPPOINT in general 196- fixed issue with mp3 frame mode: frame mode is not any more enabled by default 197- fixed mp3 non seekable stdin bug 198- fixed bug #1078018 with ogg negative granulepos packets 199- fixed ogg streams bug #2801293 200- both ID3v1 & ID3v2 are now written if the input file contains both 201- small adjustment on the mp3 seekable non frame mode & non seekable frame mode 202- removed unuseful 'frame mode enabled' message for dewrapping & sync error mode 203- fixed bug #2881113: crash when no genre 204- fixed cue mode bug when no PERFORMER or TITLE 205 206libmp3splt version 0.5.7a 207------------------------------------------------------------- 208 209- fixed important regression bug with the gap parameter of auto adjust 210 211libmp3splt version 0.5.7 212------------------------------------------------------------- 213 214- added internationalization support (gettext) + french & german translations 215- added patch for output format variables @u, @U, @l, @L 216- added support to output both ID3v1 and ID3v2 tags 217- changed code to look for '.so.0' instead of '.so' for the plugins 218- fixed compilation bug for libmp3splt detection to look for 'libmp3splt/mp3splt.h' instead of mp3splt.h 219- fixed bug #2809816 with cue file : artist tags were the same 220- fixed important bug when detecting the total time : the last split file was shorter 221 222libmp3splt version 0.5.6 223------------------------------------------------------------- 224 225- fixed compilation problem, bug #2785683 226- fixed critical bug with overlap splitpoints not working (feature #1530782 => bug) 227- fixed critical bug with mp3 stdin (& framemode) 228- fixed bug #2786300 in plugins compilation (added -lm) 229- Xing header is now written even if SPLT_NO_TAGS option is used 230- added SPLT_OPT_XING option to not write Xing header 231- fixed bug with custom tags and multiple usages of @o 232- fixed bug with stdin & id3v2 & xing 233- fixed a small bug with genre in custom tags 234- fixed some warning messages & added some more 235- fixed dewrap error message 236- fixed dewrap bug to not attempt to create output directories when '-d' option is used 237- fixed minor bug #2790952 : time mode creating an empty file (at the end) 238 239libmp3splt version 0.5.5 240------------------------------------------------------------- 241 242- fixed issue with CUE file not being imported correctly : \r and \n 243problem (bug #2778717) 244- fixed bug #2691576 - CUE file seg fault if no artist 245- fixed bug #2520183 : wrong size in snprintf call 246- fixed bug with ID3v1 and '@N' (was 1,3,5,... instead of 1,2,3,...) 247- fixed time split with '0.0' was infinite looping 248- fixed empty output format '' seg fault 249- added options @m,@M,@s,@S,@H,@h + no @h or @H in output filenames if hundreths are 0 250- added --with-(mad|id3)(-libraries|-includes)?, --disable-[mad|id3]test configure options 251- added overlapping option of split files (feature request #1530782) 252 253libmp3splt version 0.5.4 254------------------------------------------------------------- 255 256- fixed all tags/filenames "unicode" encoding issues on windows 257- the default behaviour of the tags on the split files has changed : 258by default, we set the tags version of the file to split in the 259split files (for example if the file for split has ID3 version X, the 260tags in the split files will be ID3vX) 261- the tags in the output files can be changed with the 262SPLT_OPT_FORCE_TAGS_VERSION option 263- fixed issue when the input file is erased if the output is the same as the original file 264- fixed small track issue in tags 265 266libmp3splt version 0.5.3 267------------------------------------------------------------- 268 269- added ID3v2 support when compiling with 'libid3tag' support 270- added '@nX' to '-o' option to specify the number of digits (X) in the 271output track identifier number 272- added the '@N' variable when using the '-g' option for auto incrementing 273the track number in the tags 274- fixed bug #2398397 : 'license version broken in README' 275- fixed the zeroes not being added before the number when using @n 276- fixed a lot of ugly codings and compiler warnings 277- fixed problem with configure yielding error when libid3tag not found 278- fixed libtool incompatibility issue (libtool: link: cannot find the 279library `../libltdl/libltdlc.la'), bug #2144760 280- updated to check for illegal characters in output filenames 281 282libmp3splt version 0.5.2 283------------------------------------------------------------- 284- fixed bug crashing the applications on the silence split when 285no 'get_silence_level' function defined 286 287libmp3splt version 0.5.1 288------------------------------------------------------------- 289- fixed bug settings custom tags to split files 290- fixed bug for mac compilation (#2099498 : no plugin matches the file 'xxx') 291 292------------------------------------------------------------- 293libmp3splt version 0.5 294- added plugin system for audio formats 295(currently supports ogg vorbis and mp3) 296-implemented STDIN and STDOUT (like in the original mp3splt) 297-moved translation of error codes to string into the library 298-implemented experimental version of 'mp3splt.log' 299(like in the original mp3splt) 300-return codes of many functions were checked 301-option '-o' now creates directories if necessary 302-fixed a log of bugs, including : 303(some are related to mp3splt command line, but I post them here) 304 #1807288 : one-off bug 305 #1483040 : problems with output file path(mp3splt is removing '/') 306 #1665006 & #1665002 : corrected return codes & const correctness 307 #2000246 : changed 'splitted' to 'split' 308 #118157 : unplayable stdin files on windows (+ same problem for stdin) 309 310------------------------------------------------------------- 311libmp3splt version 0.4_rc1 312-support for freedb2.org (now tracktype.org) implemented 313-fixed splits of ogg streams 314-experimental .m3u support implemented 315-added @f in the output format (-o option) 316-on the fly code review 317-option to add custom tags to output files 318 319------------------------------------------------------------- 320libmp3splt version 0.3.1 321-code completely reviewed and reorganised 322-fixed bugs with the tags 323-fixed some other bugs 324 325------------------------------------------------------------- 326libmp3splt version 0.3 327-added split progress bar support 328-added support for sending messages to main program from the library 329-support for writing id3v1 tags from the original song if libid3tag installed 330-support for stopping the split process 331-cddb/freedb search supports performer if title is performer / title 332-desired output cddb and cue (includes freedb) 333-many bugs fixed 334 335------------------------------------------------------------- 336libmp3splt version 0.2.1 337 338-this is mainly a bug fix release 339-many memory leak are fixed 340-many other bugs solved 341-support to split file in the same directory as the file 342to split 343 344------------------------------------------------------------- 345libmp3splt version 0.2 346 347-compilation with gcc-4.0.1 with no warnings 348-debian package created 349-wrap mode split 350-error mode split(mp3) 351-time split 352-silence auto detection split 353-auto-adjust silence split 354-frame mode option 355-input not seekable option 356-some bugs fixed 357 358------------------------------------------------------------ 359libmp3splt version 0.1.4 360 361-added support for reading cddb and cue files 362-freedb support added 363-code revised 364-possibility to split filenames and giving them a 365 specific filename 366-bugs fixed 367 368------------------------------------------------------------- 369libmp3splt version 0.1.3 370 371- support for splitting with hundredth of seconds 372- fixed mp3 VBR bug 373 374------------------------------------------------------------- 375libmp3splt version 0.1.2 376 377- support for splitting in a chosen directory 378- support for getting the split filenames 379 380------------------------------------------------------------- 381libmp3splt version 0.1.1 382 383- this is the first release, no change from the last version :) 384 -supports mp3/ogg split with multiple splitpoints 385