12003-03-02 Sunday 17:38 Thijmen Klok <thijmen@id3lib.org> 2 3 * THANKS (1.20): added more people 4 52003-03-02 Sunday 17:37 Thijmen Klok <thijmen@id3lib.org> 6 7 * config.h.win32 (1.25), config.h.win32.in (1.13), configure 8 (1.79), configure.in (1.68), macconfig.h (1.12): changes to reflect 9 new version 10 112003-03-02 Sunday 17:19 Thijmen Klok <thijmen@id3lib.org> 12 13 * config.sub (1.3), config.guess (1.3): update from 14 ftp://ftp.gnu.org/pub/gnu/config/ timestamp 2003-02-22 15 162003-03-02 Sunday 16:17 Thijmen Klok <thijmen@id3lib.org> 17 18 * examples/: demo_main.cpp (1.4), test_io.cpp (1.6), 19 test_remove.cpp (1.13): added cerr cout and endl where needed 20 212003-03-02 Sunday 15:39 Thijmen Klok <thijmen@id3lib.org> 22 23 * src/tag_find.cpp (1.28): Fixes a bug where a string is tried to 24 be made from NULL 25 262003-03-02 Sunday 15:30 Thijmen Klok <thijmen@id3lib.org> 27 28 * src/header_tag.cpp (1.25): adds a check on _info for NULL 29 302003-03-02 Sunday 15:23 Thijmen Klok <thijmen@id3lib.org> 31 32 * src/: field_string_ascii.cpp (1.29), field_string_unicode.cpp 33 (1.33), field_binary.cpp (1.27): added a check for NULL in Set() 34 352003-03-02 Sunday 15:14 Thijmen Klok <thijmen@id3lib.org> 36 37 * src/tag_file.cpp (1.43): fixes left open file 38 392003-03-02 Sunday 14:56 Thijmen Klok <thijmen@id3lib.org> 40 41 * include/id3/id3lib_strings.h (1.4): fix for undefined wchar_t 42 template 43 442003-03-02 Sunday 14:35 Thijmen Klok <thijmen@id3lib.org> 45 46 * src/tag.cpp (1.55), include/id3/tag.h (1.63): fix because 47 GetFileName need to return a pointer which keeps to be valid 48 492003-02-21 Friday 04:47 slackorama 50 51 * include/id3/globals.h (1.54): added a missing const to remove 52 warning when compiling with -Wwrite-strings (as is done in KDE and 53 many other projects) 54 552002-11-24 Sunday 20:39 Thijmen Klok <thijmen@id3lib.org> 56 57 * ChangeLog (1.138): added all entries for 3.8.2 release 58 592002-11-24 Sunday 20:34 Thijmen Klok <thijmen@id3lib.org> 60 61 * id3com/id3com.dsp (1.20): added link32 to zlib 62 632002-11-24 Sunday 18:33 Thijmen Klok <thijmen@id3lib.org> 64 65 * src/tag_parse.cpp (1.47): fixed a bug which caused v1 tags to be 66 ignored after a lyrics v2 tag 67 682002-11-24 Sunday 17:31 Thijmen Klok <thijmen@id3lib.org> 69 70 * src/tag_parse.cpp (1.46): fixed a stupid bug of mine, affecting 71 wrong handling of id3v1 tags 72 732002-11-03 Sunday 01:41 Thijmen Klok <thijmen@id3lib.org> 74 75 * src/field.cpp (1.47): fixes access to invalid framedefs 76 772002-11-02 Saturday 23:28 Thijmen Klok <thijmen@id3lib.org> 78 79 * id3com/win32.readme.first.txt (1.4), 80 libprj/win32.readme.first.txt (1.4), prj/win32.readme.first.txt 81 (1.4): improved comment on delphi 82 832002-11-02 Saturday 22:02 Thijmen Klok <thijmen@id3lib.org> 84 85 * src/tag_file.cpp (1.42): fixed a bug in RenderV2ToFile, file was 86 not cleared and thus eof mark was still set 87 882002-11-02 Saturday 19:10 Thijmen Klok <thijmen@id3lib.org> 89 90 * ChangeLog (1.137): added todays work 91 922002-11-02 Saturday 19:07 Thijmen Klok <thijmen@id3lib.org> 93 94 * config.h.win32 (1.24), configure (1.78), configure.in (1.67), 95 macconfig.h (1.11): bumped version up to 3.8.1 96 972002-11-02 Saturday 19:03 Thijmen Klok <thijmen@id3lib.org> 98 99 * id3lib.spec.in (1.27): added a line on mp3 headers 100 1012002-11-02 Saturday 18:49 Thijmen Klok <thijmen@id3lib.org> 102 103 * THANKS (1.19): added latest help 104 1052002-11-02 Saturday 18:48 Thijmen Klok <thijmen@id3lib.org> 106 107 * include/id3/globals.h (1.53), src/mp3_header.h (1.4), 108 src/mp3_parse.cpp (1.6): added vbr support 109 1102002-11-02 Saturday 18:35 Thijmen Klok <thijmen@id3lib.org> 111 112 * include/id3/tag.h (1.62), src/tag.cpp (1.54), src/tag_file.cpp 113 (1.41), src/tag_impl.h (1.10), src/tag_parse.cpp (1.45): added 114 streaming support 115 1162002-11-02 Saturday 18:03 Thijmen Klok <thijmen@id3lib.org> 117 118 * libprj/win32.readme.first.txt (1.3), 119 id3com/win32.readme.first.txt (1.3), prj/win32.readme.first.txt 120 (1.3): added comment about id3lib.pas 121 1222002-11-02 Saturday 17:56 Thijmen Klok <thijmen@id3lib.org> 123 124 * delphi/Id3lib.pas (1.1): added delphi interface to id3lib 125 1262002-11-02 Saturday 13:45 Thijmen Klok <thijmen@id3lib.org> 127 128 * id3com/: ID3Tag.cpp (1.14), id3com.dsp (1.19), id3com.idl (1.13): 129 Updated id3com in line with latest id3lib 130 1312002-10-04 Friday 10:57 Thijmen Klok <thijmen@id3lib.org> 132 133 * ChangeLog (1.136): added latest entries 134 1352002-10-04 Friday 10:52 Thijmen Klok <thijmen@id3lib.org> 136 137 * src/tag_parse_lyrics3.cpp (1.35): cleaning source 138 1392002-09-23 Monday 23:32 slackorama 140 141 * src/tag_parse_lyrics3.cpp (1.34): Fixed a "version priority" 142 issue in the ID3 lyrics tagging stuff. Posted patch on id3lib-devel 143 first. 144 1452002-09-21 Saturday 19:23 Thijmen Klok <thijmen@id3lib.org> 146 147 * include/id3.h (1.21), include/id3/tag.h (1.61), src/c_wrapper.cpp 148 (1.22, rel-3-7-10), src/helpers.cpp (1.12), src/tag.cpp (1.53), 149 src/tag_impl.cpp (1.13), src/tag_impl.h (1.9): added boolean return 150 for AttachFrame 151 1522002-09-21 Saturday 18:04 Thijmen Klok <thijmen@id3lib.org> 153 154 * src/tag_impl.cpp (1.12): initializing _mp3_info to NULL 155 1562002-09-19 Thursday 12:20 Thijmen Klok <thijmen@id3lib.org> 157 158 * src/misc_support.cpp (1.39), include/id3/misc_support.h (1.29): 159 fixed prototpyes ID3_GetSyncLyrics 160 1612002-08-13 Tuesday 18:10 Thijmen Klok <thijmen@id3lib.org> 162 163 * include/id3/id3lib_strings.h (1.3): fixed compile for gcc 3.2 164 1652002-08-11 Sunday 12:58 Thijmen Klok <thijmen@id3lib.org> 166 167 * cvs2cl.pl (1.2): changed command for use of ssh 168 1692002-08-10 Saturday 22:39 Thijmen Klok <thijmen@id3lib.org> 170 171 * config.h.win32.in (1.12): updated for version info on dll 172 1732002-08-10 Saturday 22:13 Thijmen Klok <thijmen@id3lib.org> 174 175 * ChangeLog (1.135): updated changelog for latest changes before 176 final 177 1782002-08-10 Saturday 22:02 Thijmen Klok <thijmen@id3lib.org> 179 180 * examples/getopt.c (1.3): fixed stupid gcc warning from external 181 code 182 1832002-08-10 Saturday 19:40 Thijmen Klok <thijmen@id3lib.org> 184 185 * include/id3/globals.h (1.52), include/id3/misc_support.h (1.28), 186 src/misc_support.cpp (1.38): added routines to misc_support 187 1882002-08-10 Saturday 18:33 Thijmen Klok <thijmen@id3lib.org> 189 190 * THANKS (1.18): added two busy developers 191 1922002-08-10 Saturday 15:27 Thijmen Klok <thijmen@id3lib.org> 193 194 * ChangeLog (1.134): added notes until final version 195 1962002-08-10 Saturday 15:13 Thijmen Klok <thijmen@id3lib.org> 197 198 * id3com/win32.readme.first.txt (1.2), 199 libprj/win32.readme.first.txt (1.2), prj/win32.readme.first.txt 200 (1.2): updated for MFC instructions 201 2022002-08-10 Saturday 13:51 Thijmen Klok <thijmen@id3lib.org> 203 204 * config.h.win32 (1.23), configure (1.77), configure.in (1.66), 205 macconfig.h (1.10, rel-3-7-13, rel-3-7-12, rel-3-7-11, rel-3-7-10): 206 updated for final version 3.8.0 207 2082002-08-10 Saturday 13:49 Thijmen Klok <thijmen@id3lib.org> 209 210 * makefile.win32 (1.3): updated to include new link option and 211 mp3_parse.cpp 212 2132002-08-10 Saturday 13:47 Thijmen Klok <thijmen@id3lib.org> 214 215 * id3com/id3com.dsp (1.18), include/id3.h (1.20), 216 include/id3/globals.h (1.51), libprj/id3lib.dsp (1.16), 217 prj/id3lib.dsp (1.18), src/c_wrapper.cpp (1.21): updated to include 218 CCONV definition and use the new linkoption 219 2202002-08-10 Saturday 12:50 Thijmen Klok <thijmen@id3lib.org> 221 222 * src/frame_impl.h (1.6): Added copyright 223 2242002-08-10 Saturday 12:42 Thijmen Klok <thijmen@id3lib.org> 225 226 * include/id3/Makefile.am (1.23), include/id3/Makefile.in (1.59), 227 include/id3/tag.h (1.60), src/c_wrapper.cpp (1.20), src/frame.cpp 228 (1.35), src/frame_impl.h (1.4), src/frame_impl.h (1.5), 229 include/id3/id3lib_frame.h (1.1), include/id3/frame.h (1.43): 230 Renamed frame.h to avoid conflict with windows and gcc header 231 2322002-08-10 Saturday 12:17 Thijmen Klok <thijmen@id3lib.org> 233 234 * include/id3/tag.h (1.59), src/tag.cpp (1.52), src/tag_impl.h 235 (1.8): changed HasTagType from uint16 to ID3_TagType for c_wrapper 236 2372002-08-08 Thursday 23:28 Thijmen Klok <thijmen@id3lib.org> 238 239 * config.h.win32 (1.22), prj/version.rc (1.2): made dll versioning 240 automated 241 2422002-08-08 Thursday 17:41 Thijmen Klok <thijmen@id3lib.org> 243 244 * prj/: version.rc (1.1), Makefile.am (1.6), Makefile.in (1.5), 245 id3lib.def (1.1), id3lib.dsp (1.17): added version.rc and 246 id3lib.def 247 2482002-07-31 Wednesday 18:41 Thijmen Klok <thijmen@id3lib.org> 249 250 * src/tag_parse.cpp (1.44): fixed padding empty files 251 2522002-07-31 Wednesday 16:35 Thijmen Klok <thijmen@id3lib.org> 253 254 * src/tag_parse_lyrics3.cpp (1.33): added brackets for win32 255 compilation 256 2572002-07-31 Wednesday 16:17 Thijmen Klok <thijmen@id3lib.org> 258 259 * config.h.win32 (1.21), configure (1.76), configure.in (1.65), 260 macconfig.h (1.9, rel-3-7-9): getting ready for pre3.3 261 2622002-07-31 Wednesday 16:16 Thijmen Klok <thijmen@id3lib.org> 263 264 * libtool (1.15): these are generated 265 2662002-07-31 Wednesday 16:02 Thijmen Klok <thijmen@id3lib.org> 267 268 * config.win32 (1.9): is obsolete 269 2702002-07-31 Wednesday 15:59 Thijmen Klok <thijmen@id3lib.org> 271 272 * AUTHORS (1.13, rel-3-7-13, rel-3-7-12, rel-3-7-11, rel-3-7-10): 273 added a desciption for Cedrics involment 274 2752002-07-31 Wednesday 15:45 Thijmen Klok <thijmen@id3lib.org> 276 277 * src/: field.cpp (1.46), frame_render.cpp (1.27), misc_support.cpp 278 (1.37), tag.cpp (1.51), tag_file.cpp (1.40), tag_parse_lyrics3.cpp 279 (1.32), tag_parse_v1.cpp (1.27): cosmetic changes 280 2812002-07-31 Wednesday 15:20 Thijmen Klok <thijmen@id3lib.org> 282 283 * src/: header.cpp (1.11), header.h (1.3), header_tag.cpp (1.24), 284 header_tag.h (1.2), spec.cpp (1.2), tag_impl.cpp (1.11), tag_impl.h 285 (1.7), tag_parse.cpp (1.43), tag_render.cpp (1.44): better support 286 for extended headers 287 2882002-07-31 Wednesday 14:47 Thijmen Klok <thijmen@id3lib.org> 289 290 * src/: mp3_header.h (1.3), mp3_parse.cpp (1.5), tag_impl.h (1.6): 291 making Mp3HeaderInfo read-only 292 2932002-07-28 Sunday 23:53 Thijmen Klok <thijmen@id3lib.org> 294 295 * examples/demo_info.cpp (1.32), include/id3/tag.h (1.58), 296 src/tag.cpp (1.50): making Mp3HeaderInfo read-only 297 2982002-07-28 Sunday 23:13 Thijmen Klok <thijmen@id3lib.org> 299 300 * src/tag_parse_v1.cpp (1.26): real fix for garbage after comment 301 3022002-07-28 Sunday 22:05 Thijmen Klok <thijmen@id3lib.org> 303 304 * src/tag_parse_v1.cpp (1.25): fix for garbage after comment 305 3062002-07-27 Saturday 18:06 Thijmen Klok <thijmen@id3lib.org> 307 308 * include/id3/: Makefile.am (1.22), Makefile.in (1.58): included 309 id3lib_strings.h and id3lib_streams.h to installed headers 310 3112002-07-27 Saturday 17:44 Thijmen Klok <thijmen@id3lib.org> 312 313 * libprj/id3lib.dsp (1.15), prj/id3lib.dsp (1.16): fixed header 314 location 315 3162002-07-27 Saturday 16:16 Thijmen Klok <thijmen@id3lib.org> 317 318 * ChangeLog (1.133): added past week 319 3202002-07-27 Saturday 15:03 Thijmen Klok <thijmen@id3lib.org> 321 322 * src/mp3_parse.cpp (1.4): change of reading in uint16 number to 323 use existing routines 324 3252002-07-26 Friday 13:09 Thijmen Klok <thijmen@id3lib.org> 326 327 * configure (1.75), Makefile.in (1.59), configure.in (1.64), 328 doc/Makefile.in (1.18), examples/Makefile.in (1.25), 329 id3com/Makefile.in (1.2), id3com/Sample/Makefile.in (1.2), 330 include/Makefile.in (1.13), include/id3/Makefile.in (1.57), 331 libprj/Makefile.in (1.4), m4/Makefile.in (1.18), prj/Makefile.in 332 (1.4), src/Makefile.in (1.57): made -liconv to work 333 3342002-07-25 Thursday 15:51 Thijmen Klok <thijmen@id3lib.org> 335 336 * src/tag_impl.cpp (1.10): fixed setting _mp3_info to NULL 337 3382002-07-25 Thursday 14:33 Thijmen Klok <thijmen@id3lib.org> 339 340 * src/mp3_parse.cpp (1.3): changed routine so 0 bitrate mp3s could 341 also be crc checked 342 3432002-07-23 Tuesday 22:06 Thijmen Klok <thijmen@id3lib.org> 344 345 * config.h.win32 (1.20), configure (1.74, rel-3-7-8), configure.in 346 (1.63), macconfig.h (1.8): yet another devel release upgrade of 347 version nr 348 3492002-07-23 Tuesday 21:55 Thijmen Klok <thijmen@id3lib.org> 350 351 * prj/id3lib.dsp (1.15), libprj/id3lib.dsp (1.14): included 352 mp3_parse.cpp and mp3_header.h 353 3542002-07-23 Tuesday 18:28 Thijmen Klok <thijmen@id3lib.org> 355 356 * include/id3/sized_types.h (1.7): added a better desciption on 357 what to send on error 358 3592002-07-23 Tuesday 16:15 Thijmen Klok <thijmen@id3lib.org> 360 361 * config.h.win32 (1.19), configure (1.73), configure.in (1.62), 362 macconfig.h (1.7), ChangeLog (1.132): higher version because of 363 devel release 364 3652002-07-23 Tuesday 15:57 Thijmen Klok <thijmen@id3lib.org> 366 367 * NEWS (1.27, rel-3-7-10): added url for latest news 368 3692002-07-23 Tuesday 15:47 Thijmen Klok <thijmen@id3lib.org> 370 371 * examples/: Makefile.am (1.22), Makefile.in (1.24), 372 demo_simple.cpp (1.1): renamed demo_simple.c to demo_simple.cpp 373 3742002-07-23 Tuesday 15:22 Thijmen Klok <thijmen@id3lib.org> 375 376 * examples/: Makefile.am (1.21), Makefile.in (1.23), crc53865.mp3 377 (1.1): added crc53865.mp3 for new routine GetMp3HeaderInfo 378 3792002-07-23 Tuesday 15:20 Thijmen Klok <thijmen@id3lib.org> 380 381 * include/id3/globals.h (1.50), examples/demo_info.cpp (1.31), 382 include/id3/tag.h (1.57), src/mp3_header.h (1.2), src/mp3_parse.cpp 383 (1.2), src/tag.cpp (1.49), src/tag_impl.h (1.5): changed name of 384 GetMp3Header and Mp3_Header 385 3862002-07-22 Monday 20:28 Thijmen Klok <thijmen@id3lib.org> 387 388 * ChangeLog (1.131): added mp3 header info additions 389 3902002-07-22 Monday 19:56 Thijmen Klok <thijmen@id3lib.org> 391 392 * include/id3/globals.h (1.49), include/id3/tag.h (1.56), 393 src/Makefile.am (1.27), src/Makefile.in (1.56), src/tag.cpp (1.48), 394 src/tag_impl.h (1.4), src/tag_parse.cpp (1.42), src/mp3_header.h 395 (1.1), src/mp3_parse.cpp (1.1): Added mp3 header info 396 3972002-07-17 Wednesday 18:40 Thijmen Klok <thijmen@id3lib.org> 398 399 * Makefile.am (1.28), include/Makefile.am (1.6), 400 include/id3/Makefile.am (1.21), libprj/Makefile.am (1.6), 401 m4/Makefile.am (1.9), prj/Makefile.am (1.5, rel-3-7-13, 402 rel-3-7-12), src/Makefile.am (1.26): added copyright 403 4042002-07-17 Wednesday 18:35 Thijmen Klok <thijmen@id3lib.org> 405 406 * Makefile.in (1.58), configure.in (1.61), doc/Makefile.in (1.17), 407 examples/Makefile.in (1.22), id3com/Makefile.in (1.1), 408 id3com/Sample/Makefile.in (1.1), include/Makefile.in (1.12), 409 include/id3/Makefile.in (1.56), libprj/Makefile.in (1.3), 410 m4/Makefile.in (1.17), prj/Makefile.in (1.3), src/Makefile.in 411 (1.55), aclocal.m4 (1.18), configure (1.72, rel-3-7-7): regenerated 412 4132002-07-17 Wednesday 17:42 Thijmen Klok <thijmen@id3lib.org> 414 415 * configure.in (1.60): changed AC_PROG_LIBTOOL to AM_PROG_LIBTOOL 416 4172002-07-17 Wednesday 17:16 Thijmen Klok <thijmen@id3lib.org> 418 419 * id3com/Sample/Makefile.am (1.1): initial file 420 4212002-07-17 Wednesday 17:14 Thijmen Klok <thijmen@id3lib.org> 422 423 * id3com/Makefile.am (1.9): changed to reflect dir contents 424 4252002-07-17 Wednesday 17:03 Thijmen Klok <thijmen@id3lib.org> 426 427 * m4/Makefile.am (1.8): added id3_unicode.m4 428 4292002-07-16 Tuesday 17:32 Thijmen Klok <thijmen@id3lib.org> 430 431 * include/id3/: Makefile.am (1.20), Makefile.in (1.55): added 432 id3lib_bitset 433 4342002-07-08 Monday 20:27 Thijmen Klok <thijmen@id3lib.org> 435 436 * prj/Makefile.am (1.4), prj/Makefile.in (1.2), libprj/Makefile.am 437 (1.5), libprj/Makefile.in (1.2): added win32.readme 438 4392002-07-06 Saturday 23:31 Thijmen Klok <thijmen@id3lib.org> 440 441 * ChangeLog (1.130): added last two days 442 4432002-07-06 Saturday 23:28 Thijmen Klok <thijmen@id3lib.org> 444 445 * src/tag_parse_v1.cpp (1.24): fixed setting field when previous 446 field was existing but empty 447 4482002-07-06 Saturday 19:04 Thijmen Klok <thijmen@id3lib.org> 449 450 * src/tag_parse_v1.cpp (1.23): fixed setting genre when previous 451 genre was existing but empty 452 4532002-07-06 Saturday 15:52 Thijmen Klok <thijmen@id3lib.org> 454 455 * src/: frame_render.cpp (1.26), frame_parse.cpp (1.34): fixed 456 empty frame bugs 457 4582002-07-05 Friday 18:12 Thijmen Klok <thijmen@id3lib.org> 459 460 * AUTHORS (1.12): Readded Cedric, welcome back :-) 461 4622002-07-05 Friday 14:35 Thijmen Klok <thijmen@id3lib.org> 463 464 * ChangeLog (1.129): added last few days 465 4662002-07-05 Friday 14:33 Thijmen Klok <thijmen@id3lib.org> 467 468 * src/tag_parse.cpp (1.41): cleanup of internal variable file added 469 4702002-07-05 Friday 14:31 Thijmen Klok <thijmen@id3lib.org> 471 472 * src/: header_frame.h (1.2), frame_render.cpp (1.25): Fixed bug 473 unknown frames corrupting tag 474 4752002-07-03 Wednesday 22:36 Thijmen Klok <thijmen@id3lib.org> 476 477 * src/tag_file.cpp (1.39): Fixed deleted MP3 after update 478 4792002-07-03 Wednesday 00:27 Thijmen Klok <thijmen@id3lib.org> 480 481 * ChangeLog (1.128): added last two days 482 4832002-07-03 Wednesday 00:10 Thijmen Klok <thijmen@id3lib.org> 484 485 * include/id3/field.h (1.47), include/id3/frame.h (1.42), 486 include/id3/globals.h (1.48), include/id3/helpers.h (1.9), 487 include/id3/io_decorators.h (1.5), include/id3/reader.h (1.13), 488 include/id3/utils.h (1.22), include/id3/writer.h (1.8), 489 include/id3/writers.h (1.11), include/id3.h (1.19), 490 src/c_wrapper.cpp (1.19), src/field.cpp (1.45), 491 src/field_binary.cpp (1.26), src/field_def.h (1.2), 492 src/field_integer.cpp (1.21), src/field_string_ascii.cpp (1.28), 493 src/field_string_unicode.cpp (1.32), src/frame_def.h (1.2), 494 src/frame_impl.cpp (1.9), src/frame_parse.cpp (1.33), 495 src/frame_render.cpp (1.24), src/globals.cpp (1.6), src/header.h 496 (1.2), src/header_frame.cpp (1.22), src/header_tag.cpp (1.23), 497 src/helpers.cpp (1.11), src/io_decorators.cpp (1.4), 498 src/io_helpers.cpp (1.13), src/misc_support.cpp (1.36), 499 src/readers.cpp (1.7), src/spec.h (1.2), src/tag.cpp (1.47), 500 src/tag_file.cpp (1.38), src/tag_find.cpp (1.27), src/tag_impl.cpp 501 (1.9), src/tag_impl.h (1.3), src/tag_parse.cpp (1.40), 502 src/tag_parse_lyrics3.cpp (1.31), src/tag_parse_musicmatch.cpp 503 (1.19), src/tag_parse_v1.cpp (1.22), src/tag_render.cpp (1.43): 504 cleaned header includes 505 5062002-07-03 Wednesday 00:04 Thijmen Klok <thijmen@id3lib.org> 507 508 * src/utils.cpp (1.26): Added safeguard for failed iconv calls 509 5102002-07-02 Tuesday 14:22 Thijmen Klok <thijmen@id3lib.org> 511 512 * src/utils.cpp (1.25): added prevention of going to unnecesary 513 code when empty 514 5152002-07-01 Monday 16:44 Thijmen Klok <thijmen@id3lib.org> 516 517 * ChangeLog (1.127): added last two days 518 5192002-07-01 Monday 16:03 Thijmen Klok <thijmen@id3lib.org> 520 521 * src/utils.cpp (1.24): Fix for iconv 522 5232002-07-01 Monday 15:20 Thijmen Klok <thijmen@id3lib.org> 524 525 * examples/get_local_codeset.c (1.1): added for unicode debugging 526 5272002-07-01 Monday 14:24 Thijmen Klok <thijmen@id3lib.org> 528 529 * examples/win-xp.mp3 (1.1): added for issue 547255 530 5312002-07-01 Monday 02:13 Thijmen Klok <thijmen@id3lib.org> 532 533 * aclocal.m4 (1.17), m4/id3_unicode.m4 (1.2): Fix for iconv 534 5352002-06-30 Sunday 19:37 Thijmen Klok <thijmen@id3lib.org> 536 537 * include/id3/globals.h (1.47): removed unnessesary defines which 538 gave warnings one some compilers 539 5402002-06-30 Sunday 18:24 Thijmen Klok <thijmen@id3lib.org> 541 542 * configure.in (1.59), config.h.in (1.23, rel-3-7-9, rel-3-7-13), 543 configure (1.71), config.h.win32.in (1.11), config.h.win32 (1.18), 544 macconfig.h (1.6): Fix for iconv 545 5462002-06-29 Saturday 22:49 Thijmen Klok <thijmen@id3lib.org> 547 548 * ChangeLog (1.126): added past few days 549 5502002-06-29 Saturday 22:45 Thijmen Klok <thijmen@id3lib.org> 551 552 * macconfig.h (1.5): Added Define for NetBSD and MacOS X 553 5542002-06-29 Saturday 22:24 Thijmen Klok <thijmen@id3lib.org> 555 556 * configure.in (1.58), configure (1.70): Fixed horribly wrong file 557 5582002-06-29 Saturday 21:48 Thijmen Klok <thijmen@id3lib.org> 559 560 * config.h.win32 (1.16), config.h.win32.in (1.10, rel-3-7-13), 561 config.h.win32 (1.17), config.h.in (1.22), configure.in (1.57), 562 configure (1.69), src/frame_impl.h (1.3): change for new define 563 HAVE_BITSET for NetBSD and MacOS X 564 5652002-06-29 Saturday 21:16 Thijmen Klok <thijmen@id3lib.org> 566 567 * include/id3/id3lib_bitset (1.1): Added for NetBSD and MacOs X 568 5692002-06-29 Saturday 19:35 Thijmen Klok <thijmen@id3lib.org> 570 571 * src/field_integer.cpp (1.20), src/frame.cpp (1.34), 572 src/frame_parse.cpp (1.32), src/frame_render.cpp (1.23), 573 src/globals.cpp (1.5), src/header.cpp (1.10), src/header_frame.cpp 574 (1.21), src/header_tag.cpp (1.22), src/io.cpp (1.2), 575 src/io_decorators.cpp (1.3), src/io_helpers.cpp (1.12), 576 src/readers.cpp (1.6), src/tag.cpp (1.46), src/tag_file.cpp (1.37), 577 src/tag_parse.cpp (1.39), src/tag_parse_lyrics3.cpp (1.30), 578 src/tag_parse_musicmatch.cpp (1.18), src/tag_parse_v1.cpp (1.21), 579 src/tag_render.cpp (1.42), src/utils.cpp (1.23), 580 src/writer_decorators.cpp (1.2), src/writers.cpp (1.2), 581 include/id3/field.h (1.46), include/id3/frame.h (1.41), 582 include/id3/globals.h (1.46), include/id3/helpers.h (1.8), 583 include/id3/id3lib_strings.h (1.2), include/id3/io_decorators.h 584 (1.4), include/id3/io_helpers.h (1.7), include/id3/io_strings.h 585 (1.6), include/id3/misc_support.h (1.27), include/id3/reader.h 586 (1.12), include/id3/readers.h (1.12), include/id3/tag.h (1.55), 587 include/id3/utils.h (1.21), include/id3/writer.h (1.7), 588 include/id3/writers.h (1.10): added trailing newline to prevent 589 compiler warning 590 5912002-06-29 Saturday 19:18 Thijmen Klok <thijmen@id3lib.org> 592 593 * examples/: demo_tag.cpp (1.15), demo_info.cpp (1.30), 594 demo_copy.cpp (1.11), findeng.cpp (1.6), findstr.cpp (1.6), 595 get_pic.cpp (1.8), test_compression.cpp (1.9), test_io.cpp (1.5), 596 test_pic.cpp (1.10), test_remove.cpp (1.12), test_unicode.cpp 597 (1.8): added trailing linefeed 598 5992002-06-29 Saturday 19:11 Thijmen Klok <thijmen@id3lib.org> 600 601 * src/utils.cpp (1.22): quickfixed compiling on Solaris regarding 602 iconv, still looking into a more elegant solution 603 6042002-06-29 Saturday 16:43 Thijmen Klok <thijmen@id3lib.org> 605 606 * src/field_string_unicode.cpp (1.31): fixes compile on some 607 solarises + fix for unicode typo 608 6092002-06-29 Saturday 16:41 Thijmen Klok <thijmen@id3lib.org> 610 611 * include/dami/lyr3.h (1.3), include/dami/lyr3_impl.h (1.3), 612 include/id3.h (1.18), include/id3/field.h (1.45), 613 include/id3/frame.h (1.40), include/id3/helpers.h (1.7), 614 include/id3/tag.h (1.54), src/c_wrapper.cpp (1.18, rel-3-7-9), 615 src/field.cpp (1.44), src/field_impl.h (1.4), 616 src/field_string_ascii.cpp (1.27), src/frame.cpp (1.33), 617 src/helpers.cpp (1.10), src/io_helpers.cpp (1.11), src/tag.cpp 618 (1.45), src/utils.cpp (1.21), include/id3/globals.h (1.45): fixes 619 compile on some solarises 620 6212002-06-28 Friday 14:36 Thijmen Klok <thijmen@id3lib.org> 622 623 * src/tag.cpp (1.44): corrected type in comment 624 6252002-06-28 Friday 13:59 Thijmen Klok <thijmen@id3lib.org> 626 627 * zlib/: include/deflate.h (1.4), include/infblock.h (1.4), 628 include/infcodes.h (1.4), include/inffast.h (1.4), 629 include/inftrees.h (1.4), include/infutil.h (1.4), include/zconf.h 630 (1.5, rel-3-7-13, rel-3-7-12), include/zlib.h (1.5), 631 include/zutil.h (1.5), src/adler32.c (1.4, rel-3-7-12, rel-3-7-11, 632 rel-3-7-10, rel-3-7-9), src/compress.c (1.4), src/crc32.c (1.4), 633 src/deflate.c (1.4), src/gzio.c (1.5), src/infblock.c (1.4), 634 src/infcodes.c (1.4), src/inffast.c (1.4), src/inflate.c (1.4), 635 src/inftrees.c (1.4), src/infutil.c (1.4), src/trees.c (1.4), 636 src/uncompr.c (1.4), src/zutil.c (1.5): removed carriage return 637 6382002-06-28 Friday 10:32 Thijmen Klok <thijmen@id3lib.org> 639 640 * libtool (1.14): hardly any changes 641 6422002-06-28 Friday 10:29 Thijmen Klok <thijmen@id3lib.org> 643 644 * ChangeLog (1.125): Added the changes since i started working on 645 this 646 6472002-06-28 Friday 10:26 Thijmen Klok <thijmen@id3lib.org> 648 649 * configure.in (1.56), configure (1.68): added url for missing 650 headers 651 6522002-06-27 Thursday 15:02 Thijmen Klok <thijmen@id3lib.org> 653 654 * examples/demo_copy.cpp (1.10): corrected a typo 655 6562002-06-27 Thursday 14:51 Thijmen Klok <thijmen@id3lib.org> 657 658 * include/id3/strings.h (1.5): replaced by id3lib_strings.h for 659 compile on NetBSD 660 6612002-06-27 Thursday 14:41 Thijmen Klok <thijmen@id3lib.org> 662 663 * configure (1.67), src/io_helpers.cpp (1.10), libtool (1.13), 664 src/misc_support.cpp (1.35), src/utils.cpp (1.20), src/tag_file.cpp 665 (1.36), examples/demo_info.cpp (1.29), configure.in (1.55), 666 examples/demo_convert.cpp (1.15), include/id3/writers.h (1.9), 667 include/id3/readers.h (1.11), examples/test_unicode.cpp (1.7), 668 examples/findeng.cpp (1.5), examples/demo_tag.cpp (1.14), 669 examples/demo_main.cpp (1.3), examples/test_compression.cpp (1.8), 670 examples/get_pic.cpp (1.7), examples/findstr.cpp (1.5), 671 examples/test_pic.cpp (1.9), examples/test_remove.cpp (1.11), 672 src/tag.cpp (1.43), include/id3/utils.h (1.20), 673 include/id3/io_strings.h (1.5), include/id3/io_decorators.h (1.3), 674 include/id3/helpers.h (1.6), src/field_impl.h (1.3), src/tag_impl.h 675 (1.2), include/dami/v1.h (1.2), include/dami/mm.h (1.2), 676 include/dami/lyr3_impl.h (1.2), include/dami/lyr3.h (1.2), 677 include/id3/io_helpers.h (1.6), prj/id3lib.dsp (1.14), 678 libprj/id3lib.dsp (1.13), include/id3/Makefile.in (1.54), 679 include/id3/Makefile.am (1.19), examples/demo_copy.cpp (1.9): Fix 680 for compile with gcc 3.x, and compile on NetBSD and alpha 681 6822002-06-27 Thursday 14:00 Thijmen Klok <thijmen@id3lib.org> 683 684 * include/id3/id3lib_strings.h (1.1): Added as fix for compile 685 errors on NetBSD 686 6872002-06-27 Thursday 13:59 Thijmen Klok <thijmen@id3lib.org> 688 689 * include/id3/id3lib_streams.h (1.1): Added as fix for gcc 3.x 690 compile errors 691 6922002-06-27 Thursday 13:50 Thijmen Klok <thijmen@id3lib.org> 693 694 * THANKS (1.17): added thanx for email alias 695 6962002-06-27 Thursday 13:48 Thijmen Klok <thijmen@id3lib.org> 697 698 * AUTHORS (1.11, rel-3-7-9, rel-3-7-8, rel-3-7-7): Changing email, 699 added an 'old' entry 700 7012002-06-27 Thursday 12:09 Thijmen Klok <thijmen@id3lib.org> 702 703 * config.h.in (1.21): fixes a bug in autoconf, checking for 704 booleans in gcc while g++ is used for compiling 705 7062002-06-27 Thursday 12:05 Thijmen Klok <thijmen@id3lib.org> 707 708 * prj/win32.readme.first.txt (1.1), libprj/win32.readme.first.txt 709 (1.1): Added as clarification on directories 710 7112002-06-27 Thursday 11:55 Thijmen Klok <thijmen@id3lib.org> 712 713 * id3com/: Sample/frmID3Test.frm (1.8), Sample/ID3Test.vbp (1.8), 714 Sample/ID3Test.vbw (1.9), dlldata.c (1.6), EnumFields.cpp (1.7), 715 EnumFields.h (1.7), id3com.cpp (1.9), ID3COM.def (1.6), id3com.dsp 716 (1.17), id3com.dsw (1.7), id3com.idl (1.12), ID3COMps.def (1.6), 717 ID3COMps.mk (1.6), ID3COM.rc (1.7), ID3Field.cpp (1.8), ID3Field.h 718 (1.10), ID3Field.rgs (1.7), ID3Frame.cpp (1.11), ID3Frame.h (1.10), 719 ID3Frame.rgs (1.7), ID3Tag.cpp (1.13), ID3Tag.h (1.10), ID3Tag.rgs 720 (1.7), Makefile.am (1.8), resource.h (1.7), StdAfx.cpp (1.8), 721 StdAfx.h (1.8), win32.readme.first.txt (1.1): Re-Added as service 722 7232002-06-21 Friday 00:18 Thijmen Klok <thijmen@id3lib.org> 724 725 * configure (1.66), zlib/configure (1.3): updated from autoconf 726 1.53a 727 7282002-06-20 Thursday 04:02 Thijmen Klok <thijmen@id3lib.org> 729 730 * zlib/: include/deflate.h (1.3), include/infblock.h (1.3), 731 include/infcodes.h (1.3), include/inffast.h (1.3), 732 include/inftrees.h (1.3), include/infutil.h (1.3), include/zconf.h 733 (1.4), include/zlib.h (1.4), include/zutil.h (1.4), src/adler32.c 734 (1.3), src/compress.c (1.3), src/crc32.c (1.3), src/deflate.c 735 (1.3), src/gzio.c (1.4), src/infblock.c (1.3), src/infcodes.c 736 (1.3), src/inffast.c (1.3), src/inflate.c (1.3), src/inftrees.c 737 (1.3), src/infutil.c (1.3), src/trees.c (1.3), src/uncompr.c (1.3), 738 src/zutil.c (1.4): updated to zlib version 1.1.4 739 7402002-06-19 Wednesday 20:21 Thijmen Klok <thijmen@id3lib.org> 741 742 * THANKS (1.16): Added Simon Ferrett for the id3lib.org domain 743 "link" 744 7452002-06-19 Wednesday 19:59 Thijmen Klok <thijmen@id3lib.org> 746 747 * config.sub (1.2), config.guess (1.2): update from 748 ftp://ftp.gnu.org/pub/gnu/config/ timestamp 2002-05-28 749 7502002-06-19 Wednesday 17:45 Thijmen Klok <thijmen@id3lib.org> 751 752 * AUTHORS (1.10): added t1mpy as author 753 7542002-03-20 Wednesday 11:32 slackorama 755 756 * include/id3/misc_support.h (1.26, rel-3-7-10): This is the other 757 half of the commit for adding text based genres. 758 7592002-03-20 Wednesday 11:32 slackorama 760 761 * src/misc_support.cpp (1.34): Added a method for adding text based 762 genres. 763 7642002-03-03 Sunday 21:04 slackorama 765 766 * src/tag_file.cpp (1.35): This should fix a long standing bug on 767 UNIX systems. When a temp file is created in tag_file.cpp it always 768 used 0600 permissions. Now, when that file is moved over the file 769 being edited, the permissions will be restored to the original. 770 7712002-02-19 Tuesday 02:54 slackorama 772 773 * src/io_helpers.cpp (1.9): changed line 306 in 774 io::writeTrailingSpaces() (io_helpers.cpp) from writer.writeChar(' 775 '); to writer.writeChar('\0'); 776 This pads id3v1 tags will null characters instead of spaces. 777 7782002-01-22 Tuesday 22:06 slackorama 779 780 * src/: tag_parse_v1.cpp (1.20), tag_render.cpp (1.41): I added 781 Florian Heidenreich's fixes for the computation of padding size in 782 tag_render.cpp ID3_TagImpl::PaddingSize() and made change to 783 tag_parse_v1.cpp so that it doesn't return an undefined value for 784 the track number when parsing a file with just an id3v1.0 tag (and 785 no v2 or v1.1). || was changed to && on line 115. 786 7872001-12-18 Tuesday 10:12 shadrack 788 789 * depcomp (1.1), src/.cvsignore (1.15), zlib/.cvsignore (1.7): Add 790 depcomp file needed for configure script 791 7922001-12-18 Tuesday 09:57 shadrack 793 794 * libtool (1.12), src/tag_render.cpp (1.40), zlib/config.h (1.2), 795 zlib/libtool (1.3): Applied Florian Heidenreich's padding fix 796 7972001-12-17 Monday 18:40 shadrack 798 799 * zlib/prj/: zlib.dsp (1.6), zlib.dsw (1.3), zlib.mak (1.3): 800 Switched EOL conventions to DOS in zlib VC++ project files 801 8022001-12-17 Monday 18:34 shadrack 803 804 * reconf (1.4): More build tool updates 805 8062001-12-17 Monday 18:24 shadrack 807 808 * libprj/Makefile.in (1.1), prj/Makefile.in (1.1): Makefile 809 templates for Visual C++ build directories 810 8112001-12-17 Monday 18:20 shadrack 812 813 * Makefile.am (1.27), Makefile.in (1.57), aclocal.m4 (1.16), 814 config.h.in (1.20), configure (1.65), configure.in (1.54), 815 id3lib.spec.in (1.26), ltmain.sh (1.2), missing (1.2), 816 doc/Makefile.in (1.16), examples/Makefile.in (1.21), 817 include/Makefile.in (1.11), include/id3/Makefile.in (1.53), 818 libprj/Makefile.am (1.4), m4/Makefile.in (1.16), src/Makefile.in 819 (1.54), zlib/Makefile.in (1.3), zlib/aclocal.m4 (1.2), 820 zlib/config.h.in (1.2), zlib/configure (1.2), zlib/configure.in 821 (1.2), zlib/include/Makefile.in (1.3, rel-3-7-13, rel-3-7-12, 822 rel-3-7-11, rel-3-7-10, rel-3-7-9, rel-3-7-8, rel-3-7-7), 823 zlib/lib/Makefile.in (1.3, rel-3-7-13, rel-3-7-12, rel-3-7-11, 824 rel-3-7-10, rel-3-7-9, rel-3-7-8, rel-3-7-7), zlib/prj/Makefile.in 825 (1.3, rel-3-7-9, rel-3-7-8, rel-3-7-7), zlib/src/Makefile.in (1.6): 826 Updated build files for current versions of automake and the like. 827 8282001-12-16 Sunday 12:44 shadrack 829 830 * config.h.in (1.19), config.h.win32 (1.15), config.win32 (1.8), 831 configure (1.64), configure.in (1.53), macconfig.h (1.4, rel-3-7-8, 832 rel-3-7-7), src/tag_parse_v1.cpp (1.19): V1 parsing fix 833 8342001-12-16 Sunday 12:11 shadrack 835 836 * config.h.win32 (1.14), config.win32 (1.7), configure (1.63), 837 macconfig.h (1.3), makefile.win32 (1.2), makewin32.bat (1.2): 838 Cosmetic fixups to reflect 2001-12-16 snapshot 839 8402001-12-16 Sunday 11:32 shadrack 841 842 * makefile.win32 (1.1), makewin32.bat (1.1): Added Win32 843 command-line build files 844 8452001-12-16 Sunday 10:56 shadrack 846 847 * src/tag_render.cpp (1.39): Applied fixes for bug 469112 848 8492001-12-16 Sunday 10:40 shadrack 850 851 * src/tag_file.cpp (1.34): Fixed overwrite bug in tag_file.cpp 852 8532001-12-16 Sunday 10:25 shadrack 854 855 * src/tag.cpp (1.42): Applied fix from bug #232172 (overflow crash 856 under Win32) 857 8582001-12-16 Sunday 10:10 shadrack 859 860 * src/tag_file.cpp (1.33): Daniel Hazelbaker's patch to fix ID3V1 861 appending when only ID3V2 tag was read 862 8632001-12-16 Sunday 09:46 shadrack 864 865 * libprj/id3lib.dsp (1.12), libprj/id3lib.dsw (1.7), prj/id3lib.dsp 866 (1.13), prj/id3lib.dsw (1.6): Fixed Visual C++ Workspace files 867 8682001-11-05 Monday 10:55 shadrack 869 870 * include/id3/helpers.h (1.5), src/helpers.cpp (1.9), 871 src/misc_support.cpp (1.33), src/tag_parse_v1.cpp (1.18): Applied 872 Scott Wheeler's version priority bug fix 873 8742001-09-09 Sunday 01:53 shadrack 875 876 * AUTHORS (1.9), ChangeLog (1.124), Makefile.in (1.56), NEWS 877 (1.26), config.h.win32 (1.13), config.win32 (1.6), configure 878 (1.62), configure.in (1.52, rel-3-7-4), id3lib.spec.in (1.25), 879 macconfig.h (1.2), src/field.cpp (1.43): Bumped version up to 880 3.8.0pre2 for release 881 8822001-09-08 Saturday 23:33 shadrack 883 884 * src/field.cpp (1.42): Implemented Matt Mueller's FrameInfo fixes 885 8862001-09-08 Saturday 23:19 shadrack 887 888 * include/id3/io_strings.h (1.4), src/io_helpers.cpp (1.8): Back 889 out Mac port typecasts for compatibility reasons 890 8912001-09-08 Saturday 04:33 shadrack 892 893 * include/id3.h (1.17), src/c_wrapper.cpp (1.17), src/tag.cpp 894 (1.41): Added ID3Tag_LinkWithFlags() function export 895 8962001-08-27 Monday 01:33 dmazzoni 897 898 * src/field_binary.cpp (1.25), libprj/id3lib.mcp (1.1), 899 src/io_helpers.cpp (1.7), include/id3/io_strings.h (1.3), 900 macconfig.h (1.1), src/readers.cpp (1.5), include/id3/readers.h 901 (1.10), src/tag_file.cpp (1.32), src/tag_parse_musicmatch.cpp 902 (1.17), src/utils.cpp (1.19), include/id3/writers.h (1.8), 903 zlib/prj/zlib.mcp (1.1): Ported to MacOS and added Mac project 904 files (id3lib.mcp and zlib.mcp). 905 9062001-08-07 Tuesday 13:58 shadrack 907 908 * Makefile.in (1.55, rel-3-7-5), doc/Makefile.in (1.15), 909 examples/Makefile.in (1.20), include/Makefile.in (1.10), 910 include/id3.h (1.16), include/id3/Makefile.in (1.52), 911 include/id3/field.h (1.44), include/id3/globals.h (1.44), 912 m4/Makefile.in (1.15), src/Makefile.in (1.53), src/field.cpp 913 (1.41), src/field_impl.h (1.2), src/tag.cpp (1.40): Added FrameInfo 914 class 915 9162001-08-05 Sunday 23:21 abscess 917 918 * src/tag_parse_lyrics3.cpp (1.29): album parsing typo fix 919 (courtesy of J.P. Bergamin) 920 9212001-08-05 Sunday 23:18 abscess 922 923 * src/frame_parse.cpp (1.31): zero-length frame fix (courtesy of 924 J.P. Bergamin) 925 9262001-08-05 Sunday 23:16 abscess 927 928 * examples/demo_simple.c (1.4): displays artist and album 929 9302001-08-04 Saturday 02:05 thefrogprince 931 932 * src/tag.cpp (1.39): Minor documentation fixes 933 9342001-07-30 Monday 20:22 abscess 935 936 * include/id3/field.h (1.43), include/id3/frame.h (1.39), 937 include/id3/globals.h (1.43), include/id3/helpers.h (1.4), 938 include/id3/io_decorators.h (1.2), include/id3/io_helpers.h (1.5), 939 include/id3/io_strings.h (1.2), include/id3/misc_support.h (1.25), 940 include/id3/reader.h (1.11), include/id3/readers.h (1.9), 941 include/id3/tag.h (1.53), include/id3/utils.h (1.19), 942 include/id3/writer.h (1.6), include/id3/writers.h (1.7), 943 src/misc_support.cpp (1.32): applied changes made to repository 944 while stored temporarily on millweed.com 945 9462001-07-25 Wednesday 05:50 thefrogprince 947 948 * src/tag.cpp (1.38): Fix ID3_Tag::HasTagType() bug 949 9502001-07-24 Tuesday 10:12 thefrogprince 951 952 * libtool (1.11), examples/demo_convert.cpp (1.14), 953 examples/demo_copy.cpp (1.8), examples/demo_copy_options.c (1.5), 954 examples/demo_copy_options.h (1.2), examples/demo_info_options.c 955 (1.5), examples/demo_info_options.h (1.2), src/utils.cpp (1.18), 956 zlib/libtool (1.2): Fix compiler errors 957 9582000-11-20 Monday 10:17 eldamitri 959 960 * src/utils.cpp (1.17): Minor namespace bugfix 961 9622000-11-20 Monday 10:06 eldamitri 963 964 * NEWS (1.25), id3lib.spec.in (1.24): Updated for new release 965 9662000-11-20 Monday 09:30 eldamitri 967 968 * id3com/: .cvsignore (1.6), BSTRCollection.h (1.2, rel-3-7-9, 969 rel-3-7-8, rel-3-7-7), EnumFields.cpp (1.6), EnumFields.h (1.6), 970 ID3COM.def (1.5), ID3COM.rc (1.6), ID3COMps.def (1.5), ID3COMps.mk 971 (1.5), ID3Field.cpp (1.7), ID3Field.h (1.9), ID3Field.rgs (1.6), 972 ID3Frame.cpp (1.10), ID3Frame.h (1.9), ID3Frame.rgs (1.6), 973 ID3Tag.cpp (1.12), ID3Tag.h (1.9), ID3Tag.rgs (1.6), Makefile.am 974 (1.7), MimeTypes.cpp (1.2), MimeTypes.h (1.2), StdAfx.cpp (1.7), 975 StdAfx.h (1.7), TextCollection.cpp (1.2), TextCollection.h (1.2), 976 TextCollection.rgs (1.2), dlldata.c (1.5), frmID3Test.frm (1.5), 977 id3com.cpp (1.8), id3com.dsp (1.16), id3com.dsw (1.6), id3com.idl 978 (1.11), mssccprj.scc (1.5), resource.h (1.6), vssver.scc (1.2), 979 Sample/.cvsignore (1.2), Sample/ID3Test.vbp (1.7), 980 Sample/ID3Test.vbw (1.8), Sample/MSSCCPRJ.SCC (1.5), 981 Sample/frmID3Test.frm (1.7): Now has its own project at sourceforge 982 9832000-11-20 Monday 09:19 eldamitri 984 985 * doc/Doxyfile.in (1.7): Updated list of input files 986 9872000-11-20 Monday 09:18 eldamitri 988 989 * src/tag.cpp (1.37): Updated tutorial docs 990 9912000-11-07 Tuesday 10:44 eldamitri 992 993 * examples/: demo_convert_options.ggo (1.2), demo_copy_options.ggo 994 (1.2), demo_info_options.ggo (1.2), demo_tag_options.ggo (1.2): 995 Rely on automake's VERSION macro for assigning apps' version 996 9972000-11-07 Tuesday 10:40 eldamitri 998 999 * examples/: Makefile.am (1.20), Makefile.in (1.19): Removed rule 1000 for generating ggo file 1001 10022000-11-07 Tuesday 10:39 eldamitri 1003 1004 * examples/: demo_convert_options.ggo (1.1), demo_copy_options.ggo 1005 (1.1), demo_info_options.ggo (1.1), demo_tag_options.ggo (1.1): 1006 Initial release 1007 10082000-11-07 Tuesday 10:27 eldamitri 1009 1010 * configure (1.61), configure.in (1.51): Removed AC_PROG_RANLIB 1011 1012 (deprecated) 1013 10142000-11-07 Tuesday 10:19 eldamitri 1015 1016 * src/utils.cpp (1.16): Removed "using namespace std" 1017 10182000-11-07 Tuesday 10:18 eldamitri 1019 1020 * src/frame_impl.h (1.2): Made iterator and const_iterator typedefs 1021 public 1022 10232000-11-07 Tuesday 10:17 eldamitri 1024 1025 * src/Makefile.am (1.25): Add tag_impl.h to list of distributed 1026 header files 1027 10282000-11-07 Tuesday 10:17 eldamitri 1029 1030 * config.h.win32 (1.11), config.h.win32.in (1.9): Brought up to 1031 speed with current config.h 1032 10332000-11-04 Saturday 03:56 eldamitri 1034 1035 * examples/: demo_convert_options.ggo.in (1.2), 1036 demo_copy_options.ggo.in (1.2), demo_info_options.ggo.in (1.2), 1037 demo_tag_options.ggo.in (1.2): not needed 1038 10392000-10-29 Sunday 09:15 eldamitri 1040 1041 * configure.in (1.50), include/id3/globals.h (1.42), 1042 include/id3/io_helpers.h (1.4), include/id3/utils.h (1.18), 1043 src/field.cpp (1.40), src/io_helpers.cpp (1.6), src/utils.cpp 1044 (1.15): Improved unicode support for systems that support iconv 1045 10462000-10-29 Sunday 09:14 eldamitri 1047 1048 * examples/test_io.cpp (1.4): Added tests for unicode transcoding 1049 10502000-10-29 Sunday 09:14 eldamitri 1051 1052 * m4/id3_unicode.m4 (1.1): Initial release 1053 10542000-10-29 Sunday 02:39 eldamitri 1055 1056 * m4/id3_debug.m4 (1.1): Initial release 1057 10582000-10-29 Sunday 02:37 eldamitri 1059 1060 * configure.in (1.49), examples/demo_convert.cpp (1.13), 1061 examples/demo_convert_options.c (1.3), examples/demo_copy.cpp 1062 (1.7), examples/demo_copy_options.c (1.3), examples/demo_info.cpp 1063 (1.28), examples/demo_info_options.c (1.3), examples/demo_tag.cpp 1064 (1.13), examples/demo_tag_options.c (1.3), examples/findeng.cpp 1065 (1.4), examples/findstr.cpp (1.4), examples/get_pic.cpp (1.6), 1066 examples/test_compression.cpp (1.7), examples/test_io.cpp (1.3), 1067 examples/test_pic.cpp (1.8), examples/test_remove.cpp (1.10), 1068 examples/test_unicode.cpp (1.6), include/id3/Makefile.am (1.18), 1069 m4/Makefile.am (1.7), src/Makefile.am (1.24), src/field.cpp (1.39), 1070 src/field_binary.cpp (1.24), src/field_integer.cpp (1.19), 1071 src/field_string_ascii.cpp (1.26), src/field_string_unicode.cpp 1072 (1.30), src/frame_parse.cpp (1.30), src/frame_render.cpp (1.22), 1073 src/header_frame.cpp (1.20), src/header_tag.cpp (1.21), 1074 src/helpers.cpp (1.8), src/io_decorators.cpp (1.2), 1075 src/io_helpers.cpp (1.5), src/misc_support.cpp (1.31), 1076 src/readers.cpp (1.4), src/tag.cpp (1.36), src/tag_file.cpp (1.31), 1077 src/tag_find.cpp (1.26), src/tag_impl.cpp (1.8), src/tag_parse.cpp 1078 (1.38), src/tag_parse_lyrics3.cpp (1.28), 1079 src/tag_parse_musicmatch.cpp (1.16), src/tag_parse_v1.cpp (1.17), 1080 src/tag_render.cpp (1.38), src/utils.cpp (1.14): 1081 - Moved debug.h functionality to configure script 1082 - Removed file debug.h and all its inclusion's 1083 10842000-10-29 Sunday 02:18 eldamitri 1085 1086 * src/debug.h (1.2): Moved functionality in configure.in 1087 10882000-10-24 Tuesday 18:12 eldamitri 1089 1090 * include/id3/field_def.h (1.5), src/field_def.h (1.1), 1091 include/id3/field_impl.h (1.11), src/field_impl.h (1.1), 1092 include/id3/frame_def.h (1.5), src/frame_def.h (1.1), 1093 include/id3/frame_impl.h (1.5), src/frame_impl.h (1.1), 1094 include/id3/header.h (1.22), src/header.h (1.1), 1095 include/id3/header_frame.h (1.21), src/header_frame.h (1.1), 1096 include/id3/header_tag.h (1.18), src/header_tag.h (1.1), 1097 include/id3/spec.h (1.6), src/spec.h (1.1), include/id3/tag_impl.h 1098 (1.9), src/tag_impl.h (1.1), include/id3/debug.h (1.6), src/debug.h 1099 (1.1), include/id3/flags.h (1.5), src/flags.h (1.1): Moved from 1100 include/id3/ to src/ 1101 11022000-10-24 Tuesday 09:00 eldamitri 1103 1104 * include/id3.h (1.15), include/id3/frame.h (1.38), 1105 include/id3/frame_impl.h (1.4), include/id3/tag.h (1.52), 1106 include/id3/tag_impl.h (1.8), src/c_wrapper.cpp (1.16), 1107 src/frame.cpp (1.32), src/frame_impl.cpp (1.8), src/frame_parse.cpp 1108 (1.29), src/frame_render.cpp (1.21), src/tag.cpp (1.35), 1109 src/tag_find.cpp (1.25), src/tag_impl.cpp (1.7): Added 1110 ID3_Frame::Iterator and ID3_Frame::ConstIterator to traverse an 1111 ID3_Frame's fields. Dynamically created with 1112 ID3_Frame::CreateIterator(), the iterator is to be used instead of 1113 ID3_Frame::NumFields() and ID3_Tag::GetFieldNum() for efficiency. 1114 11152000-10-24 Tuesday 07:55 eldamitri 1116 1117 * examples/demo_info.cpp (1.27), examples/demo_simple.c (1.3), 1118 include/id3.h (1.14), include/id3/tag.h (1.51), 1119 include/id3/tag_impl.h (1.7), src/c_wrapper.cpp (1.15), 1120 src/helpers.cpp (1.7), src/misc_support.cpp (1.30), src/tag.cpp 1121 (1.34), src/tag_render.cpp (1.37): Added ID3_Tag::Iterator and 1122 ID3_Tag::ConstIterator to traverse an ID3_Tag's frames. Dynamically 1123 created with ID3_Tag::CreateIterator(), the iterator is to be used 1124 instead of ID3_Tag::NumFrames() and ID3_Tag::GetFrameNum() for 1125 efficiency. 1126 11272000-10-23 Monday 10:20 eldamitri 1128 1129 * include/: id3.h (1.13), id3/field.h (1.42), id3/frame.h (1.37), 1130 id3/globals.h (1.41), id3/misc_support.h (1.24), id3/reader.h 1131 (1.10), id3/readers.h (1.8), id3/tag.h (1.50), id3/writer.h (1.5), 1132 id3/writers.h (1.6): Included id3lib files are now in brackets 1133 11342000-10-23 Monday 09:48 eldamitri 1135 1136 * src/frame_render.cpp (1.20): Moved renderFields into unnamed 1137 namespace 1138 11392000-10-23 Monday 09:45 eldamitri 1140 1141 * src/frame_parse.cpp (1.28): Moved parseFields into unnamed 1142 namespace 1143 11442000-10-23 Monday 09:42 eldamitri 1145 1146 * doc/Doxyfile.in (1.6, rel-3-7-13, rel-3-7-12, rel-3-7-11, 1147 rel-3-7-10, rel-3-7-9, rel-3-7-8, rel-3-7-7), include/id3/frame.h 1148 (1.36), include/id3/globals.h (1.40), include/id3/tag.h (1.49), 1149 src/field.cpp (1.38), src/frame.cpp (1.31), src/frame_impl.cpp 1150 (1.7), src/frame_parse.cpp (1.27), src/frame_render.cpp (1.19), 1151 src/tag.cpp (1.33): Updated documentation 1152 11532000-10-23 Monday 09:41 eldamitri 1154 1155 * include/dami/: dom.idl (1.1), io_base.h (1.1): Initial release 1156 11572000-10-23 Monday 08:15 eldamitri 1158 1159 * include/: dami/lyr3.h (1.1), id3/lyr3.h (1.3), dami/lyr3_impl.h 1160 (1.1), id3/lyr3_impl.h (1.3), dami/v1.h (1.1), id3/v1.h (1.3), 1161 dami/v1_impl.h (1.1), id3/v1_impl.h (1.3): Moved from include/id3 1162 to include/dami 1163 11642000-10-23 Monday 08:09 eldamitri 1165 1166 * include/: dami/mm_impl.h (1.1), id3/mm_impl.h (1.3): Moved 1167 mm_impl.h from include/id3 to include/dami 1168 11692000-10-23 Monday 08:09 eldamitri 1170 1171 * include/: dami/mm.h (1.1), id3/mm.h (1.3): Moved mm.h from 1172 include/id3 to include/dami 1173 11742000-10-23 Monday 08:04 eldamitri 1175 1176 * include/: dami/dami.idl (1.1), id3/dami.idl (1.2): Moved dami.idl 1177 from include/id3 to include/dami 1178 11792000-10-23 Monday 06:34 eldamitri 1180 1181 * doc/Doxyfile.in (1.5): Updated to Doxygen configuration 1.2.2 1182 11832000-10-23 Monday 06:32 eldamitri 1184 1185 * include/id3/: debug.h (1.5), field_def.h (1.4), flags.h (1.4), 1186 frame.h (1.35), frame_def.h (1.4), globals.h (1.39), header_frame.h 1187 (1.20), helpers.h (1.3), lyr3.h (1.2), lyr3_impl.h (1.2), 1188 misc_support.h (1.23), mm.h (1.2), mm_impl.h (1.2), reader.h (1.9), 1189 readers.h (1.7), sized_types.h (1.6), spec.h (1.5), strings.h 1190 (1.4), utils.h (1.17), v1.h (1.2), v1_impl.h (1.2), writer.h (1.4), 1191 writers.h (1.5): Added comment to indicate the file is a C++ header 1192 11932000-10-22 Sunday 00:37 eldamitri 1194 1195 * examples/test_remove.cpp (1.9): 1196 (RemoveFrame): Use GetRawText rather than GetText 1197 11982000-10-22 Sunday 00:36 eldamitri 1199 1200 * examples/demo_info.cpp (1.26): 1201 (PrintInformation): Use GetRawBinary rather than GetBinary 1202 12032000-10-22 Sunday 00:33 eldamitri 1204 1205 * src/utils.cpp (1.13): 1206 - Removed all of the ucs* functions except ucslen 1207 - Added mbstoucs(String) and ucstombs(String) 1208 - All of the file util functions now take in a String for file name 1209 12102000-10-22 Sunday 00:30 eldamitri 1211 1212 * src/tag_parse.cpp (1.37): 1213 (parseFrames): Use GetRawBinary rather than GetBinary 1214 12152000-10-22 Sunday 00:28 eldamitri 1216 1217 * src/tag_impl.cpp (1.6): Constructor initializer and destructor 1218 for member _file_name updated to reflect use of String object for 1219 type 1220 12212000-10-22 Sunday 00:26 eldamitri 1222 1223 * src/tag_find.cpp (1.24): 1224 (Find): Use GetRawText rather than GetText 1225 (GetFrameNum): Count upwards when searching for numbered frame, 1226 rather than in reverse 1227 12282000-10-22 Sunday 00:24 eldamitri 1229 1230 * src/tag_file.cpp (1.30): 1231 - Added 'using namespace dami' so 'dami' doesn't have to be used 1232 explicitely 1233 (Link): Uses String's assignment operator rathern than function 1234 strcpy 1235 (RenderV2ToFile): Use String objects rather than char*'s 1236 12372000-10-22 Sunday 00:20 eldamitri 1238 1239 * src/tag.cpp (1.32): 1240 (GetFileName): Added call to c_str() on return value of TagImpl's 1241 method GetFileName 1242 12432000-10-22 Sunday 00:18 eldamitri 1244 1245 * src/misc_support.cpp (1.29): 1246 (ID3_GetSyncLyrics): Use GetRawBinary rather than GetBinary 1247 12482000-10-22 Sunday 00:17 eldamitri 1249 1250 * src/io_helpers.cpp (1.4): 1251 - Move handling of unicode BOM's from field_string_unicode.cpp for 1252 methods readUnicodeString, readUnicodeText 1253 - Added methods writeString, writeText, writeUnicodeString, 1254 writeUnicodeText 1255 12562000-10-22 Sunday 00:10 eldamitri 1257 1258 * src/helpers.cpp (1.6): 1259 (getString): Use GetRawText rather than GetText 1260 (getStringAtIndex): Use GetRawTextItem rather than GetTextItem 1261 12622000-10-21 Saturday 17:46 eldamitri 1263 1264 * src/frame_parse.cpp (1.26): 1265 (parseFields): Added debug warning 1266 12672000-10-21 Saturday 17:44 eldamitri 1268 1269 * src/frame_impl.cpp (1.6): 1270 - Updated constructor initialization for new members 1271 - Removed methods _InitFieldBits 1272 - Simplified destructor, method _ClearFields, _InitFields 1273 - Use iterators to traverse field list 1274 12752000-10-21 Saturday 17:41 eldamitri 1276 1277 * src/: field_string_ascii.cpp (1.25), field_string_unicode.cpp 1278 (1.29): Completely new implementations of all methods using new 1279 String member variable _text. Both ASCII and unicode encodings 1280 represented with the member, so many methods that were separate for 1281 the two encodings are now handled with single methods 1282 12832000-10-21 Saturday 17:35 eldamitri 1284 1285 * src/field_integer.cpp (1.18): Added methods SetInteger, 1286 GetInteger 1287 12882000-10-21 Saturday 17:33 eldamitri 1289 1290 * src/field_binary.cpp (1.23): 1291 - Added implementation of SetBinary, GetBinary, GetRawBinary 1292 - New implementation of Set, Get, Parse, Render using SetBinary, 1293 GetBinary 1294 12952000-10-21 Saturday 09:22 eldamitri 1296 1297 * src/field.cpp (1.37): 1298 - Updated constructor initialization for new members 1299 - Using String and BString for text and binary members allows 1300 simplified initialization, destruction 1301 - methods Clear, BinSize, Parse, Render, SetEncoding updated for new 1302 members, methods 1303 13042000-10-21 Saturday 09:09 eldamitri 1305 1306 * include/id3/utils.h (1.16): 1307 - Added checks to make sure min and max weren't defined as macros 1308 - Removed all of the ucs functions except ucslen 1309 - Added mbstoucs(String) and ucstombs(String) 1310 - All of the file util functions now take in a String for file name 1311 13122000-10-21 Saturday 09:07 eldamitri 1313 1314 * include/id3/tag_impl.h (1.6): (class ID3_TagImpl): file name is 1315 now a String 1316 13172000-10-21 Saturday 09:06 eldamitri 1318 1319 * include/id3/io_helpers.h (1.3): Added new write helper functions 1320 13212000-10-21 Saturday 09:05 eldamitri 1322 1323 * include/id3/globals.h (1.38): Removed bitset code 1324 13252000-10-21 Saturday 08:19 eldamitri 1326 1327 * include/id3/frame_impl.h (1.3): (class ID3_FrameImpl): Use 1328 std::vector and std::bitset 1329 13302000-10-21 Saturday 08:14 eldamitri 1331 1332 * include/id3/field_impl.h (1.10): (class ID3_FieldImpl): 1333 - Changed function names GetText() GetRawText() 1334 GetTextItem() GetRawTextItem() GetUnicodeText() 1335 GetRawUnicodeText() GetUnicodeTextItem() GetRawUnicodeTextItem() 1336 GetBinary() GetRawBinary() 1337 - Added new methods that accept or return dami::String's GetText() 1338 SetText() GetTextItem() AddText() GetBinary() 1339 SetBinary() 1340 13412000-10-21 Saturday 05:51 eldamitri 1342 1343 * include/id3/field_def.h (1.3): (struct ID3_FieldDef): Changed 1344 name of _fixed_length to _fixed_size 1345 13462000-10-21 Saturday 05:50 eldamitri 1347 1348 * include/id3/field.h (1.41): (class ID3_Field): Changed function 1349 names GetText() GetRawText() GetTextItem() 1350 GetRawTextItem() GetUnicodeText() GetRawUnicodeText() 1351 GetUnicodeTextItem() GetRawUnicodeTextItem() GetBinary() 1352 GetRawBinary() 1353 13542000-10-16 Monday 10:59 eldamitri 1355 1356 * src/tag_render.cpp (1.36): 1357 (Size): Now use iterators to access the frames in the tag rather 1358 than a pointer to an ID3_Elem 1359 13602000-10-16 Monday 10:55 eldamitri 1361 1362 * src/tag_find.cpp (1.23): Updated Find method to use iterators 1363 rather than ID3_Elem's, String's rather than const char*'s 1364 13652000-10-16 Monday 10:50 eldamitri 1366 1367 * src/: field_string_ascii.cpp (1.24), field_string_unicode.cpp 1368 (1.28), header_tag.cpp (1.20), helpers.cpp (1.5), misc_support.cpp 1369 (1.28), tag.cpp (1.31): Minor bugfixes 1370 13712000-10-16 Monday 10:46 eldamitri 1372 1373 * include/id3/utils.h (1.15), src/utils.cpp (1.12): Added method 1374 toWString(const unicode_t[], size_t) 1375 13762000-10-16 Monday 10:45 eldamitri 1377 1378 * include/id3/tag_impl.h (1.5), src/tag_impl.cpp (1.5): Now use a 1379 std::list, instead of ID3_Elem, to store the frames Find methods now 1380 accept dame::String and dami::WString rather than const char* and 1381 const unicode_t* 1382 13832000-10-16 Monday 10:43 eldamitri 1384 1385 * include/id3/header.h (1.21): Minor bugfix 1386 13872000-10-16 Monday 10:42 eldamitri 1388 1389 * examples/: findeng.cpp (1.3), findstr.cpp (1.3): Enabled 1390 debugging output, minor bugfixes 1391 13922000-10-16 Monday 09:01 eldamitri 1393 1394 * include/id3/spec.h (1.4): Removed interface ID3_Speccable 1395 13962000-10-16 Monday 09:00 eldamitri 1397 1398 * src/: tag.cpp (1.30), tag_find.cpp (1.22): Updated 1399 comments/documentation 1400 14012000-10-16 Monday 08:59 eldamitri 1402 1403 * include/id3/tag_impl.h (1.4): class ID3_TagImpl no longer 1404 inherits from ID3_Speccable 1405 14062000-10-16 Monday 08:59 eldamitri 1407 1408 * include/id3/tag.h (1.48): class ID3_Tag no longer inherits from 1409 ID3_Speccable 1410 14112000-10-16 Monday 08:58 eldamitri 1412 1413 * include/id3/header.h (1.20): class ID3_Header no longer inherits 1414 from ID3_Speccable 1415 14162000-10-16 Monday 08:58 eldamitri 1417 1418 * include/id3/frame.h (1.34): class ID3_Frame no longer inherits 1419 from ID3_Speccable 1420 14212000-10-16 Monday 08:55 eldamitri 1422 1423 * include/id3/Makefile.am (1.17): 1424 (the_headers): Moved spec.h to noinst 1425 14262000-10-15 Sunday 18:37 eldamitri 1427 1428 * AUTHORS (1.8), NEWS (1.24), id3lib.spec.in (1.23), reconf (1.3), 1429 doc/index.html.in (1.10, rel-3-7-13), examples/demo_info.cpp 1430 (1.25), include/id3/globals.h (1.37), zlib/reconf (1.2): Changed 1431 name from "Scott Haug" to "Scott Thomas Haug" 1432 14332000-10-15 Sunday 18:09 eldamitri 1434 1435 * src/tag_parse.cpp (1.36): 1436 (parse): Added buffering for use with unsynced reader 1437 14382000-10-15 Sunday 18:08 eldamitri 1439 1440 * config.h.win32.in (1.7, rel-3-7-12, rel-3-7-11, rel-3-7-10, 1441 rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-12, rel-3-7-11, 1442 rel-3-7-10, rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-13): Removed 1443 ID3LIB_DATE 1444 14452000-10-15 Sunday 18:04 eldamitri 1446 1447 * Makefile.am (1.26), doc/Makefile.am (1.14), examples/Makefile.am 1448 (1.19), id3com/Makefile.am (1.6), include/Makefile.am (1.5), 1449 include/id3/Makefile.am (1.16), libprj/Makefile.am (1.3), 1450 m4/Makefile.am (1.6), prj/Makefile.am (1.3, rel-3-7-9, rel-3-7-8, 1451 rel-3-7-7), src/Makefile.am (1.23), zlib/Makefile.am (1.3, 1452 rel-3-7-9, rel-3-7-8, rel-3-7-7), zlib/include/Makefile.am (1.2, 1453 rel-3-7-5, rel-3-7-4, rel-3-7-3, rel-3-7-2, rel-3-7-1, rel-3-7-0, 1454 rel-3-6-2, rel-3-6-0), zlib/lib/Makefile.am (1.2, rel-3-7-5, 1455 rel-3-7-4, rel-3-7-3, rel-3-7-2, rel-3-7-1, rel-3-7-0, rel-3-6-2, 1456 rel-3-6-0), zlib/prj/Makefile.am (1.2, rel-3-7-5, rel-3-7-4, 1457 rel-3-7-3, rel-3-7-2, rel-3-7-1, rel-3-7-0, rel-3-6-2, rel-3-6-0), 1458 zlib/src/Makefile.am (1.6): Updated email address to scott@id3.org 1459 14602000-10-15 Sunday 09:06 eldamitri 1461 1462 * src/tag_render.cpp (1.35): 1463 (render): Minor bugfix 1464 14652000-10-15 Sunday 09:05 eldamitri 1466 1467 * src/globals.cpp (1.4): Removed ID3LIB_DATE 1468 14692000-10-15 Sunday 09:04 eldamitri 1470 1471 * src/io.cpp (1.1): Initial release 1472 14732000-10-15 Sunday 09:02 eldamitri 1474 1475 * configure.in (1.48, rel-3-7-3): Removed ID3LIB_DATE (and its 1476 children) 1477 14782000-10-15 Sunday 08:40 eldamitri 1479 1480 * src/Makefile.am (1.22): 1481 (id3lib_sources): Added io.cpp 1482 14832000-10-15 Sunday 08:39 eldamitri 1484 1485 * examples/demo_info.cpp (1.24), examples/getopt.c (1.2), 1486 include/id3/field_impl.h (1.9), include/id3/frame_def.h (1.3), 1487 include/id3/header_frame.h (1.19), include/id3/reader.h (1.8), 1488 include/id3/readers.h (1.6), include/id3/writer.h (1.3), 1489 include/id3/writers.h (1.4), libprj/id3lib.dsp (1.11), 1490 libprj/id3lib.dsw (1.6), prj/id3lib.dsp (1.12), src/field.cpp 1491 (1.36), src/field_string_ascii.cpp (1.23), 1492 src/field_string_unicode.cpp (1.27), src/frame.cpp (1.30), 1493 src/frame_impl.cpp (1.5), src/io_helpers.cpp (1.3), src/readers.cpp 1494 (1.3), src/tag_find.cpp (1.21), src/tag_parse.cpp (1.35), 1495 src/tag_parse_lyrics3.cpp (1.27), src/tag_parse_musicmatch.cpp 1496 (1.15), src/tag_render.cpp (1.34): Various bugfixes so code will 1497 compile under Windows w/o warning 1498 14992000-10-15 Sunday 07:44 eldamitri 1500 1501 * src/misc_support.cpp (1.27): Added include for utils.h 1502 15032000-10-15 Sunday 07:44 eldamitri 1504 1505 * src/field_binary.cpp (1.22): Minor include adjustment 1506 15072000-10-15 Sunday 07:43 eldamitri 1508 1509 * include/id3/Makefile.am (1.15): 1510 (the_headers): Added helpers.h and tag_impl.h 1511 15122000-10-15 Sunday 07:42 eldamitri 1513 1514 * examples/: findeng.cpp (1.2), findstr.cpp (1.2): Added include 1515 for iostream.h 1516 15172000-10-15 Sunday 01:29 eldamitri 1518 1519 * src/c_wrapper.cpp (1.14), src/tag_file.cpp (1.29), 1520 zlib/include/zconf.h (1.3), zlib/include/zlib.h (1.3), 1521 zlib/include/zutil.h (1.3), zlib/src/gzio.c (1.3), zlib/src/zutil.c 1522 (1.3): Updates to allow functionality for WinCE 1523 15242000-10-14 Saturday 23:26 eldamitri 1525 1526 * include/id3/uint28.h (1.9), src/uint28.cpp (1.11): Removed; now 1527 use functions readUInt28 and writeUInt28 1528 15292000-10-14 Saturday 23:23 eldamitri 1530 1531 * include/id3/Makefile.am (1.14), include/id3/io_helpers.h (1.2), 1532 src/Makefile.am (1.21), src/header_tag.cpp (1.19), 1533 src/io_helpers.cpp (1.2), src/tag_impl.cpp (1.4), src/tag_parse.cpp 1534 (1.34): Replaced class uint28 with functions 1535 readUInt28(ID3_Reader&) and writeUInt28(ID3_Writer&, uint32) 1536 15372000-10-14 Saturday 22:50 eldamitri 1538 1539 * include/id3/error.h (1.15), src/error.cpp (1.11): Removed; id3lib 1540 no longer uses exception handling 1541 15422000-10-14 Saturday 22:46 eldamitri 1543 1544 * examples/demo_convert.cpp (1.12), examples/demo_copy.cpp (1.6), 1545 examples/demo_info.cpp (1.23), examples/demo_tag.cpp (1.12), 1546 examples/get_pic.cpp (1.5), examples/test_compression.cpp (1.6), 1547 examples/test_pic.cpp (1.7), examples/test_remove.cpp (1.8), 1548 examples/test_unicode.cpp (1.5), include/id3/debug.h (1.4), 1549 include/id3/field_impl.h (1.8), include/id3/globals.h (1.36), 1550 src/c_wrapper.cpp (1.13, rel-3-7-8), src/header_frame.cpp (1.19), 1551 src/misc_support.cpp (1.26): Removed references to error.h and 1552 ID3_Error, as id3lib no longer uses exception handling 1553 15542000-10-14 Saturday 22:45 eldamitri 1555 1556 * src/Makefile.am (1.20): 1557 (id3lib_sources): Removed error.cpp; no longer need exception 1558 handling 1559 15602000-10-14 Saturday 22:44 eldamitri 1561 1562 * include/id3/Makefile.am (1.13): 1563 (noinst_HEADERS): Removed error.h; no longer need exception handling 1564 15652000-10-14 Saturday 22:43 eldamitri 1566 1567 * id3lib.spec.in (1.22): Removed explicit architecture detection, 1568 since we no longer need to build with exceptions 1569 15702000-10-14 Saturday 22:03 eldamitri 1571 1572 * include/id3/: readers_compressed.h (1.4), writers_compressed.h 1573 (1.3): No longer needed. Moved to io_decorators.h 1574 15752000-10-14 Saturday 21:24 eldamitri 1576 1577 * examples/demo_info.cpp (1.22), examples/test_io.cpp (1.2), 1578 src/field_binary.cpp (1.21), src/field_integer.cpp (1.17), 1579 src/field_string_ascii.cpp (1.22), src/field_string_unicode.cpp 1580 (1.26), src/frame_parse.cpp (1.25), src/frame_render.cpp (1.18), 1581 src/header_frame.cpp (1.18), src/header_tag.cpp (1.18), 1582 src/helpers.cpp (1.4), src/misc_support.cpp (1.25), src/tag.cpp 1583 (1.29), src/tag_file.cpp (1.28), src/tag_impl.cpp (1.3), 1584 src/tag_parse.cpp (1.33), src/tag_parse_lyrics3.cpp (1.26), 1585 src/tag_parse_musicmatch.cpp (1.14), src/tag_parse_v1.cpp (1.16), 1586 src/tag_render.cpp (1.33), src/uint28.cpp (1.10): 1587 - Replaced some io decorators in favor of io helper functions 1588 (better efficiency) BinaryReader -> readBinary, 1589 readAllBinary TextReader -> readString, readUnicodeString, 1590 readText, readUnicodeText BinaryNumberReader -> readBENumber 1591 TrailingSpacesReader -> readTrailingSpaces TrailingSpacesWriter -> 1592 writeTrailingSpaces BinaryNumberWriter -> writeBENumber 1593 - replaced MIN and MAX macros with min and max template functions 1594 15952000-10-14 Saturday 21:17 eldamitri 1596 1597 * include/id3/writers.h (1.3): (class ID3_IOStreamWriter, class 1598 ID3_OStreamWriter): only writes char* buffers to streams 1599 16002000-10-14 Saturday 21:13 eldamitri 1601 1602 * include/id3/writer.h (1.2): Minor code changes 1603 16042000-10-14 Saturday 21:13 eldamitri 1605 1606 * include/id3/reader.h (1.7): Renamed remainingChars to 1607 remainingBytes, minor code changes 1608 16092000-10-14 Saturday 21:03 eldamitri 1610 1611 * include/id3/strings.h (1.3): BString is "unsigned char" again 1612 16132000-10-14 Saturday 20:58 eldamitri 1614 1615 * include/id3/globals.h (1.35): Removed MAX, MIN, ABS, and CLAMP 1616 macros 1617 16182000-10-14 Saturday 20:53 eldamitri 1619 1620 * src/Makefile.am (1.19): 1621 (id3lib_sources): Added io_decorators.cpp, io_helpers.cpp; removed 1622 reader_decorators.cpp, writer_decorators.cpp 1623 16242000-10-14 Saturday 20:48 eldamitri 1625 1626 * include/id3/Makefile.am (1.12): 1627 (noinst_HEADERS): Added io_decorators, io_helpers, io_strings; 1628 removed reader_decorators.h, readers_compressed.h, 1629 writer_decorators.h, writers_compressed.h 1630 16312000-10-14 Saturday 20:45 eldamitri 1632 1633 * include/id3/io_decorators.h (1.1), include/id3/io_helpers.h 1634 (1.1), include/id3/io_strings.h (1.1), src/io_decorators.cpp (1.1), 1635 src/io_helpers.cpp (1.1): Initial release 1636 16372000-10-14 Saturday 20:15 eldamitri 1638 1639 * include/id3/reader_decorators.h (1.8), 1640 include/id3/writer_decorators.h (1.3), src/reader_decorators.cpp 1641 (1.2): No longer needed. Replaced by io_helpers, io_decorators, 1642 and io_strings 1643 16442000-10-13 Friday 20:29 eldamitri 1645 1646 * examples/demo_simple.c (1.2): 1647 (main): Minor bugfixes to prevent compiler warnings 1648 16492000-10-13 Friday 20:25 eldamitri 1650 1651 * examples/: demo_convert.cpp (1.11), demo_copy.cpp (1.5), 1652 demo_info.cpp (1.21), demo_tag.cpp (1.11): 1653 (main): Bugfix with checking for warning, notice, v1tag, v2tag 1654 16552000-10-13 Friday 20:22 eldamitri 1656 1657 * src/uint28.cpp (1.9): Minor bugfix with placement of include for 1658 config.h 1659 16602000-10-13 Friday 20:21 eldamitri 1661 1662 * src/tag_parse.cpp (1.32): 1663 (parse): Bug fix for parsing tags with specs other than most current 1664 16652000-10-13 Friday 20:20 eldamitri 1666 1667 * src/header_frame.cpp (1.17): 1668 (Parse): More debugging output, minor bugfix 1669 16702000-10-13 Friday 20:19 eldamitri 1671 1672 * include/id3/reader_decorators.h (1.7): (class 1673 BinaryNumberReader): Fixed bug with masking 1674 16752000-10-13 Friday 20:17 eldamitri 1676 1677 * include/id3/debug.h (1.3): Removed debugging output 1678 16792000-10-13 Friday 20:12 eldamitri 1680 1681 * configure.in (1.47): Moved the version to 3.8.0pre1, added some 1682 new checks, removed some redendant ones 1683 16842000-10-13 Friday 00:36 eldamitri 1685 1686 * src/tag_parse_musicmatch.cpp (1.13): 1687 (parse): Fixed signed/unsigned bug 1688 16892000-10-13 Friday 00:35 eldamitri 1690 1691 * src/tag_parse_lyrics3.cpp (1.25): 1692 (findText): Fixed =/== bug 1693 16942000-10-13 Friday 00:35 eldamitri 1695 1696 * src/tag_parse.cpp (1.31): 1697 (parseFrames): Now returns true on successful parse 1698 16992000-10-13 Friday 00:34 eldamitri 1700 1701 * src/tag_file.cpp (1.27): Moved around some file includes 1702 17032000-10-13 Friday 00:34 eldamitri 1704 1705 * src/tag.cpp (1.28): 1706 (Link): Fixed minor bug with not returning a value 1707 17082000-10-13 Friday 00:33 eldamitri 1709 1710 * src/helpers.cpp (1.3): 1711 (getString): Now uses methods ID3_Field::GetText() to build new 1712 string 1713 (getStringAtIndex): Now uses methods ID3_Field::GetTextItem() to 1714 build new string 1715 (removeFrames): Minor fix to prevent compiler warning 1716 (removeArtists): Minor fix to prevent compiler warning 1717 17182000-10-13 Friday 00:30 eldamitri 1719 1720 * src/frame_parse.cpp (1.24): 1721 (parseFields): Now returns true on successful parse 1722 17232000-10-13 Friday 00:30 eldamitri 1724 1725 * src/frame_impl.cpp (1.4): (operator=): Now returns *this 1726 17272000-10-13 Friday 00:30 eldamitri 1728 1729 * src/field_string_unicode.cpp (1.25): Added method 1730 GetTextItem(index_t) 1731 17322000-10-13 Friday 00:30 eldamitri 1733 1734 * src/field_string_ascii.cpp (1.21): Added method 1735 GetUnicodeTextItem(index_t) 1736 17372000-10-13 Friday 00:29 eldamitri 1738 1739 * include/id3/: reader.h (1.6), reader_decorators.h (1.6), 1740 readers.h (1.5), readers_compressed.h (1.3), writer_decorators.h 1741 (1.2), writers.h (1.2), writers_compressed.h (1.2): Minor code 1742 changes, fixed ansi-compliance problems that gave compiler warnings 1743 17442000-10-13 Friday 00:29 eldamitri 1745 1746 * include/id3/tag_impl.h (1.3): (class ID3_TagImpl): method 1747 SetChanged(bool) is now void 1748 17492000-10-13 Friday 00:28 eldamitri 1750 1751 * include/id3/: field.h (1.40), field_impl.h (1.7): (class 1752 ID3_Field): Added methods GetTextItem(size_t) and 1753 GetUnicodeTextItem(index_t) 1754 17552000-10-12 Thursday 10:15 eldamitri 1756 1757 * m4/Makefile.am (1.5): Now only have a single m4 file 1758 17592000-10-12 Thursday 10:14 eldamitri 1760 1761 * m4/id3_cxx.m4 (1.1): Initial release 1762 17632000-10-12 Thursday 10:13 eldamitri 1764 1765 * m4/: lf_bash.m4 (1.2), lf_cc.m4 (1.2), lf_cxx_convenience.m4 1766 (1.2), lf_fortran.m4 (1.2), lf_host_type.m4 (1.2), lf_lisp.m4 1767 (1.2), lf_nm.m4 (1.2), lf_texidoc.m4 (1.2), lf_txtc.m4 (1.2), 1768 lf_warnings.m4 (1.2), lf_x11.m4 (1.2): Removed. Unused. 1769 17702000-10-10 Tuesday 06:16 eldamitri 1771 1772 * include/id3/utils.h (1.14): 1773 (mid): Added function; returns mid if it is between lo and hi, 1774 otherwise returns lo or hi (whichever is closest to mid) 1775 17762000-10-10 Tuesday 06:15 eldamitri 1777 1778 * examples/: demo_convert.cpp (1.10), demo_copy.cpp (1.4), 1779 demo_info.cpp (1.20), demo_tag.cpp (1.10): 1780 - Removed everything assicatiated with popt 1781 - Now uses files generated from gengetopt input files to parse args 1782 - Left in function PrintUsage(), even though it isn't used, in case 1783 gengetopt supports app descriptions eventually 1784 17852000-10-10 Tuesday 06:09 eldamitri 1786 1787 * examples/Makefile.am (1.18): 1788 - Removed everything assicatiated with popt 1789 - Added getopt object files to LDADD, if needed 1790 - Added new getopt source files for demo apps 1791 17922000-10-10 Tuesday 06:03 eldamitri 1793 1794 * examples/: demo_convert_options.c (1.1), 1795 demo_convert_options.ggo.in (1.1), demo_convert_options.h (1.1), 1796 demo_copy_options.c (1.1), demo_copy_options.ggo.in (1.1), 1797 demo_copy_options.h (1.1), demo_info_options.c (1.1), 1798 demo_info_options.ggo.in (1.1), demo_info_options.h (1.1), 1799 demo_tag_options.c (1.1), demo_tag_options.ggo.in (1.1), 1800 demo_tag_options.h (1.1): Initial release 1801 18022000-10-10 Tuesday 05:57 eldamitri 1803 1804 * configure.in (1.46): 1805 - Added AC_PROG_CC for initializing the C compiler 1806 - Added AC_EXEEXT for determining any executable extension 1807 - Removed everything assicatiated with popt 1808 - Added check, conditional for getopt_long 1809 18102000-10-10 Tuesday 05:54 eldamitri 1811 1812 * Makefile.am (1.25): Removed everything associated with popt 1813 18142000-10-09 Monday 06:40 eldamitri 1815 1816 * popt/: .cvsignore (1.2), CHANGES (1.2), COPYING (1.2), Doxyfile 1817 (1.2), Doxyfile.in (1.2), Makefile (1.2), Makefile.am (1.2), 1818 Makefile.in (1.2), README (1.2), acconfig.h (1.2), aclocal.m4 1819 (1.2), autogen.sh (1.2), config.guess (1.2), config.h (1.2), 1820 config.h.in (1.2), config.log (1.5), config.status (1.8, 1821 rel-3-7-12, rel-3-7-11, rel-3-7-10, rel-3-7-9, rel-3-7-8, 1822 rel-3-7-7), config.sub (1.2), configure (1.2), configure.in (1.2), 1823 findme.c (1.2), findme.h (1.2), install-sh (1.2), libtool (1.2), 1824 ltconfig (1.2), ltmain.sh (1.2), missing (1.2), mkinstalldirs 1825 (1.2), popt.3 (1.2), popt.c (1.2), popt.h (1.2), popt.ps (1.2), 1826 popt.spec (1.2), poptconfig.c (1.2), popthelp.c (1.2), poptint.h 1827 (1.2), poptparse.c (1.2), stamp-h (1.2), stamp-h.in (1.2), system.h 1828 (1.2), test-poptrc (1.2), test1.c (1.2), test2.c (1.2), testit.sh 1829 (1.2), intl/ChangeLog (1.2), intl/Makefile (1.2), intl/Makefile.in 1830 (1.2), intl/VERSION (1.2), intl/bindtextdom.c (1.2), 1831 intl/cat-compat.c (1.2), intl/dcgettext.c (1.2), intl/dgettext.c 1832 (1.2), intl/explodename.c (1.2), intl/finddomain.c (1.2), 1833 intl/gettext.c (1.2), intl/gettext.h (1.2), intl/gettextP.h (1.2), 1834 intl/hash-string.h (1.2), intl/intl-compat.c (1.2), 1835 intl/l10nflist.c (1.2), intl/libgettext.h (1.2), intl/linux-msg.sed 1836 (1.2), intl/loadinfo.h (1.2), intl/loadmsgcat.c (1.2), 1837 intl/localealias.c (1.2), intl/po2tbl.sed (1.2), intl/po2tbl.sed.in 1838 (1.2), intl/textdomain.c (1.2), intl/xopen-msg.sed (1.2), 1839 po/Makefile (1.2), po/Makefile.in (1.2), po/Makefile.in.in (1.2), 1840 po/POTFILES (1.2), po/POTFILES.in (1.2), po/cat-id-tbl.c (1.2), 1841 po/popt.pot (1.2), po/ro.gmo (1.2), po/ro.po (1.2), po/sk.gmo 1842 (1.2), po/sk.po (1.2), po/stamp-cat-id (1.2): Not needed; moved 1843 back to getopt_long (now using in conjunction with gengetopt) 1844 18452000-10-09 Monday 06:34 eldamitri 1846 1847 * examples/: getopt.c (1.1), getopt.h (1.1), getopt1.c (1.1): 1848 Initial release 1849 18502000-10-09 Monday 06:33 eldamitri 1851 1852 * src/utils.cpp (1.11): Removed the following functions 1853 (functionality in Readers/Writers): 1854 - size_t timeToSeconds(const char*, size_t); 1855 - bool isCRLF(const char*, const char*); 1856 - size_t CRLFtoLF(char *, size_t); 1857 - void removeTrailingSpaces(char*, size_t); 1858 - String removeTrailingSpaces(String); 1859 - uint32 parseNumber(const uchar*, size_t); 1860 - size_t getUnSyncSize(uchar *, size_t); 1861 - void unsync(uchar *, size_t, const uchar *, size_t); 1862 - size_t resync(uchar *, size_t); 1863 18642000-10-09 Monday 06:32 eldamitri 1865 1866 * src/uint28.cpp (1.8): 1867 - Added inclusion of files readers.h, reader_decorators.h, writers.h 1868 - Removed constructor uint28(const uchar*) 1869 - Removed methods Parse(const uchar*), Parse(const char*), 1870 Render(uchar*) and Render(char*) 1871 - Added methods Parse(ID3_Reader&) and Render(ID3_Writer&) 1872 - Reimplemented operator<< and operator>> to use Readers, Writers 1873 18742000-10-09 Monday 06:31 eldamitri 1875 1876 * src/tag_render.cpp (1.32): 1877 - Added inclusion of files writers.h and writer_decorators.h 1878 - Moved docs to tag.cpp 1879 - Added method id3::v1::render(ID3_Writer&, const ID3_TagImpl&) 1880 - Added method id3::v2::renderFrames(ID3_Writer&, const 1881 ID3_TagImpl&) 1882 - Added method id3::v2::render(ID3_Writer&, const ID3_TagImpl&) 1883 - Removed method Render(uchar*, ID3_TagType) 1884 - Minor code cleanups 1885 18862000-10-09 Monday 06:31 eldamitri 1887 1888 * src/tag_parse_v1.cpp (1.15): 1889 (parse): 1890 - Moved declaration to tag_impl.h 1891 - Fixed bug when detecting if there's enough data to parse 1892 - Better use of Reader classes 1893 - Checks to ensure empty text frames aren't added 1894 18952000-10-09 Monday 06:30 eldamitri 1896 1897 * src/tag_parse_musicmatch.cpp (1.12): 1898 (readTextFrame): Converted from TextFrameReader class 1899 (mm::parse): 1900 - Fixed bug when detecting if there's enough data to parse 1901 - Changed all calls to method ID3_Frame::Field() to be calls to 1902 method ID3_Frame::GetField() 1903 19042000-10-09 Monday 06:30 eldamitri 1905 1906 * src/tag_parse_lyrics3.cpp (1.24): 1907 - Updated debugging output 1908 (lyr3::v1::parse): 1909 - Fixed bug when detecting if there's enough data to parse 1910 - Better use of Reader classes 1911 - Minor code cleanup 1912 19132000-10-09 Monday 06:30 eldamitri 1914 1915 * src/tag_parse.cpp (1.30): 1916 - Moved declarations to tag_impl.h 1917 - Better use of new Reader classes 1918 - More debugging output 1919 - Minor code changes 1920 19212000-10-09 Monday 06:29 eldamitri 1922 1923 * src/tag_impl.cpp (1.2): 1924 - Moved docs to tag.cpp 1925 (IsV2Tag):Implemented to use new Reader classes 1926 (AddFrames): Removed 1927 (SetExtended): Renamed from SetExtendedHeader 1928 (SetExperimental, GetUnsync, GetExtended, GetExperimental): Added 1929 19302000-10-09 Monday 06:29 eldamitri 1931 1932 * src/tag_find.cpp (1.20): 1933 (Find): 1934 - Moved docs to tag.cpp 1935 - Reimplementation using new methods in TagImpl 1936 19372000-10-09 Monday 06:29 eldamitri 1938 1939 * src/tag_file.cpp (1.26): 1940 - Added inclusion of files writers.h and writer_decorators.h 1941 (RenderV1ToFile): reimplemented for use with a Writer 1942 (RenderV2ToFile): reimplemented for use with a Writer 1943 19442000-10-09 Monday 06:29 eldamitri 1945 1946 * src/tag.cpp (1.27): 1947 - Changed all calls to method ID3_Frame::Field() to be calls to 1948 method ID3_Frame::GetField() 1949 - Added documentation 1950 - Added methods SetExperimental(bool), GetExperimental() 1951 - Added implementation for Render(ID3_Writer&, ID3_TagType) 1952 19532000-10-09 Monday 06:28 eldamitri 1954 1955 * src/readers.cpp (1.2): 1956 (readChars): Replaced types streamsize and streamoff with size_type 1957 and pos_type, respectively 1958 19592000-10-09 Monday 06:28 eldamitri 1960 1961 * src/misc_support.cpp (1.24): 1962 - Changed all calls to method ID3_Frame::Field() to be calls to 1963 method ID3_Frame::GetField() 1964 - Minor code changes 1965 19662000-10-09 Monday 06:28 eldamitri 1967 1968 * src/helpers.cpp (1.2): 1969 (getV1Comment): Added 1970 (getComment): Cleaned up implementation 1971 19722000-10-09 Monday 06:28 eldamitri 1973 1974 * src/header_tag.cpp (1.17): 1975 - Added inclusion of file writer_decorators.h 1976 - Replaced method Render(uchar*) with method Render(ID3_Writer&) 1977 - Reimplemented Parse(ID3_Reader&) to better make use of reader 1978 functionality 1979 19802000-10-09 Monday 06:27 eldamitri 1981 1982 * src/header_frame.cpp (1.16): 1983 - Replaced method Render(uchar*) with method Render(ID3_Writer&) 1984 - Added additional debuggin output 1985 - Minor code changes 1986 19872000-10-09 Monday 06:27 eldamitri 1988 1989 * src/frame_render.cpp (1.17): 1990 - Removed inclusion of file error.h 1991 - Added inclusion of files wirter_decorators.h and 1992 writers_compressed.h 1993 - Removed irrelevant documentation 1994 - Added function renderFields(ID3_Writer& writer, const 1995 ID3_FrameImpl&) 1996 - Replaced method Render(uchar*) with method Render(ID3_Writer&) 1997 19982000-10-09 Monday 06:27 eldamitri 1999 2000 * src/frame_parse.cpp (1.23): 2001 - Removed inclusin of zlib.h 2002 - Minor code changes 2003 20042000-10-09 Monday 06:26 eldamitri 2005 2006 * src/frame_impl.cpp (1.3): 2007 - Changed all calls to method ID3_Frame::Field() to be calls to 2008 method ID3_Frame::GetField() 2009 - Removed implementation of Field(ID3_FieldID) 2010 - Renamed method GetNumFields() to NumFields() 2011 - Renamed method GetFieldAt() to GetFieldNum() 2012 - Updated documentation 2013 20142000-10-09 Monday 06:26 eldamitri 2015 2016 * src/frame.cpp (1.29): 2017 - Renamed method GetNumFields() to NumFields() 2018 - Renamed method GetFieldAt() to GetFieldNum() 2019 - Replaced method Render(uchar*) with method Render(ID3_Writer&) 2020 (Field): Implemented in terms of method GetField(() 2021 20222000-10-09 Monday 06:26 eldamitri 2023 2024 * src/field_string_unicode.cpp (1.24): 2025 - Changed all calls to method ID3_Frame::Field() to be calls to 2026 method ID3_Frame::GetField() 2027 20282000-10-09 Monday 06:26 eldamitri 2029 2030 * src/field_string_ascii.cpp (1.20): 2031 - Changed all calls to method ID3_Frame::Field() to be calls to 2032 method ID3_Frame::GetField() 2033 - Replaced method RenderString(uchar*) with method 2034 RenderString(ID3_Writer&) 2035 20362000-10-09 Monday 06:25 eldamitri 2037 2038 * src/field_integer.cpp (1.16): 2039 - Changed all calls to method ID3_Frame::Field() to be calls to 2040 method ID3_Frame::GetField() 2041 - Replaced method RenderInteger(uchar*) with method 2042 RenderInteger(ID3_Writer&) 2043 20442000-10-09 Monday 06:25 eldamitri 2045 2046 * src/field_binary.cpp (1.20): 2047 - Changed all calls to method ID3_Frame::Field() to be calls to 2048 method ID3_Frame::GetField() 2049 - Replaced method RenderBinary(uchar*) with method 2050 RenderBinary(ID3_Writer&) 2051 20522000-10-09 Monday 06:25 eldamitri 2053 2054 * src/field.cpp (1.35): 2055 - Changed all calls to method ID3_Frame::Field() to be calls to 2056 method ID3_Frame::GetField() 2057 - Removed implementation of method Parse(const uchar*, size_t) 2058 - Replaced method Render(uchar*) with method Render(ID3_Writer&) 2059 20602000-10-09 Monday 06:25 eldamitri 2061 2062 * src/c_wrapper.cpp (1.12): 2063 (ID3Frame_GetField): Changed call to method ID3_Frame::Field() to 2064 method ID3_Frame::GetField() 2065 20662000-10-09 Monday 03:59 eldamitri 2067 2068 * include/id3/utils.h (1.13): Removed the following methods 2069 (funcitonality in Readers/Writers): 2070 - size_t timeToSeconds(const char*, size_t); 2071 - bool isCRLF(const char*, const char*); 2072 - size_t CRLFtoLF(char *, size_t); 2073 - void removeTrailingSpaces(char*, size_t); 2074 - String removeTrailingSpaces(String); 2075 - uint32 parseNumber(const uchar*, size_t); 2076 - size_t getUnSyncSize(uchar *, size_t); 2077 - void unsync(uchar *, size_t, const uchar *, size_t); 2078 - size_t resync(uchar *, size_t); 2079 20802000-10-09 Monday 03:57 eldamitri 2081 2082 * include/id3/uint28.h (1.8): 2083 - Added forward declarations for ID3_Reader, ID3_Writer (class 2084 2085 uint28): 2086 - Removed constructor uint28(const uchar*) 2087 - Removed methods operator=(const uchar*), operator=(const char*), 2088 Parse(const uchar*), Parse(const char*), Render(uchar*) and 2089 Render(char*) 2090 - Added methods Parse(ID3_Reader&) and Render(ID3_Writer&) 2091 20922000-10-09 Monday 03:56 eldamitri 2093 2094 * include/id3/tag_impl.h (1.2): 2095 - Added inclusion of file error.h 2096 - Added forward decl for ID3_Writer 2097 - Removed definition of constant STR_V1_COMMENT_DESC (moved to 2098 globals.h) 2099 - Added declarations for the following functions in namespace 2100 2101 'dami': 2102 - id3::v1::parse(ID3_TagImpl&, ID3_Reader&) 2103 - id3::v1::render(ID3_Writer&, ID3_TagImpl&) 2104 - id3::v2::parse(ID3_TagImpl&, ID3_Reader&) 2105 - id3::v2::render(ID3_Writer&, ID3_TagImpl&) 2106 - lyr3::v1::parse(ID3_TagImpl&, ID3_Reader&) 2107 - lyr3::v2::parse(ID3_TagImpl&, ID3_Reader&) 2108 - mm::parse(ID3_TagImpl&, ID3_Reader&) (class ID3_TagImpl): 2109 - Added methods SetChanged(bool), GetUnsync(), GetExtendedHeader(), 2110 GetExperimental() 2111 - Removed methods Parse(ID3_Reader&), Parse(const uchar*, size_t), 2112 Parse(const ucharp[, const uchar*) 2113 - Made PaddingSize(size_t) public 2114 21152000-10-09 Monday 03:56 eldamitri 2116 2117 * include/id3/tag.h (1.47): 2118 - Added forward declaration for ID3_Writer 2119 - Added methods GetUnsync(), GetExtendedHeader(), GetExperimental() 2120 - Added method Render(ID3_Writer&, ID3_TagType) 2121 21222000-10-09 Monday 03:56 eldamitri 2123 2124 * include/id3/readers_compressed.h (1.2): (class 2125 CompressedMemoryReader): Removed (class CompressedStreamReader): 2126 - Renamed from CompressedMemoryReader 2127 - Replaced types streamsize and streamoff with size_type and 2128 pos_type, respectively 2129 - Replaced type char with char_type 2130 21312000-10-09 Monday 03:56 eldamitri 2132 2133 * include/id3/readers.h (1.4): 2134 - Replaced types streamsize and streamoff with size_type and 2135 pos_type, respectively 2136 - Replaced type char with char_type (class ID3_MemoryReader): Added 2137 constructor for signed chars 2138 21392000-10-09 Monday 03:55 eldamitri 2140 2141 * include/id3/reader_decorators.h (1.5): 2142 - Replaced types streamsize and streamoff with size_type and 2143 pos_type, respectively 2144 - Added more debugging output 2145 - Removed references to 'dami' namespace (class WindowedReader): 2146 Added method atEnd() (class TrailingSpacesReader): Added (class 2147 2148 BinaryNumberReader): 2149 - Renamed from NumberReader 2150 - Replaced call to function parseNumber with new code (class 2151 BinaryReader): renamed method getBinary() to readBinary() (class 2152 StringReader): Added 2153 21542000-10-09 Monday 03:55 eldamitri 2155 2156 * include/id3/reader.h (1.5): (class ID3_Reader): 2157 - Updated typedefs to be more explicit with size 2158 - Removed typedefs for streamsize and streamoff (use size_type and 2159 pos_type instead) 2160 21612000-10-09 Monday 03:55 eldamitri 2162 2163 * include/id3/helpers.h (1.2): Added function getV1Comment(const 2164 ID3_TagImpl&) 2165 21662000-10-09 Monday 03:55 eldamitri 2167 2168 * include/id3/header_tag.h (1.17): (class ID3_FrameRender): 2169 - Replaced method Render(uchar*) with method Render(ID3_Writer&) 2170 - Added methods SetExperimental(bool), GetExperimental() 2171 21722000-10-09 Monday 03:54 eldamitri 2173 2174 * include/id3/header_frame.h (1.18): (class ID3_FrameHeader): 2175 Replaced method Render(uchar*) with method Render(ID3_Writer&) 2176 21772000-10-09 Monday 03:54 eldamitri 2178 2179 * include/id3/header.h (1.19): 2180 - Removed include of file 'reader.h' (not needed) 2181 - Added forward declaration for ID3_Writer 2182 - Removed methods Render(uchar*) and Parse(const uchar*, size_t) 2183 - Added method Render(ID3_Writer&) 2184 21852000-10-09 Monday 03:54 eldamitri 2186 2187 * include/id3/globals.h (1.34): Added macro STR_V1_COMMENT_DESC 2188 21892000-10-09 Monday 03:53 eldamitri 2190 2191 * include/id3/frame_impl.h (1.2): (class ID3_FrameImpl): 2192 - Renamed method GetNumFields() to NumFields() to be consistent with 2193 ID3_Tag 2194 - Renamed method GetFieldAt() to GetFieldNum() to be consistent with 2195 ID3_Tag 2196 - Replaced method Render(uchar*) with method Render(ID3_Writer&) 2197 - Removed deprecated method Field(ID3_FieldID) 2198 21992000-10-09 Monday 03:53 eldamitri 2200 2201 * include/id3/frame.h (1.33): 2202 - Added forward declaration for ID3_Writer (class ID3_Frame): 2203 - Renamed method GetNumFields() to NumFields() to be consistent with 2204 ID3_Tag 2205 - Renamed method GetFieldAt() to GetFieldNum() to be consistent with 2206 ID3_Tag 2207 - Replaced method Render(uchar*) with metod Render(ID3_Writer&) 2208 22092000-10-08 Sunday 23:36 eldamitri 2210 2211 * include/id3/field_impl.h (1.6): (class ID3_FieldImpl): 2212 - Removed methods Render(uchar*) and Parse(const uchar*, size_t) 2213 - Added method Render(ID3_Writer&) 2214 - Replaced methods renderInteger(uchar*), RenderString(uchar*), and 2215 RenderBinary(uchar*) with ID3_Writer equivalents 2216 22172000-10-08 Sunday 23:31 eldamitri 2218 2219 * include/id3/field.h (1.39): 2220 - Forward declaration for ID3_Writer 2221 - Removed methods Render(uchar*) and Parse(const uchar*, size_t) 2222 - Added method Render(ID3_Writer&) 2223 22242000-10-08 Sunday 23:29 eldamitri 2225 2226 * examples/test_unicode.cpp (1.4): 2227 - Added include for file id3/error.h 2228 - Changed all calls to method ID3_Frame::Field calls to be calls to 2229 method ID3_Frame::GetField 2230 22312000-10-08 Sunday 23:28 eldamitri 2232 2233 * examples/test_remove.cpp (1.7): 2234 - Added includes for files id3/error.h, id3/strings.h 2235 - Changed all calls to method ID3_Frame::Field calls to be calls to 2236 method ID3_Frame::GetField 2237 - Minor formatting changes 2238 22392000-10-08 Sunday 23:28 eldamitri 2240 2241 * examples/get_pic.cpp (1.4): Added include for id3/error.h 2242 22432000-10-08 Sunday 23:27 eldamitri 2244 2245 * examples/: test_compression.cpp (1.5), test_pic.cpp (1.6): 2246 - Added includes for files config.h, id3/debug.h, id3/error.h 2247 - Added debugging output 2248 - Changed all calls to method ID3_Frame::Field calls to be calls to 2249 method ID3_Frame::GetField 2250 22512000-10-08 Sunday 23:13 eldamitri 2252 2253 * examples/demo_tag.cpp (1.9): 2254 - Added include for file config.h 2255 - Added debugging options 2256 - Fixed a bug for parsing track numbers '08' and '09' with popt 2257 (thanks Matt Sottek <sottek@quiknet.com>) 2258 22592000-10-08 Sunday 23:10 eldamitri 2260 2261 * examples/demo_info.cpp (1.19): 2262 (PrintInformation): When printing synced lyrics info, now uses a 2263 MemoryReader, BinaryNumberReader, and TextReader to extract the 2264 infromation from the binary field. This is a cheat, since these 2265 classes aren't normally exposed to folks using the library. 2266 Hopefully they will be exposed soon enough for the next major 2267 release. 2268 22692000-10-08 Sunday 23:05 eldamitri 2270 2271 * src/tag_sync.cpp (1.9): Removed. No longer used. Reader/writer 2272 decorators provide same functionality. 2273 22742000-10-08 Sunday 23:03 eldamitri 2275 2276 * src/Makefile.am (1.18): 2277 (id3lib_sources): Added reader_decorators.cpp, writers.cpp, and 2278 writer_decorators.cpp. Removed tag_sync.cpp 2279 22802000-10-08 Sunday 23:01 eldamitri 2281 2282 * include/id3/Makefile.am (1.11): 2283 (the_headers): Added writer.h and writers.h 2284 (noinst_HEADERS): Added writer_decorators.h and writers_compressed.h 2285 22862000-10-08 Sunday 22:59 eldamitri 2287 2288 * examples/Makefile.am (1.17): Removed testreader, added testio 2289 22902000-10-08 Sunday 22:38 eldamitri 2291 2292 * src/reader_decorators.cpp (1.1), src/writer_decorators.cpp (1.1), 2293 src/writers.cpp (1.1), include/id3/writer.h (1.1), 2294 include/id3/writer_decorators.h (1.1), include/id3/writers.h (1.1), 2295 include/id3/writers_compressed.h (1.1): Initial release. 2296 22972000-10-08 Sunday 22:32 eldamitri 2298 2299 * examples/test_io.cpp (1.1): Added for testing io classes in 2300 id3lib 2301 23022000-10-08 Sunday 22:30 eldamitri 2303 2304 * examples/test_reader.cpp (1.2): Removed. Replaced with 2305 test_io.cpp 2306 23072000-10-03 Tuesday 06:53 eldamitri 2308 2309 * examples/demo_info.cpp (1.18): 2310 - Use GetField() method rather than Field() 2311 - Adjusted for changes in namespace 2312 23132000-10-03 Tuesday 06:51 eldamitri 2314 2315 * src/: tag_file.cpp (1.25), tag_find.cpp (1.19), tag_parse.cpp 2316 (1.29), tag_parse_lyrics3.cpp (1.23), tag_parse_musicmatch.cpp 2317 (1.11), tag_parse_v1.cpp (1.14), tag_render.cpp (1.31), 2318 tag_sync.cpp (1.8): 2319 - Adjusted for changes in namespace 2320 - Implementation for methods of class ID3_TagImpl rather than class 2321 ID3_Tag 2322 - Removed calls to ID3_THROW 2323 23242000-10-03 Tuesday 06:38 eldamitri 2325 2326 * src/: field.cpp (1.34), field_binary.cpp (1.19), 2327 field_integer.cpp (1.15), field_string_ascii.cpp (1.19), 2328 field_string_unicode.cpp (1.23), frame_parse.cpp (1.22), 2329 header_frame.cpp (1.15), header_tag.cpp (1.16): Adjusted for 2330 changes in namespace. 2331 23322000-10-03 Tuesday 06:37 eldamitri 2333 2334 * src/utils.cpp (1.10): Adjusted for changes in namespace, added 2335 method toString(uint32) 2336 23372000-10-03 Tuesday 06:32 eldamitri 2338 2339 * src/tag.cpp (1.26): ID3_Tag is now merely an interface. 2340 Implementation details are hidden behind the lone member variable, 2341 which is a pointer to the class ID3_TagImpl. ID3_Tag's methods are 2342 implemented as calls to ID3_TagImpl 2343 23442000-10-03 Tuesday 06:30 eldamitri 2345 2346 * src/misc_support.cpp (1.23): 2347 (ID3_GetString): Removed call to ID3_THROW 2348 23492000-10-03 Tuesday 06:26 eldamitri 2350 2351 * src/frame_render.cpp (1.16): Adjusted for changes in namespace, 2352 removed calls to ID3_THROW 2353 23542000-10-03 Tuesday 06:23 eldamitri 2355 2356 * src/frame_impl.cpp (1.2): 2357 (_InitFields): Creates a default binary field if no field info is 2358 available; remove other throw clause 2359 23602000-10-03 Tuesday 04:44 eldamitri 2361 2362 * src/c_wrapper.cpp (1.11, rel-3-7-7): Added include for error.h 2363 (should be removed soon). 2364 23652000-10-03 Tuesday 04:43 eldamitri 2366 2367 * include/id3/utils.h (1.12): 2368 - Functions are now in namespace dami, replacing namespace id3 2369 - Change to reflect changes in string name, namespace 2370 23712000-10-03 Tuesday 04:40 eldamitri 2372 2373 * include/id3/tag.h (1.46): ID3_Tag is now merely an interface. 2374 Implementation details are hidden behind the lone member variable, 2375 which is a pointer to the class ID3_TagImpl. 2376 23772000-10-03 Tuesday 03:57 eldamitri 2378 2379 * include/id3/strings.h (1.2): Moved from namespace id3:: to 2380 namespace dami::. Renamed from 'string' to 'String', 'bstring' to 2381 'BString', and 'wstring' to 'WString' 2382 23832000-10-03 Tuesday 03:21 eldamitri 2384 2385 * include/id3/readers.h (1.3): Moved Readers out of namespace id3. 2386 As these will be exposed as part of the library, they are now in 2387 global namespace. Classes have been renamed by prepending 'ID3_', 2388 as with other classes. Moved class CompressedMemoryReader and 2389 CompressedStreamReader into readers_compressed.h. 2390 23912000-10-03 Tuesday 03:18 eldamitri 2392 2393 * include/id3/reader_decorators.h (1.4): Restructured namespaces. 2394 All Reader classes are now in namespace dami::io. method 2395 readChars() in IdentityReader now supports signed and unsigned chars 2396 23972000-10-03 Tuesday 02:53 eldamitri 2398 2399 * include/id3/reader.h (1.4): 2400 - method readChars() now supports signed and unsigned chars 2401 24022000-10-03 Tuesday 02:45 eldamitri 2403 2404 * include/id3/field_impl.h (1.5): (class ID3_FieldImpl): Added a 2405 new char* Set method for binary data 2406 24072000-10-03 Tuesday 02:36 eldamitri 2408 2409 * src/Makefile.am (1.17): 2410 (id3lib_sources): Added 'helpers.cpp', 'readers.cpp', 'tag_impl.cpp' 2411 24122000-10-03 Tuesday 02:31 eldamitri 2413 2414 * include/id3/Makefile.am (1.10): 2415 (the_headers): Added 'reader.h' and 'readers.h', moved 'error.h', 2416 'flags.h', 'header.h', 'header_frame.h', and 'header_tag.h' to 2417 noinst_HEADERS so that they're not part of an installed distribution 2418 (noinst_HEADERS): Added 'readers_compressed.h' 2419 24202000-10-02 Monday 19:03 eldamitri 2421 2422 * include/id3/helpers.h (1.1), src/helpers.cpp (1.1), 2423 include/id3/lyr3.h (1.1), include/id3/lyr3_impl.h (1.1), 2424 include/id3/mm.h (1.1), include/id3/mm_impl.h (1.1), 2425 include/id3/readers_compressed.h (1.1), include/id3/tag_impl.h 2426 (1.1), include/id3/v1.h (1.1), include/id3/v1_impl.h (1.1), 2427 src/readers.cpp (1.1), src/tag_impl.cpp (1.1): Initial release 2428 24292000-10-02 Monday 19:01 eldamitri 2430 2431 * examples/: demo_convert.cpp (1.9, rel-3-7-9), demo_copy.cpp 2432 (1.3), demo_tag.cpp (1.8): Added include for error.h (should be 2433 removed soon). 2434 24352000-10-01 Sunday 02:05 eldamitri 2436 2437 * src/Makefile.am (1.16): 2438 (id3lib_sources): Added frame_impl.cpp 2439 24402000-10-01 Sunday 02:03 eldamitri 2441 2442 * include/id3/tag.h (1.45), src/misc_support.cpp (1.22), 2443 src/tag_find.cpp (1.18): Added field.h to list of included files 2444 24452000-10-01 Sunday 02:03 eldamitri 2446 2447 * include/id3/frame_impl.h (1.1), src/frame_impl.cpp (1.1): Initial 2448 release 2449 24502000-10-01 Sunday 02:03 eldamitri 2451 2452 * include/id3/frame.h (1.32), src/frame.cpp (1.28), 2453 src/frame_parse.cpp (1.21), src/frame_render.cpp (1.15): 2454 - Class ID3_Frame is now simply an interface. It will pass off all 2455 of its funcitonality to a pointer to ID3_FrameImpl, which is its 2456 only data member. In this way, the implementation of the ID3_Frame 2457 can more easily change without affecting its interface. ID3_Frame 2458 can't serve as a true "interface" (that is, abstract base class) 2459 since so much code already relies on the ability to create 2460 stack-based frame objects, but this is pretty close. 2461 - Added methods SetEncryptionID(uchar), GetEncryptionID(), 2462 SetGroupingID(uchar), and GetGroupingID() 2463 24642000-10-01 Sunday 02:02 eldamitri 2465 2466 * include/id3/field_impl.h (1.4): (class ID3_FieldImpl): Changed 2467 'friendship' to ID3_FrameImpl 2468 24692000-10-01 Sunday 02:01 eldamitri 2470 2471 * src/c_wrapper.cpp (1.10): Added include for "frame.h" and 2472 "field.h" 2473 24742000-10-01 Sunday 00:20 eldamitri 2475 2476 * id3lib.spec.in (1.21): 2477 (CXXFLAGS): Added "--enable-debug=no" to call to configure 2478 24792000-10-01 Sunday 00:16 eldamitri 2480 2481 * examples/demo_info.cpp (1.17): 2482 (PrintInformation): Minor bugfix for printing out synced lyrics 2483 24842000-10-01 Sunday 00:14 eldamitri 2485 2486 * src/utils.cpp (1.9): 2487 - Added implementation for method removeTrailingSpaces(id3::string) 2488 and renderNumber(uint32, size_t) 2489 24902000-10-01 Sunday 00:13 eldamitri 2491 2492 * src/: tag_parse_lyrics3.cpp (1.22), tag_parse_musicmatch.cpp 2493 (1.10), tag_parse_v1.cpp (1.13): Complete reimplementation of 2494 parsing functionality to use ID3_Reader& objects rather char* arrays 2495 24962000-10-01 Sunday 00:13 eldamitri 2497 2498 * src/tag_parse.cpp (1.28): 2499 - Renamed function ID3_ParseFrames to id3::parseFrames 2500 - Method Parse(ID3_Reader&) now returns bool to indicate success 2501 - Renamed function ParseID3v2 to id3::parseID3v2 2502 - method ParseFile() now uses ID3_Reader and related methods to 2503 parse file 2504 25052000-10-01 Sunday 00:13 eldamitri 2506 2507 * src/: header_frame.cpp (1.14), header_tag.cpp (1.15): 2508 (Parse): Now returns bool to indicate success of parse, other minor 2509 changes, removed method Parse(const uchar*, size_t) 2510 25112000-10-01 Sunday 00:12 eldamitri 2512 2513 * src/frame_parse.cpp (1.20): 2514 - Added function parseFields(ID3_Reader&, ID3_Frame&) 2515 - Updated method ID3_Frame::Parse(ID3_Reader&) to return a bool to 2516 indicate success 2517 25182000-10-01 Sunday 00:12 eldamitri 2519 2520 * src/frame.cpp (1.27): Removed all occurrences of _bad_parse, 2521 removed throws for failed memory allocation, added implementations 2522 for new methods defined in frame.h 2523 25242000-10-01 Sunday 00:12 eldamitri 2525 2526 * src/field_string_unicode.cpp (1.22): 2527 (ParseUnicodeString): Now returns bool to indicate success of parse, 2528 other minor changes 2529 25302000-10-01 Sunday 00:12 eldamitri 2531 2532 * src/field_string_ascii.cpp (1.18): 2533 (ParseASCIIString): Now returns bool to indicate success of parse, 2534 other minor changes 2535 25362000-10-01 Sunday 00:11 eldamitri 2537 2538 * src/field_integer.cpp (1.14): 2539 (ParseInteger): Now returns bool to indicate success of parse 2540 25412000-10-01 Sunday 00:11 eldamitri 2542 2543 * src/field_binary.cpp (1.18): 2544 (ParseBinary): Now returns bool to indicate success of parse 2545 25462000-10-01 Sunday 00:11 eldamitri 2547 2548 * src/field.cpp (1.33): 2549 (Parse) Updated implementation due to new bool return value, issues 2550 an ID3D_WARNING rather than throwing 2551 25522000-10-01 Sunday 00:10 eldamitri 2553 2554 * include/id3/utils.h (1.11): Added declarations for methods 2555 removeTrailingSpaces(id3::string) and renderNumber(uint32, size_t) 2556 25572000-10-01 Sunday 00:09 eldamitri 2558 2559 * include/id3/tag.h (1.44): 2560 - method Parse(ID3_Reader&) now returns bool 2561 25622000-10-01 Sunday 00:09 eldamitri 2563 2564 * include/id3/readers.h (1.2): (class IStreamReader): Added methods 2565 getBeg() and getEnd() 2566 25672000-10-01 Sunday 00:09 eldamitri 2568 2569 * include/id3/reader.h (1.3): (class ID3_Reader) added atEnd() 2570 method 2571 25722000-10-01 Sunday 00:07 eldamitri 2573 2574 * include/id3/frame.h (1.31): (class ID3_Frame): 2575 - Added methods GetField(ID3_FieldID), GetNumFields(), and 2576 GetFieldAt(index_t) 2577 - Parse(ID3_Reader&) method now returns bool 2578 - Deprecated method Field(ID3_FieldNum) 2579 - Removed mehtod BadParse() 2580 25812000-10-01 Sunday 00:07 eldamitri 2582 2583 * include/id3/reader_decorators.h (1.3): (class IdentityReader): 2584 Cleaned up implementation (class ExitTrigger): Added (class 2585 WindowedReader): new constructors to make using it simpler (class 2586 CharReader): Added (class UnsyncReader): Now inherits from 2587 CharReader (class LineFeedReader): Added 2588 25892000-10-01 Sunday 00:06 eldamitri 2590 2591 * include/id3/: header.h (1.18), header_frame.h (1.17), 2592 header_tag.h (1.16): 2593 - method Parse(ID3_Reader&) now returns bool 2594 - method Parse(const uchar*, size_t) removed 2595 25962000-10-01 Sunday 00:06 eldamitri 2597 2598 * include/id3/: field.h (1.38), field_impl.h (1.3): 2599 Parse(ID3_Reader&) method(s) now return bool 2600 26012000-09-27 Wednesday 11:08 eldamitri 2602 2603 * Makefile.am (1.24): 2604 (changelog): added for generating changelog using cvs2cl.pl 2605 26062000-09-27 Wednesday 11:06 eldamitri 2607 2608 * ChangeLog (1.123): Now auto-generated 2609 26102000-09-27 Wednesday 11:05 eldamitri 2611 2612 * cvs2cl.pl (1.1): Initial release 2613 26142000-09-27 Wednesday 10:36 eldamitri 2615 2616 * src/tag_parse.cpp (1.27): 2617 (ID3_ParseFrames): Added implementation that uses ID3_Reader& 2618 (Parse): Added implementation that uses ID3_Reader& 2619 (ParseID3v2): Now makes use of ID3_Tag::Parse(ID3_Reader&) 2620 26212000-09-27 Wednesday 10:31 eldamitri 2622 2623 * src/: header_frame.cpp (1.13), header_tag.cpp (1.14): 2624 (Parse): Added overloaded implementation using ID3_Reader& 2625 26262000-09-27 Wednesday 10:28 eldamitri 2627 2628 * src/field_string_unicode.cpp (1.21): 2629 (ParseUnicodeString): Replaced with implementation using ID3_Reader& 2630 26312000-09-27 Wednesday 10:25 eldamitri 2632 2633 * src/field_string_ascii.cpp (1.17): 2634 (ParseASCIIString): Replaced with implementation using ID3_Reader& 2635 26362000-09-27 Wednesday 10:23 eldamitri 2637 2638 * src/field_integer.cpp (1.13): 2639 (ParseInteger): Replaced with implementation using ID3_Reader& 2640 26412000-09-27 Wednesday 10:22 eldamitri 2642 2643 * src/field_binary.cpp (1.17): 2644 (ParseBinary): Replaced with implementation using ID3_Reader& 2645 26462000-09-27 Wednesday 10:20 eldamitri 2647 2648 * src/: field.cpp (1.32, rel-3-7-13), frame_parse.cpp (1.19): 2649 (Parse): Reimplemented to use new Parse(ID3_Reader&) method, will be 2650 soon deprecated 2651 26522000-09-27 Wednesday 10:16 eldamitri 2653 2654 * include/id3/utils.h (1.10): 2655 - Reinstated namespace ::id3 2656 - Renamed all functions, removing 'ID3_' prefix and lowercasing 2657 first letter 2658 - Added templated versions of functions min, max, and abs 2659 26602000-09-27 Wednesday 10:10 eldamitri 2661 2662 * include/id3/reader_decorators.h (1.2): 2663 - Removed definition of min (now defined in utils.h) 2664 - Added new debugging output via ID3_NOTICE and ID3_WARNING (class 2665 IdentityReader): Cleaned-up implementation of IdentityReader to 2666 match new ID3_Reader interface (class WindowedReader): 2667 - Cleaned-up implementation of inWindow, constructor, setWindow, 2668 setBeg, setEnd 2669 - Removed seekBeg and seekEnd 2670 - Added implementation of remainingChars (class UnsyncedReader): 2671 - Added new debugging output via ID3_NOTICE and ID3_WARNING 2672 - Added implementation of skipChars 2673 - Implementation of readChars can accept a NULL buffer 2674 - Added implementation of remainingChars (class NumberReader, class 2675 TextReader, class BinaryReader): added 2676 26772000-09-27 Wednesday 10:02 eldamitri 2678 2679 * include/id3/reader.h (1.2): 2680 - Added END_OF_READER static const 2681 - Added methods getBeg() and getEnd() 2682 - Removed methods readByte(), readBytes(), and remainingChars() 2683 - Replaced peek() with peekChar() 2684 - Replaced tell() with getCur() 2685 - Replaced seek() with setCur() 2686 - skipChars() now returns a streamsize value 2687 26882000-09-27 Wednesday 09:56 eldamitri 2689 2690 * include/id3/header.h (1.17): Added forward declaration of 2691 ID3_Reader 2692 26932000-09-27 Wednesday 09:53 eldamitri 2694 2695 * include/id3/field_impl.h (1.2): 2696 - Added new Parse method that accepts an ID3_Reader& 2697 - Replaced all protected Parse* methods that accept const uchar* 2698 string with ones that accept ID3_Reader& 2699 27002000-09-27 Wednesday 09:51 eldamitri 2701 2702 * include/id3/: field.h (1.37), frame.h (1.30), header_frame.h 2703 (1.16), header_tag.h (1.15), tag.h (1.43): Added new Parse method 2704 that accepts an ID3_Reader& 2705 27062000-09-27 Wednesday 09:47 eldamitri 2707 2708 * src/: tag_file.cpp (1.24), tag_parse_lyrics3.cpp (1.21), 2709 tag_parse_musicmatch.cpp (1.9), tag_parse_v1.cpp (1.12), 2710 tag_render.cpp (1.30), frame_render.cpp (1.14): Updated for renamed 2711 functions in utils.h. 2712 27132000-09-27 Wednesday 09:40 eldamitri 2714 2715 * src/tag_sync.cpp (1.7): 2716 - All functions now in namespace ::id3 2717 - Renamed all functions to remove ID3_ prefix and uppercase first 2718 char 2719 27202000-09-27 Wednesday 09:38 eldamitri 2721 2722 * src/: tag_find.cpp (1.17), utils.cpp (1.8): 2723 - All functions now in 'id3' namespace 2724 - Renamed functions w/ID3_ prefix, changed first letter to 2725 lower-case 2726 - (getFileSize): Added implementations for getFileSize(ifstream&) 2727 and getFileSize(ofstream&) 2728 - (openWritableFile): Added implementation for 2729 openWritableFile(const char*, ofstream&) 2730 - (openReadableFile): Added implementation for 2731 openReadableFile(const char*, ifstream&) 2732 27332000-09-27 Wednesday 09:31 eldamitri 2734 2735 * src/Makefile.am (1.15): Don't link to shared zlib if we didn't 2736 compile it. 2737 27382000-09-27 Wednesday 09:26 eldamitri 2739 2740 * include/id3/Makefile.am (1.9): 2741 (noinst_HEADERS): Added new files 2742 27432000-09-27 Wednesday 09:02 eldamitri 2744 2745 * examples/demo_info.cpp (1.16): 2746 - Added check and inclusion of config.h 2747 - Updated for changed function name (ParseNumber -> 2748 id3::parseNumber) 2749 - Added -n and -w options for turning on NOTICE and WARNING output 2750 in library 2751 27522000-09-27 Wednesday 08:59 eldamitri 2753 2754 * examples/Makefile.am (1.16): 2755 - Added ID3_DEBUG_LIBS macro (for compiling with libcwd), 2756 conditional on ID3_DEBUG_LIBS 2757 - now compiles with ID3_DEBUG_LIBS 2758 - added ID3LIB_DEBUG_FLAGS to INCLUDES 2759 - added `testreader` app and sources 2760 27612000-09-27 Wednesday 08:56 eldamitri 2762 2763 * configure.in (1.45): Call to AC_CHECK_LIB for zlib and popt now 2764 only define HAVE_ZLIB and HAVE_POPT_LIB, rather than also adding -lz 2765 and -lpopt to LIBS (which is the default behavior). 2766 27672000-09-27 Wednesday 08:54 eldamitri 2768 2769 * AUTHORS (1.7): Reformat AUTHORS file for --usermap option to 2770 cvs2cl.pl. 2771 27722000-09-27 Wednesday 06:19 eldamitri 2773 2774 * examples/test_reader.cpp (1.1), include/id3/debug.h (1.2), 2775 include/id3/readers.h (1.1), include/id3/strings.h (1.1): Initial 2776 release 2777 27782000-09-27 Wednesday 05:32 eldamitri 2779 2780 * include/id3/int28.h (1.11), src/int28.cpp (1.5): No long used 2781 (replaced by uint28) 2782 27832000-09-27 Wednesday 05:26 eldamitri 2784 2785 * configure.in (1.44, rel-3-7-2): Fixed bug with header checking 2786 27872000-09-22 Friday 06:40 eldamitri 2788 2789 * include/id3/: reader.h (1.1), reader_decorators.h (1.1), dami.idl 2790 (1.1): Initial release 2791 27922000-09-22 Friday 01:45 eldamitri 2793 2794 * doc/index.html.in (1.9): Added empeg to list of projects 2795 27962000-09-22 Friday 01:41 eldamitri 2797 2798 * include/id3/field_def.h (1.2): Minor fix for typo 2799 28002000-09-22 Friday 01:37 eldamitri 2801 2802 * src/tag_render.cpp (1.29): 2803 (RenderV1): remove throwing of memory exception 2804 (RenderV2): remove throwing of memory exception 2805 28062000-09-22 Friday 01:22 eldamitri 2807 2808 * src/tag_find.cpp (1.16): 2809 (Find): remove throwing of memory exception 2810 28112000-09-22 Friday 01:17 eldamitri 2812 2813 * src/header_frame.cpp (1.12): Added inclusion of frame_def.h, 2814 field_def.h, and field_impl.h 2815 28162000-09-22 Friday 01:16 eldamitri 2817 2818 * src/frame.cpp (1.26): 2819 (_ClearFields): dynamic cast field pointer to fieldImpl so it can be 2820 deleted 2821 (_InitFields): create a FieldImpl rather than a Field 2822 28232000-09-22 Friday 00:39 eldamitri 2824 2825 * src/: field.cpp (1.31), field_binary.cpp (1.16), 2826 field_integer.cpp (1.12), field_string_ascii.cpp (1.16), 2827 field_string_unicode.cpp (1.20): Now an implementation of 2828 ID3_FieldImpl instead of ID3_Field 2829 28302000-09-22 Friday 00:23 eldamitri 2831 2832 * include/id3/tag.h (1.42): Added inclusion of error.h for 2833 convenience 2834 28352000-09-22 Friday 00:21 eldamitri 2836 2837 * include/id3/header_frame.h (1.15): Added a forward declaration 2838 for FrameDef, since it was removed from field.h. 2839 28402000-09-22 Friday 00:10 eldamitri 2841 2842 * include/id3/header.h (1.16): (class ID3_Header): Bug fix in 2843 initializing the constructor 2844 28452000-09-22 Friday 00:03 eldamitri 2846 2847 * include/id3/: field_def.h (1.1), field_impl.h (1.1), frame_def.h 2848 (1.2): Initial release. 2849 28502000-09-21 Thursday 23:28 eldamitri 2851 2852 * include/id3/field.h (1.36): 2853 - Made into an abstract base class so that the implementation can be 2854 altered without affecting interface 2855 - ID3_FieldDef and ID3_FrameDef now defined in separate files 2856 28572000-09-15 Friday 03:49 eldamitri 2858 2859 * Makefile.am (1.23, rel-3-7-13): Delete popt from windows release 2860 (doesn't work on windows...) 2861 28622000-09-15 Friday 02:03 eldamitri 2863 2864 * NEWS (1.22), configure.in (1.43, rel-3-7-13, rel-3-7-13), 2865 id3lib.spec.in (1.20, rel-3-7-13): Updated for 3.7.13 release 2866 28672000-09-15 Friday 01:54 eldamitri 2868 2869 * src/uint28.cpp (1.7, rel-3-7-13): Added check for iomanip 2870 28712000-09-15 Friday 01:54 eldamitri 2872 2873 * src/tag_parse.cpp (1.26, rel-3-7-13): Minor rearrangement of 2874 include files 2875 28762000-09-15 Friday 01:52 eldamitri 2877 2878 * config.h.win32.in (1.6, rel-3-7-13): Fixed versioning constants 2879 28802000-09-15 Friday 01:47 eldamitri 2881 2882 * id3com/ID3Tag.cpp (1.11, rel-3-7-13): 2883 (get_VersionString): Fixed version constants 2884 28852000-09-15 Friday 00:36 eldamitri 2886 2887 * include/id3/field.h (1.35, rel-3-7-13): (class ID3_Field): Made 2888 BinSize() public, HasChanged() public and const 2889 28902000-09-15 Friday 00:35 eldamitri 2891 2892 * src/misc_support.cpp (1.21, rel-3-7-13): 2893 (ID3_GetString): Fixed bug with encoding type 2894 28952000-09-15 Friday 00:34 eldamitri 2896 2897 * src/frame.cpp (1.25, rel-3-7-13): 2898 (_InitFields): Access field id via method, not member 2899 (Field): Access field id via method, not member 2900 29012000-09-15 Friday 00:31 eldamitri 2902 2903 * src/field.cpp (1.30, rel-3-7-13): 2904 (HasChanged): changed to const 2905 29062000-09-15 Friday 00:15 eldamitri 2907 2908 * examples/demo_info.cpp (1.15, rel-3-7-13): 2909 (PrintInformation): Adjustment for new indexing in IPLS 2910 29112000-09-15 Friday 00:11 eldamitri 2912 2913 * src/: field_string_ascii.cpp (1.15), field_string_unicode.cpp 2914 (1.19) (utags: rel-3-7-13): A complete reimplementation for text 2915 strings. Rather than storing all text strings as unicode, requiring 2916 extra copies for every Set and Get, the field object stores a union 2917 of a char* and unicode_t* pointer, converting back and forth only 2918 when necessary. The result is a more efficient, easier-to-maintain 2919 implementation. 2920 29212000-09-15 Friday 00:06 eldamitri 2922 2923 * src/misc_support.cpp (1.20): 2924 (ID3_GetString): New implementation that retrieves entire string 2925 (ID3_GetString): Indexing is no longer off by 1 2926 29272000-09-15 Friday 00:03 eldamitri 2928 2929 * src/frame_parse.cpp (1.18, rel-3-7-13): 2930 (Parse): No longer catches exceptions (none thrown in field objects) 2931 29322000-09-15 Friday 00:01 eldamitri 2933 2934 * src/frame.cpp (1.24): 2935 (_InitFields): Fields initialized with field def object, rather than 2936 manually copying the members 2937 29382000-09-14 Thursday 23:58 eldamitri 2939 2940 * src/field_integer.cpp (1.11, rel-3-7-13): 2941 (Set): New implementation that is sensitive to the type of field, 2942 new data members 2943 (ParseInteger): New implementation that is sensitive to the fixed 2944 length (if any) 2945 (RenderInteger): Now renders _integer directly 2946 29472000-09-14 Thursday 23:54 eldamitri 2948 2949 * src/field_binary.cpp (1.15, rel-3-7-13): 2950 (Set): Now returns number of bytes set; doesn't allocate new memory 2951 for a fixed-length field 2952 (ParseBinary): Change to take advantage of Set's return value 2953 29542000-09-14 Thursday 23:50 eldamitri 2955 2956 * src/field.cpp (1.29): 2957 (ID3_Field): Bug fix; all member variables set appropriately before 2958 calling Clear() (~ID3_Field): No longer calls Clear() to free 2959 memory, as Clear() will allocate it for fixed-length fields 2960 (Clear): Now ensures fixed-length fields have memory allocated 2961 appropriately 2962 29632000-09-14 Thursday 23:47 eldamitri 2964 2965 * include/id3/field.h (1.34): (class ID3_Field): All Set() and 2966 Add() methods now return number of bytes that were set or added 2967 29682000-09-14 Thursday 19:59 eldamitri 2969 2970 * src/field_binary.cpp (1.14): 2971 (Set): New implementation that is sensitive to the type of field, 2972 new data members 2973 (Get): New implementation that is sensitive to the type of field, 2974 new data members; returns nothing if field isn't binary 2975 (FromFile): New implementation that is sensitive to the type of 2976 field, new data members 2977 (ToFile): New implementation that is sensitive to the type of field, 2978 new data members 2979 29802000-09-14 Thursday 18:26 eldamitri 2981 2982 * src/field.cpp (1.28): 2983 (ID3FD_GeneralText): All language fields changeed back to text 2984 strings rather than binary due to improved implementation of text 2985 strings 2986 (ID3_Field): New constructor implementation w/ID3_FieldDef as param 2987 (Clear): New implementation that is sensitive to the type of field 2988 (Size, BinSize): new implementations for Size() and BinSize(); 2989 Size() calculates the number of characters in a text string or the 2990 number of bytes in anythings else, BinSize calculates the number of 2991 bytes in the rendered field given the current encoding, etc. 2992 (Render): Now calls same rendering function for both types of 2993 strings (operator=): Will only assign fields that are the same type; 2994 new field type-sensitive implementation 2995 (SetEncoding): Now reponsible for changing the underlying encoding 2996 of the string if a change is requested 2997 29982000-09-14 Thursday 18:16 eldamitri 2999 3000 * include/id3/misc_support.h (1.22, rel-3-7-13): 3001 - added ID3_GetString(const ID3_Frame*, ID3FieldID) for retrieving 3002 entire ascii string 3003 - ID3_GetString(const ID3_Frame*, ID3_FieldID, size_t) no longer has 3004 default parameter 3005 30062000-09-14 Thursday 18:14 eldamitri 3007 3008 * include/id3/field.h (1.33): (struct ID3_FieldDef): Renamed 3009 members to be consistent with naming convention in rest of library 3010 (class ID3_Field): 3011 - Size() no longer implemented in the header 3012 - Get() now checks to make sure this is an integer field 3013 - added Get(char*, size_t) method for retrieving entire ascii string 3014 - removed default parameter of Get(char*, size_t, index_t); indexing 3015 now starts at 0 3016 - added Get(unicode_t*, size_t) for retrieving entire unicode string 3017 - removed default parameter of Get(unicode_t*, size_t, index_t); 3018 indexing now starts at 0 3019 - Get(uchar*, size_t) now returns the number of bytes retrieved 3020 - BinSize() no longer has a parameter 3021 - Added Set_i and Add_i methods 3022 - Added (private) ID3_Field(const ID3_FieldDef&) constructor 3023 - Member variables that don't change are now const 3024 - Field data no longer represented by _data; rather, a union of the 3025 various types of representations is used 3026 - field size is now a union: _chars for text strings, _bytes for 3027 everything else 3028 30292000-09-11 Monday 09:46 eldamitri 3030 3031 * include/id3.h (1.12, rel-3-7-13), include/id3/error.h (1.14, 3032 rel-3-7-13), include/id3/field.h (1.32, rel-3-7-13), 3033 include/id3/flags.h (1.3, rel-3-7-13), include/id3/frame.h (1.29, 3034 rel-3-7-13), include/id3/globals.h (1.33, rel-3-7-13), 3035 include/id3/header.h (1.15, rel-3-7-13), include/id3/header_frame.h 3036 (1.14, rel-3-7-13), include/id3/header_tag.h (1.14, rel-3-7-13), 3037 include/id3/int28.h (1.10, rel-3-7-13), include/id3/misc_support.h 3038 (1.21), include/id3/sized_types.h (1.5, rel-3-7-13), 3039 include/id3/spec.h (1.3, rel-3-7-13), include/id3/tag.h (1.41, 3040 rel-3-7-13), include/id3/uint28.h (1.7, rel-3-7-13), 3041 include/id3/utils.h (1.9, rel-3-7-13), src/error.cpp (1.10, 3042 rel-3-7-13), src/field.cpp (1.27), src/field_binary.cpp (1.13), 3043 src/field_integer.cpp (1.10), src/field_string_ascii.cpp (1.14), 3044 src/field_string_unicode.cpp (1.18), src/frame.cpp (1.23), 3045 src/frame_parse.cpp (1.17), src/frame_render.cpp (1.13, 3046 rel-3-7-13), src/globals.cpp (1.3, rel-3-7-13), src/header.cpp 3047 (1.9, rel-3-7-13), src/header_frame.cpp (1.11, rel-3-7-13), 3048 src/header_tag.cpp (1.13, rel-3-7-13), src/int28.cpp (1.4, 3049 rel-3-7-13), src/tag.cpp (1.25, rel-3-7-13), src/tag_file.cpp 3050 (1.23, rel-3-7-13), src/tag_find.cpp (1.15, rel-3-7-13), 3051 src/tag_parse.cpp (1.25), src/tag_parse_musicmatch.cpp (1.8, 3052 rel-3-7-13), src/tag_render.cpp (1.28, rel-3-7-13), src/utils.cpp 3053 (1.7, rel-3-7-13): Renamed all member variables. Changed '__' to 3054 '_', since names with '__' aren't allowed in the C++ standard. 3055 30562000-09-11 Monday 09:39 eldamitri 3057 3058 * Makefile.in (1.35), acconfig.h (1.8, rel-3-7-13), config.h.in 3059 (1.9, rel-3-7-12, rel-3-7-11, rel-3-7-10, rel-3-7-9, rel-3-7-8, 3060 rel-3-7-7, rel-3-7-13), configure (1.41), examples/Makefile.in 3061 (1.11, rel-3-7-13), include/id3/Makefile.in (1.30), 3062 popt/config.status (1.4), src/Makefile.in (1.30), 3063 zlib/config.status (1.4): Auto-update 3064 30652000-09-10 Sunday 01:07 eldamitri 3066 3067 * THANKS (1.15, rel-3-7-13): Added Steven Frank. 3068 30692000-09-10 Sunday 01:04 eldamitri 3070 3071 * src/field_binary.cpp (1.12): 3072 (Set): No longer creates copies null or empty data 3073 30742000-09-10 Sunday 01:03 eldamitri 3075 3076 * src/field.cpp (1.26, rel-3-7-12): All LANGUAGE fields are now 3077 binary so that they won't be converted unnecessarily to unicode. 3078 30792000-09-10 Sunday 01:02 eldamitri 3080 3081 * doc/musicmatch.txt (1.4, rel-3-7-13, rel-3-7-12): Minor typo 3082 fixes (thanks Peter Luijer) 3083 30842000-09-08 Friday 07:51 eldamitri 3085 3086 * src/tag_parse_musicmatch.cpp (1.7): 3087 (ParseMusicMatch): Minor changes for warning-free Windows 3088 compilation 3089 30902000-09-08 Friday 07:46 eldamitri 3091 3092 * examples/Makefile.am (1.15, rel-3-7-13): 3093 (EXTRA_DIST): Added 230-syncedlyrics.tag, thatspot.tag, and ozzy.tag 3094 30952000-09-08 Friday 07:41 eldamitri 3096 3097 * doc/musicmatch.txt (1.3): Minor formatting changes 3098 30992000-09-07 Thursday 23:55 eldamitri 3100 3101 * doc/Makefile.am (1.13, rel-3-7-13): 3102 (EXTRA_DIST): Added 'musicmatch.txt' to the list of distribution 3103 files 3104 31052000-09-07 Thursday 23:53 eldamitri 3106 3107 * doc/index.html.in (1.8, rel-3-7-12, rel-3-7-11, rel-3-7-10, 3108 rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-13): Updated info about 3109 projects using idrlib: updated freeamp, added AmpBar 3110 31112000-09-07 Thursday 23:22 eldamitri 3112 3113 * doc/musicmatch.txt (1.2): Update documentation on MusicMatch 3114 format. 3115 31162000-09-06 Wednesday 09:04 eldamitri 3117 3118 * src/error.cpp (1.9): 3119 (ID3_Error): Replaced strdup, since it's not part of standard 3120 libraries (thanks Steven Frank) 3121 31222000-09-05 Tuesday 08:55 eldamitri 3123 3124 * doc/musicmatch.txt (1.1): Initial release. 3125 31262000-09-05 Tuesday 08:54 eldamitri 3127 3128 * src/tag_parse_musicmatch.cpp (1.6): 3129 (ParseMusicMatch): Complete reimplementation of the function to make 3130 it more robust. Based on new information of the format (thanks to 3131 the videoripper). 3132 31332000-08-28 Monday 15:41 eldamitri 3134 3135 * include/id3/field.h (1.31), include/id3/uint28.h (1.6), 3136 src/tag_parse_musicmatch.cpp (1.5), src/uint28.cpp (1.6): 3137 Portability fixes for the Mac (thanks John Firebaugh) 3138 31392000-08-28 Monday 06:27 eldamitri 3140 3141 * popt/: intl/ChangeLog (1.1), intl/Makefile (1.1), 3142 intl/Makefile.in (1.1), intl/VERSION (1.1), intl/bindtextdom.c 3143 (1.1), intl/cat-compat.c (1.1), intl/dcgettext.c (1.1), 3144 intl/dgettext.c (1.1), intl/explodename.c (1.1), intl/finddomain.c 3145 (1.1), intl/gettext.c (1.1), intl/gettext.h (1.1), intl/gettextP.h 3146 (1.1), intl/hash-string.h (1.1), intl/intl-compat.c (1.1), 3147 intl/l10nflist.c (1.1), intl/libgettext.h (1.1), intl/linux-msg.sed 3148 (1.1), intl/loadinfo.h (1.1), intl/loadmsgcat.c (1.1), 3149 intl/localealias.c (1.1), intl/po2tbl.sed (1.1), intl/po2tbl.sed.in 3150 (1.1), intl/textdomain.c (1.1), intl/xopen-msg.sed (1.1), 3151 po/Makefile (1.1), po/Makefile.in (1.1), po/Makefile.in.in (1.1), 3152 po/POTFILES (1.1), po/POTFILES.in (1.1), po/cat-id-tbl.c (1.1), 3153 po/popt.pot (1.1), po/ro.gmo (1.1), po/ro.po (1.1), po/sk.gmo 3154 (1.1), po/sk.po (1.1), po/stamp-cat-id (1.1) (utags: rel-3-7-12, 3155 rel-3-7-13): Initial release 3156 31572000-08-28 Monday 02:32 eldamitri 3158 3159 * zlib/config.h (1.1, rel-3-7-13, rel-3-7-12), zlib/config.log 3160 (1.1, rel-3-7-13, rel-3-7-12), zlib/config.status (1.1), 3161 zlib/libtool (1.1, rel-3-7-13, rel-3-7-12), zlib/stamp-h (1.1, 3162 rel-3-7-13, rel-3-7-12), src/templates/cpp_template (1.1, 3163 rel-3-7-13, rel-3-7-12), src/templates/header_template (1.1, 3164 rel-3-7-13, rel-3-7-12), popt/CHANGES (1.1, rel-3-7-13, 3165 rel-3-7-12), popt/COPYING (1.1, rel-3-7-13, rel-3-7-12), 3166 popt/Doxyfile (1.1, rel-3-7-13, rel-3-7-12), popt/Doxyfile.in (1.1, 3167 rel-3-7-13, rel-3-7-12), popt/Makefile (1.1, rel-3-7-13, 3168 rel-3-7-12), popt/Makefile.am (1.1, rel-3-7-13, rel-3-7-12), 3169 popt/Makefile.in (1.1, rel-3-7-13, rel-3-7-12), popt/README (1.1, 3170 rel-3-7-13, rel-3-7-12), popt/acconfig.h (1.1, rel-3-7-13, 3171 rel-3-7-12), popt/aclocal.m4 (1.1, rel-3-7-13, rel-3-7-12), 3172 popt/autogen.sh (1.1, rel-3-7-13, rel-3-7-12), popt/config.guess 3173 (1.1, rel-3-7-13, rel-3-7-12), popt/config.h (1.1, rel-3-7-13, 3174 rel-3-7-12), popt/config.h.in (1.1, rel-3-7-13, rel-3-7-12), 3175 popt/config.log (1.1, rel-3-7-13, rel-3-7-12), popt/config.status 3176 (1.1), popt/config.sub (1.1, rel-3-7-13, rel-3-7-12), 3177 popt/configure (1.1, rel-3-7-13, rel-3-7-12), popt/configure.in 3178 (1.1, rel-3-7-13, rel-3-7-12), popt/findme.c (1.1, rel-3-7-13, 3179 rel-3-7-12), popt/findme.h (1.1, rel-3-7-13, rel-3-7-12), 3180 popt/install-sh (1.1, rel-3-7-13, rel-3-7-12), popt/libtool (1.1, 3181 rel-3-7-13, rel-3-7-12), popt/ltconfig (1.1, rel-3-7-13, 3182 rel-3-7-12), popt/ltmain.sh (1.1, rel-3-7-13, rel-3-7-12), 3183 popt/missing (1.1, rel-3-7-13, rel-3-7-12), popt/mkinstalldirs 3184 (1.1, rel-3-7-13, rel-3-7-12), popt/popt.3 (1.1, rel-3-7-13, 3185 rel-3-7-12), popt/popt.c (1.1, rel-3-7-13, rel-3-7-12), popt/popt.h 3186 (1.1, rel-3-7-13, rel-3-7-12), popt/popt.ps (1.1, rel-3-7-13, 3187 rel-3-7-12), popt/popt.spec (1.1, rel-3-7-13, rel-3-7-12), 3188 popt/poptconfig.c (1.1, rel-3-7-13, rel-3-7-12), popt/popthelp.c 3189 (1.1, rel-3-7-13, rel-3-7-12), popt/poptint.h (1.1, rel-3-7-13, 3190 rel-3-7-12), popt/poptparse.c (1.1, rel-3-7-13, rel-3-7-12), 3191 popt/stamp-h (1.1, rel-3-7-13, rel-3-7-12), popt/stamp-h.in (1.1, 3192 rel-3-7-13, rel-3-7-12), popt/system.h (1.1, rel-3-7-13, 3193 rel-3-7-12), popt/test-poptrc (1.1, rel-3-7-13, rel-3-7-12), 3194 popt/test1.c (1.1, rel-3-7-13, rel-3-7-12), popt/test2.c (1.1, 3195 rel-3-7-13, rel-3-7-12), popt/testit.sh (1.1, rel-3-7-13, 3196 rel-3-7-12): Initial release 3197 31982000-08-28 Monday 00:59 eldamitri 3199 3200 * examples/get_pic.cpp (1.3, rel-3-7-13): 3201 - No longer #include's getopt.h (unused) 3202 - return's 1 instead of exit(1) 3203 32042000-08-28 Monday 00:58 eldamitri 3205 3206 * examples/: demo_convert.cpp (1.8, rel-3-7-12, rel-3-7-11, 3207 rel-3-7-10, rel-3-7-13), demo_copy.cpp (1.2, rel-3-7-13), 3208 demo_info.cpp (1.14), demo_tag.cpp (1.7, rel-3-7-13): 3209 - Now uses popt instead of getopt for parameter processing 3210 - VERSION_NUMBER now a static const char* rather than a macro 3211 - PrintUsage, PrintVersion now accept const char* (rather than 3212 char*) 3213 32142000-08-28 Monday 00:42 eldamitri 3215 3216 * examples/Makefile.am (1.13): Updated to link in libpopt for 3217 parameter processing the examples 3218 32192000-08-28 Monday 00:40 eldamitri 3220 3221 * configure.in (1.42, rel-3-7-1): 3222 - Added checks for popt, for use in examples for argument parsing 3223 - zlib's Makefile's are no longer created; rather, it is listed as a 3224 config subdir 3225 32262000-08-28 Monday 00:37 eldamitri 3227 3228 * Makefile.am (1.22): 3229 (SUBDIRS): Made inclusion of popt and zlib conditional 3230 (DIST_SUBDIRS): Added to keep track of all directories for 3231 distribution 3232 32332000-08-28 Monday 00:27 eldamitri 3234 3235 * id3lib.kdevprj (1.1), id3lib.lsm (1.1) (utags: rel-3-7-12, 3236 rel-3-7-13): Initial release 3237 32382000-08-28 Monday 00:12 eldamitri 3239 3240 * zlib/: AUTHORS (1.1), COPYING (1.1), ChangeLog (1.1), INSTALL 3241 (1.1), NEWS (1.1, rel-3-7-11, rel-3-7-10, rel-3-7-9, rel-3-7-8, 3242 rel-3-7-7), README (1.1), acconfig (1.1), acconfig.h (1.1), 3243 aclocal.m4 (1.1), config.h.in (1.1), configure (1.1), configure.in 3244 (1.1), mkinstalldirs (1.1), reconf (1.1), stamp-h.in (1.1) (utags: 3245 rel-3-7-12, rel-3-7-13): Added for updated conditional compilation 3246 order in id3lib 3247 32482000-08-28 Monday 00:11 eldamitri 3249 3250 * zlib/: Makefile.am (1.2, rel-3-7-5, rel-3-7-4, rel-3-7-3, 3251 rel-3-7-2, rel-3-7-1, rel-3-7-0, rel-3-6-2, rel-3-6-0), Makefile.in 3252 (1.2), include/Makefile.in (1.2), lib/Makefile.in (1.2), 3253 prj/Makefile.in (1.2), src/Makefile.am (1.5), src/Makefile.in (1.5) 3254 (utags: rel-3-7-13): Updated for conditional compilation order in 3255 id3lib 3256 32572000-08-26 Saturday 23:42 eldamitri 3258 3259 * id3lib.spec.in (1.19): 3260 (RPM_OPT_FLAGS): Removed stack-boundary for RedHat 6.2 option, 3261 updated release number 3262 32632000-08-26 Saturday 22:25 eldamitri 3264 3265 * src/tag_parse_lyrics3.cpp (1.20, rel-3-7-13): 3266 (ParseLyrics3): Fixed compiler warning 3267 (ParseLyrics3v2): Fixed compiler warning 3268 32692000-08-26 Saturday 22:21 eldamitri 3270 3271 * include/id3/tag.h (1.40): (class ID3_Tag): Removed unneccessary 3272 method declartions. 3273 32742000-08-18 Friday 19:02 adcockj 3275 3276 * ChangeLog (1.114): Added Picture Functionality thanks to Philip 3277 Oldaker 3278 32792000-08-18 Friday 19:01 adcockj 3280 3281 * id3com/: BSTRCollection.h (1.1, rel-3-7-13, rel-3-7-12), 3282 ID3COM.rc (1.5, rel-3-7-13), ID3Field.cpp (1.6, rel-3-7-13), 3283 ID3Field.h (1.8, rel-3-7-13), ID3Frame.cpp (1.9, rel-3-7-13), 3284 ID3Frame.h (1.8, rel-3-7-13), ID3Tag.cpp (1.10), ID3Tag.h (1.8, 3285 rel-3-7-13), MimeTypes.cpp (1.1, rel-3-7-13, rel-3-7-12), 3286 MimeTypes.h (1.1, rel-3-7-13, rel-3-7-12), StdAfx.cpp (1.6, 3287 rel-3-7-13), StdAfx.h (1.6, rel-3-7-13), TextCollection.cpp (1.1, 3288 rel-3-7-13, rel-3-7-12), TextCollection.h (1.1, rel-3-7-13, 3289 rel-3-7-12), TextCollection.rgs (1.1, rel-3-7-13, rel-3-7-12), 3290 id3com.cpp (1.7, rel-3-7-13), id3com.dsp (1.15, rel-3-7-13), 3291 id3com.idl (1.10, rel-3-7-13), resource.h (1.5, rel-3-7-13), 3292 Sample/ID3Test.vbp (1.6, rel-3-7-13), Sample/ID3Test.vbw (1.7, 3293 rel-3-7-13): Added Picture Functionality from Philip Oldaker 3294 32952000-07-15 Saturday 18:20 adcockj 3296 3297 * src/tag_parse.cpp (1.24), ChangeLog (1.113): fixed compile 3298 warning under windows 3299 33002000-07-14 Friday 09:13 adcockj 3301 3302 * ChangeLog (1.112): ot compiling under windows 3303 33042000-07-14 Friday 09:10 adcockj 3305 3306 * src/: tag_file.cpp (1.22), utils.cpp (1.6): Got compiling under 3307 windows 3308 33092000-07-11 Tuesday 06:29 eldamitri 3310 3311 * src/utils.cpp (1.5): Added implementations of exists, 3312 ID3_CreateFile, ID3_OpenFileForWriting, ID3_OpenFileForReading, and 3313 ID3_CloseFile 3314 33152000-07-11 Tuesday 06:27 eldamitri 3316 3317 * src/tag_parse_v1.cpp (1.11, rel-3-7-13): 3318 - Removed inclusion of stdio.h 3319 (ParseID3v1): Now manipulates an fstream rather than a FILE* 3320 33212000-07-11 Tuesday 06:26 eldamitri 3322 3323 * src/tag_parse_musicmatch.cpp (1.4): 3324 - Removed inclusion of stdio.h 3325 (MM_ParseTextField): Now manipulates an fstream rather than a FILE* 3326 (ParseMusicMatch): Now manipulates an fstream rather than a FILE* 3327 33282000-07-11 Tuesday 06:25 eldamitri 3329 3330 * src/tag_parse_lyrics3.cpp (1.19): 3331 - Removed inclusion of stdio.h 3332 (ParseLyrics3): Now manipulates an fstream rather than a FILE* 3333 (ParseLyrics3v2): Now manipulates an fstream rather than a FILE* 3334 33352000-07-11 Tuesday 06:23 eldamitri 3336 3337 * src/tag_parse.cpp (1.23): 3338 - Removed inclusion of stdio.h 3339 (ParseID3v2): 3340 - Now manipulates an fstream rather than a FILE* 3341 - Now uses ID3_Tag::IsV2Tag rather than ID3_IsTagHeader 3342 (ParseFile): Now manipulates an fstream rather than a FILE* 3343 33442000-07-11 Tuesday 06:21 eldamitri 3345 3346 * src/tag_file.cpp (1.21): 3347 - Added inclusion of utils.h 3348 - Made inclusion of stdio.h dependent on HAVE_MKSTEMP's 3349 non-defintion 3350 - Removed definition of ID3_PATH_LENGTH (now in utils.h) 3351 - Removed CreateFile, OpenFileForWriting, OpenFileForReading, and 3352 CloseFile definitions (redefined in utils.cpp) 3353 (Link): Removed handling of __file_handle, push all file 3354 manipulation into ParseFile 3355 (RenderV1ToFile): Now manipulates an fstream rather than a FILE* 3356 (RenderV2ToFile): Now manipulates an fstream rather than a FILE* 3357 (Update): Now manipulates an fstream rather than a FILE* 3358 (Strip): Now manipulates an fstream rather than a FILE* 3359 33602000-07-11 Tuesday 06:14 eldamitri 3361 3362 * src/tag.cpp (1.24): 3363 - Added inclusion of utils.h 3364 - Removed definition of ID3_PATH_LENGTH (now in utils.h) 3365 - Removed all mention of __file_handle 3366 - Removed all calls to CloseFile() 3367 33682000-07-11 Tuesday 06:12 eldamitri 3369 3370 * src/: misc_support.cpp (1.19), tag_render.cpp (1.27): Removed 3371 inclusion of stdio.h 3372 33732000-07-11 Tuesday 06:02 eldamitri 3374 3375 * include/id3/utils.h (1.8): 3376 - Now includes config.h, since it isn't a distributed file 3377 - Added definition of ID3_PATH_LENGTH 3378 - Added declarations of file utils 3379 33802000-07-11 Tuesday 06:00 eldamitri 3381 3382 * include/id3/tag.h (1.39): (class ID3_Tag): Removed __file_handle 3383 33842000-07-11 Tuesday 05:59 eldamitri 3385 3386 * include/id3/Makefile.am (1.8, rel-3-7-13): 3387 (the_headers): removed utils.h 3388 (noinst_HEADERS): added utils.h 3389 33902000-07-08 Saturday 23:26 eldamitri 3391 3392 * src/tag_render.cpp (1.26): 3393 (RenderV1): Converts ID3v2 COMM frames to ID3v1 comments more 3394 liberally 3395 33962000-07-08 Saturday 23:23 eldamitri 3397 3398 * examples/test_remove.cpp (1.6, rel-3-7-13): 3399 (main): Now adds an ID3v1 comment 3400 34012000-07-08 Saturday 01:49 eldamitri 3402 3403 * NEWS (1.21), configure.in (1.41), id3lib.spec.in (1.18) (utags: 3404 rel-3-7-12): Updated for 3.7.12 release 3405 34062000-07-08 Saturday 01:16 eldamitri 3407 3408 * src/tag_render.cpp (1.25, rel-3-7-12): 3409 (RenderV1): Renders comments in the id3v1 tag with a description of 3410 STR_V1_COMMENT_DESC 3411 34122000-07-08 Saturday 01:14 eldamitri 3413 3414 * src/tag_file.cpp (1.20, rel-3-7-12): 3415 (RenderV2ToHandle): Removed debugging output 3416 34172000-07-08 Saturday 01:13 eldamitri 3418 3419 * src/misc_support.cpp (1.18, rel-3-7-12): 3420 (ID3_GetComment): Now a second, optional parameter to find a comment 3421 with a specific description. Default value is NULL, which will find 3422 the next comment in the tag, regardless of its description. 3423 34242000-07-08 Saturday 01:05 eldamitri 3425 3426 * include/id3/tag.h (1.38, rel-3-7-12): 3427 (STR_V1_COMMENT_DESC): Now has the value "ID3v1 Comment" 3428 (ID3_Tag): Update()'s default parameter changed from ID3TT_ID3V2 to 3429 ID3TT_ALL 3430 34312000-07-08 Saturday 01:03 eldamitri 3432 3433 * include/id3/misc_support.h (1.20, rel-3-7-12): Added a secondary 3434 optional parameter ID3_GetComment to find a comment with a specific 3435 description. 3436 34372000-07-08 Saturday 01:01 eldamitri 3438 3439 * examples/test_remove.cpp (1.5, rel-3-7-12): 3440 (main): If a file is given on the command-line, just remove the 3441 description-less comments. 3442 34432000-07-06 Thursday 14:26 eldamitri 3444 3445 * NEWS (1.20, rel-3-7-11): Other minor updates for 3.7.11 3446 34472000-07-05 Wednesday 18:36 eldamitri 3448 3449 * NEWS (1.19), THANKS (1.12, rel-3-7-12, rel-3-7-11), configure.in 3450 (1.40, rel-3-7-0, rel-3-7-11), id3lib.spec.in (1.17, rel-3-7-11): 3451 Updated for 3.7.11 release 3452 34532000-07-05 Wednesday 00:54 eldamitri 3454 3455 * src/tag_render.cpp (1.24, rel-3-7-11): 3456 (RenderV2): Added 3457 (Render): Now calls either RenderV1 or RenderV2 based on second 3458 parameter 3459 (RenderV1ToHandle): Moved to tag_file.cpp 3460 (RenderV2ToHandle): Moved to tag_file.cpp 3461 34622000-07-05 Wednesday 00:32 eldamitri 3463 3464 * src/tag_parse_v1.cpp (1.10, rel-3-7-12, rel-3-7-11): 3465 (ParseID3v1): New interface: now a stand-alone function, accepts a 3466 ref to a tag object 3467 34682000-07-05 Wednesday 00:24 eldamitri 3469 3470 * src/tag_parse_musicmatch.cpp (1.3, rel-3-7-12, rel-3-7-11): 3471 (ParseMusicMatch): New interface: now a stand-alone function, 3472 accepts a ref to a tag object 3473 34742000-07-05 Wednesday 00:21 eldamitri 3475 3476 * src/tag_parse_lyrics3.cpp (1.18, rel-3-7-12, rel-3-7-11): 3477 (ParseLyrics3): New interface: now a stand-alone function, accepts 3478 a ref to a tag object 3479 (ParseLyrics3v2): New interface: now a stand-alone function, accepts 3480 a ref to a tag object 3481 34822000-07-05 Wednesday 00:18 eldamitri 3483 3484 * src/tag_parse.cpp (1.22, rel-3-7-12, rel-3-7-11): 3485 (ParseID3v2): Now a standalone function 3486 (ParseFile): Renamed from ParseFromHandle, update for new changes to 3487 interface 3488 34892000-07-05 Wednesday 00:05 eldamitri 3490 3491 * src/tag_file.cpp (1.19, rel-3-7-11): 3492 (Link): Updated for new changes to interface 3493 (RenderV1ToHandle): Moved from tag_render.cpp, new interface 3494 (RenderV2ToHandle): Moved from tag_render.cpp, new interface 3495 (Update): Now updates __prepended_bytes, __appended_bytes 3496 appropriately 3497 (Strip): Updated for new changes to interface 3498 34992000-07-04 Tuesday 23:54 eldamitri 3500 3501 * src/tag.cpp (1.23, rel-3-7-12, rel-3-7-11): 3502 (ID3_Tag): Initialize file-related members 3503 (Clear): Don't clear file-related members 3504 (ID3_GetDataSize): Added implementation 3505 35062000-07-04 Tuesday 23:44 eldamitri 3507 3508 * include/id3/tag.h (1.37, rel-3-7-11): Added ID3_GetDataSize(const 3509 ID3_Tag&) function for calculating the size of the non-tag data in a 3510 tag object (class ID3_Tag): 3511 - RenderV1(uchar*) moved from public to protected 3512 - Added GetPrependedBytes(), GetAppendedBytes(), GetFileSize(), and 3513 GetFileName() 3514 - __prepended_bytes and __appended_bytes renamed from 3515 __starting_bytes and __ending_bytes, respectively 3516 - Render() can now also accept an ID3_TagType as an optional second 3517 parameter 3518 - ParseFromHandle(FILE*) repaced with ParseFile() 3519 - RenderV1ToHandle, RenderV2ToHandle, ParseID3v2, ParseID3v1, 3520 ParseLyrics3*, and ParseMusicmatch methods removed 3521 - RenderV2 protected method added 3522 35232000-07-04 Tuesday 23:27 eldamitri 3524 3525 * include/id3/globals.h (1.31): 3526 (ID3_V2Spec): Added ID3V2_4_0 3527 35282000-07-04 Tuesday 04:48 eldamitri 3529 3530 * id3com/id3com.dsp (1.14), libprj/id3lib.dsp (1.10, rel-3-7-13), 3531 prj/id3lib.dsp (1.11, rel-3-7-13) (utags: rel-3-7-11, rel-3-7-12): 3532 Added tag_parse_musicmatch.cpp 3533 35342000-07-04 Tuesday 04:46 eldamitri 3535 3536 * examples/test_remove.cpp (1.4, rel-3-7-11): 3537 (main): Tests the ability to remove frames with NULL descriptions. 3538 35392000-07-03 Monday 01:37 eldamitri 3540 3541 * include/id3.h (1.11), src/c_wrapper.cpp (1.9, rel-3-7-13) (utags: 3542 rel-3-7-11, rel-3-7-12): New function: ID3Tag_HasTagType(const 3543 ID3Tag*, ID3_TagType) 3544 35452000-07-03 Monday 01:03 eldamitri 3546 3547 * include/id3/globals.h (1.30): Minor whitespace changes 3548 35492000-07-01 Saturday 18:52 eldamitri 3550 3551 * src/misc_support.cpp (1.17, rel-3-7-11): 3552 (ID3_AddTrack): Fixed bug that wasn't returning the frame added 3553 (thanks Benedikt Roth) 3554 35552000-07-01 Saturday 09:48 eldamitri 3556 3557 * src/tag_parse_v1.cpp (1.9): 3558 (ParseID3v1): Now returns number of bytes parsed. 3559 35602000-07-01 Saturday 09:48 eldamitri 3561 3562 * src/tag_parse_musicmatch.cpp (1.2): 3563 (ParseMusicMatch): Now returns number of bytes parsed. 3564 35652000-07-01 Saturday 09:48 eldamitri 3566 3567 * src/tag_parse_lyrics3.cpp (1.17): 3568 (ParseLyrics3): Now returns number of bytes parsed. No longer 3569 parses Lyrics3 v2.00 tags 3570 (ParseLyrics3v2): Added implementation. 3571 35722000-07-01 Saturday 09:48 eldamitri 3573 3574 * src/tag_parse.cpp (1.21): 3575 (Parse): __file_tags no longer updated 3576 (ParseID3v2): Added implementation 3577 (ParseFromHandle): Now takes responsibility for setting 3578 __starting_bytes, __ending_bytes, and __file_tags. Now finds all 3579 (known) tag types attached to the file by iteratively looking for a 3580 tag starting where the last known tag was found. 3581 35822000-07-01 Saturday 09:48 eldamitri 3583 3584 * src/tag_file.cpp (1.18): 3585 (Link): ParseFromHandle no longer returns a value, now accepts a 3586 file handle 3587 (Update): Now record the tags that have been updated in __file_tags 3588 (Strip): If one appended tag type is stripped, they're all stripped. 3589 Same for prepended tags 3590 35912000-07-01 Saturday 09:48 eldamitri 3592 3593 * include/id3/tag.h (1.36): (class ID3_Tag): New interface for 3594 protected Parse methods 3595 35962000-07-01 Saturday 09:48 eldamitri 3597 3598 * include/id3/globals.h (1.29): 3599 (ID3_TagTypes): Added LYRICS3, LYRICS3V2, PREPENDED, and APPENDED. 3600 Deprecated LYRICS 3601 36022000-07-01 Saturday 09:47 eldamitri 3603 3604 * examples/demo_convert.cpp (1.7, rel-3-7-12, rel-3-7-11): 3605 (main): Minor type change 3606 36072000-06-25 Sunday 20:12 eldamitri 3608 3609 * include/id3/globals.h (1.28): 3610 (NULL_UNICODE): Defined using a #define so it will compile correctly 3611 for C 3612 36132000-06-25 Sunday 19:18 eldamitri 3614 3615 * examples/: demo_convert.cpp (1.6), demo_info.cpp (1.13, 3616 rel-3-7-12, rel-3-7-11): 3617 (main): Now links against all tags 3618 36192000-06-25 Sunday 08:23 eldamitri 3620 3621 * src/utils.cpp (1.4, rel-3-7-12, rel-3-7-11): Added ID3_IsCRLF, 3622 ID3_CRLFtoLF, ID3_TimeToSeconds, and RemoveTrailingSpaces to 3623 utils.cpp 3624 36252000-06-25 Sunday 08:22 eldamitri 3626 3627 * src/tag_parse_v1.cpp (1.8): Moved RemoveTrailingSpaces to 3628 utils.cpp 3629 36302000-06-25 Sunday 08:21 eldamitri 3631 3632 * src/tag_parse_lyrics3.cpp (1.16): Moved ID3_IsCRLF and 3633 ID3_CRLFtoLF to utils.cpp 3634 36352000-06-25 Sunday 08:21 eldamitri 3636 3637 * src/tag_parse.cpp (1.20): 3638 (ParseFromHandle): Added conditional call to ParseMusicMatch 3639 36402000-06-25 Sunday 08:20 eldamitri 3641 3642 * src/tag.cpp (1.22): 3643 (AttachFrame): Now simply returns without error if a NULL frame is 3644 passed in. 3645 36462000-06-25 Sunday 08:19 eldamitri 3647 3648 * include/id3/utils.h (1.7, rel-3-7-12, rel-3-7-11): Added decl's 3649 for ID3_TimeToSeconds, ID3_IsCRLF, ID3_CRLFtoLF, and 3650 RemoveTrailingSpaces functions. 3651 36522000-06-25 Sunday 08:18 eldamitri 3653 3654 * include/id3/tag.h (1.35): (class ID3_Tag): Added decl for 3655 ParseMusicMatch 3656 36572000-06-25 Sunday 08:16 eldamitri 3658 3659 * include/id3/globals.h (1.27): 3660 (ID3_TagType): Added ID3TT_MUSICMATCH 3661 36622000-06-25 Sunday 08:15 eldamitri 3663 3664 * src/Makefile.am (1.14, rel-3-7-13, rel-3-7-12, rel-3-7-11): 3665 (id3lib_sources): Added tag_parse_musicmatch.cpp 3666 36672000-06-25 Sunday 08:14 eldamitri 3668 3669 * src/tag_parse_musicmatch.cpp (1.1): Initial revision 3670 36712000-06-24 Saturday 03:11 eldamitri 3672 3673 * examples/README.txt (1.1, rel-3-7-8, rel-3-7-7, rel-3-7-13, 3674 rel-3-7-12, rel-3-7-11): Initial revision 3675 36762000-06-23 Friday 19:24 adcockj 3677 3678 * libprj/: .cvsignore (1.3, rel-3-7-13, rel-3-7-12, rel-3-7-11), 3679 id3lib.dsp (1.9), id3lib.dsw (1.5, rel-3-7-13, rel-3-7-12, 3680 rel-3-7-11) (utags: rel-3-7-10): Debug library now ib3libD.lib 3681 36822000-06-23 Friday 19:24 adcockj 3683 3684 * prj/: .cvsignore (1.4, rel-3-7-13, rel-3-7-12, rel-3-7-11), 3685 id3lib.dsp (1.10) (utags: rel-3-7-10): Changed project for changes 3686 to zlib 3687 36882000-06-23 Friday 19:23 adcockj 3689 3690 * zlib/prj/zlib.dsp (1.5, rel-3-7-13, rel-3-7-12, rel-3-7-11, 3691 rel-3-7-10): Changed debug lib to zlibD.lib 3692 36932000-06-23 Friday 19:22 adcockj 3694 3695 * id3com/: .cvsignore (1.5, rel-3-7-13, rel-3-7-12, rel-3-7-11), 3696 id3com.dsp (1.13), id3com.dsw (1.5, rel-3-7-13, rel-3-7-12, 3697 rel-3-7-11) (utags: rel-3-7-10): Updated project files for zlib 3698 36992000-06-23 Friday 18:58 eldamitri 3700 3701 * NEWS (1.18, rel-3-7-8, rel-3-7-10): Updated with new changes for 3702 3.7.10. 3703 37042000-06-23 Friday 18:34 eldamitri 3705 3706 * examples/test_remove.cpp (1.3, rel-3-7-10): 3707 (main): Now removes all frames to test rendering a frame-less tag. 3708 37092000-06-23 Friday 18:33 eldamitri 3710 3711 * src/tag_render.cpp (1.23, rel-3-7-10): 3712 (RenderV2ToHandle): If the size of the v2 tag is 0, or there is 3713 nothing to Render, then it now behaves just like Strip(ID3TT_ID3V2) 3714 37152000-06-23 Friday 17:52 eldamitri 3716 3717 * examples/Makefile.am (1.12, rel-3-7-13, rel-3-7-12, rel-3-7-11, 3718 rel-3-7-10, rel-3-7-12, rel-3-7-11, rel-3-7-10): 3719 (check_PROGRAMS): Added 'findstr' 3720 37212000-06-23 Friday 17:52 eldamitri 3722 3723 * examples/findstr.cpp (1.1, rel-3-7-13, rel-3-7-12, rel-3-7-11, 3724 rel-3-7-10): Initial revision. 3725 37262000-06-23 Friday 17:51 eldamitri 3727 3728 * src/tag_parse_lyrics3.cpp (1.15, rel-3-7-10): 3729 (ParseLyrics3): Fixed seek value calculation which was giving 3730 warnings when compiling under windows. 3731 37322000-06-23 Friday 17:49 eldamitri 3733 3734 * src/tag_find.cpp (1.14, rel-3-7-12, rel-3-7-11, rel-3-7-10): 3735 (Find): Fixed bug which prevented empty strings from being found. 3736 37372000-06-23 Friday 07:05 eldamitri 3738 3739 * examples/230-syncedlyrics.tag (1.2, rel-3-7-13, rel-3-7-12, 3740 rel-3-7-11, rel-3-7-10): Updated based on new conversion rules for 3741 lyrics3 v2.00 3742 37432000-06-23 Friday 06:22 eldamitri 3744 3745 * NEWS (1.17), THANKS (1.11, rel-3-7-10), configure.in (1.39, 3746 rel-3-7-10), id3lib.spec.in (1.16, rel-3-7-10): Updated for 3.7.10 3747 release 3748 37492000-06-23 Friday 06:00 eldamitri 3750 3751 * examples/Makefile.am (1.11): Added id3cp and testremove 3752 37532000-06-23 Friday 05:55 eldamitri 3754 3755 * src/tag_file.cpp (1.17, rel-3-7-10): 3756 (Link): Reinitializes all file-related member variables when a new 3757 file is linked to. 3758 37592000-06-23 Friday 05:53 eldamitri 3760 3761 * examples/: demo_copy.cpp (1.1), ozzy.tag (1.1, rel-3-7-13), 3762 thatspot.tag (1.1, rel-3-7-13, rel-3-7-13) (utags: rel-3-7-10, 3763 rel-3-7-11, rel-3-7-12): Initial revision. 3764 37652000-06-23 Friday 04:50 eldamitri 3766 3767 * Makefile.am (1.21, rel-3-7-12, rel-3-7-11, rel-3-7-10): 3768 (release): Converts dsw and dsp files to dos format for windows 3769 release 3770 37712000-06-23 Friday 02:43 eldamitri 3772 3773 * examples/230-unicode.tag (1.4, rel-3-7-13, rel-3-7-12, 3774 rel-3-7-11, rel-3-7-10): The BOMs were incorrect. Now they're 3775 correct. 3776 37772000-06-23 Friday 02:37 eldamitri 3778 3779 * src/field_string_unicode.cpp (1.17, rel-3-7-12, rel-3-7-11, 3780 rel-3-7-10): 3781 (ParseUnicodeString): Updated with definitive comment on the role 3782 and value of the BOM. Fixed bug that was swapping byte-order when 3783 it shouldn't, and not swapping when it should. 3784 (RenderUnicodeString): Renders the BOM correctly now. 3785 37862000-06-23 Friday 02:33 eldamitri 3787 3788 * examples/: test_compression.cpp (1.4, rel-3-7-13, rel-3-7-12, 3789 rel-3-7-11, rel-3-7-10), test_pic.cpp (1.5, rel-3-7-13, rel-3-7-12, 3790 rel-3-7-11, rel-3-7-10), test_remove.cpp (1.2), test_unicode.cpp 3791 (1.3, rel-3-7-13, rel-3-7-12, rel-3-7-11, rel-3-7-10): 3792 (main): Remove the call to Update() - it's unnecessary. 3793 37942000-06-23 Friday 01:22 eldamitri 3795 3796 * src/tag_parse_lyrics3.cpp (1.14): 3797 (ParseLyrics3): 3798 - Makes use of newly defined AddLyrics and AddSyncLyrics functions 3799 in misc_support 3800 - INF field converts to COMM frame, not as the description field for 3801 SYLT 3802 38032000-06-23 Friday 01:19 eldamitri 3804 3805 * src/misc_support.cpp (1.16, rel-3-7-10): 3806 (ID3_GetString): Catch block now catches an ID3_Error instead of an 3807 ID3_Err 3808 (ID3_AddComment): Added several new implementations, varying based 3809 on their parameters. Description now defaults to "", language 3810 defaults to "XXX" (for unknown) 3811 (ID3_AddLyrics): Added several new implementations, varying based on 3812 their parameters. Description now defaults to "", language defaults 3813 to "XXX" (for unknown) 3814 (ID3_AddSyncLyrics): Added several new implementations, varying on 3815 their parameters. Description now defaults to "", language defaults 3816 to "XXX" (for unknown), content type defaults to LYRICS. Base 3817 function's parameters reordered to be consistent with other 3818 functions. 3819 38202000-06-23 Friday 01:05 eldamitri 3821 3822 * include/id3/misc_support.h (1.19, rel-3-7-11, rel-3-7-10): Added 3823 new declarations for ID3_AddComment, ID3_AddLyrics, and 3824 ID3_AddSyncLyrics 3825 38262000-06-22 Thursday 23:21 eldamitri 3827 3828 * examples/: 230-syncedlyrics.tag (1.1), example.lyr (1.1, 3829 rel-3-7-13, rel-3-7-12, rel-3-7-11, rel-3-7-10): Initial revision 3830 38312000-06-22 Thursday 23:11 eldamitri 3832 3833 * src/error.cpp (1.8, rel-3-7-12, rel-3-7-11, rel-3-7-10): 3834 (ID3_Error): Use strdup rather than strlen + new + strncpy 3835 (~ID3_Error): Use array delete to free memory 3836 38372000-06-22 Thursday 23:02 eldamitri 3838 3839 * include/id3/error.h (1.13, rel-3-7-8, rel-3-7-12, rel-3-7-11, 3840 rel-3-7-10): (class ID3_Error): 3841 - All methods return char strings now return const char strings 3842 - Added default constructor 3843 38442000-06-22 Thursday 22:20 eldamitri 3845 3846 * src/tag_parse_lyrics3.cpp (1.13): 3847 (ID3_IsCRLF): Added 3848 (ID3_IsTimeStamp): Added 3849 (ID3_CRLFtoLF): Now uses ID3_IsCRLF 3850 (ID3_StripTimeStamps): Now uses ID3_IsTimeStamp 3851 (ID3_Lyrics3ToSylt): New implementation using ID3_IsTimeStamp 3852 (ParseLyrics3): Massive clean-up of implementation 3853 38542000-06-22 Thursday 22:16 eldamitri 3855 3856 * src/misc_support.cpp (1.15): 3857 (ID3_AddSyncLyrics): Added initialization of time stamp format. 3858 38592000-06-22 Thursday 22:11 eldamitri 3860 3861 * src/frame.cpp (1.22, rel-3-7-12, rel-3-7-11, rel-3-7-10): 3862 (ID3_Frame): Initialize spec in construcotr. 3863 38642000-06-22 Thursday 22:09 eldamitri 3865 3866 * include/id3/header.h (1.14, rel-3-7-12, rel-3-7-11, rel-3-7-10): 3867 (class ID3_Header): Initialized spec in constructor. 3868 38692000-06-22 Thursday 21:31 adcockj 3870 3871 * src/error.cpp (1.7), src/uint28.cpp (1.5, rel-3-7-12, rel-3-7-11, 3872 rel-3-7-10), include/id3/error.h (1.12), include/id3/uint28.h (1.5, 3873 rel-3-7-12, rel-3-7-11, rel-3-7-10): Fixed ID3_Error memory Leak 3874 and windows compiler incompatibilty with uint28 3875 38762000-06-21 Wednesday 05:30 eldamitri 3877 3878 * examples/test_remove.cpp (1.1): Initial revision. 3879 38802000-06-21 Wednesday 05:27 eldamitri 3881 3882 * src/tag.cpp (1.21, rel-3-7-10): 3883 (RemoveFrame): Now marks tag as being changed when a frame is 3884 removed, which was preventing tags from being updated correctly 3885 38862000-06-20 Tuesday 18:06 eldamitri 3887 3888 * src/misc_support.cpp (1.14): Cleaned up memory leaks from 3889 removing frames 3890 38912000-06-14 Wednesday 18:43 eldamitri 3892 3893 * src/uint28.cpp (1.4): 3894 - Added new documentation 3895 - Made constructors 'explicit' 3896 - Defined new class constants BITSUSED, MINVAL, and MAXVAL 3897 - New implementation for default constructor 3898 - Destructor is now virtual 3899 - Assigning a uint32 that is greater than the largest possible value 3900 maximizes the internal value, rather than masking it 3901 - Implementation of operator=(const char*) moved to Parse(const char 3902 *) 3903 - Render now returns number of characters rendered 3904 - Removed unnecessary inclusion of string.h 3905 - Cleaned up implementation of Parse(), Render(), operator<<, and 3906 operator>> 3907 39082000-06-14 Wednesday 18:41 eldamitri 3909 3910 * src/header_frame.cpp (1.10, rel-3-7-12, rel-3-7-11, rel-3-7-10): 3911 (SetUnknownFrame): Minor bugfixes in copying frame text id and 3912 description 3913 39142000-06-14 Wednesday 18:39 eldamitri 3915 3916 * src/frame_parse.cpp (1.16, rel-3-7-12, rel-3-7-11, rel-3-7-10): 3917 * src/frame.cpp: Minor updates 3918 39192000-06-14 Wednesday 18:38 eldamitri 3920 3921 * src/frame.cpp (1.21): Minor updates 3922 39232000-06-14 Wednesday 18:37 eldamitri 3924 3925 * src/field.cpp (1.25, rel-3-7-11, rel-3-7-12, rel-3-7-11, 3926 rel-3-7-10): 3927 (ID3FD_Unimplemented): Added { ID3FN_NOFIELD } entry to mark the end 3928 (ID3_FindFrameDef): Removed const qualifer from parameter 3929 39302000-06-14 Wednesday 18:24 eldamitri 3931 3932 * include/id3/uint28.h (1.4): (class uint28): 3933 - Added new documentation 3934 - Made constructors 'explicit' 3935 - Defined new class constants BITSUSED, MINVAL, and MAXVAL 3936 - New implementation for default constructor 3937 - Destructor is now virtual 3938 - Assigning a uint32 that is greater than the largest possible value 3939 maximizes the internal value, rather than masking it 3940 - Implementation of operator=(const char*) moved to Parse(const char 3941 *) 3942 - Render now returns number of characters rendered 3943 39442000-06-14 Wednesday 18:14 eldamitri 3945 3946 * include/id3/frame.h (1.28, rel-3-7-12, rel-3-7-11, rel-3-7-10): 3947 (class ID3_Frame): Added decl and def for GetTextID() 3948 39492000-06-14 Wednesday 18:13 eldamitri 3950 3951 * include/id3/field.h (1.30, rel-3-7-12, rel-3-7-11, rel-3-7-10): 3952 Made FieldDef pointer const in FrameDef struct, and removed const 3953 from FindFrameDef param 3954 39552000-06-14 Wednesday 18:11 eldamitri 3956 3957 * examples/demo_info.cpp (1.12, rel-3-7-10): 3958 (PrintInformation): Changed output to disply 4-char id and 3959 description in parentheses. 3960 39612000-06-10 Saturday 18:11 adcockj 3962 3963 * id3com/Sample/.cvsignore (1.1, rel-3-7-13, rel-3-7-12, 3964 rel-3-7-11, rel-3-7-10): Initial Version 3965 39662000-06-10 Saturday 18:09 adcockj 3967 3968 * .cvsignore (1.12), config.win32 (1.5, rel-3-7-13, rel-3-7-12, 3969 rel-3-7-11, rel-3-7-10), id3com/.cvsignore (1.4), id3com/ID3Tag.cpp 3970 (1.9, rel-3-7-12, rel-3-7-11, rel-3-7-10), id3com/ID3Tag.h (1.7, 3971 rel-3-7-12, rel-3-7-11, rel-3-7-10), id3com/id3com.dsp (1.12), 3972 id3com/id3com.idl (1.9, rel-3-7-12, rel-3-7-11, rel-3-7-10), 3973 id3com/Sample/ID3Test.vbp (1.5, rel-3-7-12, rel-3-7-11, 3974 rel-3-7-10), id3com/Sample/ID3Test.vbw (1.6, rel-3-7-12, 3975 rel-3-7-11, rel-3-7-10), id3com/Sample/frmID3Test.frm (1.6, 3976 rel-3-7-13, rel-3-7-12, rel-3-7-11, rel-3-7-10), src/c_wrapper.cpp 3977 (1.8, rel-3-7-10), src/tag_parse.cpp (1.19, rel-3-7-10), 3978 src/tag_parse_lyrics3.cpp (1.12), src/tag_render.cpp (1.22), 3979 zlib/.cvsignore (1.4, rel-3-7-13, rel-3-7-12, rel-3-7-11, 3980 rel-3-7-10), zlib/prj/.cvsignore (1.4, rel-3-7-13, rel-3-7-12, 3981 rel-3-7-11, rel-3-7-10): Fixed Problem with HasV2Tag added 3982 VersionString to id3com 3983 39842000-06-08 Thursday 09:01 adcockj 3985 3986 * delphi/ID3COM_TLB.pas (1.2, rel-3-7-13, rel-3-7-12, rel-3-7-11, 3987 rel-3-7-10), delphi/Unit1.pas (1.2, rel-3-7-13, rel-3-7-12, 3988 rel-3-7-11, rel-3-7-10), delphi/id3com.cfg (1.2, rel-3-7-13, 3989 rel-3-7-12, rel-3-7-11, rel-3-7-10), delphi/id3com.dof (1.2, 3990 rel-3-7-13, rel-3-7-12, rel-3-7-11, rel-3-7-10), delphi/id3com.dpr 3991 (1.2, rel-3-7-13, rel-3-7-12, rel-3-7-11, rel-3-7-10), 3992 delphi/readme.txt (1.2, rel-3-7-13, rel-3-7-12, rel-3-7-11, 3993 rel-3-7-10), id3com/EnumFields.cpp (1.5, rel-3-7-13, rel-3-7-12, 3994 rel-3-7-11, rel-3-7-10), id3com/EnumFields.h (1.5, rel-3-7-13, 3995 rel-3-7-12, rel-3-7-11, rel-3-7-10), id3com/ID3COM.def (1.4, 3996 rel-3-7-13, rel-3-7-12, rel-3-7-11, rel-3-7-10), id3com/ID3COM.rc 3997 (1.4, rel-3-7-12, rel-3-7-11, rel-3-7-10), id3com/ID3COMps.def 3998 (1.4, rel-3-7-13, rel-3-7-12, rel-3-7-11, rel-3-7-10), 3999 id3com/ID3COMps.mk (1.4, rel-3-7-13, rel-3-7-12, rel-3-7-11, 4000 rel-3-7-10), id3com/ID3Field.cpp (1.5, rel-3-7-12, rel-3-7-11, 4001 rel-3-7-10), id3com/ID3Field.h (1.7, rel-3-7-12, rel-3-7-11, 4002 rel-3-7-10), id3com/ID3Field.rgs (1.5, rel-3-7-13, rel-3-7-12, 4003 rel-3-7-11, rel-3-7-10), id3com/ID3Frame.cpp (1.8, rel-3-7-12, 4004 rel-3-7-11, rel-3-7-10), id3com/ID3Frame.h (1.7, rel-3-7-12, 4005 rel-3-7-11, rel-3-7-10), id3com/ID3Frame.rgs (1.5, rel-3-7-13, 4006 rel-3-7-12, rel-3-7-11, rel-3-7-10), id3com/ID3Tag.cpp (1.8), 4007 id3com/ID3Tag.h (1.6), id3com/ID3Tag.rgs (1.5, rel-3-7-13, 4008 rel-3-7-12, rel-3-7-11, rel-3-7-10), id3com/Makefile.am (1.5, 4009 rel-3-7-13, rel-3-7-12, rel-3-7-11, rel-3-7-10), id3com/StdAfx.cpp 4010 (1.5, rel-3-7-12, rel-3-7-11, rel-3-7-10), id3com/StdAfx.h (1.5, 4011 rel-3-7-12, rel-3-7-11, rel-3-7-10), id3com/dlldata.c (1.4, 4012 rel-3-7-13, rel-3-7-12, rel-3-7-11, rel-3-7-10), 4013 id3com/frmID3Test.frm (1.4, rel-3-7-13, rel-3-7-12, rel-3-7-11, 4014 rel-3-7-10), id3com/id3com.cpp (1.6, rel-3-7-12, rel-3-7-11, 4015 rel-3-7-10), id3com/id3com.dsp (1.11), id3com/id3com.dsw (1.4), 4016 id3com/id3com.idl (1.8), id3com/mssccprj.scc (1.4, rel-3-7-13, 4017 rel-3-7-12, rel-3-7-11, rel-3-7-10), id3com/resource.h (1.4, 4018 rel-3-7-12, rel-3-7-11, rel-3-7-10), id3com/Sample/ID3Test.vbp 4019 (1.4), id3com/Sample/ID3Test.vbw (1.5), id3com/Sample/MSSCCPRJ.SCC 4020 (1.4, rel-3-7-13, rel-3-7-12, rel-3-7-11, rel-3-7-10), 4021 id3com/Sample/frmID3Test.frm (1.5), libprj/id3lib.dsp (1.8), 4022 libprj/id3lib.dsw (1.4), prj/id3lib.dsp (1.9, rel-3-7-13), 4023 prj/id3lib.dsw (1.5, rel-3-7-13, rel-3-7-12, rel-3-7-11, 4024 rel-3-7-10), prj/id3lib.mak (1.5, rel-3-7-13, rel-3-7-12, 4025 rel-3-7-11, rel-3-7-10), zlib/prj/zlib.dsp (1.4), zlib/prj/zlib.dsw 4026 (1.2, rel-3-7-13, rel-3-7-12, rel-3-7-11, rel-3-7-10), 4027 zlib/prj/zlib.mak (1.2, rel-3-7-13, rel-3-7-12, rel-3-7-11, 4028 rel-3-7-10): Hopefully got rid of DOS/Unix file compatability All 4029 text files orginally from DOS/windows have been changed to try and 4030 remove extra cr 4031 40322000-06-06 Tuesday 16:21 eldamitri 4033 4034 * id3com/EnumFields.cpp (1.4), id3com/EnumFields.h (1.4), 4035 id3com/ID3COM.def (1.3), id3com/ID3COM.rc (1.3), 4036 id3com/ID3COMps.def (1.3), id3com/ID3COMps.mk (1.3), 4037 id3com/ID3Field.cpp (1.4), id3com/ID3Field.h (1.6), 4038 id3com/ID3Field.rgs (1.4), id3com/ID3Frame.cpp (1.7), 4039 id3com/ID3Frame.h (1.6), id3com/ID3Frame.rgs (1.4), 4040 id3com/ID3Tag.cpp (1.7), id3com/ID3Tag.h (1.5), id3com/ID3Tag.rgs 4041 (1.4), id3com/Makefile.am (1.4), id3com/StdAfx.cpp (1.4), 4042 id3com/StdAfx.h (1.4), id3com/dlldata.c (1.3), 4043 id3com/frmID3Test.frm (1.3), id3com/id3com.cpp (1.5), 4044 id3com/id3com.dsp (1.10), id3com/id3com.dsw (1.3), 4045 id3com/id3com.idl (1.7), id3com/mssccprj.scc (1.3), 4046 id3com/resource.h (1.3), id3com/Sample/ID3Test.vbp (1.3), 4047 id3com/Sample/ID3Test.vbw (1.4), id3com/Sample/MSSCCPRJ.SCC (1.3), 4048 id3com/Sample/frmID3Test.frm (1.4), libprj/Makefile.am (1.2, 4049 rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-13, rel-3-7-12, 4050 rel-3-7-11, rel-3-7-10), libprj/id3lib.dsp (1.7), libprj/id3lib.dsw 4051 (1.3), prj/Makefile.am (1.2, rel-3-7-5, rel-3-7-4, rel-3-7-3, 4052 rel-3-7-2, rel-3-7-1, rel-3-7-0, rel-3-6-2, rel-3-6-0, rel-3-7-13, 4053 rel-3-7-12, rel-3-7-11, rel-3-7-10): Somehow they lost their 4054 dos-ness. Converted back to DOS newlines. 4055 40562000-06-06 Tuesday 14:23 eldamitri 4057 4058 * src/tag.cpp (1.20): Minor updates to documentation 4059 40602000-06-06 Tuesday 14:22 eldamitri 4061 4062 * src/frame_render.cpp (1.12, rel-3-7-12, rel-3-7-11, rel-3-7-10): 4063 (Render): Now returns 0 and renders nothing if either there aren't 4064 any fields or rendering the fields results in nothing rendered 4065 40662000-06-06 Tuesday 14:22 eldamitri 4067 4068 * src/frame.cpp (1.20): 4069 - Moved documentation from header file 4070 - Minor code changes 4071 - GetID() implementation moved to header file 4072 - _FindField implementation removed 4073 - Field implementation updated with code from _FindField 4074 40752000-06-06 Tuesday 14:22 eldamitri 4076 4077 * src/field_string_unicode.cpp (1.16): 4078 - Moved documentation from header file 4079 - operator=(const unicode_t*) implementation moved to header file 4080 40812000-06-06 Tuesday 14:22 eldamitri 4082 4083 * src/field_string_ascii.cpp (1.13, rel-3-7-12, rel-3-7-11, 4084 rel-3-7-10): 4085 - Moved documentation from header file 4086 - operator=(const char*) implementation moved to header file 4087 - Minor code changes 4088 40892000-06-06 Tuesday 14:22 eldamitri 4090 4091 * src/field_integer.cpp (1.9, rel-3-7-12, rel-3-7-11, rel-3-7-10): 4092 - Moved documentation from header file 4093 - operator=(uint32) and Get() implementations moved to header file 4094 40952000-06-06 Tuesday 14:22 eldamitri 4096 4097 * src/field_binary.cpp (1.11, rel-3-7-12, rel-3-7-11, rel-3-7-10): 4098 - Moved documentation from header file 4099 - Minor code changes 4100 41012000-06-06 Tuesday 14:22 eldamitri 4102 4103 * src/field.cpp (1.24): 4104 - Moved documentation from header file 4105 - Size() implementation moved to header file 4106 41072000-06-06 Tuesday 14:22 eldamitri 4108 4109 * include/id3/tag.h (1.34, rel-3-7-10): Minor whitespace changes 4110 41112000-06-06 Tuesday 14:21 eldamitri 4112 4113 * include/id3/frame.h (1.27): (class ID3_Frame): 4114 - Moved most documentation to cpp files 4115 - GetID() definition now inlined in the class 4116 - _FindField() removed 4117 41182000-06-06 Tuesday 14:21 eldamitri 4119 4120 * include/id3/field.h (1.29): (class ID3_Field): 4121 - Moved most documentation to cpp files 4122 - ID3_Tag is no longer a friend 4123 - Size, Get(uint32), and operator= definitions now inlined in the 4124 class 4125 41262000-06-06 Tuesday 04:04 eldamitri 4127 4128 * config.h.win32.in (1.5, rel-3-7-12, rel-3-7-11, rel-3-7-10): 4129 Apparently VC++ 6.0 has buggy for loops 4130 41312000-06-05 Monday 21:14 adcockj 4132 4133 * id3com/.cvsignore (1.3): Added some extra files to .cvsignore in 4134 id3com 4135 41362000-06-04 Sunday 17:13 adcockj 4137 4138 * id3com/EnumFields.cpp (1.3), id3com/EnumFields.h (1.3), 4139 id3com/ID3COM.def (1.2), id3com/ID3COM.rc (1.2), 4140 id3com/ID3COMps.def (1.2), id3com/ID3COMps.mk (1.2), 4141 id3com/ID3Field.cpp (1.3), id3com/ID3Field.h (1.5), 4142 id3com/ID3Field.rgs (1.3), id3com/ID3Frame.cpp (1.6), 4143 id3com/ID3Frame.h (1.5), id3com/ID3Frame.rgs (1.3), 4144 id3com/ID3Tag.cpp (1.6), id3com/ID3Tag.h (1.4), id3com/ID3Tag.rgs 4145 (1.3), id3com/StdAfx.cpp (1.3), id3com/StdAfx.h (1.3), 4146 id3com/dlldata.c (1.2), id3com/frmID3Test.frm (1.2), 4147 id3com/id3com.cpp (1.4), id3com/id3com.dsp (1.9), id3com/id3com.dsw 4148 (1.2), id3com/id3com.idl (1.6), id3com/mssccprj.scc (1.2), 4149 id3com/resource.h (1.2), id3com/Sample/ID3Test.vbp (1.2), 4150 id3com/Sample/ID3Test.vbw (1.3), id3com/Sample/MSSCCPRJ.SCC (1.2), 4151 id3com/Sample/frmID3Test.frm (1.3), libprj/id3lib.dsp (1.6), 4152 libprj/id3lib.dsw (1.2): Removed extra cr at the end of all lines 4153 in windows code caused by checking in windows code from linux 4154 41552000-05-29 Monday 18:06 eldamitri 4156 4157 * examples/findeng.cpp (1.1, rel-3-7-13, rel-3-7-12, rel-3-7-11, 4158 rel-3-7-10): Initial revision 4159 41602000-05-29 Monday 18:04 eldamitri 4161 4162 * examples/Makefile.am (1.10): 4163 (check_PROGRAMS): Added findeng 4164 41652000-05-29 Monday 18:03 eldamitri 4166 4167 * id3lib.spec.in (1.15): Fixed the date format, even though my way 4168 is better... 4169 41702000-05-29 Monday 18:00 eldamitri 4171 4172 * config.h.win32.in (1.4, rel-3-7-12): Apparently VC++ 6.0 has 4173 buggy for loops 4174 41752000-05-29 Monday 17:59 eldamitri 4176 4177 * src/frame.cpp (1.19): 4178 (_ClearFields): Minor fix to for loop variable to allow compilation 4179 in compilers with buggy for loops 4180 41812000-05-29 Monday 17:58 eldamitri 4182 4183 * src/tag_find.cpp (1.13): 4184 (Find): Fix for finding strings w/o their own null terminator 4185 41862000-05-29 Monday 08:57 eldamitri 4187 4188 * NEWS (1.16, rel-3-7-7, rel-3-7-9): Further updates for 3.7.9 4189 release (hopefully this is it!) 4190 41912000-05-29 Monday 08:55 eldamitri 4192 4193 * zlib/src/Makefile.am (1.4, rel-3-7-13, rel-3-7-12, rel-3-7-11, 4194 rel-3-7-10, rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-12, 4195 rel-3-7-11, rel-3-7-10, rel-3-7-9): Updated to compile cleanly on a 4196 4197 (Unix-like) system that needs it 4198 41992000-05-29 Monday 08:54 eldamitri 4200 4201 * src/tag_file.cpp (1.16, rel-3-7-9): Moved inclusion of "tag.h" to 4202 after other includes to compile correctly on Solaris (hack!) 4203 42042000-05-29 Monday 08:53 eldamitri 4205 4206 * src/field_string_unicode.cpp (1.15, rel-3-7-9): 4207 (RenderUnicodeString): Minor updates (needs major updates to compile 4208 and work on all platforms!) 4209 42102000-05-29 Monday 08:52 eldamitri 4211 4212 * src/Makefile.am (1.13, rel-3-7-10, rel-3-7-9): 4213 (LDADD): Now conditionally includes distributions zlib if not 4214 already in environment 4215 42162000-05-29 Monday 08:51 eldamitri 4217 4218 * include/id3/globals.h (1.25, rel-3-7-9): So it will compile on 4219 Solaris, changed index_t typedef into #define 4220 42212000-05-29 Monday 08:49 eldamitri 4222 4223 * examples/: test_compression.cpp (1.3), test_pic.cpp (1.4), 4224 test_unicode.cpp (1.2) (utags: rel-3-7-9): Removed inclusion of 4225 unnecessary header files 4226 42272000-05-29 Monday 08:47 eldamitri 4228 4229 * configure.in (1.38, rel-3-7-9): Changed AC_SIZE_T to 4230 AC_TYPE_SIZE_T 4231 42322000-05-29 Monday 04:52 eldamitri 4233 4234 * examples/get_pic.cpp (1.2, rel-3-7-12, rel-3-7-11, rel-3-7-10, 4235 rel-3-7-9): 4236 (main): Removed debugging output, added better regular output 4237 42382000-05-29 Monday 04:48 eldamitri 4239 4240 * src/field.cpp (1.23, rel-3-7-9): 4241 (BinSize): Minor bugfix for rendering non-unicode textstrings 4242 42432000-05-29 Monday 04:44 eldamitri 4244 4245 * examples/test_compression.cpp (1.2): 4246 (main): Removed debugging output 4247 42482000-05-29 Monday 04:23 eldamitri 4249 4250 * examples/: 230-compressed.tag (1.3, rel-3-7-5, rel-3-7-4, 4251 rel-3-7-3, rel-3-7-2, rel-3-7-13, rel-3-7-12, rel-3-7-11, 4252 rel-3-7-10), 230-picture.tag (1.3, rel-3-7-13, rel-3-7-12, 4253 rel-3-7-11, rel-3-7-10), 230-unicode.tag (1.3) (utags: rel-3-7-9): 4254 Removed the experimental flag from the tag headers and the file 4255 alter preservation flag from the frame headers 4256 42572000-05-29 Monday 04:20 eldamitri 4258 4259 * examples/Makefile.am (1.8): 4260 (check_PROGRAMS): Added testunicode and testcompression 4261 42622000-05-29 Monday 04:19 eldamitri 4263 4264 * examples/: demo_convert.cpp (1.5, rel-3-7-10), demo_info.cpp 4265 (1.11), demo_tag.cpp (1.6, rel-3-7-12, rel-3-7-11, rel-3-7-10) 4266 (utags: rel-3-7-9): argc is now unsigned to prevent compiler 4267 warning 4268 42692000-05-29 Monday 04:18 eldamitri 4270 4271 * examples/: test_compression.cpp (1.1), test_unicode.cpp (1.1): 4272 Initial revision 4273 42742000-05-29 Monday 04:13 eldamitri 4275 4276 * include/id3/frame.h (1.26, rel-3-7-9): (class ID3_Frame): Removed 4277 _UpdateStringTypes decl 4278 42792000-05-29 Monday 04:11 eldamitri 4280 4281 * src/frame.cpp (1.18, rel-3-7-9): Removed _UpdateStringTypes 4282 implementation (no longer needed) 4283 (Size): Updated to not use _UpdateStringTypes (operator=): Fixed to 4284 now extract complete info from copied frame 4285 42862000-05-29 Monday 04:01 eldamitri 4287 4288 * src/field_string_unicode.cpp (1.14): 4289 (RenderUnicodeString): Changed the byte order for rendering the BOM 4290 (this is unlikely to be the right solution, though---the unicode 4291 support needs to be much better than this!) 4292 42932000-05-29 Monday 04:00 eldamitri 4294 4295 * src/field.cpp (1.22): 4296 (BinSize): Fixed bug that was reporting the wrong binary size for 4297 unicode strings 4298 42992000-05-29 Monday 03:57 eldamitri 4300 4301 * include/id3/header_frame.h (1.13, rel-3-7-12, rel-3-7-11, 4302 rel-3-7-10, rel-3-7-9): (class ID3_FrameHeader): Minor code 4303 reformatting 4304 43052000-05-29 Monday 01:26 eldamitri 4306 4307 * src/tag_sync.cpp (1.6, rel-3-7-13, rel-3-7-12, rel-3-7-11, 4308 rel-3-7-10, rel-3-7-9): 4309 (ID3_ReSync): Fixed a bug in ReSync'ing that caused it to improperly 4310 handle the last character 4311 (ID3_ShouldUnsync): Fixed a bug with recognizing sync signals 4312 43132000-05-29 Monday 01:25 eldamitri 4314 4315 * src/tag_render.cpp (1.21, rel-3-7-9): 4316 (Render): Now returns 0 with NULL buffer rather than throw, 4317 43182000-05-29 Monday 01:08 eldamitri 4319 4320 * src/tag_parse.cpp (1.18, rel-3-7-9): 4321 (Parse): No longer saves the return value of ParseFrames to prevent 4322 compiler warnings 4323 43242000-05-29 Monday 01:07 eldamitri 4325 4326 * src/tag.cpp (1.19, rel-3-7-9): 4327 (ID3_Tag): Reorganized member variable initialization to avoid 4328 compiler warnings 4329 43302000-05-29 Monday 01:03 eldamitri 4331 4332 * src/misc_support.cpp (1.13, rel-3-7-9): 4333 (ID3_AddTrack): Changed size_t's to luints to prevent comiler 4334 warnings 4335 (ID3_AddGenre): Changed size_t's to luints to prevent comiler 4336 warnings 4337 43382000-05-29 Monday 00:56 eldamitri 4339 4340 * src/frame.cpp (1.17): 4341 (ID3_Frame): Reorganized member variable initialization to avoid 4342 compiler warnings 4343 43442000-05-29 Monday 00:55 eldamitri 4345 4346 * src/field_string_unicode.cpp (1.13): 4347 (ParseUnicodeString): Removed unnecessary cast 4348 43492000-05-29 Monday 00:54 eldamitri 4350 4351 * src/field.cpp (1.21): 4352 (ID3_Field): Reorganized member variable initialization to avoid 4353 compiler warnings (operator=): Added default clause to prevent 4354 compiler warning 4355 43562000-05-29 Monday 00:08 eldamitri 4357 4358 * include/id3/tag.h (1.33, rel-3-7-9): Added GetUnsync() 4359 43602000-05-29 Monday 00:07 eldamitri 4361 4362 * examples/test_pic.cpp (1.3): 4363 (main): Now includes actual picture data, unsyncs tag 4364 43652000-05-29 Monday 00:03 eldamitri 4366 4367 * examples/get_pic.cpp (1.1): Initial revision. 4368 43692000-05-28 Sunday 23:59 eldamitri 4370 4371 * examples/composer.jpg (1.1, rel-3-7-13, rel-3-7-12, rel-3-7-11, 4372 rel-3-7-10, rel-3-7-9): Added. Initial revision. 4373 43742000-05-28 Sunday 23:57 eldamitri 4375 4376 * examples/Makefile.am (1.7, rel-3-7-9): 4377 (check_PROGRAMS): Added get_pic 4378 43792000-05-28 Sunday 07:07 eldamitri 4380 4381 * src/tag_render.cpp (1.20): 4382 (RenderFrames): Added so that frames are rendered in correct order 4383 (Render): Doesn't render if there aren't any frames, makes use of 4384 new RenderFrames function 4385 (Size): Size is 0 if there aren't any frames 4386 43872000-05-28 Sunday 07:02 eldamitri 4388 4389 * src/header_tag.cpp (1.12, rel-3-7-12, rel-3-7-11, rel-3-7-10, 4390 rel-3-7-9): 4391 (Render): Now always renders the latest version of the spec 4392 43932000-05-28 Sunday 07:00 eldamitri 4394 4395 * examples/test_pic.cpp (1.2): 4396 (main): uncommented the frame additions 4397 43982000-05-28 Sunday 05:51 eldamitri 4399 4400 * examples/test_pic.cpp (1.1): Added. 4401 44022000-05-28 Sunday 05:49 eldamitri 4403 4404 * examples/Makefile.am (1.6): 4405 (check_PROGRAMS): Added testpic 4406 44072000-05-28 Sunday 05:48 eldamitri 4408 4409 * src/tag_find.cpp (1.12, rel-3-7-9): 4410 (Find): Changed luint to size_t 4411 44122000-05-28 Sunday 05:47 eldamitri 4413 4414 * src/tag_file.cpp (1.15): 4415 (Link): If Linking to a tag that's already Linked, simply close the 4416 current file and link to the new one 4417 (Strip): Only Strips id3v2 if __starting_bytes > 0 4418 44192000-05-28 Sunday 05:44 eldamitri 4420 4421 * src/tag.cpp (1.18): 4422 (Clear): No longer removes file name. 4423 44242000-05-28 Sunday 05:43 eldamitri 4425 4426 * src/frame_render.cpp (1.11, rel-3-7-9): 4427 (Render): Removed dangling semicolon, fixed call to Render 4428 44292000-05-28 Sunday 05:42 eldamitri 4430 4431 * src/frame.cpp (1.16): 4432 (_ClearFields): Clears bitset field rather than deleting it. 4433 44342000-05-28 Sunday 05:40 eldamitri 4435 4436 * src/: field_binary.cpp (1.10, rel-3-7-9), field_string_ascii.cpp 4437 (1.12, rel-3-7-9), field_string_unicode.cpp (1.12): All Get() 4438 methods now const 4439 44402000-05-28 Sunday 05:39 eldamitri 4441 4442 * include/id3/field.h (1.28, rel-3-7-9): (class ID3_Field): All 4443 Get() methods now const 4444 44452000-05-28 Sunday 05:30 eldamitri 4446 4447 * include/id3.h (1.10, rel-3-7-10), src/c_wrapper.cpp (1.7) (utags: 4448 rel-3-7-9): 4449 - ID3Tag_RemoveFrame returns a pointer to the frame removed 4450 - ID3Tag_UpdateByTagType's 2nd parameter is no longer const 4451 - luint was replaced with size_t, index_t, flags_t, or uint32 4452 - The following functions were updated with const parameters: 4453 ID3Tag_HasChanged, ID3Tag_AddFrame, ID3Tag_AddFrames, 4454 ID3_RemoveFrame, ID3Tag_Parse, ID3Tag_Link, ID3Tag_Strip, 4455 ID3Tag_Find*, ID3Tag_GetFrameNum, ID3Frame_GetID, ID3Frame_GetField, 4456 ID3Frame_GetCompression, ID3Field_Size, ID3Field_GetNumTextItems, 4457 ID3Field_SetINT, ID3Field_*UNICODE, ID3Field_*ASCII, ID3Field_*File 4458 44592000-05-28 Sunday 05:17 eldamitri 4460 4461 * id3com/: ID3Field.h (1.4), ID3Tag.cpp (1.5), id3com.cpp (1.3), 4462 id3com.idl (1.5) (utags: rel-3-7-9): Bugfixes (thanks John Adcock) 4463 44642000-05-24 Wednesday 05:03 eldamitri 4465 4466 * NEWS (1.15), THANKS (1.10, rel-3-7-9), configure.in (1.37, 4467 rel-3-7-13, rel-3-7-12), id3lib.spec.in (1.14, rel-3-7-9): Updated 4468 for 3.7.9 release 4469 44702000-05-24 Wednesday 05:02 eldamitri 4471 4472 * Makefile.am (1.20, rel-3-7-9): 4473 (docs-release): Adds NEWS(.txt) and ChangeLog(.txt) to the docs 4474 release 4475 44762000-05-23 Tuesday 17:45 eldamitri 4477 4478 * examples/demo_tag.cpp (1.5): 4479 (main): Minor structural changes 4480 44812000-05-23 Tuesday 17:42 eldamitri 4482 4483 * Makefile.am (1.19): 4484 (release): win build now copies over delphi directory 4485 44862000-05-23 Tuesday 17:41 eldamitri 4487 4488 * include/id3/frame.h (1.25): (class ID3_Frame): Render is now 4489 const (again). Added comments to SetCompression() and 4490 GetCompression() to indicate their limitations. Added protected 4491 methods for getting and setting the grouping and encryption id's. 4492 __encryption_id and __grouping_id are now just single chars, rather 4493 than actual buffers. 4494 44952000-05-23 Tuesday 17:30 eldamitri 4496 4497 * include/id3/globals.h (1.24): Made inclusion of iostream.h 4498 dependant on a c++ compiler 4499 45002000-05-23 Tuesday 17:29 eldamitri 4501 4502 * include/id3/header_frame.h (1.12): (class ID3_FrameHeader): 4503 Removed methods GetExtrasSize(), SetExpandedSize(), GetExpandedSize, 4504 SetEncryptionID(), GetEncryptionID(), SetGroupingID, 4505 GetGroupingID(), since it was determined that these issues lie 4506 outside the domain of the frame header. 4507 45082000-05-23 Tuesday 17:27 eldamitri 4509 4510 * src/frame.cpp (1.15): Updated to reflect changes in 4511 __encryption_id and __grouping_id from char buffs to chars. 4512 45132000-05-23 Tuesday 17:26 eldamitri 4514 4515 * src/frame_parse.cpp (1.15, rel-3-7-9): 4516 (Parse): Added parsing of "extra" information from frame header to 4517 here so that the domain of the frame and frame header are more 4518 clearly (and cleanly) defined. 4519 45202000-05-23 Tuesday 17:24 eldamitri 4521 4522 * src/frame_render.cpp (1.10): 4523 (Render): Rewritten to make its operation easier to understand and 4524 to make it a const method. Also added extensive comments to explain 4525 reason for its somewhat convoluted implementation. 4526 45272000-05-23 Tuesday 17:22 eldamitri 4528 4529 * src/header_frame.cpp (1.9, rel-3-7-9): 4530 (Parse): Now only responsible for parsing header proper, and not any 4531 "extra" info in the data that is a result of the various flags being 4532 set (encryiption id, grouping id, and decompressed frame size). 4533 45342000-05-23 Tuesday 17:20 eldamitri 4535 4536 * src/tag_file.cpp (1.14): 4537 (Update): Added call to CloseFile so that the file isn't left open 4538 when Update exits. 4539 45402000-05-23 Tuesday 17:19 eldamitri 4541 4542 * src/tag_render.cpp (1.19): 4543 (RenderV1ToHandle): Put in a throw in wehn file handle is null. 4544 (RenderV2ToHandle): Added a call to reopen new file for writing 4545 after writing out v2 under linux so that the file handle isn't null 4546 after leaving this function. 4547 45482000-05-22 Monday 21:21 eldamitri 4549 4550 * delphi/: ID3COM_TLB.dcu (1.1, rel-3-7-13, rel-3-7-12, rel-3-7-11, 4551 rel-3-7-10), ID3COM_TLB.pas (1.1), Unit1.dcu (1.1, rel-3-7-13, 4552 rel-3-7-12, rel-3-7-11, rel-3-7-10), Unit1.dfm (1.1, rel-3-7-13, 4553 rel-3-7-12, rel-3-7-11, rel-3-7-10), Unit1.pas (1.1), id3com.cfg 4554 (1.1), id3com.dof (1.1), id3com.dpr (1.1), id3com.res (1.1, 4555 rel-3-7-13, rel-3-7-12, rel-3-7-11, rel-3-7-10), readme.txt (1.1) 4556 (utags: rel-3-7-9): Added. Provided by Michael Little <mike at 4557 netlinear dot com>. 4558 45592000-05-22 Monday 21:02 eldamitri 4560 4561 * src/frame_parse.cpp (1.14): 4562 (Parse): Fixed bug that wasn't dealing with compressed frames 4563 correctly 4564 45652000-05-22 Monday 20:58 eldamitri 4566 4567 * src/header_frame.cpp (1.8): 4568 (SetUnknownFrame): Minor change to return if allocation fails 4569 45702000-05-15 Monday 18:38 eldamitri 4571 4572 * src/misc_support.cpp (1.12): Replaced all frame->SetID() calls 4573 with constructor calls that pass in the appropriate ID. 4574 45752000-05-12 Friday 23:15 eldamitri 4576 4577 * include/id3/field.h (1.27): 4578 - Updated luint parameter, return type with more descriptive type 4579 name (either size_t, index_t, or flags_t) 4580 - (struct ID3_FrameDef): Removed lPriority and parseHandler fields 4581 45822000-05-12 Friday 23:12 eldamitri 4583 4584 * include/id3/tag.h (1.32, rel-3-7-12, rel-3-7-11): 4585 - CreateFile now returns an ID3_Err 4586 - ID3_IsTagHeader now returns an int32 4587 45882000-05-12 Friday 23:09 eldamitri 4589 4590 * src/field.cpp (1.20): 4591 - Removed priorities and parse handler func pointers from frame def 4592 entries 4593 - Updated luint parameter, return type with more descriptive type 4594 name (either size_t, index_t, or flags_t) 4595 45962000-05-12 Friday 23:09 eldamitri 4597 4598 * src/frame_render.cpp (1.9): 4599 (Render): 4600 - Updated luint parameter, return type with more descriptive type 4601 name (either size_t, index_t, or flags_t) 4602 - No longer calls UpdateStringTypes, instead iterates through the 4603 fields, setting the encoding for each depending on the value of the 4604 ENCODING field. 4605 46062000-05-12 Friday 23:09 eldamitri 4607 4608 * src/header_frame.cpp (1.7): 4609 (SetUnknownFrame): parseHandler no longer a member of FrameDef 4610 (operator=): parseHandler no longer a member of FrameDef 4611 46122000-05-12 Friday 23:09 eldamitri 4613 4614 * src/: header_tag.cpp (1.11), header.cpp (1.8, rel-3-7-12, 4615 rel-3-7-11, rel-3-7-10, rel-3-7-9): 4616 (SetSpec): Parameter no longer const 4617 46182000-05-12 Friday 23:08 eldamitri 4619 4620 * src/tag.cpp (1.17): 4621 (ID3_IsTagHeader): Return an int32 rather than an lsint 4622 (Clear): Now sets the header's spec to the latest version 4623 46242000-05-12 Friday 23:08 eldamitri 4625 4626 * src/tag_file.cpp (1.13): 4627 (exists): Returns 'false' rather than throwing 4628 (CreateFile): Returns the error encountered rather than throwing 4629 (OpenFileForWriting): Returns the error rather than throwing. 4630 (OpenFileForReading): Returns the error rather than throwing. 4631 (Link): Return 0 rather than throwing 4632 (Update): Creates a file if opening it for writing files, now 4633 renders a v2 tag before rendering a v1 tag 4634 46352000-05-12 Friday 23:08 eldamitri 4636 4637 * src/tag_parse.cpp (1.17): 4638 (Parse): removed call to Clear(), since we might want to parse more 4639 information into an already-full tag 4640 (ParseFromHandle): Return with a 0 rather than throw if there's an 4641 error either seeking or reading the file 4642 46432000-05-12 Friday 23:07 eldamitri 4644 4645 * src/tag_parse_v1.cpp (1.7, rel-3-7-10, rel-3-7-9): 4646 (ParseID3v1): Exit from the function, rather than throw, if it isn't 4647 possible to seek to 128 bytes from the end of the file (i.e., empty 4648 files) 4649 46502000-05-12 Friday 23:07 eldamitri 4651 4652 * src/tag_render.cpp (1.18): 4653 (RenderV1ToHandle): If file size is less than the length of an id3v1 4654 tag, don't even bother looking for one, but rather append the tag at 4655 the end. This allows writing tags to empty files. 4656 46572000-05-12 Friday 23:07 eldamitri 4658 4659 * src/error.cpp (1.6, rel-3-7-9), src/field_binary.cpp (1.9), 4660 src/field_integer.cpp (1.8, rel-3-7-9), src/field_string_ascii.cpp 4661 (1.11), src/field_string_unicode.cpp (1.11), src/frame.cpp (1.14), 4662 src/frame_parse.cpp (1.13), src/misc_support.cpp (1.11), 4663 src/utils.cpp (1.3, rel-3-7-10, rel-3-7-9), include/id3/error.h 4664 (1.11, rel-3-7-7, rel-3-7-9), include/id3/frame.h (1.24), 4665 include/id3/globals.h (1.23), include/id3/header.h (1.13, 4666 rel-3-7-9), include/id3/misc_support.h (1.18, rel-3-7-9), 4667 include/id3/utils.h (1.6, rel-3-7-10, rel-3-7-9): Updated luint 4668 parameter, return type with more descriptive type name (either 4669 size_t, index_t, or flags_t) 4670 46712000-05-12 Friday 06:31 eldamitri 4672 4673 * include/id3/flags.h (1.2, rel-3-7-12, rel-3-7-11, rel-3-7-10, 4674 rel-3-7-9): (class ID3_Flags): Changed TYPE to flags_t 4675 46762000-05-12 Friday 06:25 eldamitri 4677 4678 * include/id3/globals.h (1.22): Added typedefs for index_t (size_t) 4679 and flags_t (uint16) 4680 46812000-05-12 Friday 06:24 eldamitri 4682 4683 * include/id3/header_tag.h (1.13, rel-3-7-12, rel-3-7-11, 4684 rel-3-7-10, rel-3-7-9): (class ID3_TagHeader): Added SetExtended(), 4685 GetExtended() 4686 46872000-05-12 Friday 06:24 eldamitri 4688 4689 * include/id3/tag.h (1.31): 4690 - Removed acBinary and bTagOwns fields from ID3_Elem (unused) 4691 - Constructor parameter now const 4692 - Changed all luint return types, parameters to one of index_t, 4693 size_t, or flags_t, where appropriate 4694 - RemoveFrame now returns a frame pointer 4695 - Render, RenderV1 now const methods 4696 - Added HasTagType() method in favor of deprecated HasV2Tag(), 4697 HasV1Tag(), and HasLyrics() methods 4698 - Removed all *Sync* methods (now standalone funcs declared in 4699 utils.h) 4700 - Removed all List, Elem helper methods (now standalone) 4701 - Updated, reorganized private member variables 4702 47032000-05-12 Friday 06:17 eldamitri 4704 4705 * src/tag.cpp (1.16): 4706 - Removed all occurrences of __instances (unused) 4707 - Made RemoveFromList and ClearList local functions 4708 - Removed implementation of SetupTag(), moved most of its 4709 functionality to Clear() 4710 - Updated constructors to no longer rely on SetupTag 4711 - Updated destructor to make better use of Clear() 4712 - Updated appropriate methods to increment/decrement __num_frames 4713 when necessary 4714 - RemoveFrame nwo returns the pointer to the frame returned (NULL if 4715 not removed or not present) and therefore the tag is now released 4716 from its responsibility of managing frame's memory 4717 - Makes use of new __hdr member variable where appropriate 4718 - NumFrames implementation removed (moved to header file) 4719 47202000-05-12 Friday 06:05 eldamitri 4721 4722 * src/tag_file.cpp (1.12): 4723 - Updated member variables to new names 4724 (Link): 4725 - Updated luint return type to be size_t 4726 - Updated to use new __tags_to_parse member variable 4727 (Update): Updated luint parameter, return type to flags_t 4728 (Strip): Updated luint parameter, return type to flags_t 4729 47302000-05-12 Friday 06:01 eldamitri 4731 4732 * src/tag_find.cpp (1.11): 4733 (Find): Updated luint parameter to be uint32 4734 (GetFrameNum): 4735 - Updated luint parameter to be index_t 4736 - Reimplemented so that it returns the NumFrames - index element, 4737 since the frames are stored in a stack and would otherwise be 4738 traversed in reverse order (operator[]): Updated luint parameter to 4739 be index_t 4740 47412000-05-12 Friday 05:48 eldamitri 4742 4743 * src/tag_parse.cpp (1.16): 4744 (ID3_ParseFrames): Now a local function rather than an ID3_Tag 4745 member function, accepts an ID3_Tag reference 4746 (ParseFromHandle): Updated luint return type to size_t, updated to 4747 use new __tags_to_parse member variable 4748 47492000-05-12 Friday 05:45 eldamitri 4750 4751 * src/: tag_parse_v1.cpp (1.6), tag_parse_lyrics3.cpp (1.11, 4752 rel-3-7-9): Updated for new member variables 4753 47542000-05-12 Friday 05:45 eldamitri 4755 4756 * src/tag_render.cpp (1.17): 4757 - Updated member variables to new names 4758 (Render): 4759 - Updated luint return type to size_t 4760 - method now const 4761 - No longer sets actual tag to have LATEST spec 4762 - Made use of new __hdr member variable 4763 (Size): 4764 - Updated luint return type to size_t 4765 - Made use of new __hdr member variable 4766 (RenderV1): 4767 - Updated luint return type to size_t 4768 - method now const 4769 - Made use of new __file_tags member variable 4770 (PaddingSize): 4771 - Updated luint return type to size_t 4772 47732000-05-12 Friday 05:40 eldamitri 4774 4775 * src/tag_sync.cpp (1.5): 4776 (ID3_ReSync): Updated luint parameter, return type to size_t 4777 (ID3_GetUnSyncSize): Updated luint parameter, return type to size_t 4778 (ID3_UnSync): Updated luint parameters to size_t 4779 47802000-05-11 Thursday 18:04 eldamitri 4781 4782 * include/id3/utils.h (1.5), src/tag_sync.cpp (1.4): All syncing 4783 functions are now stand-alone, rather than member functions of 4784 ID3_Tag 4785 47862000-05-11 Thursday 15:01 eldamitri 4787 4788 * NEWS (1.14), configure.in (1.36, rel-3-7-11), id3lib.spec.in 4789 (1.13) (utags: rel-3-7-8): Updated for 3.7.8 release 4790 47912000-05-11 Thursday 14:49 eldamitri 4792 4793 * src/tag_render.cpp (1.16, rel-3-7-8): 4794 (RenderV1): Fixed bug with writing too many bytes to the v1 tag 4795 47962000-05-11 Thursday 14:49 eldamitri 4797 4798 * src/tag_file.cpp (1.11, rel-3-7-8): 4799 (OpenFileForWriting): Fixed bug when stripping an id3v2 tag w/no 4800 id3v1 tag 4801 48022000-05-11 Thursday 14:49 eldamitri 4803 4804 * src/: field.cpp (1.19), field_string_ascii.cpp (1.10), 4805 field_string_unicode.cpp (1.10) (utags: rel-3-7-8): Fixed major bug 4806 that caused all string tags to be written out as binary data with 4807 wrong encoding. 4808 48092000-05-10 Wednesday 18:33 eldamitri 4810 4811 * NEWS (1.13), THANKS (1.9, rel-3-7-8), configure.in (1.35), 4812 id3lib.spec.in (1.12) (utags: rel-3-7-7): Updated for 3.7.7 release 4813 48142000-05-10 Wednesday 18:31 eldamitri 4815 4816 * Makefile.am (1.18, rel-3-7-8, rel-3-7-7): Reordered subdirs to 4817 put zlib before src so it will be compiled before id3lib if 4818 necessary 4819 48202000-05-10 Wednesday 18:30 eldamitri 4821 4822 * include/id3/Makefile.am (1.7, rel-3-7-12, rel-3-7-11, rel-3-7-10, 4823 rel-3-7-9, rel-3-7-8, rel-3-7-7): utils.h re-included as a 4824 distributed file 4825 48262000-05-10 Wednesday 18:29 eldamitri 4827 4828 * zlib/src/Makefile.in (1.3, rel-3-7-8, rel-3-7-7, rel-3-7-8, 4829 rel-3-7-7): Improved configuration for building zlib 4830 48312000-05-10 Wednesday 17:21 eldamitri 4832 4833 * include/id3/field.h (1.26, rel-3-7-12, rel-3-7-8, rel-3-7-7): 4834 (class ID3_Field): Minor fix to IsEncodable so as to prevent 4835 warnings in windows. 4836 48372000-05-10 Wednesday 17:19 eldamitri 4838 4839 * src/tag_render.cpp (1.15, rel-3-7-7): 4840 (RenderV1): Minor bug fix 4841 48422000-05-10 Wednesday 16:54 eldamitri 4843 4844 * src/field_string_ascii.cpp (1.9, rel-3-7-7): 4845 (ParseASCIIString): Minor fix 4846 48472000-05-10 Wednesday 16:49 eldamitri 4848 4849 * src/frame_parse.cpp (1.11, rel-3-7-8, rel-3-7-7): 4850 (Parse): Fixed a minor bug with initializing fields not in scope 4851 48522000-05-10 Wednesday 16:45 eldamitri 4853 4854 * examples/demo_info.cpp (1.10, rel-3-7-8, rel-3-7-7): 4855 (PrintInformation): Removed old comment that no longer described the 4856 operation of the function accurately. 4857 48582000-05-10 Wednesday 15:24 eldamitri 4859 4860 * include/id3/misc_support.h (1.17, rel-3-7-8, rel-3-7-7): Updated 4861 interface to synced lyrics helper funcs to accept refs instead of 4862 pointers, where appropriate. 4863 48642000-05-10 Wednesday 15:23 eldamitri 4865 4866 * src/misc_support.cpp (1.10, rel-3-7-8, rel-3-7-7): Minor fixes, 4867 interface changes 4868 48692000-05-10 Wednesday 15:22 eldamitri 4870 4871 * src/tag_parse_lyrics3.cpp (1.10, rel-3-7-8, rel-3-7-7): 4872 (ParseLyrics3): Fixed bug in using new synced lyrics helper func. 4873 48742000-05-10 Wednesday 05:41 eldamitri 4875 4876 * include/id3/field.h (1.25, rel-3-7-11): (class ID3_Field): Added 4877 GetType(), IsEncodable(); uncommented GetEncoding(), SetEncoding(); 4878 added __enc member variable 4879 48802000-05-10 Wednesday 05:39 eldamitri 4881 4882 * include/id3/globals.h (1.21, rel-3-7-8, rel-3-7-7): (enum 4883 ID3_FieldFlags): Renamed for clarity: NULL->CSTR, NULLDIVIDE->LIST, 4884 ADJUSTENC->ENCODABLE; removed ADJUSTEDBY; added TEXTLIST (enum 4885 ID3_FieldType): Added NONE, TEXTSTRING, and NUMTYPES; removed 4886 ASCIISTRING and UNICODESTRING 4887 48882000-05-10 Wednesday 05:36 eldamitri 4889 4890 * include/id3/tag.h (1.30, rel-3-7-8, rel-3-7-7): (class ID3_Tag): 4891 Removed decls of AddBinary(), ExpandBinaries(), and 4892 ProcessBinaries(), since they'reno longer needed 4893 48942000-05-10 Wednesday 05:35 eldamitri 4895 4896 * src/field.cpp (1.18, rel-3-7-7): 4897 - Updated for renamed field flags 4898 - Changed ID3FTY_ASCIISTRING's to ID3FTY_TEXTSTRING's 4899 (ID3_Field): Updated to initialize __enc 4900 (Clear): Updated to clear __enc 4901 (SetSpec): Removed, no lnger needed 4902 (Parse): Updated for use with new text encoding scheme 4903 (Render): Updated for use with new text encoding scheme 4904 (SetEncoding): Uncommented, updated 4905 49062000-05-10 Wednesday 05:30 eldamitri 4907 4908 * src/field_string_ascii.cpp (1.8): Updated for renamed field flags 4909 (Set): Changes encoding, rather that type, of field 4910 (Add): Changes encoding, rather that type, of field 4911 49122000-05-10 Wednesday 05:29 eldamitri 4913 4914 * src/field_string_unicode.cpp (1.9, rel-3-7-7): Updated for 4915 renamed field flags 4916 (Set): Changes encoding, rather that type, of field 4917 49182000-05-10 Wednesday 05:27 eldamitri 4919 4920 * src/frame.cpp (1.13, rel-3-7-8, rel-3-7-7): 4921 (_UpdateFieldDeps): Removed, never used 4922 (_UpdateStringTypes): Reimplemented using new encoding code 4923 49242000-05-10 Wednesday 05:25 eldamitri 4925 4926 * src/frame_parse.cpp (1.10): 4927 (Parse): Uncommented call to SetEncoding 4928 49292000-05-10 Wednesday 05:24 eldamitri 4930 4931 * src/tag_parse.cpp (1.15, rel-3-7-8, rel-3-7-7): 4932 (ID3_GetLastElem): Removed, no longer necessary 4933 (AddBinary): Removed, no longer necessary 4934 (ExpandBinaries): Removed, no longer necessary 4935 (ProcessBinaries): Removed, no longer necessary 4936 49372000-05-10 Wednesday 03:50 eldamitri 4938 4939 * include/id3/globals.h (1.20): (enum ID3_TextEnc): Added NONE and 4940 NUMENCODINGS to enumeration. 4941 49422000-05-10 Wednesday 03:50 eldamitri 4943 4944 * include/id3/field.h (1.24): (class ID3_Field): Added (commented 4945 out) decl's for SetEncoding() and GetEncoding(); removed __spec 4946 member variable 4947 49482000-05-10 Wednesday 03:45 eldamitri 4949 4950 * src/frame_parse.cpp (1.9): 4951 (Parse): Added call to SetEncoding (commented out for now) 4952 49532000-05-10 Wednesday 03:42 eldamitri 4954 4955 * src/header_tag.cpp (1.10, rel-3-7-8, rel-3-7-7): 4956 (Parse): Fixed bug with determining data size. 4957 49582000-05-10 Wednesday 03:42 eldamitri 4959 4960 * src/tag_parse.cpp (1.14): 4961 (ParseFrames): Fixed bug with setting the frame spec (it wasn't!) 4962 49632000-05-10 Wednesday 03:39 eldamitri 4964 4965 * src/field.cpp (1.17): 4966 (SetEncoding): Added implementation (commented out for now) 4967 49682000-05-09 Tuesday 16:32 eldamitri 4969 4970 * zlib/: include/deflate.h (1.2), include/infblock.h (1.2), 4971 include/infcodes.h (1.2), include/inffast.h (1.2), 4972 include/inffixed.h (1.2), include/inftrees.h (1.2), 4973 include/infutil.h (1.2), include/trees.h (1.2), include/zconf.h 4974 (1.2), include/zlib.h (1.2), include/zutil.h (1.2), src/adler32.c 4975 (1.2), src/compress.c (1.2), src/crc32.c (1.2), src/deflate.c 4976 (1.2), src/gzio.c (1.2), src/infblock.c (1.2), src/infcodes.c 4977 (1.2), src/inffast.c (1.2), src/inflate.c (1.2), src/inftrees.c 4978 (1.2), src/infutil.c (1.2), src/trees.c (1.2), src/uncompr.c (1.2), 4979 src/zutil.c (1.2) (utags: rel-3-7-10, rel-3-7-7, rel-3-7-11, 4980 rel-3-7-8, rel-3-7-12, rel-3-7-9, rel-3-7-13): Converted to 4981 unix-style carriage returns. 4982 49832000-05-09 Tuesday 15:47 eldamitri 4984 4985 * include/id3/field.h (1.23): (class ID3_Field): Added InScope and 4986 GetID methods, removed SetSpec method and __spec member variable, 4987 updated Parse* methods to only accept two parameters, not three 4988 49892000-05-09 Tuesday 15:45 eldamitri 4990 4991 * include/id3/frame.h (1.23, rel-3-7-8, rel-3-7-7): (class 4992 ID3_Frame): Changed SetID() and Parse() methods to return a bool to 4993 indicate if the frame has changed; added BadParse() and 4994 GetDataSize() methods, added __bad_parse member variable 4995 49962000-05-09 Tuesday 15:38 eldamitri 4997 4998 * include/id3/header_frame.h (1.11, rel-3-7-8, rel-3-7-7): (class 4999 ID3_FrameHeader): Added GetExtrasSize(), SetExpandedSize(), 5000 GetExpandedSize(), SetEncryptionID(), GetEncryptionID(), 5001 SetGroupingID(), and GetGroupingID() methods, as well as 5002 __encryption_id, __grouping_id, and __expanded_size member variables 5003 50042000-05-09 Tuesday 15:36 eldamitri 5005 5006 * include/id3/header_tag.h (1.12, rel-3-7-8, rel-3-7-7): (class 5007 ID3_TagHeader): Added GetUnsync() method 5008 50092000-05-09 Tuesday 15:35 eldamitri 5010 5011 * include/id3/tag.h (1.29): (class ID3_Tag): Added ParseFrames() 5012 method, __hdr member variable 5013 50142000-05-09 Tuesday 15:34 eldamitri 5015 5016 * src/field.cpp (1.16): 5017 (ID3_Field): Removed initialization of __spec 5018 (SetSpec): Removed 5019 (BinSize): No longer checks spec (relies on calling function) 5020 (Parse): Updated for new parameters, no longer checks spec (relies 5021 on calling function) 5022 (Render): No longer checks spec (relies on calling function) 5023 (operator=): No longer copies over spec 5024 50252000-05-09 Tuesday 15:30 eldamitri 5026 5027 * src/field_binary.cpp (1.8, rel-3-7-8, rel-3-7-7): 5028 (ParseBinary): Updated for new parameters 5029 50302000-05-09 Tuesday 15:29 eldamitri 5031 5032 * src/field_integer.cpp (1.7, rel-3-7-8, rel-3-7-7): 5033 (ParseInteger): Updated for new parameters 5034 50352000-05-09 Tuesday 15:28 eldamitri 5036 5037 * src/field_string_ascii.cpp (1.7): 5038 (ParseASCIIString): Updated for new parameters 5039 50402000-05-09 Tuesday 15:28 eldamitri 5041 5042 * src/field_string_unicode.cpp (1.8): 5043 (ParseUnicodeString): Updated for new parameter 5044 50452000-05-09 Tuesday 15:26 eldamitri 5046 5047 * src/frame.cpp (1.12): 5048 (_ClearFields): Added implementation 5049 (Clear): Updated to use _ClearFields 5050 (_SetID): Added implementation 5051 (SetID): Now returns bool indicating if the frame changed 5052 (Size): Now checks to see if a field is in scope before adding its 5053 size 5054 50552000-05-09 Tuesday 15:18 eldamitri 5056 5057 * src/frame_parse.cpp (1.8): 5058 (Parse): New implementation 5059 50602000-05-09 Tuesday 15:17 eldamitri 5061 5062 * src/frame_render.cpp (1.8, rel-3-7-8, rel-3-7-7): 5063 (Render): Minor implementation change 5064 50652000-05-09 Tuesday 15:13 eldamitri 5066 5067 * src/header_frame.cpp (1.6, rel-3-7-8, rel-3-7-7): 5068 (SetFrameID): Minor implementation change 5069 (Parse): Now checks for compression, encryption, and grouping 5070 50712000-05-09 Tuesday 15:05 eldamitri 5072 5073 * src/header_tag.cpp (1.9): 5074 (Parse): Updated to prepare for handling extended headers 5075 50762000-05-09 Tuesday 15:04 eldamitri 5077 5078 * src/tag_parse.cpp (1.13): 5079 (ParseFrames): Added implementation 5080 (Parse): New implementation, using ParseFrames 5081 50822000-05-08 Monday 15:57 eldamitri 5083 5084 * include/id3/globals.h (1.19), include/id3/misc_support.h (1.16), 5085 src/misc_support.cpp (1.9), src/tag_parse_lyrics3.cpp (1.9): 5086 Updated with new enums, helper functions for adding synced lyrics 5087 (thanks Severino Delaurenti). 5088 50892000-05-08 Monday 15:55 eldamitri 5090 5091 * examples/demo_info.cpp (1.9): 5092 (PrintInformation): Updated for new names of ContentType enums 5093 50942000-05-08 Monday 15:54 eldamitri 5095 5096 * doc/index.html.in (1.7, rel-3-7-12, rel-3-7-11, rel-3-7-10, 5097 rel-3-7-9, rel-3-7-8, rel-3-7-7): Updated to mention COM as a 5098 supported language. 5099 51002000-05-08 Monday 06:07 eldamitri 5101 5102 * include/id3/error.h (1.10, rel-3-7-8, rel-3-7-7), 5103 include/id3/field.h (1.22, rel-3-7-10), include/id3/frame.h (1.22), 5104 include/id3/tag.h (1.28), src/field.cpp (1.15), 5105 src/field_binary.cpp (1.7), src/field_string_unicode.cpp (1.7), 5106 src/frame_parse.cpp (1.7), src/tag.cpp (1.15, rel-3-7-8, 5107 rel-3-7-7), src/tag_find.cpp (1.10, rel-3-7-8, rel-3-7-7), 5108 src/tag_parse.cpp (1.12), src/tag_render.cpp (1.14): Updated 5109 interface to use const appropriately 5110 51112000-05-08 Monday 05:13 eldamitri 5112 5113 * include/id3/misc_support.h (1.15): All Get* functions now take 5114 const pointers to tags, Minor cleanup 5115 51162000-05-08 Monday 05:11 eldamitri 5117 5118 * include/id3/tag.h (1.27): 5119 - All Find methods are now const 5120 - __cursor is now mutable so Find methods can be const 5121 - Removed decl of protected GetLastElem (not dependant on tag data) 5122 51232000-05-08 Monday 05:10 eldamitri 5124 5125 * src/c_wrapper.cpp (1.6, rel-3-7-8, rel-3-7-7): 5126 (ID3Frame_GetCompression): Now returns false by default (thanks John 5127 Adcock) 5128 51292000-05-08 Monday 05:08 eldamitri 5130 5131 * src/misc_support.cpp (1.8): Fixed bug in AddGenre, all Get* 5132 functions now take const pointers to tags, no function throws on 5133 error. 5134 51352000-05-08 Monday 05:06 eldamitri 5136 5137 * src/tag_find.cpp (1.9): 5138 (Find): All are now const methods 5139 51402000-05-08 Monday 05:05 eldamitri 5141 5142 * src/tag_parse.cpp (1.11): 5143 (ID3_GetLastElem): Renamed from ID3_Tag::GetLastElem (local to file) 5144 (AddBinary): Updated to use ID3_GetLastElem 5145 (ProcessBinaries): Updated to use ID3_GetLastElem 5146 51472000-05-08 Monday 05:04 eldamitri 5148 5149 * id3com/: ID3Frame.cpp (1.5, rel-3-7-9), ID3Frame.h (1.4, 5150 rel-3-7-9), id3com.idl (1.4) (utags: rel-3-7-7, rel-3-7-8): Updated 5151 for the changes to compression in ID3_Tag and ID3_Frame 5152 51532000-05-08 Monday 05:02 eldamitri 5154 5155 * id3com/Makefile.am (1.3, rel-3-7-9, rel-3-7-8, rel-3-7-7): 5156 Removed references to deleted files. 5157 51582000-05-08 Monday 05:00 eldamitri 5159 5160 * id3com/: ID3COM_p.c (1.3), ID3Test.vbp (1.2), ID3Test.vbw (1.2): 5161 Not needed. 5162 51632000-05-06 Saturday 23:41 eldamitri 5164 5165 * examples/demo_info.cpp (1.8): 5166 (PrintInformation): Now prints out timestamp format for synced 5167 lyrics 5168 51692000-05-06 Saturday 23:38 eldamitri 5170 5171 * src/tag_parse.cpp (1.10), include/id3/tag.h (1.26): 5172 (Parse): Now returns the tag size 5173 51742000-05-06 Saturday 23:25 eldamitri 5175 5176 * include/id3/utils.h (1.4, rel-3-7-8, rel-3-7-7): Commented out 5177 namespace, RenderNumber now returns number of bytes rendered 5178 51792000-05-06 Saturday 23:24 eldamitri 5180 5181 * src/field_integer.cpp (1.6): Replaced '#include "misc_support.h"' 5182 with '#include "utils.h"' 5183 (RenderInteger): Minor cleanup 5184 51852000-05-06 Saturday 23:22 eldamitri 5186 5187 * src/frame_render.cpp (1.7): Replaced '#include "misc_support.h"' 5188 with '#include "utils.h"' 5189 (Render): Minor cleanup 5190 51912000-05-06 Saturday 23:22 eldamitri 5192 5193 * src/header_frame.cpp (1.5): 5194 (Parse): Minor cleanup 5195 (Render): Minor cleanup 5196 51972000-05-06 Saturday 23:20 eldamitri 5198 5199 * src/header_tag.cpp (1.8): 5200 (Render): Minor cleanup 5201 (Parse): Minor cleanup 5202 52032000-05-06 Saturday 23:20 eldamitri 5204 5205 * src/misc_support.cpp (1.7), include/id3/misc_support.h (1.14): 5206 Moved utility functions to utils.cpp 5207 52082000-05-06 Saturday 23:18 eldamitri 5209 5210 * src/tag.cpp (1.14): 5211 (SetupTag): Minor cleanups 5212 52132000-05-06 Saturday 23:17 eldamitri 5214 5215 * src/tag_file.cpp (1.10, rel-3-7-7): 5216 (Link): Minor cleanups 5217 52182000-05-06 Saturday 23:16 eldamitri 5219 5220 * src/: tag_parse.cpp (1.9), tag_find.cpp (1.8), 5221 field_string_unicode.cpp (1.6), field_string_ascii.cpp (1.6): 5222 Replaced '#include "misc_support.h"' with '#include "utils.h"' 5223 52242000-05-06 Saturday 23:16 eldamitri 5225 5226 * src/tag_parse_lyrics3.cpp (1.8): 5227 (ID3_RenderTimeStamp): Added new function 5228 (ID3_Lyrics3ToSylt): Cleaned up the function, minor bugfix for 5229 newlines 5230 52312000-05-06 Saturday 23:13 eldamitri 5232 5233 * src/tag_render.cpp (1.13): Minor cleanups 5234 52352000-05-06 Saturday 23:10 eldamitri 5236 5237 * src/utils.cpp (1.2, rel-3-7-8, rel-3-7-7): 5238 (ParseNumber): New, easier-to-understand implementation 5239 (RenderNumber): 5240 - New, easier-to-understand implementation 5241 - Now returns number of bytes rendered 5242 52432000-05-06 Saturday 07:46 eldamitri 5244 5245 * configure.in (1.34): Not having sys/param.h or wchar.h doesn't 5246 prevent compilation. 5247 52482000-05-06 Saturday 07:42 eldamitri 5249 5250 * examples/demo_info.cpp (1.7): 5251 (PrintUsage): Parameter now const 5252 (PrintVersion): Parameter now const 5253 (PrintInformation): Parameter now const, now prints out info about 5254 synced lyrics 5255 52562000-05-06 Saturday 07:42 eldamitri 5257 5258 * include/id3/field.h (1.21): Added GetBinary() method 5259 52602000-05-06 Saturday 07:42 eldamitri 5261 5262 * include/id3/globals.h (1.18): Removed VerCtl enumeration, and 5263 LyricsContent enumeration. 5264 52652000-05-06 Saturday 07:42 eldamitri 5266 5267 * src/tag_file.cpp (1.9), include/id3/tag.h (1.25): The Link() 5268 methods' filename parameter is now const. 5269 52702000-05-06 Saturday 07:42 eldamitri 5271 5272 * src/tag_parse_lyrics3.cpp (1.7): Bugfixes to the synchronized 5273 lyrics conversion. 5274 52752000-05-05 Friday 05:36 eldamitri 5276 5277 * Makefile.in (1.14), configure (1.20), libtool (1.2), 5278 src/Makefile.am (1.12, rel-3-7-8, rel-3-7-7), src/Makefile.in 5279 (1.8), zlib/src/Makefile.am (1.2, rel-3-7-5, rel-3-7-4, rel-3-7-3, 5280 rel-3-7-2, rel-3-7-1, rel-3-7-0, rel-3-6-2, rel-3-6-0): Updated to 5281 allow zlib to conditionally compile when it isn't found (not yet 5282 working right) 5283 52842000-05-05 Friday 05:35 eldamitri 5285 5286 * include/id3/: Makefile.am (1.6), Makefile.in (1.9): Designated 5287 utils.h and uint28.h as not needing to be installed 5288 52892000-05-05 Friday 05:16 eldamitri 5290 5291 * configure.in (1.33, rel-3-7-10): Updated to allow zlib to 5292 conditionally compile when it isn't found. 5293 52942000-05-05 Friday 05:15 eldamitri 5295 5296 * include/id3/: frame.h (1.21), tag.h (1.24): Made destructor 5297 virtual to avoid compilation warnings (thanks Peter Thorstenson) 5298 52992000-05-05 Friday 05:13 eldamitri 5300 5301 * doc/index.html.in (1.6): Added ref to new project: Sonize. 5302 53032000-05-04 Thursday 22:52 eldamitri 5304 5305 * src/tag_parse_lyrics3.cpp (1.6): 5306 (ID3_StripTimeStamps): Fixed logic of bad data (thanks Severino) 5307 (ID3_Lyrics3ToSylt): Added implementation (thanks Severino) 5308 (ParseLyrics3): Adds description, language, lyricist, and 5309 information (thanks Severino) 5310 53112000-05-04 Thursday 22:52 eldamitri 5312 5313 * src/misc_support.cpp (1.6): 5314 (ID3_AddTitle): Now checks if memory wasn't allocated (thanks 5315 Severino) 5316 (ID3_GetLyricist): Added implementation (thanks Severino) 5317 (ID3_AddLyricist): Added implementation (thanks Severino) 5318 (ID3_RemoveLyricist): Added implementation (thanks Severino) 5319 53202000-05-04 Thursday 22:51 eldamitri 5321 5322 * src/field.cpp (1.14): 5323 (ID3FD_LinkedInfo): Removed unnecessary (read: wrong) size field for 5324 id3v2.2.x 5325 (ID3FD_SyncLyrics): Added (thanks Severino) 5326 (ID3_FrameDefs): Updated ID3FID_SYNCEDLYRICS frame def to use 5327 ID3FD_SyncLyrics 5328 53292000-05-04 Thursday 22:51 eldamitri 5330 5331 * include/id3/misc_support.h (1.13): Added declaration of 5332 ID3_GetLyricist, ID3_AddLyricist, and ID3_RemoveLyricist (thanks 5333 Severino) 5334 53352000-05-04 Thursday 22:51 eldamitri 5336 5337 * include/id3/globals.h (1.17): Added ID3FN_TIMESTAMPFORMAT and 5338 ID3FN_CONTENTTYPE constants for the new synced lyrics support 5339 (thanks Severino) 5340 53412000-05-04 Thursday 03:44 eldamitri 5342 5343 * NEWS (1.12), THANKS (1.8), configure.in (1.32), id3lib.spec.in 5344 (1.11): Updated for 3.7.6 release 5345 53462000-05-04 Thursday 02:59 eldamitri 5347 5348 * include/id3/frame.h (1.20): 5349 (SetCompression): Added as a replacement for 5350 ID3_Tag::GetCompression() 5351 (GetCompression): Added 5352 53532000-05-04 Thursday 02:56 eldamitri 5354 5355 * include/id3.h (1.9, rel-3-7-8, rel-3-7-7), src/c_wrapper.cpp 5356 (1.5): Added ID3Frame_SetCompression and ID3Frame_GetCompression. 5357 Deprecated ID3Tag_SetCompression 5358 53592000-05-04 Thursday 01:24 eldamitri 5360 5361 * src/uint28.cpp (1.3, rel-3-7-9, rel-3-7-8, rel-3-7-7): 5362 (operator=): Returns *this (operator>>): Removed std:: (will put 5363 this in later when make the move to STL/STC) 5364 53652000-05-04 Thursday 01:24 eldamitri 5366 5367 * src/header_tag.cpp (1.7): Added static definition of 5368 ID3_TagHeader::ID 5369 53702000-05-04 Thursday 01:23 eldamitri 5371 5372 * include/id3/uint28.h (1.3, rel-3-7-9, rel-3-7-8, rel-3-7-7): 5373 Replaced #include iostream with #include iostream.h. Removed 5374 #include algorithm (not needed) 5375 53762000-05-04 Thursday 01:23 eldamitri 5377 5378 * include/id3/header_tag.h (1.11): (class ID3_TagHeader): Replaced 5379 definition of ID3_TagHeader with just a declaration (windows didn't 5380 like having it defined in the header) 5381 53822000-05-04 Thursday 01:23 eldamitri 5383 5384 * include/id3/header.h (1.12, rel-3-7-8, rel-3-7-7): 5385 (Clear): Updated to return boolean if the header actually changed 5386 53872000-05-04 Thursday 01:23 eldamitri 5388 5389 * include/id3/frame.h (1.19): 5390 (Contains): Added comparison to ensure boolean output 5391 53922000-05-04 Thursday 01:16 eldamitri 5393 5394 * id3com/id3com.dsp (1.8), libprj/id3lib.dsp (1.5), prj/id3lib.dsp 5395 (1.8) (utags: rel-3-7-7, rel-3-7-8, rel-3-7-9): Updated to compile 5396 with new changes to the library 5397 53982000-05-03 Wednesday 19:13 eldamitri 5399 5400 * id3com/ID3Frame.cpp (1.4): 5401 (get_FrameName): Updated for new ID3_Frame::GetDescription. 5402 54032000-05-03 Wednesday 19:13 eldamitri 5404 5405 * src/frame.cpp (1.11): 5406 (GetDescription): Now returns NULL rather than "Unknown" for unknown 5407 frames. 5408 54092000-05-03 Wednesday 16:10 eldamitri 5410 5411 * examples/demo_info.cpp (1.6): 5412 (PrintInformation): Updated for new ID3_Frame::GetDescription() 5413 54142000-05-03 Wednesday 16:09 eldamitri 5415 5416 * include/id3/field.h (1.20), include/id3/frame.h (1.18), 5417 src/field.cpp (1.13), src/frame.cpp (1.10): Replaced 5418 ID3_GetFrameDescription() with ID3_Frame::GetDescription() and 5419 static ID3_Frame::GetDescription(ID3_FrameID) 5420 54212000-05-03 Wednesday 16:05 eldamitri 5422 5423 * include/id3/header_tag.h (1.10), include/id3/tag.h (1.23), 5424 src/header_tag.cpp (1.6), src/tag.cpp (1.13): Moved 5425 ID3_TagHeader::IsHeader() to ID3_Tag::IsV2Tag() 5426 54272000-05-03 Wednesday 06:20 eldamitri 5428 5429 * src/tag_file.cpp (1.8): 5430 (Strip): Fix of a major bug that would delete too much info when 5431 stripping a file with an ID3v2 tag present 5432 54332000-05-03 Wednesday 05:02 eldamitri 5434 5435 * include/id3/error.h (1.9), include/id3/field.h (1.19), 5436 include/id3/frame.h (1.17), include/id3/tag.h (1.22), src/error.cpp 5437 (1.5, rel-3-7-8, rel-3-7-7), src/field.cpp (1.12), 5438 src/field_binary.cpp (1.6), src/field_integer.cpp (1.5), 5439 src/field_string_ascii.cpp (1.5), src/field_string_unicode.cpp 5440 (1.5), src/frame.cpp (1.9), src/frame_parse.cpp (1.6), 5441 src/frame_render.cpp (1.6), src/tag.cpp (1.12), src/tag_file.cpp 5442 (1.7), src/tag_find.cpp (1.7), src/tag_parse.cpp (1.8), 5443 src/tag_parse_lyrics3.cpp (1.5), src/tag_parse_v1.cpp (1.5, 5444 rel-3-7-8, rel-3-7-7), src/tag_render.cpp (1.12): Renamed member 5445 variables to something not so windows-ish (ick!) 5446 54472000-05-03 Wednesday 00:43 eldamitri 5448 5449 * src/field.cpp (1.11): 5450 * src/field.cpp: Removed left over comment that wasn't commented 5451 54522000-05-03 Wednesday 00:18 eldamitri 5453 5454 * src/field.cpp (1.10): 5455 (ID3_FrameDefs): Descriptions for PCNT, POSS, PRIV, and POPM were 5456 not matched up with their appropriate frame def (thanks Daryl 5457 Pawluk) 5458 54592000-05-03 Wednesday 00:10 eldamitri 5460 5461 * src/tag.cpp (1.11): 5462 (SetPadding): Fixed minor bug (thanks Sasa �olic) 5463 54642000-05-03 Wednesday 00:00 eldamitri 5465 5466 * include/id3.h (1.8): Minor bugfix for #endif (thanks John 5467 Southerland) 5468 54692000-05-02 Tuesday 23:59 eldamitri 5470 5471 * include/id3/globals.h (1.16): Added ID3FID_METACOMPRESSION enum 5472 for ID3v2.2.1's compressed-data meta-frame ("CDM") 5473 54742000-05-02 Tuesday 23:59 eldamitri 5475 5476 * include/id3/header.h (1.11): 5477 (ID3_HeaderInfo): 5478 - Struct now defined within ID3_Header 5479 - renamed to Info (ID3_Header::Info) 5480 - renamed member variables to something not so windows-ish (ick!) 5481 - removed ID3_V2Spec member (redundant) 5482 (ID3_Header): 5483 - Most members now defined in header 5484 - Removed *Flags() methods; replaced with __flags protected data 5485 members subclasses should now provide subclasses to access this 5486 member 5487 - removed ID3_V2Spec member (redundant) 5488 - Added Parse() pure virtual method to be implemented by subclasses 5489 - renamed member variables to something not so windows-ish (ick!) 5490 - SetSpec's parameter is no longer const, now returns bool to 5491 indicate if the spec actually changed 5492 - Clear() now returns bool to indicate if the tag actually needed 5493 clearing 5494 - Size() method is now const 5495 54962000-05-02 Tuesday 23:59 eldamitri 5497 5498 * include/id3/header_frame.h (1.10): 5499 - ID3FL #define's now public enum's within the class 5500 - Added SetCompression(), SetEncryption(), SetGrouping(), 5501 GetCompression(), GetEncryption(), GetGrouping(), and GetReadOnly() 5502 methods and their definitions 5503 - renamed member variables to something not so windows-ish (ick!) 5504 55052000-05-02 Tuesday 23:59 eldamitri 5506 5507 * include/id3/header_tag.h (1.9): 5508 - ID3HF #define's now public enum's within the class 5509 - Added default constructor, copy constructor, destructor, 5510 SetSpec(), Parse(), SetUnsync(), and static IsHeader() methods 5511 - Added enumeration of offsets, sizes for header fields 5512 - Added static const char* ID variable 5513 - Deprecated ID3_IsTagHeader (use ID3_TagHeader::IsHeader() instead) 5514 55152000-05-02 Tuesday 23:59 eldamitri 5516 5517 * include/id3/spec.h (1.2, rel-3-7-12, rel-3-7-11, rel-3-7-10, 5518 rel-3-7-9, rel-3-7-8, rel-3-7-7): 5519 - SetSpec's, SetVersion's now return bool 5520 - SetSpec's parameter is no longer const 5521 55222000-05-02 Tuesday 23:58 eldamitri 5523 5524 * include/id3/: tag.h (1.21), frame.h (1.16): SetSpec's parameter 5525 is no longer const, now returns bool 5526 55272000-05-02 Tuesday 23:58 eldamitri 5528 5529 * src/field.cpp (1.9): 5530 (ID3FD_LinkedInfo): Now is valid through ID3v2.2.1 5531 (ID3FD_CDM): Added for ID3v2.2.1's compressed data meta-frame 5532 (ID3_FrameDefs): 5533 - Added def for CDM 5534 - If a frame isn't defined for a spec, this is now signified with an 5535 empty id string, rather than one filled with spaces 5536 55372000-05-02 Tuesday 23:58 eldamitri 5538 5539 * src/frame.cpp (1.8): 5540 (SetSpec): Updated for new SetSpec interface, now just calls 5541 __FrmHdr's SetSpec 5542 55432000-05-02 Tuesday 23:58 eldamitri 5544 5545 * src/frame_parse.cpp (1.5): Removed #include <iostream.h> 5546 55472000-05-02 Tuesday 23:57 eldamitri 5548 5549 * src/frame_render.cpp (1.5): 5550 (Render): Now uses FrameHeader's GetCompression(), SetCompression(), 5551 SetEncryption(), and SetGrouping() methods. 5552 55532000-05-02 Tuesday 23:56 eldamitri 5554 5555 * src/header.cpp (1.7, rel-3-7-8, rel-3-7-7): Moved most methods to 5556 the header file. SetSpec reimplemented to assign __info pointer. 5557 ID3_SpecInfo (renamed to _spec_info) is static to the file and no 5558 longer has the V2Spec member. It is now accessed directly via 5559 subscript in SetSpec. 5560 55612000-05-02 Tuesday 23:56 eldamitri 5562 5563 * src/header_frame.cpp (1.4): 5564 (ID3_FrameHeader): Moved to header (~ID3_FrameHeader): Moved to 5565 header 5566 (SetFrameID): Now no-ops when the id is the same as the current 5567 (Size): Now returns 0 if __info is NULL 5568 (Parse): Updated to use new __flags member variable 5569 (Render): New interface; method is now const, no longer throws 5570 (Clear): New interface; now returns a boolean to indicate if the 5571 header actually changed 5572 55732000-05-02 Tuesday 23:56 eldamitri 5574 5575 * src/header_tag.cpp (1.5): 5576 (IsHeader): Added implementation; returns 0 if buffer isn't an id3v2 5577 tag header, otherwise returns the size of the tag (including the 5578 header) 5579 (ID3_IsTagHeader): Deprecated; now uses IsHeader 5580 (SetSpec): Updated for new interface; now returns a boolean to 5581 indicate if the spec actually changed 5582 (Size): New interface; method is now const 5583 (Render): New interface; method is now const, new implementation 5584 (Parse): Added implementation (operator=): Implementation moved to 5585 header file 5586 55872000-05-02 Tuesday 23:56 eldamitri 5588 5589 * src/tag.cpp (1.10): 5590 (SetSpec): Updated for new interface; now returns a boolean to 5591 indicate if the spec actually changed 5592 55932000-05-02 Tuesday 23:56 eldamitri 5594 5595 * src/tag_file.cpp (1.6): 5596 (Strip): Added note to log error 5597 55982000-05-02 Tuesday 23:55 eldamitri 5599 5600 * src/tag_parse.cpp (1.7): 5601 (ExpandBinaries): Now uses new METACOMPRESSION frame id rather than 5602 comparing the text id directly 5603 (ProcessBinaries): Updated for new FrameHeader methods: 5604 GetCompression(),GetEncryption(), GetCrouping() 5605 (Parse): Updated to use new uint28 class; updated to use new 5606 TagHeader enum's 5607 56082000-05-02 Tuesday 22:35 eldamitri 5609 5610 * include/id3/Makefile.am (1.5): Removed int28.h, added flags.h, 5611 uint28.h, and utils.h 5612 56132000-05-02 Tuesday 22:34 eldamitri 5614 5615 * src/Makefile.am (1.11): Removed int28.cpp, added uit28.cpp and 5616 utils.cpp 5617 56182000-05-02 Tuesday 18:57 eldamitri 5619 5620 * src/tag_render.cpp (1.11): 5621 (Render): Replaced call of SetFlags(ID3HF_UNSYNC) to SetUnsync(true) 5622 56232000-05-02 Tuesday 18:54 eldamitri 5624 5625 * include/id3/flags.h (1.1, rel-3-7-8, rel-3-7-7): Added; basic 5626 class for manipulating a flags bitset 5627 56282000-05-02 Tuesday 18:53 eldamitri 5629 5630 * include/id3/utils.h (1.3), src/utils.cpp (1.1): Added; moved util 5631 functions out of misc_support 5632 56332000-05-02 Tuesday 18:50 eldamitri 5634 5635 * include/id3/uint28.h (1.2), src/uint28.cpp (1.2): Added; better 5636 implementation of the 28-bit unsigned int class. 5637 56382000-05-01 Monday 18:41 eldamitri 5639 5640 * include/id3/frame.h (1.15): 5641 - No longer includes field.h, added advanced decl of ID3_Field 5642 - ID3_Tag is no longer a friend class 5643 - HasChanged(), Parse(), Size(), Render(), SetSpec() now public 5644 - Added decl for Contains(ID3_FieldID) method 5645 - Minor cleanup 5646 56472000-05-01 Monday 18:38 eldamitri 5648 5649 * include/id3/tag.h (1.20): No long er includes header_frame.h, 5650 deprecated SetCompression (compression should be set on a 5651 frame-by-frame basis). 5652 56532000-05-01 Monday 18:36 eldamitri 5654 5655 * src/tag.cpp (1.9): Removed all occurrences of SetCompression 5656 5657 (deprecated) 5658 56592000-05-01 Monday 17:51 eldamitri 5660 5661 * src/tag_find.cpp (1.6): 5662 (Find): Replaced direct access of field bits with call to Contains 5663 56642000-05-01 Monday 17:30 eldamitri 5665 5666 * src/tag_render.cpp (1.10): 5667 (Render): Removed compression step - this will be handled in the 5668 frame 5669 56702000-05-01 Monday 15:04 eldamitri 5671 5672 * Makefile.am (1.17), configure.in (1.31, rel-3-7-12), 5673 src/Makefile.am (1.10), src/error.cpp (1.4), src/field.cpp (1.8), 5674 src/field_binary.cpp (1.5), src/field_integer.cpp (1.4), 5675 src/field_string_ascii.cpp (1.4), src/field_string_unicode.cpp 5676 (1.4), src/frame.cpp (1.7), src/frame_parse.cpp (1.4), 5677 src/frame_render.cpp (1.4), src/globals.cpp (1.2, rel-3-7-12, 5678 rel-3-7-11, rel-3-7-10, rel-3-7-9, rel-3-7-8, rel-3-7-7), 5679 src/header.cpp (1.6), src/header_frame.cpp (1.3), 5680 src/header_tag.cpp (1.4), src/int28.cpp (1.3, rel-3-7-12, 5681 rel-3-7-11, rel-3-7-10, rel-3-7-9, rel-3-7-8, rel-3-7-7), 5682 src/misc_support.cpp (1.5), src/tag.cpp (1.8), src/tag_file.cpp 5683 (1.5), src/tag_find.cpp (1.5), src/tag_parse.cpp (1.6), 5684 src/tag_parse_lyrics3.cpp (1.4), src/tag_parse_v1.cpp (1.4), 5685 src/tag_render.cpp (1.9), src/tag_sync.cpp (1.3, rel-3-7-8, 5686 rel-3-7-7): Removed Log comments at the end of all files. 5687 56882000-04-29 Saturday 00:04 eldamitri 5689 5690 * include/id3/misc_support.h (1.12), src/misc_support.cpp (1.4): 5691 All ID3_Add* functions now return pointers to ID3_Frame's rather 5692 than bool's. They no longer throw; if a function isn't created, or 5693 if an error occurs, a NULL frame is returned. The ID3_Frame pointer 5694 that is returned is the pointer to the actual frame attached to the 5695 tag, but it can be safely ignored as the tag will handle freeing its 5696 memory. 5697 56982000-04-28 Friday 19:27 eldamitri 5699 5700 * NEWS (1.11), configure.in (1.30, rel-3-7-11), id3lib.spec.in 5701 (1.10) (utags: rel-3-7-5): Updated for 3.7.5 release 5702 57032000-04-28 Friday 18:56 eldamitri 5704 5705 * THANKS (1.7, rel-3-7-5): Added mention of Severino's 5706 contribution, other minor fixes 5707 57082000-04-28 Friday 18:36 eldamitri 5709 5710 * doc/Doxyfile.in (1.4, rel-3-7-2, rel-3-6-0, rel-3-7-13, 5711 rel-3-7-12, rel-3-7-11, rel-3-7-10, rel-3-7-9, rel-3-7-8, 5712 rel-3-7-7, rel-3-7-5): Removed source browser 5713 57142000-04-28 Friday 18:36 eldamitri 5715 5716 * doc/index.html.in (1.5, rel-3-7-5): Updated to emphasize tagging 5717 for both ID3v1 and ID3v2, now mentions C interface, added link to 5718 javpc project, slight rewording in places. 5719 57202000-04-28 Friday 18:32 eldamitri 5721 5722 * id3com/ID3Frame.cpp (1.3), id3com/ID3Tag.cpp (1.4, rel-3-7-8, 5723 rel-3-7-7), id3com/ID3Tag.h (1.3, rel-3-7-9, rel-3-7-8, rel-3-7-7), 5724 id3com/id3com.idl (1.3), examples/demo_info.cpp (1.5) (utags: 5725 rel-3-7-5): More id3com fixes and usage of new frame descriptions 5726 (thanks John Adcock) 5727 57282000-04-28 Friday 18:26 eldamitri 5729 5730 * include/id3/field.h (1.18, rel-3-7-9, rel-3-7-5): (struct 5731 ID3_FrameDef): Added sDescription field (thanks John Adcock) 5732 (ID3_GetFrameDescription): Added declaration 5733 57342000-04-28 Friday 18:23 eldamitri 5735 5736 * src/field.cpp (1.7, rel-3-7-5): Added frame descriptions (thanks 5737 John Adcock) and ID3_GetFrameDescription implementation. 5738 57392000-04-28 Friday 18:22 eldamitri 5740 5741 * src/frame.cpp (1.6), include/id3/frame.h (1.14) (utags: 5742 rel-3-7-5): InitFields method no longer accepts a parameter. 5743 57442000-04-28 Friday 18:08 eldamitri 5745 5746 * src/tag.cpp (1.7), include/id3/tag.h (1.19) (utags: rel-3-7-5): 5747 Updated documentation. 5748 57492000-04-28 Friday 17:59 eldamitri 5750 5751 * src/tag_parse.cpp (1.5, rel-3-7-5): 5752 (ProcessBinaries): Removed parseHandler code (never used, and will 5753 likely be replaced). 5754 57552000-04-28 Friday 17:56 eldamitri 5756 5757 * src/tag_parse_lyrics3.cpp (1.3, rel-3-7-5): 5758 (ParseLyrics3): Added code for parsing Lyrics3 v1.00 tags (thanks 5759 Severino Delaurenti) 5760 57612000-04-27 Thursday 17:54 eldamitri 5762 5763 * src/tag_render.cpp (1.8, rel-3-7-5): 5764 (RenderV2ToHandle): Fixes a nasty bug when saving a V2 tag to a file 5765 (thanks John Adcock) 5766 57672000-04-27 Thursday 17:53 eldamitri 5768 5769 * src/field.cpp (1.6): Fixed bugs in creation and assignment 5770 (thanks John Adcock) 5771 57722000-04-27 Thursday 17:51 eldamitri 5773 5774 * src/field_binary.cpp (1.4, rel-3-7-5): 5775 (Set): Now handles the case when null data is passed in (thanks John 5776 Adcock) 5777 57782000-04-27 Thursday 17:41 eldamitri 5779 5780 * id3com/: Sample/ID3Test.vbw (1.2, rel-3-7-9, rel-3-7-8, 5781 rel-3-7-7), id3com.dsp (1.7) (utags: rel-3-7-5): Minor update 5782 57832000-04-27 Thursday 17:41 eldamitri 5784 5785 * id3com/ID3Tag.cpp (1.3): 5786 (FindFrame): Updated to use AttachFrame 5787 (FindFrameString): Updated to use AttachFrame 5788 57892000-04-27 Thursday 17:33 eldamitri 5790 5791 * id3com/Sample/frmID3Test.frm (1.2, rel-3-7-9, rel-3-7-8, 5792 rel-3-7-7, rel-3-7-5): Extended the sample with more utility 5793 (thanks John Adcock) 5794 57952000-04-27 Thursday 04:55 eldamitri 5796 5797 * NEWS (1.10), THANKS (1.6), configure.in (1.29, rel-3-7-9), 5798 id3lib.spec.in (1.9) (utags: rel-3-7-4): Updated for 3.7.4 release 5799 58002000-04-27 Thursday 04:37 eldamitri 5801 5802 * include/id3.h (1.7, rel-3-7-5, rel-3-7-4): Minor cleanup 5803 58042000-04-27 Thursday 04:36 eldamitri 5805 5806 * include/id3/globals.h (1.15, rel-3-7-5, rel-3-7-4): Fixed 5807 ID3_C_EXPORT and ID3_C_VAR defs so windows funcs are exported 5808 correctly 5809 58102000-04-27 Thursday 04:36 eldamitri 5811 5812 * include/id3.h (1.6): Every function declaration was prepended 5813 with ID3_C_EXPORT so they will compile correctly under windows. 5814 58152000-04-27 Thursday 04:35 eldamitri 5816 5817 * id3com/id3com.dsp (1.6), libprj/id3lib.dsp (1.4, rel-3-7-5), 5818 prj/id3lib.dsp (1.7, rel-3-7-5) (utags: rel-3-7-4): Fixed to work 5819 with most current release 5820 58212000-04-27 Thursday 04:35 eldamitri 5822 5823 * Makefile.am (1.16, rel-3-6-2, rel-3-7-5, rel-3-7-4): Updated 5824 release directive to clean up windows distribution of unneeded 5825 files/directories. 5826 58272000-04-26 Wednesday 22:30 eldamitri 5828 5829 * Makefile.am (1.15): Copy windows projects over manually 5830 58312000-04-26 Wednesday 22:30 eldamitri 5832 5833 * configure.in (1.28): No longer generate Makefiles for windows 5834 projects 5835 58362000-04-26 Wednesday 22:26 eldamitri 5837 5838 * include/id3.h (1.5, rel-3-7-13): Removed C++ comments 5839 58402000-04-26 Wednesday 20:43 eldamitri 5841 5842 * id3com/Sample/: ID3Test.vbp (1.1, rel-3-7-9, rel-3-7-8, 5843 rel-3-7-7, rel-3-7-5), ID3Test.vbw (1.1), MSSCCPRJ.SCC (1.1, 5844 rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-5), frmID3Test.frm (1.1) 5845 (utags: rel-3-7-4): Initial release; a simple VB app for testing 5846 id3com.dll 5847 58482000-04-26 Wednesday 19:02 eldamitri 5849 5850 * id3com/: EnumFields.cpp (1.2, rel-3-7-9, rel-3-7-8, rel-3-7-7, 5851 rel-3-7-5, rel-3-7-4), EnumFields.h (1.2, rel-3-7-9, rel-3-7-8, 5852 rel-3-7-7, rel-3-7-5, rel-3-7-4), ID3COM_p.c (1.2, rel-3-7-5, 5853 rel-3-7-4), ID3Field.cpp (1.2, rel-3-7-9, rel-3-7-8, rel-3-7-7, 5854 rel-3-7-5, rel-3-7-4), ID3Field.h (1.3, rel-3-7-8, rel-3-7-7, 5855 rel-3-7-5, rel-3-7-4), ID3Field.rgs (1.2, rel-3-7-9, rel-3-7-8, 5856 rel-3-7-7, rel-3-7-5, rel-3-7-4), ID3Frame.cpp (1.2, rel-3-7-4), 5857 ID3Frame.h (1.3, rel-3-7-5, rel-3-7-4), ID3Frame.rgs (1.2, 5858 rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-5, rel-3-7-4), ID3Tag.cpp 5859 (1.2, rel-3-7-4), ID3Tag.h (1.2, rel-3-7-4), ID3Tag.rgs (1.2, 5860 rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-5, rel-3-7-4), StdAfx.cpp 5861 (1.2, rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-5, rel-3-7-4), 5862 StdAfx.h (1.2, rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-5, 5863 rel-3-7-4), id3com.cpp (1.2, rel-3-7-8, rel-3-7-7, rel-3-7-5, 5864 rel-3-7-4), id3com.dsp (1.5), id3com.idl (1.2, rel-3-7-4): Thanks 5865 to John Adcock for this update 5866 - Fixes to work bring id3com up to speed with library. 5867 - Fixed namespace collision caused by restructuring 5868 - Changed the project file a bit so it is safer 5869 - Changed license to LGPL to match rest of library 5870 58712000-04-26 Wednesday 18:53 eldamitri 5872 5873 * include/id3/globals.h (1.14): Fixed ID3_C_VAR and ID#_C_EXPORT 5874 definitions, thanks to John Adcock 5875 58762000-04-26 Wednesday 17:58 eldamitri 5877 5878 * include/id3/frame.h (1.13, rel-3-7-4): ID3_Frame now inherits 5879 from ID3_Speccable, SetSpec's parameter is now const, and declared 5880 GetSpec 5881 58822000-04-26 Wednesday 17:54 eldamitri 5883 5884 * include/id3/header.h (1.10, rel-3-7-5, rel-3-7-4): Removed 5885 SetSpec's default parameter, made parameter const 5886 58872000-04-26 Wednesday 17:54 eldamitri 5888 5889 * include/id3/tag.h (1.18, rel-3-7-4): SetSpec's parameter now 5890 const 5891 58922000-04-26 Wednesday 17:53 eldamitri 5893 5894 * src/field.cpp (1.5, rel-3-7-4): Updated lists of 5895 supported/unsupported frames (PRIV now supported) 5896 (ID3FD_Private): Added definition 5897 (ID3_FrameDefs): Updated Private's definition 5898 58992000-04-26 Wednesday 17:51 eldamitri 5900 5901 * src/frame.cpp (1.5, rel-3-7-4): 5902 (SetSpec): Parameter now const 5903 (GetSpec): Added implementation 5904 59052000-04-26 Wednesday 17:50 eldamitri 5906 5907 * src/header.cpp (1.5, rel-3-7-5, rel-3-7-4): 5908 (ID3_Header): Made call to SetSpec have explicit parameter 5909 (SetSpec): Parameter now const 5910 59112000-04-26 Wednesday 17:49 eldamitri 5912 5913 * src/tag.cpp (1.6, rel-3-7-4): 5914 (SetSpec): Parameter now const 5915 59162000-04-26 Wednesday 17:48 eldamitri 5917 5918 * src/tag_render.cpp (1.7, rel-3-7-4): 5919 (PaddingSize): Fix for padding logic, thanks to John Adcock for the 5920 patch. 5921 59222000-04-26 Wednesday 06:18 eldamitri 5923 5924 * include/id3/spec.h (1.1, rel-3-7-5, rel-3-7-4): Added; defines 5925 ID3_Speccable pure virtual class, which provides {Get,Set}Spec 5926 methods and deprecated {Get,Set}Version, GetRevision 5927 59282000-04-26 Wednesday 06:18 eldamitri 5929 5930 * include/id3/header.h (1.9): 5931 - Now inherits from ID3_Speccable 5932 - Deprecated SetVersion, added SetSpec and GetSpec 5933 - Deprecated ID3_LookupHeaderInfo(uchar, uchar) in favor of 5934 ID3_LookupHeaderInfo(ID3_V2Spec) 5935 - Removed ID3v2_{VERSION,REVISION}; now use ID3V2_LATEST instead 5936 - Replaced version/revision uchar combination with ID3_V2Spec enums 5937 59382000-04-26 Wednesday 06:18 eldamitri 5939 5940 * include/id3/globals.h (1.13): 5941 - Removed ID3_SpecVersion (not used anyway) 5942 - Defined ID3_V1Spec and ID3_V2Spec to enumerate various iterations 5943 of each specification 5944 59452000-04-26 Wednesday 06:17 eldamitri 5946 5947 * include/id3/frame.h (1.12): Replaced (protected) SetVersion with 5948 SetSpec 5949 59502000-04-26 Wednesday 06:17 eldamitri 5951 5952 * include/id3/field.h (1.17, rel-3-7-4): 5953 - ID3_VerCtl enumeration deprecated in favor of using two ID3_V2Spec 5954 enums to denote field scope 5955 - Deprecated (private) SetVersion in favor of SetSpec 5956 - Replaced version/revision uchar combination with ID3_V2Spec enums 5957 59582000-04-26 Wednesday 05:44 eldamitri 5959 5960 * include/id3/Makefile.am (1.4, rel-3-7-5, rel-3-7-4): 5961 (the_headers): Added spec.h 5962 59632000-04-26 Wednesday 05:43 eldamitri 5964 5965 * src/spec.cpp (1.1, rel-3-7-13, rel-3-7-12, rel-3-7-11, 5966 rel-3-7-10, rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-5, rel-3-7-4): 5967 Initial release; implements functions ID3_V2SpecToVer, 5968 ID3_V2SpecToRev, and ID3_VerRevToV2Spec declared in spec.h 5969 59702000-04-26 Wednesday 05:42 eldamitri 5971 5972 * src/: field.cpp (1.4), frame.cpp (1.4), frame_parse.cpp (1.3, 5973 rel-3-7-5, rel-3-7-4), frame_render.cpp (1.3, rel-3-7-5, 5974 rel-3-7-4), header.cpp (1.4), header_tag.cpp (1.3, rel-3-7-5, 5975 rel-3-7-4), tag.cpp (1.5), tag_parse.cpp (1.4, rel-3-7-4), 5976 tag_render.cpp (1.6): 5977 - Replaced version/revision uchar combination with ID3_V2Spec enums 5978 - Deprecated {Get,Set}Version, GetRevision for {Get,Set}Spec 5979 - ID3_VerCtl enumeration deprecated in favor of using two ID3_V2Spec 5980 enums to denote field scope 5981 - Replaced ID3v2_VERSION, ID3v2_REVISION constants with ID3V2_LATEST 5982 enum 5983 - Use ID3V2_UNKNOWN enum rather than 0 for version, revision 5984 59852000-04-26 Wednesday 05:42 eldamitri 5986 5987 * src/c_wrapper.cpp (1.4, rel-3-7-5, rel-3-7-4): 5988 (ID3Tag_AttachFrame): Added implementation 5989 59902000-04-26 Wednesday 05:41 eldamitri 5991 5992 * src/Makefile.am (1.9, rel-3-7-13, rel-3-7-12, rel-3-7-11, 5993 rel-3-7-5, rel-3-7-4): 5994 (the_sources): Added spec.cpp 5995 59962000-04-26 Wednesday 04:49 eldamitri 5997 5998 * include/id3/tag.h (1.17): 5999 - Removed default params for deprecated Link(char *, bool, bool) 6000 since they were causing ambiguity for Link(char *, luint) 6001 - Now inherits from ID3_Speccable 6002 - Deprecated SetVersion, added SetSpec and GetSpec 6003 60042000-04-26 Wednesday 02:47 eldamitri 6005 6006 * doc/index.html.in (1.4, rel-3-7-4): 6007 - Minor reformatting 6008 - Added Zlurp! to list of projects using id3lib 6009 - Added "Valid HTML 4.01" image, link to validator 6010 60112000-04-25 Tuesday 02:16 eldamitri 6012 6013 * NEWS (1.9), configure.in (1.27) (utags: rel-3-7-3): Updated for 6014 3.7.3 release 6015 60162000-04-24 Monday 22:21 eldamitri 6017 6018 * id3lib.spec.in (1.8, rel-3-7-3): Added explicite RPM_OPT_FLAGS 6019 def based on arch, since -fno-exceptions and -fno-rtti are part of 6020 the default flags in rpmrc and we need both exceptions and rtti 6021 (exceptions uses rtti) 6022 60232000-04-24 Monday 22:18 eldamitri 6024 6025 * doc/Makefile.am (1.12, rel-3-7-12, rel-3-7-11, rel-3-7-10, 6026 rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-5, rel-3-7-4, rel-3-7-3): 6027 (dox): Added to make the documentation generation more granular 6028 (docs): Now uses dox 6029 60302000-04-24 Monday 17:02 eldamitri 6031 6032 * id3com/id3com.dsp (1.4, rel-3-7-3): Added c_wrapper.cpp and 6033 globals.cpp 6034 60352000-04-24 Monday 16:59 eldamitri 6036 6037 * include/id3.h (1.4, rel-3-7-12, rel-3-7-11, rel-3-7-10, 6038 rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-3): 6039 - Added decl for ID3Tag_AttachFrame 6040 - ID3Tag_{Parse,Update,Strip} now all return ID3_Err's 6041 - ID3Tag_UpdateType renamed to ID3Tag_UpdateByTagType, returns 6042 ID3_Err 6043 60442000-04-24 Monday 16:59 eldamitri 6045 6046 * include/id3/field.h (1.16, rel-3-7-3): FixedLength is now 6047 unsigned, since a 0 rather than a -1 will represent a 6048 variable-length field 6049 60502000-04-24 Monday 16:59 eldamitri 6051 6052 * include/id3/frame.h (1.11, rel-3-7-3): Added decl for copy 6053 constructor 6054 60552000-04-24 Monday 16:59 eldamitri 6056 6057 * include/id3/globals.h (1.12, rel-3-7-3): Replaced C++ comments 6058 for C comments 6059 60602000-04-24 Monday 16:59 eldamitri 6061 6062 * include/id3/tag.h (1.16, rel-3-7-3): 6063 - Moved doxygen comments to appropriate cpp file 6064 - AddNewFrame deprecated for AttachFrame 6065 - Link(char *, bool, bool) deprecated for Link(char *, luint) 6066 - OpenFileFor{Reading,Writing} now returns an ID3_Err rather than 6067 void 6068 60692000-04-24 Monday 16:49 eldamitri 6070 6071 * src/tag_parse.cpp (1.3, rel-3-7-3): 6072 - Added comments originally in include/id3/tag.h 6073 - (ParseFromHandle): Conditionally parses tag types based on 6074 __ulTagsToParse, which replaces __bParseLyrics3 and __bParseID3v1 6075 60762000-04-24 Monday 16:48 eldamitri 6077 6078 * src/: tag_find.cpp (1.4, rel-3-7-5, rel-3-7-4), tag_render.cpp 6079 (1.5) (utags: rel-3-7-3): Added comments originally in 6080 include/id3/tag.h 6081 60822000-04-24 Monday 16:48 eldamitri 6083 6084 * src/tag_file.cpp (1.4, rel-3-7-5, rel-3-7-4, rel-3-7-3): 6085 - Added comments originally in include/id3/tag.h 6086 - (OpenFileForWriting): Now returns ID3_Err rather than void 6087 - (OpenFileForReading): Now returns ID3_Err rather than void 6088 - (Link): Deprecated Link(char *, bool, bool) for Link(char *, 6089 luint), which accepts an unsigned int representing the tag types to 6090 parse. 6091 60922000-04-24 Monday 16:48 eldamitri 6093 6094 * src/tag.cpp (1.4, rel-3-7-3): 6095 - Added comments originally in include/id3/tag.h 6096 - (operator<<): Made frame parameter constant 6097 - (AddFrame): 6098 - Made frame parameter constant 6099 - Now adds a copy of the frame onto the tag, rather than the frame 6100 passed in, thus allowing the tag to be repsonsible for deleting 6101 the frame 6102 - (AddNewFrame): Deprecated in favor of AttachFrame 6103 - (AddFrames): Adds copies of frames 6104 61052000-04-24 Monday 16:48 eldamitri 6106 6107 * src/misc_support.cpp (1.3, rel-3-7-5, rel-3-7-4, rel-3-7-3): 6108 - Calls to AddNewFrame replaced with calls to AttachFrame 6109 - Minor changes to prevent warnings w/gcc 6110 61112000-04-24 Monday 16:48 eldamitri 6112 6113 * src/frame.cpp (1.3, rel-3-7-3): 6114 (ID3_Frame): Added copy constructor implementation 6115 61162000-04-24 Monday 16:47 eldamitri 6117 6118 * src/: field.cpp (1.3), field_binary.cpp (1.3, rel-3-7-4), 6119 field_integer.cpp (1.3, rel-3-7-5, rel-3-7-4), 6120 field_string_ascii.cpp (1.3, rel-3-7-5, rel-3-7-4), 6121 field_string_unicode.cpp (1.3, rel-3-7-5, rel-3-7-4) (utags: 6122 rel-3-7-3): __lFixedLength changed to __ulFixedLength. A fixed 6123 length of 0, rather than -1, represents a variable-length field, 6124 since we should never have a fixed field length of 0. 6125 61262000-04-24 Monday 16:47 eldamitri 6127 6128 * src/error.cpp (1.3, rel-3-7-5, rel-3-7-4, rel-3-7-3): 6129 (ID3_ErrorDescs): Added "no error" to list 6130 61312000-04-24 Monday 16:47 eldamitri 6132 6133 * src/c_wrapper.cpp (1.3, rel-3-7-3): 6134 (ID3Tag_Parse): Now returns an ID3_Err 6135 (ID3Tag_Update): Now returns an ID3_Err 6136 (ID3Tag_UpdateByTagType): Renamed from UpdateType, now returns an 6137 ID3_Err 6138 (ID3Tag_Strip): Now returns an ID3_Err 6139 61402000-04-23 Sunday 19:38 eldamitri 6141 6142 * src/tag_render.cpp (1.4): 6143 - Moved def of ID3_PATH_LENGTH from tag.h, since its def requires a 6144 macro defined in config.h, which isn't accessible from the .h files. 6145 - Updated ID3_V1_LEN constants to new names 6146 61472000-04-23 Sunday 19:38 eldamitri 6148 6149 * src/tag_parse_v1.cpp (1.3, rel-3-7-5, rel-3-7-4, rel-3-7-3): 6150 - Updated ID3_V1_LEN constants to new names 6151 61522000-04-23 Sunday 19:38 eldamitri 6153 6154 * src/tag_file.cpp (1.3): 6155 - Updated ID3_TagType constants to new names 6156 61572000-04-23 Sunday 19:37 eldamitri 6158 6159 * src/tag.cpp (1.3): 6160 - Moved def of ID3_PATH_LENGTH from tag.h, since its def requires a 6161 macro defined in config.h, which isn't accessible from the .h files. 6162 - __sFileName is now dynamically allocated 6163 61642000-04-23 Sunday 19:37 eldamitri 6165 6166 * include/id3/tag.h (1.15): 6167 - Moved def of ID3_PATH_LENGTH from tag.h, since its def requires a 6168 macro defined in config.h, which isn't accessible from the .h files. 6169 - Moved LEN_V1 constants (renamed to ID3_V1_LEN constants) to 6170 globals.h 6171 - Moved ID3V1_Tag struct declaration to globals.h 6172 - Moved ID3_TagType enum declaration to globals.h 6173 - Updated ID3_TagType constants to new names 6174 - __sFileName is no longer a fixed-length char array, but rather a 6175 char pointer, since ID3_PATH_LENGTH can't be defined in tag.h 6176 61772000-04-23 Sunday 19:37 eldamitri 6178 6179 * include/id3/globals.h (1.11): 6180 - Remove ID3_ENUM_TYPE macro, renamed and redefined ID3_ENUM_DECL 6181 macro to ID3_ENUM to make it easier to use 6182 - Added ID3_MACRO macro 6183 - Renamed the ID3_SpecVersion, ID3_TatType enums to follow more 6184 consistent naming of all enums 6185 - Moved LEN_V1 constants into ID3_V1Lengths enumeration, since array 6186 lengths can't be specified with consts in C 6187 - Added ID3V1_Tag struct from tag.h 6188 - Added ID3_FieldFlags, ID3_FieldType, ID3_VerCtl enums from field.h 6189 - Added ID3_Err enum from error.h 6190 61912000-04-23 Sunday 19:37 eldamitri 6192 6193 * include/id3/field.h (1.15): Moved ID3_FieldFlags, ID3_FieldType, 6194 ID3_VerCtl enums to globals.h 6195 61962000-04-23 Sunday 19:36 eldamitri 6197 6198 * include/id3/error.h (1.8, rel-3-7-5, rel-3-7-4, rel-3-7-3): Moved 6199 ID3_Err enumeration to globals.h 6200 62012000-04-23 Sunday 19:36 eldamitri 6202 6203 * examples/demo_info.cpp (1.4, rel-3-7-4, rel-3-7-3): 6204 - Removed dependency on config.h 6205 62062000-04-23 Sunday 19:36 eldamitri 6207 6208 * examples/: demo_convert.cpp (1.4), demo_tag.cpp (1.4) (utags: 6209 rel-3-7-7, rel-3-7-8, rel-3-7-3, rel-3-7-4, rel-3-7-5): 6210 - Removed dependency on config.h 6211 - Updated ID3_TagType constants to new names 6212 62132000-04-23 Sunday 01:35 eldamitri 6214 6215 * include/id3.h (1.3): Added declaration from ID3Tag_UpdateType 6216 62172000-04-23 Sunday 01:33 eldamitri 6218 6219 * src/c_wrapper.cpp (1.2): Added implementations for 6220 ID3Tag_UpdateType and ID3_Frame{New,NewID,Delete}. 6221 62222000-04-23 Sunday 00:55 eldamitri 6223 6224 * doc/index.html.in (1.3, rel-3-7-3): Updated DOCTYPE. 6225 62262000-04-22 Saturday 06:50 eldamitri 6227 6228 * id3lib.spec.in (1.7, rel-3-7-2): Fixed minor bugs in doc 6229 cleaning, and better separation of noarch tasks. 6230 62312000-04-21 Friday 22:13 eldamitri 6232 6233 * NEWS (1.8), configure.in (1.26) (utags: rel-3-7-2): Updated for 6234 3.7.2 release 6235 62362000-04-21 Friday 22:12 eldamitri 6237 6238 * config.h.win32.in (1.3, rel-3-7-11, rel-3-7-9, rel-3-7-8, 6239 rel-3-7-7, rel-3-7-5, rel-3-7-4, rel-3-7-3, rel-3-7-2): Updated to 6240 be in line with config.h.in 6241 62422000-04-21 Friday 22:02 eldamitri 6243 6244 * configure.in (1.25): Added DOX_DIR_{HTML,LATEX,MAN,RTF} so that 6245 doxygen's output directories need only be adjusted in one file 6246 62472000-04-21 Friday 21:55 eldamitri 6248 6249 * Makefile.am (1.14, rel-3-7-3, rel-3-7-2): 6250 (docs): Added for creating documentation from top directory 6251 (docs-release): Added for automating creation of documentation 6252 deliverables 6253 (release): Updated to create documentation release 6254 62552000-04-21 Friday 21:52 eldamitri 6256 6257 * id3lib.spec.in (1.6): 6258 - More conditional blocks for noarch 6259 - More thorough cleaning of files for documentation 6260 - Updated html directory 6261 62622000-04-21 Friday 21:47 eldamitri 6263 6264 * doc/Doxyfile.in (1.3, rel-3-7-4, rel-3-7-3, rel-3-7-2): 6265 - Turned off verbatim headers 6266 - Added *.c to example patterns 6267 - Generalized output directories 6268 62692000-04-21 Friday 21:45 eldamitri 6270 6271 * doc/Makefile.am (1.11, rel-3-7-2): 6272 (docs): 6273 - More thorough building of documentation (pd.gz, pdf, html) 6274 - Generalized doxygen's output directories 6275 - Cleans up intermediate files 6276 (dist-hook): Removed; doxygen-created docs no longer distributed 6277 with main tarball release 6278 62792000-04-21 Friday 21:39 eldamitri 6280 6281 * doc/index.html.in (1.2, rel-3-7-2): Generalized doxygen's html 6282 output directory 6283 62842000-04-21 Friday 21:38 eldamitri 6285 6286 * examples/Makefile.am (1.5, rel-3-7-8, rel-3-7-7, rel-3-7-8, 6287 rel-3-7-7, rel-3-7-5, rel-3-7-4, rel-3-7-3, rel-3-7-2): 6288 (EXTRA_DIST): mp3 files are no longer distributed 6289 62902000-04-21 Friday 07:56 eldamitri 6291 6292 * src/dll_wrapper.cpp (1.3): Removed; replaced by c_wrapper.cpp 6293 62942000-04-21 Friday 07:53 eldamitri 6295 6296 * id3lib.spec.in (1.5): 6297 - Fixed date of changelog entry for 3.7.1-1 6298 - Added conditional blocks so docs only get built for noarch target 6299 63002000-04-21 Friday 07:50 eldamitri 6301 6302 * examples/Makefile.am (1.4): Updated for new example: id3simple 6303 63042000-04-21 Friday 07:49 eldamitri 6305 6306 * examples/demo_simple.c (1.1, rel-3-7-13, rel-3-7-12, rel-3-7-11, 6307 rel-3-7-10, rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-5, rel-3-7-4, 6308 rel-3-7-3, rel-3-7-2): Initial release; simple example of how to 6309 use the C interface 6310 63112000-04-21 Friday 07:47 eldamitri 6312 6313 * include/id3.h (1.2, rel-3-7-2): Fixed parameters for ID3Tag_Strip 6314 63152000-04-21 Friday 07:46 eldamitri 6316 6317 * include/id3/header_tag.h (1.8, rel-3-7-5, rel-3-7-4, rel-3-7-3, 6318 rel-3-7-2): 6319 - Moved ID3_{TAGID,TAGIDSIZE,TAGHEADERSIZE} macros to globals.h 6320 63212000-04-21 Friday 07:45 eldamitri 6322 6323 * include/id3/globals.h (1.10, rel-3-7-2): 6324 - Updated WIN32 macros for creating dll's 6325 - Added ID3_{TAGID,TAGIDSIZE,TAGHEADERSIZE} macros from header.h 6326 - Changed all enumerations to use same syntax for C and C++ 6327 63282000-04-21 Friday 07:10 eldamitri 6329 6330 * prj/: id3lib.dsp (1.6), id3lib.mak (1.4, rel-3-7-9, rel-3-7-8, 6331 rel-3-7-7, rel-3-7-5, rel-3-7-4) (utags: rel-3-7-2, rel-3-7-3): 6332 - Added globals.cpp 6333 - Removed version.cpp, types.h, version.h 6334 - Renamed src\dll_wrapper.cpp to src\c_wrapper.cpp 6335 63362000-04-21 Friday 07:07 eldamitri 6337 6338 * libprj/id3lib.dsp (1.3, rel-3-7-3, rel-3-7-2): 6339 - Added globals.cpp 6340 - Removed version.cpp, externals.h, types.h, version.h 6341 - Renamed include\id3\dll.h to include\id3.h 6342 63432000-04-21 Friday 07:05 eldamitri 6344 6345 * id3com/id3com.dsp (1.3, rel-3-7-2): Removed version.cpp 6346 63472000-04-21 Friday 06:59 eldamitri 6348 6349 * src/Makefile.am (1.8, rel-3-7-10, rel-3-7-9, rel-3-7-8, 6350 rel-3-7-7, rel-3-7-3, rel-3-7-2): 6351 (the_sources): Added c_wrapper.cpp 6352 (EXTRA_DIST): Removed, since dll_wrapper.cpp is no longer 6353 distributed 6354 63552000-04-21 Friday 06:58 eldamitri 6356 6357 * src/c_wrapper.cpp (1.1, rel-3-7-2): Renamed and updated from 6358 dll_wrapper.cpp 6359 63602000-04-21 Friday 06:54 eldamitri 6361 6362 * src/tag_find.cpp (1.3, rel-3-7-2): Minor updates 6363 63642000-04-20 Thursday 17:12 eldamitri 6365 6366 * doc/Makefile.am (1.10, rel-3-7-1): 6367 (dist-hook): Copies latex code into dist package 6368 63692000-04-20 Thursday 17:11 eldamitri 6370 6371 * id3lib.spec.in (1.4, rel-3-7-1): Updated to make doc package as 6372 lean as possible 6373 63742000-04-20 Thursday 06:59 eldamitri 6375 6376 * NEWS (1.7), configure.in (1.24, rel-3-7-8) (utags: rel-3-7-1): 6377 Updated for 3.7.1 release 6378 63792000-04-20 Thursday 06:58 eldamitri 6380 6381 * id3lib.spec.in (1.3): 6382 * id3lib.spec.in: Added HISTORY to all %doc's 6383 63842000-04-20 Thursday 06:56 eldamitri 6385 6386 * include/Makefile.am (1.4, rel-3-7-13, rel-3-7-12, rel-3-7-11, 6387 rel-3-7-10, rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-5, rel-3-7-4, 6388 rel-3-7-3, rel-3-7-2, rel-3-7-1): Fixed typo. 6389 63902000-04-20 Thursday 06:55 eldamitri 6391 6392 * id3com/: ID3Field.h (1.2), ID3Frame.h (1.2) (utags: rel-3-7-1, 6393 rel-3-7-2, rel-3-7-3): Changed #include <id3/dll.h> to #include 6394 <id3.h> 6395 63962000-04-20 Thursday 06:19 eldamitri 6397 6398 * include/id3/dll.h (1.6): No longer needed 6399 64002000-04-20 Thursday 06:03 eldamitri 6401 6402 * id3lib.spec.in (1.2): 6403 - Removed zlib-devel requirement from devel 6404 - Added doc package to distribute documentation 6405 - Added examples package to distribute binary examples 6406 - Moved doc/ and examples/ source files from devel to doc package 6407 64082000-04-20 Thursday 05:54 eldamitri 6409 6410 * include/Makefile.am (1.3): Added id3.h to included directories 6411 64122000-04-20 Thursday 05:52 eldamitri 6413 6414 * configure.in (1.23): 6415 - Added ID3LIB_NAME definition 6416 - Prepended '__' onto all macros that will be defined in config.h to 6417 alleviate namespace clashes 6418 64192000-04-20 Thursday 05:50 eldamitri 6420 6421 * src/tag_render.cpp (1.3, rel-3-7-2, rel-3-7-1): 6422 (RenderV2ToHandle): Now uses ID3_PATH_LENGTH instead of MAXPATHLEN 6423 64242000-04-20 Thursday 05:49 eldamitri 6425 6426 * src/header.cpp (1.3, rel-3-7-3, rel-3-7-2, rel-3-7-1): 6427 (ID3_LookupHeaderInfo): Minor update 6428 64292000-04-20 Thursday 05:48 eldamitri 6430 6431 * src/globals.cpp (1.1, rel-3-7-5, rel-3-7-4, rel-3-7-3, rel-3-7-2, 6432 rel-3-7-1): Initial release 6433 64342000-04-20 Thursday 05:47 eldamitri 6435 6436 * src/Makefile.am (1.7, rel-3-7-1): 6437 (the_sources): Added globals.cpp, removed version.cpp 6438 64392000-04-20 Thursday 05:45 eldamitri 6440 6441 * include/id3/tag.h (1.14, rel-3-7-2, rel-3-7-1): 6442 - Abstracted MAXPATHLEN into ID3_PATH_LENGTH macro for platform 6443 differences (inspired by glib.h from http://www.gtk.org) 6444 - Removed log comments to reduce file size 6445 64462000-04-20 Thursday 05:43 eldamitri 6447 6448 * include/id3/Makefile.am (1.3, rel-3-7-13, rel-3-7-12, rel-3-7-11, 6449 rel-3-7-10, rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-3, rel-3-7-2, 6450 rel-3-7-1): 6451 (the_headers): Removed dll.h, externals.h, version.h, and types.h. 6452 64532000-04-20 Thursday 05:43 eldamitri 6454 6455 * include/id3/: error.h (1.7, rel-3-7-2), field.h (1.14, 6456 rel-3-7-2), frame.h (1.10, rel-3-7-2), header.h (1.8, rel-3-7-3, 6457 rel-3-7-2), header_frame.h (1.9, rel-3-7-5, rel-3-7-4, rel-3-7-3, 6458 rel-3-7-2), header_tag.h (1.7), int28.h (1.9, rel-3-7-12, 6459 rel-3-7-11, rel-3-7-10, rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-5, 6460 rel-3-7-4, rel-3-7-3, rel-3-7-2) (utags: rel-3-7-1): Minor updates; 6461 removed log comments to reduce file size 6462 64632000-04-20 Thursday 05:42 eldamitri 6464 6465 * include/id3/sized_types.h (1.4, rel-3-7-12, rel-3-7-11, 6466 rel-3-7-10, rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-5, rel-3-7-4, 6467 rel-3-7-3, rel-3-7-2, rel-3-7-1): Made compilable with C (changed 6468 comments, etc.). 6469 64702000-04-20 Thursday 05:41 eldamitri 6471 6472 * include/id3/misc_support.h (1.11, rel-3-7-5, rel-3-7-4, 6473 rel-3-7-3, rel-3-7-2, rel-3-7-1): 6474 - Moved MASK macros to globals.h 6475 - Removed log comments to reduce file size 6476 64772000-04-20 Thursday 05:38 eldamitri 6478 6479 * include/id3/globals.h (1.9, rel-3-7-1): 6480 - Made compilable with C (changed comments, etc.). 6481 - Merged in contents of types.h. 6482 - Added bool typedef and true/false defines for C compilation. 6483 - Added version constants (replacements for functions in version.h) 6484 - Added ID3_SpecVersion enum 6485 - Added new macros to abstract differences between latforms 6486 64872000-04-20 Thursday 05:27 eldamitri 6488 6489 * examples/: demo_convert.cpp (1.3), demo_info.cpp (1.3), 6490 demo_tag.cpp (1.3) (utags: rel-3-7-1, rel-3-7-2): Replaced call to 6491 ID3_FullName with ID3LIB_FULL_NAME constant 6492 64932000-04-20 Thursday 05:24 eldamitri 6494 6495 * include/id3.h (1.1, rel-3-7-1): Added; replaces include/id3/dll.h 6496 64972000-04-20 Thursday 05:21 eldamitri 6498 6499 * doc/Makefile.am (1.9): 6500 (dist-hook): Made copying of the html more selective 6501 65022000-04-20 Thursday 05:20 eldamitri 6503 6504 * doc/Doxyfile.in (1.2, rel-3-6-2, rel-3-0-6pre1, rel-3-7-1): 6505 (INPUT): Updated for new src code path. 6506 (EXAMPLE_PATH): Updated for new example code path 6507 65082000-04-20 Thursday 03:57 eldamitri 6509 6510 * include/id3/externals.h (1.4), include/id3/utils.h (1.2), 6511 include/id3/version.h (1.6), src/version.cpp (1.3): No longer 6512 needed 6513 65142000-04-20 Thursday 02:40 eldamitri 6515 6516 * include/id3/: types.h (1.7), utils.h (1.1): Renamed from types.h 6517 to utils.h to better match its special purpose 6518 65192000-04-20 Thursday 00:52 eldamitri 6520 6521 * examples/Makefile.am (1.3, rel-3-7-1): 6522 (bin_PROGRAMS): Changed from check_PROGRAMS so that they build w/o 6523 make check 6524 (EXTRA_DIST): Removed readme.txt 6525 65262000-04-19 Wednesday 04:04 eldamitri 6527 6528 * configure.in (1.22, rel-3-7-7): 6529 (AC_OUTPUT): Added examples/Makefile, removed src/id3/Makefile and 6530 src/examples/Makefile 6531 65322000-04-19 Wednesday 04:03 eldamitri 6533 6534 * Makefile.am (1.13, rel-3-7-1): 6535 (SUBDIRS): Added 'examples' 6536 65372000-04-19 Wednesday 04:02 eldamitri 6538 6539 * src/Makefile.am (1.6, rel-3-7-5, rel-3-7-4): Moved from src/id3 6540 to src. 6541 65422000-04-19 Wednesday 04:02 eldamitri 6543 6544 * src/.cvsignore (1.3, rel-3-7-1): Updated for new files 6545 65462000-04-19 Wednesday 04:01 eldamitri 6547 6548 * src/id3/.cvsignore (1.4): No longer needed 6549 65502000-04-19 Wednesday 04:00 eldamitri 6551 6552 * examples/.cvsignore (1.2, rel-3-7-1), src/examples/.cvsignore 6553 (1.9): Moved .cvsignore from src/examples to examples 6554 65552000-04-19 Wednesday 03:49 eldamitri 6556 6557 * id3com/id3com.dsp (1.2), libprj/id3lib.dsp (1.2), prj/id3lib.dsp 6558 (1.5), prj/id3lib.mak (1.3) (utags: rel-3-7-1): Updated for new 6559 file paths. 6560 65612000-04-19 Wednesday 00:14 eldamitri 6562 6563 * src/: version.cpp (1.2), id3/version.cpp (1.6): Moved version.cpp 6564 from src/id3/ to src/ 6565 65662000-04-19 Wednesday 00:14 eldamitri 6567 6568 * src/: tag_sync.cpp (1.2, rel-3-7-5, rel-3-7-4, rel-3-7-3, 6569 rel-3-7-2, rel-3-7-1), id3/tag_sync.cpp (1.11): Moved tag_sync.cpp 6570 from src/id3/ to src/ 6571 65722000-04-19 Wednesday 00:14 eldamitri 6573 6574 * src/: tag_render.cpp (1.2), id3/tag_render.cpp (1.21): Moved 6575 tag_render.cpp from src/id3/ to src/ 6576 65772000-04-19 Wednesday 00:13 eldamitri 6578 6579 * src/: tag_parse_v1.cpp (1.2, rel-3-7-2, rel-3-7-1), 6580 id3/tag_parse_v1.cpp (1.16): Moved tag_parse_v1.cpp from src/id3/ 6581 to src/ 6582 65832000-04-19 Wednesday 00:13 eldamitri 6584 6585 * src/: tag_parse_lyrics3.cpp (1.2, rel-3-7-4, rel-3-7-3, 6586 rel-3-7-2, rel-3-7-1), id3/tag_parse_lyrics3.cpp (1.13): Moved 6587 tag_parse_lyrics3.cpp from src/id3/ to src/ 6588 65892000-04-19 Wednesday 00:13 eldamitri 6590 6591 * src/: tag_parse.cpp (1.2, rel-3-7-2, rel-3-7-1), 6592 id3/tag_parse.cpp (1.21): Moved tag_parse.cpp from src/id3/ to src/ 6593 65942000-04-19 Wednesday 00:13 eldamitri 6595 6596 * src/: tag_find.cpp (1.2, rel-3-7-1), id3/tag_find.cpp (1.14): 6597 Moved tag_find.cpp from src/id3/ to src/ 6598 65992000-04-19 Wednesday 00:13 eldamitri 6600 6601 * src/: tag_file.cpp (1.2, rel-3-7-2, rel-3-7-1), id3/tag_file.cpp 6602 (1.18): Moved tag_file.cpp from src/id3/ to src/ 6603 66042000-04-19 Wednesday 00:12 eldamitri 6605 6606 * src/: tag.cpp (1.2, rel-3-7-2, rel-3-7-1), id3/tag.cpp (1.15): 6607 Moved tag.cpp from src/id3/ to src/ 6608 66092000-04-19 Wednesday 00:12 eldamitri 6610 6611 * src/: misc_support.cpp (1.2, rel-3-7-2, rel-3-7-1), 6612 id3/misc_support.cpp (1.23): Moved misc_support.cpp from src/id3/ 6613 to src/ 6614 66152000-04-19 Wednesday 00:12 eldamitri 6616 6617 * src/: int28.cpp (1.2, rel-3-7-5, rel-3-7-4, rel-3-7-3, rel-3-7-2, 6618 rel-3-7-1), id3/int28.cpp (1.13): Moved int28.cpp from src/id3/ to 6619 src/ 6620 66212000-04-19 Wednesday 00:12 eldamitri 6622 6623 * src/: header_tag.cpp (1.2, rel-3-7-3, rel-3-7-2, rel-3-7-1), 6624 id3/header_tag.cpp (1.15): Moved header_tag.cpp from src/id3/ to 6625 src/ 6626 66272000-04-19 Wednesday 00:12 eldamitri 6628 6629 * src/: header_frame.cpp (1.2, rel-3-7-5, rel-3-7-4, rel-3-7-3, 6630 rel-3-7-2, rel-3-7-1), id3/header_frame.cpp (1.17): Moved 6631 header_frame.cpp from src/id3/ to src/ 6632 66332000-04-19 Wednesday 00:11 eldamitri 6634 6635 * src/: header.cpp (1.2), id3/header.cpp (1.15): Moved header.cpp 6636 from src/id3/ to src/ 6637 66382000-04-19 Wednesday 00:11 eldamitri 6639 6640 * src/: frame_render.cpp (1.2, rel-3-7-3, rel-3-7-2, rel-3-7-1), 6641 id3/frame_render.cpp (1.14): Moved frame_render.cpp from src/id3/ 6642 to src/ 6643 66442000-04-19 Wednesday 00:11 eldamitri 6645 6646 * src/: frame_parse.cpp (1.2, rel-3-7-3, rel-3-7-2, rel-3-7-1), 6647 id3/frame_parse.cpp (1.13): Moved frame_parse.cpp from src/id3/ to 6648 src/ 6649 66502000-04-19 Wednesday 00:11 eldamitri 6651 6652 * src/: frame.cpp (1.2, rel-3-7-2, rel-3-7-1), id3/frame.cpp 6653 (1.15): Moved frame.cpp from src/id3/ to src/ 6654 66552000-04-19 Wednesday 00:11 eldamitri 6656 6657 * src/: field_string_unicode.cpp (1.2, rel-3-7-2, rel-3-7-1), 6658 id3/field_string_unicode.cpp (1.17): Moved field_string_unicode.cpp 6659 from src/id3/ to src/ 6660 66612000-04-19 Wednesday 00:10 eldamitri 6662 6663 * src/: field_string_ascii.cpp (1.2, rel-3-7-2, rel-3-7-1), 6664 id3/field_string_ascii.cpp (1.21): Moved field_string_ascii.cpp 6665 from src/id3/ to src/ 6666 66672000-04-19 Wednesday 00:10 eldamitri 6668 6669 * src/: field_integer.cpp (1.2, rel-3-7-2, rel-3-7-1), 6670 id3/field_integer.cpp (1.15): Moved field_integer.cpp from src/id3/ 6671 to src/ 6672 66732000-04-19 Wednesday 00:10 eldamitri 6674 6675 * src/: field.cpp (1.2, rel-3-7-2, rel-3-7-1), id3/field.cpp 6676 (1.21): Moved field.cpp from src/id3/ to src/ 6677 66782000-04-19 Wednesday 00:10 eldamitri 6679 6680 * src/: field_binary.cpp (1.2, rel-3-7-2, rel-3-7-1), 6681 id3/field_binary.cpp (1.14): Moved field_binary.cpp from src/id3/ 6682 to src/ 6683 66842000-04-19 Wednesday 00:10 eldamitri 6685 6686 * src/: error.cpp (1.2, rel-3-7-2, rel-3-7-1), id3/error.cpp 6687 (1.14): Moved error.cpp from src/id3/ to src/ 6688 66892000-04-19 Wednesday 00:09 eldamitri 6690 6691 * src/: dll_wrapper.cpp (1.2, rel-3-7-1), id3/dll_wrapper.cpp 6692 (1.15): Moved dll_wrapper.cpp from src/id3/ to src/ 6693 66942000-04-19 Wednesday 00:07 eldamitri 6695 6696 * src/id3/Makefile.am (1.11): No longer needed 6697 66982000-04-18 Tuesday 23:47 eldamitri 6699 6700 * examples/Makefile.am (1.2), src/examples/Makefile.am (1.9): Moved 6701 Makefile.am from src/examples to examples 6702 67032000-04-18 Tuesday 23:46 eldamitri 6704 6705 * examples/jules.mp3 (1.2, rel-3-7-13, rel-3-7-12, rel-3-7-11, 6706 rel-3-7-10, rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-5, rel-3-7-4, 6707 rel-3-7-3, rel-3-7-2, rel-3-7-1), src/examples/jules.mp3 (1.2): 6708 Moved jules.mp3 from src/examples to examples 6709 67102000-04-18 Tuesday 23:46 eldamitri 6711 6712 * examples/jules-goodtag.mp3 (1.2, rel-3-7-13, rel-3-7-12, 6713 rel-3-7-11, rel-3-7-10, rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-5, 6714 rel-3-7-4, rel-3-7-3, rel-3-7-2, rel-3-7-1), 6715 src/examples/jules-goodtag.mp3 (1.2): Moved jules-goodtag.mp3 from 6716 src/examples to examples 6717 67182000-04-18 Tuesday 23:46 eldamitri 6719 6720 * examples/jules-badtag.mp3 (1.2, rel-3-7-13, rel-3-7-12, 6721 rel-3-7-11, rel-3-7-10, rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-5, 6722 rel-3-7-4, rel-3-7-3, rel-3-7-2, rel-3-7-1), 6723 src/examples/jules-badtag.mp3 (1.2): Moved jules-badtag.mp3 from 6724 src/examples to examples 6725 67262000-04-18 Tuesday 23:45 eldamitri 6727 6728 * examples/demo_tag.cpp (1.2), src/examples/demo_tag.cpp (1.4): 6729 Moved demo_tag.cpp from src/examples to examples 6730 67312000-04-18 Tuesday 23:45 eldamitri 6732 6733 * examples/demo_main.cpp (1.2, rel-3-7-13, rel-3-7-12, rel-3-7-11, 6734 rel-3-7-10, rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-5, rel-3-7-4, 6735 rel-3-7-3, rel-3-7-2, rel-3-7-1), src/examples/demo_main.cpp (1.3): 6736 Moved demo_main.cpp from src/examples to examples 6737 67382000-04-18 Tuesday 23:45 eldamitri 6739 6740 * examples/demo_info.cpp (1.2), src/examples/demo_info.cpp (1.8): 6741 Moved demo_info.cpp from src/examples to examples 6742 67432000-04-18 Tuesday 23:45 eldamitri 6744 6745 * examples/demo_convert.cpp (1.2), src/examples/demo_convert.cpp 6746 (1.11): Moved demo_convert.cpp from src/examples to examples 6747 67482000-04-18 Tuesday 23:45 eldamitri 6749 6750 * examples/230-unicode.tag (1.2, rel-3-7-8, rel-3-7-7, rel-3-7-5, 6751 rel-3-7-4, rel-3-7-3, rel-3-7-2, rel-3-7-1), 6752 src/examples/230-unicode.tag (1.2): Moved 230-unicode.tag from 6753 src/examples to examples 6754 67552000-04-18 Tuesday 23:45 eldamitri 6756 6757 * examples/230-picture.tag (1.2, rel-3-7-8, rel-3-7-7, rel-3-7-5, 6758 rel-3-7-4, rel-3-7-3, rel-3-7-2, rel-3-7-1), 6759 src/examples/230-picture.tag (1.2): Moved 230-picture.tag from 6760 src/examples to examples 6761 67622000-04-18 Tuesday 23:44 eldamitri 6763 6764 * examples/230-compressed.tag (1.2, rel-3-7-8, rel-3-7-7, 6765 rel-3-7-5, rel-3-7-4, rel-3-7-3, rel-3-7-2, rel-3-7-1), 6766 src/examples/230-compressed.tag (1.2): Moved 230-compressed.tag 6767 from src/examples to examples 6768 67692000-04-18 Tuesday 23:40 eldamitri 6770 6771 * examples/221-compressed.tag (1.2, rel-3-7-13, rel-3-7-12, 6772 rel-3-7-11, rel-3-7-10, rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-5, 6773 rel-3-7-4, rel-3-7-3, rel-3-7-2, rel-3-7-1), 6774 src/examples/221-compressed.tag (1.2, rel-3-0-6pre1): Moved 6775 221-compressed.tag from src/examples to examples 6776 67772000-04-18 Tuesday 23:38 eldamitri 6778 6779 * src/examples/readme.txt (1.3): Moved readme.txt from src/examples 6780 to examples 6781 67822000-04-18 Tuesday 07:18 eldamitri 6783 6784 * .cvsignore (1.5, rel-3-7-5, rel-3-7-4, rel-3-7-3, rel-3-7-2, 6785 rel-3-7-1, rel-3-7-0): Ignore spec file 6786 67872000-04-18 Tuesday 07:16 eldamitri 6788 6789 * Makefile.am (1.12, rel-3-7-0): 6790 (EXTRA_DIST): Added HISTORY and id3lib.spec[.in] 6791 (id3lib.spec): Added rule for generating from id3lib.spec.in 6792 (release): Now depends on id3lib.spec 6793 67942000-04-18 Tuesday 07:14 eldamitri 6795 6796 * id3lib.spec.in (1.1, rel-3-7-0): Added 6797 67982000-04-17 Monday 15:10 eldamitri 6799 6800 * doc/: html/.cvsignore (1.3), html/Makefile.am (1.2, rel-3-6-2), 6801 latex/.cvsignore (1.3), latex/Makefile.am (1.2, rel-3-6-2), 6802 man/.cvsignore (1.3), man/Makefile.am (1.2, rel-3-6-2), 6803 texinfo/.cvsignore (1.3), texinfo/Makefile.am (1.2, rel-3-6-2): No 6804 longer used. These directories will be automatically generated. 6805 68062000-04-17 Monday 14:52 eldamitri 6807 6808 * configure.in (1.21, rel-3-7-0): 6809 (AC_OUTPUT): Removed doc's subdirs. 6810 68112000-04-17 Monday 14:50 eldamitri 6812 6813 * doc/Makefile.am (1.8, rel-3-7-0): Fixed bug which prevented 6814 successful 'make distcheck' 6815 68162000-04-17 Monday 07:11 eldamitri 6817 6818 * configure.in (1.20): Minor updates. 6819 68202000-04-17 Monday 07:10 eldamitri 6821 6822 * NEWS (1.6, rel-3-6-0), THANKS (1.5, rel-3-7-3, rel-3-7-2, 6823 rel-3-7-1), TODO (1.4, rel-3-7-13, rel-3-7-12, rel-3-7-11, 6824 rel-3-7-10, rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-5, rel-3-7-4, 6825 rel-3-7-3, rel-3-7-2, rel-3-7-1) (utags: rel-3-7-0): Updated for 6826 release of 3.7.0 6827 68282000-04-17 Monday 07:07 eldamitri 6829 6830 * doc/.cvsignore (1.3, rel-3-7-1, rel-3-7-0): Added Doxyfile and 6831 index.html. 6832 68332000-04-17 Monday 07:05 eldamitri 6834 6835 * HISTORY (1.3, rel-3-7-13, rel-3-7-12, rel-3-7-11, rel-3-7-10, 6836 rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-5, rel-3-7-4, rel-3-7-3, 6837 rel-3-7-2, rel-3-7-1, rel-3-7-0): Minor update. 6838 68392000-04-17 Monday 07:04 eldamitri 6840 6841 * AUTHORS (1.6, rel-3-7-13, rel-3-7-12, rel-3-7-11, rel-3-7-10, 6842 rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-5, rel-3-7-4, rel-3-7-3, 6843 rel-3-7-2, rel-3-7-1, rel-3-7-0): Updated email address 6844 68452000-04-17 Monday 06:58 eldamitri 6846 6847 * doc/Makefile.am (1.7): 6848 (EXTRA_DIST): Added new files. 6849 (Doxyfile): Added new rule for generating Doxyfile. 6850 (index.html): Added new rule for generating index.html. 6851 (docs): Added new rule for generating documentation. 6852 (dist-hook): Added hook for creating a distrbution (copies 6853 documentation to the distribution directory) 6854 68552000-04-17 Monday 06:55 eldamitri 6856 6857 * doc/: Doxyfile.in (1.1), id3lib.css (1.1, rel-3-7-13, rel-3-7-12, 6858 rel-3-7-11, rel-3-7-10, rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-5, 6859 rel-3-7-4, rel-3-7-3, rel-3-7-2, rel-3-7-1), index.html.in (1.1, 6860 rel-3-7-1) (utags: rel-3-7-0): Added. 6861 68622000-04-17 Monday 06:53 eldamitri 6863 6864 * doc/index.html (1.2): Removed. Automatically generated from 6865 index.html.in. 6866 68672000-04-17 Monday 05:59 eldamitri 6868 6869 * doc/id3guide.html (1.4, rel-3-7-13, rel-3-7-12, rel-3-7-11, 6870 rel-3-7-10, rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-5, rel-3-7-4, 6871 rel-3-7-3, rel-3-7-2, rel-3-7-1, rel-3-7-0): Updated to use 6872 id3lib.css. 6873 68742000-04-17 Monday 04:31 eldamitri 6875 6876 * src/id3/: field.cpp (1.20), field_binary.cpp (1.13), 6877 field_integer.cpp (1.14), field_string_ascii.cpp (1.20), 6878 tag_file.cpp (1.17) (utags: rel-3-7-0): Updated parameters of 6879 certain methods with const modifier to match declaration. 6880 68812000-04-15 Saturday 21:07 eldamitri 6882 6883 * doc/Makefile.am (1.6): 6884 (EXTRA_DIST): Updated to reflect documentation changes 6885 68862000-04-15 Saturday 20:44 eldamitri 6887 6888 * src/examples/demo_info.cpp (1.7, rel-3-7-0): 6889 (PrintInformation): Renamed ID3FN_SYMBOL to ID3FN_ID 6890 68912000-04-15 Saturday 20:34 eldamitri 6892 6893 * doc/: id3lib-manual.php (1.1, rel-3-7-13, rel-3-7-12, rel-3-7-11, 6894 rel-3-7-10, rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-5, rel-3-7-4, 6895 rel-3-7-3, rel-3-7-2, rel-3-7-1, rel-3-7-0), index.html (1.1), 6896 id3v2.3.0.html (1.1, rel-3-7-13, rel-3-7-12, rel-3-7-11, 6897 rel-3-7-10, rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-5, rel-3-7-4, 6898 rel-3-7-3, rel-3-7-2, rel-3-7-1, rel-3-7-0), id3v2.3.0.txt (1.1, 6899 rel-3-7-13, rel-3-7-12, rel-3-7-11, rel-3-7-10, rel-3-7-9, 6900 rel-3-7-8, rel-3-7-7, rel-3-7-5, rel-3-7-4, rel-3-7-3, rel-3-7-2, 6901 rel-3-7-1, rel-3-7-0): Added 6902 69032000-04-15 Saturday 20:32 eldamitri 6904 6905 * doc/: 3d-logo.gif (1.1), attilas_id3logo.jpg (1.1), fillpx.gif 6906 (1.1) (utags: rel-3-7-10, rel-3-7-7, rel-3-7-11, rel-3-7-8, 6907 rel-3-7-0, rel-3-7-12, rel-3-7-9, rel-3-7-1, rel-3-7-13, rel-3-7-2, 6908 rel-3-7-3, rel-3-7-4, rel-3-7-5): Initial revision. 6909 69102000-04-15 Saturday 20:25 eldamitri 6911 6912 * doc/id3guide.html (1.3): Updated with version at 6913 http://www.id3.org 6914 69152000-04-14 Friday 22:33 eldamitri 6916 6917 * doc/id3v2-3.00.txt (1.3): Out of date 6918 69192000-04-14 Friday 22:27 eldamitri 6920 6921 * doc/: bugreport.txt (1.3), logo.txt (1.3), software.txt (1.3): No 6922 longer needed 6923 69242000-04-14 Friday 05:39 eldamitri 6925 6926 * src/id3/field.cpp (1.19): 6927 (ID3FD_LinkedInfo): Fixed bug in definition of LinkedInfo array. 6928 (ID3FD_Registration): Renamed ID3FN_SYMBOL to ID3FN_ID 6929 69302000-04-14 Friday 05:39 eldamitri 6931 6932 * include/id3/globals.h (1.8, rel-3-7-0): 6933 (ID3_FieldID): Renamed ID3FN_SYMBOL to ID3FN_ID 6934 69352000-04-12 Wednesday 18:52 eldamitri 6936 6937 * prj/: id3lib.dsp (1.4), id3lib.dsw (1.4, rel-3-7-9, rel-3-7-8, 6938 rel-3-7-7, rel-3-7-5, rel-3-7-4, rel-3-7-3, rel-3-7-2, rel-3-7-1), 6939 id3lib.mak (1.2) (utags: rel-3-7-0): Fixed dos newlines 6940 69412000-04-12 Wednesday 18:37 eldamitri 6942 6943 * id3com/.cvsignore (1.1), libprj/.cvsignore (1.1) (utags: 6944 rel-3-7-0, rel-3-7-1, rel-3-7-2, rel-3-7-3, rel-3-7-4, rel-3-7-5): 6945 Initial revision 6946 69472000-04-12 Wednesday 18:36 eldamitri 6948 6949 * configure.in (1.19): 6950 (AC_OUTPUT): Add id3com/Makefile and libprj/Makefile 6951 69522000-04-12 Wednesday 18:31 eldamitri 6953 6954 * Makefile.am (1.11): 6955 (SUBDIRS): Added id3com and libprj 6956 69572000-04-12 Wednesday 18:29 eldamitri 6958 6959 * id3com/Makefile.am (1.2, rel-3-7-5, rel-3-7-4, rel-3-7-3, 6960 rel-3-7-2, rel-3-7-1, rel-3-7-0): 6961 (EXTRA_DIST): Removed files.txt 6962 69632000-04-12 Wednesday 17:34 eldamitri 6964 6965 * id3com/EnumFields.cpp (1.1, rel-3-7-3, rel-3-7-2, rel-3-7-1, 6966 rel-3-7-0), id3com/EnumFields.h (1.1, rel-3-7-3, rel-3-7-2, 6967 rel-3-7-1, rel-3-7-0), id3com/ID3COM.def (1.1, rel-3-7-9, 6968 rel-3-7-8, rel-3-7-7, rel-3-7-5, rel-3-7-4, rel-3-7-3, rel-3-7-2, 6969 rel-3-7-1, rel-3-7-0), id3com/ID3COM.rc (1.1, rel-3-7-9, rel-3-7-8, 6970 rel-3-7-7, rel-3-7-5, rel-3-7-4, rel-3-7-3, rel-3-7-2, rel-3-7-1, 6971 rel-3-7-0), id3com/ID3COM_p.c (1.1, rel-3-7-3, rel-3-7-2, 6972 rel-3-7-1, rel-3-7-0), id3com/ID3COMps.def (1.1, rel-3-7-9, 6973 rel-3-7-8, rel-3-7-7, rel-3-7-5, rel-3-7-4, rel-3-7-3, rel-3-7-2, 6974 rel-3-7-1, rel-3-7-0), id3com/ID3COMps.mk (1.1, rel-3-7-9, 6975 rel-3-7-8, rel-3-7-7, rel-3-7-5, rel-3-7-4, rel-3-7-3, rel-3-7-2, 6976 rel-3-7-1, rel-3-7-0), id3com/ID3Field.cpp (1.1, rel-3-7-3, 6977 rel-3-7-2, rel-3-7-1, rel-3-7-0), id3com/ID3Field.h (1.1, 6978 rel-3-7-0), id3com/ID3Field.rgs (1.1, rel-3-7-3, rel-3-7-2, 6979 rel-3-7-1, rel-3-7-0), id3com/ID3Frame.cpp (1.1, rel-3-7-3, 6980 rel-3-7-2, rel-3-7-1, rel-3-7-0), id3com/ID3Frame.h (1.1, 6981 rel-3-7-0), id3com/ID3Frame.rgs (1.1, rel-3-7-3, rel-3-7-2, 6982 rel-3-7-1, rel-3-7-0), id3com/ID3Tag.cpp (1.1, rel-3-7-3, 6983 rel-3-7-2, rel-3-7-1, rel-3-7-0), id3com/ID3Tag.h (1.1, rel-3-7-3, 6984 rel-3-7-2, rel-3-7-1, rel-3-7-0), id3com/ID3Tag.rgs (1.1, 6985 rel-3-7-3, rel-3-7-2, rel-3-7-1, rel-3-7-0), id3com/ID3Test.vbp 6986 (1.1, rel-3-7-5, rel-3-7-4, rel-3-7-3, rel-3-7-2, rel-3-7-1, 6987 rel-3-7-0), id3com/ID3Test.vbw (1.1, rel-3-7-5, rel-3-7-4, 6988 rel-3-7-3, rel-3-7-2, rel-3-7-1, rel-3-7-0), id3com/StdAfx.cpp 6989 (1.1, rel-3-7-3, rel-3-7-2, rel-3-7-1, rel-3-7-0), id3com/StdAfx.h 6990 (1.1, rel-3-7-3, rel-3-7-2, rel-3-7-1, rel-3-7-0), id3com/dlldata.c 6991 (1.1, rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-5, rel-3-7-4, 6992 rel-3-7-3, rel-3-7-2, rel-3-7-1, rel-3-7-0), id3com/frmID3Test.frm 6993 (1.1, rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-5, rel-3-7-4, 6994 rel-3-7-3, rel-3-7-2, rel-3-7-1, rel-3-7-0), id3com/id3com.cpp 6995 (1.1, rel-3-7-3, rel-3-7-2, rel-3-7-1, rel-3-7-0), 6996 id3com/id3com.dsp (1.1, rel-3-7-0), id3com/id3com.dsw (1.1, 6997 rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-5, rel-3-7-4, rel-3-7-3, 6998 rel-3-7-2, rel-3-7-1, rel-3-7-0), id3com/id3com.idl (1.1, 6999 rel-3-7-3, rel-3-7-2, rel-3-7-1, rel-3-7-0), id3com/mssccprj.scc 7000 (1.1, rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-5, rel-3-7-4, 7001 rel-3-7-3, rel-3-7-2, rel-3-7-1, rel-3-7-0), id3com/resource.h 7002 (1.1, rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-5, rel-3-7-4, 7003 rel-3-7-3, rel-3-7-2, rel-3-7-1, rel-3-7-0), id3com/vssver.scc 7004 (1.1, rel-3-7-13, rel-3-7-12, rel-3-7-11, rel-3-7-10, rel-3-7-9, 7005 rel-3-7-8, rel-3-7-7, rel-3-7-5, rel-3-7-4, rel-3-7-3, rel-3-7-2, 7006 rel-3-7-1, rel-3-7-0), libprj/id3lib.dsp (1.1, rel-3-7-0), 7007 libprj/id3lib.dsw (1.1, rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-5, 7008 rel-3-7-4, rel-3-7-3, rel-3-7-2, rel-3-7-1, rel-3-7-0), 7009 id3com/Makefile.am (1.1), libprj/Makefile.am (1.1, rel-3-7-9, 7010 rel-3-7-8, rel-3-7-7, rel-3-7-5, rel-3-7-4, rel-3-7-3, rel-3-7-2, 7011 rel-3-7-1, rel-3-7-0): Initial release 7012 70132000-04-11 Tuesday 05:38 eldamitri 7014 7015 * include/id3/: error.h (1.6, rel-3-7-0), field.h (1.13, 7016 rel-3-7-0), frame.h (1.9, rel-3-7-0), globals.h (1.7), tag.h (1.13, 7017 rel-3-7-0), version.h (1.5, rel-3-7-0): Updated comments for use 7018 with doxygen. 7019 70202000-04-10 Monday 22:58 eldamitri 7021 7022 * src/id3/header_frame.cpp (1.16, rel-3-7-0): (operator=): Fixed 7023 bug - now returns *this. 7024 70252000-04-10 Monday 22:57 eldamitri 7026 7027 * src/id3/tag_parse.cpp (1.20, rel-3-7-0): 7028 * src/id3/tag_parse.cpp 7029 (ProcessBinaries): Removed name of caught error since it isn't used. 7030 70312000-04-10 Monday 22:17 eldamitri 7032 7033 * include/id3/: field.h (1.12), frame.h (1.8): Updated comments for 7034 use with doxygen. 7035 70362000-04-10 Monday 22:14 eldamitri 7037 7038 * prj/id3lib.dsp (1.3), prj/id3lib.dsw (1.3), zlib/prj/zlib.dsp 7039 (1.3, rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-5, rel-3-7-4, 7040 rel-3-7-3, rel-3-7-2, rel-3-7-1, rel-3-7-0): Updated to allow for 7041 better compilation under windows. 7042 70432000-04-10 Monday 18:57 eldamitri 7044 7045 * src/id3/: misc_support.cpp (1.22), tag_find.cpp (1.13) (utags: 7046 rel-3-7-0): Added inclusion of string.h 7047 70482000-04-10 Monday 18:57 eldamitri 7049 7050 * src/id3/: int28.cpp (1.12, rel-3-7-0), tag_parse.cpp (1.19): 7051 (ProcessBinaries): Minor change to prevent warning in windows. 7052 70532000-04-10 Monday 18:57 eldamitri 7054 7055 * src/id3/header_tag.cpp (1.14, rel-3-7-0): (operator=): Added 7056 implementation. 7057 70582000-04-10 Monday 18:57 eldamitri 7059 7060 * src/id3/: header.cpp (1.14, rel-3-7-0), header_frame.cpp (1.15): 7061 (Copy): removed. (operator=): Updated implementation so it isn't 7062 reliant on Copy. 7063 70642000-04-10 Monday 18:57 eldamitri 7065 7066 * include/id3/header_tag.h (1.6, rel-3-7-0): (class ID3_TagHeader): 7067 Added decl for operator=. 7068 70692000-04-10 Monday 18:56 eldamitri 7070 7071 * include/id3/header_frame.h (1.8, rel-3-7-0): (class 7072 ID3_FrameHeader): Added decl for operator=, removed decl of Copy 7073 70742000-04-10 Monday 18:56 eldamitri 7075 7076 * include/id3/header.h (1.7, rel-3-7-0): (class ID3_Header): 7077 Removed decl of Copy. 7078 70792000-04-10 Monday 05:40 eldamitri 7080 7081 * include/id3/tag.h (1.12): Started updating comments for doxygen. 7082 70832000-04-10 Monday 00:46 eldamitri 7084 7085 * src/id3/tag_parse.cpp (1.18): Minor structure change. 7086 70872000-04-10 Monday 00:42 eldamitri 7088 7089 * src/id3/header_frame.cpp (1.14): 7090 (ID3_FrameHeader): Added implementation. 7091 (SetUnknownFrame): Added implementation. 7092 (SetFrameID): Sanity checking inputs. 7093 (Parse): Now checks to make sure frame id isn't bogus. If it is, 7094 creates an "unknown" frame. 7095 (Render): Fixed bug in short/long id determination logic 7096 (GetTextID): Fixed bug in short/long id determination logic 7097 (Copy): Handles case when copying a frame that has an "unknown" 7098 frame type. 7099 (Clear): Now deletes __pFrameDef is it was dynamically created. 7100 71012000-04-10 Monday 00:37 eldamitri 7102 7103 * src/id3/field.cpp (1.18): Added implementation for DEFAULT. 7104 71052000-04-10 Monday 00:36 eldamitri 7106 7107 * include/id3/header_frame.h (1.7): (class ID3_FrameHeader): Added 7108 destructor and new method SetUnknownFrame(const char*) for creating 7109 a frame with an unknown frame id. Added __bDynFrameDef member, set 7110 when __pFrameDef has been dynamically created. 7111 71122000-04-10 Monday 00:34 eldamitri 7113 7114 * include/id3/field.h (1.11): (struct ID3_FieldDef): Added DEFAULT. 7115 (struct ID3_FrameDef): Made text id's fixed length char arrays 7116 rather than char ptrs. 7117 71182000-04-09 Sunday 16:07 eldamitri 7119 7120 * configure.in (1.18): Added check for mkstemp. 7121 71222000-04-09 Sunday 16:07 eldamitri 7123 7124 * config.h.win32.in (1.2, rel-3-7-1, rel-3-7-0): Updated for 7125 HAVE_MKSTEMP, which it doesn't define, but it's at least 7126 comprehensive. 7127 71282000-04-09 Sunday 16:05 eldamitri 7129 7130 * Makefile.am (1.10): 7131 (config.h.win32): Fixed bug in creating config.h.win32. 7132 (release): Added. Creates id3lib-$(VERSION).tar.gz and 7133 id3lib-$(VERSION).zip. 7134 (snapshot): Added. Created id3lib-$(DATE).tar.gz and 7135 id3lib-$(DATE).zip 7136 71372000-04-09 Sunday 16:03 eldamitri 7138 7139 * src/id3/tag_render.cpp (1.20, rel-3-7-0): 7140 (RenderV2ToHandle): Changed conditional from '#if defined WIN32' to 7141 '#if !defined HAVE_MKSTEMP'. 7142 71432000-04-08 Saturday 06:49 eldamitri 7144 7145 * configure.in (1.17): Updated to version 3.7.0, per Kamran's 7146 7147 (MusicMatch) suggestion. Other minor updates. 7148 71492000-04-08 Saturday 06:47 eldamitri 7150 7151 * Makefile.am (1.9): Updated for config.h.win32. 7152 71532000-04-08 Saturday 06:45 eldamitri 7154 7155 * zlib/prj/zlib.dsp (1.2), prj/id3lib.dsp (1.2), prj/id3lib.dsw 7156 (1.2): Updated for Visual C++ 6.0. 7157 71582000-04-08 Saturday 06:44 eldamitri 7159 7160 * src/id3/tag_render.cpp (1.19): Changed new ANSI-standard C++ 7161 include headers to old-style headers. 7162 (RenderV2ToHandle): Added conditional code for rendering in windows. 7163 71642000-04-08 Saturday 06:41 eldamitri 7165 7166 * src/id3/tag_file.cpp (1.16): Changed new ANSI-standard C++ 7167 include headers to old-style headers. Fixed minor problems for 7168 windows. 7169 71702000-04-08 Saturday 06:40 eldamitri 7171 7172 * src/id3/misc_support.cpp (1.21): Changed new ANSI-standard C++ 7173 include headers to old-style headers. 7174 (ID3_GetString): Removed variable name to prevent warning in 7175 windows. 7176 71772000-04-08 Saturday 06:35 eldamitri 7178 7179 * src/id3/: field.cpp (1.17), frame.cpp (1.14, rel-3-7-0): Changed 7180 new ANSI-standard C++ include headers to old-style headers. Fixed 7181 return bug in operator=. 7182 71832000-04-08 Saturday 06:33 eldamitri 7184 7185 * src/id3/dll_wrapper.cpp (1.14, rel-3-7-0): Changed new 7186 ANSI-standard C++ include headers to old-style headers. Updated 7187 ID3_VerInfo to represent major, minor, and patch versions. 7188 71892000-04-08 Saturday 06:32 eldamitri 7190 7191 * include/id3/field.h (1.10), include/id3/int28.h (1.8, rel-3-7-0), 7192 include/id3/tag.h (1.11), src/id3/error.cpp (1.13, rel-3-7-0), 7193 src/id3/field_string_ascii.cpp (1.19), 7194 src/id3/field_string_unicode.cpp (1.16, rel-3-7-0), 7195 src/id3/frame_render.cpp (1.13, rel-3-7-0), src/id3/header.cpp 7196 (1.13), src/id3/header_frame.cpp (1.13), src/id3/header_tag.cpp 7197 (1.13), src/id3/tag_parse.cpp (1.17), src/id3/tag_parse_lyrics3.cpp 7198 (1.12, rel-3-7-0), src/id3/tag_parse_v1.cpp (1.15, rel-3-7-0): 7199 Changed new ANSI-standard C++ include headers to old-style headers. 7200 72012000-04-08 Saturday 06:30 eldamitri 7202 7203 * config.h.win32.in (1.1, rel-3-7-10): Initial release. 7204 72052000-04-07 Friday 21:35 eldamitri 7206 7207 * include/id3/tag.h (1.10): Added HasV1Tag, HasV2Tag, and HasLyrics 7208 (thanks John Adcock). 7209 72102000-04-07 Friday 21:07 eldamitri 7211 7212 * include/id3/dll.h (1.5, rel-3-7-0): Added extern "C" 7213 72142000-04-07 Friday 06:47 eldamitri 7215 7216 * src/id3/Makefile.am (1.10, rel-3-7-0): Updated versioning macros, 7217 ala glib (http://www.gtk.org). Also added a few more tests. 7218 72192000-04-07 Friday 06:46 eldamitri 7220 7221 * configure.in (1.16): Changed occurrences of 'micro' to 'patch'. 7222 72232000-04-07 Friday 06:45 eldamitri 7224 7225 * include/id3/: error.h (1.5), field.h (1.9), int28.h (1.7), 7226 misc_support.h (1.10, rel-3-7-0), tag.h (1.9), types.h (1.6, 7227 rel-3-7-0): Minor cleanup for log comments. 7228 72292000-04-07 Friday 06:40 eldamitri 7230 7231 * include/id3/version.h (1.4), src/id3/version.cpp (1.5, 7232 rel-3-7-0): Changed the version functions to reflect the name 7233 change of release and revision to major and minor. 7234 72352000-04-07 Friday 06:29 eldamitri 7236 7237 * include/id3/tag.h (1.8), src/id3/tag_file.cpp (1.15), 7238 src/id3/tag_parse.cpp (1.16): Added optional parameters to Link to 7239 make parsing of id3v1/lyrics3 tags optional. 7240 72412000-04-06 Thursday 23:19 eldamitri 7242 7243 * README (1.6, rel-3-7-13, rel-3-7-12, rel-3-7-11, rel-3-7-10, 7244 rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-5, rel-3-7-4, rel-3-7-3, 7245 rel-3-7-2, rel-3-7-1, rel-3-7-0), THANKS (1.4): Updated with 7246 current information. 7247 72482000-04-06 Thursday 21:36 eldamitri 7249 7250 * Makefile.am (1.8): 7251 * Makefile.am: Put in version requirement for automake (1.4). 7252 72532000-04-06 Thursday 21:35 eldamitri 7254 7255 * configure.in (1.15): Updated versioning macros, ala glib 7256 (http://www.gtk.org). Also added a few more tests. 7257 72582000-04-06 Thursday 21:34 eldamitri 7259 7260 * HISTORY (1.2, rel-3-0-6pre1): Added note to refer to ChangeLog 7261 for changes since 3.05a. 7262 72632000-04-06 Thursday 21:34 eldamitri 7264 7265 * AUTHORS (1.5): Updated to reflect MusicMatch's release of project 7266 direction. 7267 72682000-04-06 Thursday 01:59 eldamitri 7269 7270 * reconf (1.2, rel-3-7-13, rel-3-7-12, rel-3-7-11, rel-3-7-10, 7271 rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-5, rel-3-7-4, rel-3-7-3, 7272 rel-3-7-2, rel-3-7-1, rel-3-7-0): Now calls local acconfig. 7273 72742000-04-06 Thursday 01:59 eldamitri 7275 7276 * acconfig (1.2, rel-3-7-13, rel-3-7-12, rel-3-7-11, rel-3-7-10, 7277 rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-5, rel-3-7-4, rel-3-7-3, 7278 rel-3-7-2, rel-3-7-1, rel-3-7-0): Recommitted. 7279 72802000-04-05 Wednesday 07:20 eldamitri 7281 7282 * include/id3/dll.h (1.4), include/id3/error.h (1.4), 7283 include/id3/externals.h (1.3, rel-3-7-0), include/id3/field.h 7284 (1.8), include/id3/frame.h (1.7), include/id3/globals.h (1.6), 7285 include/id3/header.h (1.6), include/id3/header_frame.h (1.6), 7286 include/id3/header_tag.h (1.5), include/id3/int28.h (1.6), 7287 include/id3/misc_support.h (1.9), include/id3/sized_types.h (1.3, 7288 rel-3-7-0), include/id3/tag.h (1.7), include/id3/types.h (1.5), 7289 include/id3/version.h (1.3), src/id3/dll_wrapper.cpp (1.13), 7290 src/id3/error.cpp (1.12), src/id3/field.cpp (1.16), 7291 src/id3/field_binary.cpp (1.12), src/id3/field_integer.cpp (1.13), 7292 src/id3/field_string_ascii.cpp (1.18), 7293 src/id3/field_string_unicode.cpp (1.15), src/id3/frame.cpp (1.13), 7294 src/id3/frame_parse.cpp (1.12, rel-3-7-0), src/id3/frame_render.cpp 7295 (1.12), src/id3/header.cpp (1.12), src/id3/header_frame.cpp (1.12), 7296 src/id3/header_tag.cpp (1.12), src/id3/int28.cpp (1.11), 7297 src/id3/misc_support.cpp (1.20), src/id3/tag.cpp (1.14, rel-3-7-0), 7298 src/id3/tag_file.cpp (1.14), src/id3/tag_find.cpp (1.12), 7299 src/id3/tag_parse.cpp (1.15), src/id3/tag_parse_lyrics3.cpp (1.11), 7300 src/id3/tag_parse_v1.cpp (1.14), src/id3/tag_render.cpp (1.18), 7301 src/id3/tag_sync.cpp (1.10, rel-3-7-0), src/id3/version.cpp (1.4): 7302 Updated initial comment information to reflect license, copyright 7303 change. 7304 73052000-04-05 Wednesday 07:09 eldamitri 7306 7307 * COPYING (1.5, rel-3-7-13, rel-3-7-12, rel-3-7-11, rel-3-7-10, 7308 rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-5, rel-3-7-4, rel-3-7-3, 7309 rel-3-7-2, rel-3-7-1, rel-3-7-0): Switched to the LGPL. 7310 73112000-03-03 Friday 21:58 eldamitri 7312 7313 * orig/dll/: id3lib.dll, id3lib.exp, id3lib.h, id3lib.lib, 7314 readme.txt (rel-3-1.[1,1,1,1,1]): Removed 7315 73162000-03-03 Friday 21:57 eldamitri 7317 7318 * examples/Makefile.am (rel-3-1.2): Updated for development branch. 7319 73202000-03-03 Friday 21:22 eldamitri 7321 7322 * include/id3/Makefile.in (rel-3-1.3): Removed - automatically 7323 generated 7324 73252000-03-02 Thursday 23:17 eldamitri 7326 7327 * examples/test_uint28.cpp (1.1): file test_uint28.cpp was 7328 initially added on branch rel-3-1. 7329 73302000-03-02 Thursday 23:17 eldamitri 7331 7332 * examples/test_tag.cpp (1.1): file test_tag.cpp was initially 7333 added on branch rel-3-1. 7334 73352000-03-02 Thursday 23:17 eldamitri 7336 7337 * examples/test_lib.cpp (1.1): file test_lib.cpp was initially 7338 added on branch rel-3-1. 7339 73402000-03-02 Thursday 23:17 eldamitri 7341 7342 * examples/test_frame.cpp (1.1): file test_frame.cpp was initially 7343 added on branch rel-3-1. 7344 73452000-03-02 Thursday 23:17 eldamitri 7346 7347 * examples/test_file.cpp (1.1): file test_file.cpp was initially 7348 added on branch rel-3-1. 7349 73502000-03-02 Thursday 23:14 eldamitri 7351 7352 * examples/: demo_convert.cpp, demo_info.cpp, demo_main.cpp, 7353 demo_tag.cpp, readme.txt (rel-3-1.[2,2,2,2,2]): Removed 7354 73552000-03-02 Thursday 22:37 eldamitri 7356 7357 * acconfig (1.1): file acconfig was initially added on branch 7358 rel-3-1. 7359 73602000-03-02 Thursday 22:36 eldamitri 7361 7362 * Makefile.am, configure.in (rel-3-1.[1,1]): Updated for 7363 development branch 7364 73652000-03-02 Thursday 22:24 eldamitri 7366 7367 * include/id3/uint28.h (1.1): file uint28.h was initially added on 7368 branch rel-3-1. 7369 73702000-03-02 Thursday 22:24 eldamitri 7371 7372 * include/id3/tag_header.h (1.1): file tag_header.h was initially 7373 added on branch rel-3-1. 7374 73752000-03-02 Thursday 22:24 eldamitri 7376 7377 * include/id3/tag_find.h (1.1): file tag_find.h was initially added 7378 on branch rel-3-1. 7379 73802000-03-02 Thursday 22:24 eldamitri 7381 7382 * include/id3/macros.h (1.1): file macros.h was initially added on 7383 branch rel-3-1. 7384 73852000-03-02 Thursday 22:24 eldamitri 7386 7387 * include/id3/lib.h (1.1): file lib.h was initially added on branch 7388 rel-3-1. 7389 73902000-03-02 Thursday 22:24 eldamitri 7391 7392 * include/id3/genre.h (1.1): file genre.h was initially added on 7393 branch rel-3-1. 7394 73952000-03-02 Thursday 22:24 eldamitri 7396 7397 * include/id3/frame_header.h (1.1): file frame_header.h was 7398 initially added on branch rel-3-1. 7399 74002000-03-02 Thursday 22:23 eldamitri 7401 7402 * include/id3/frame_def.h (1.1): file frame_def.h was initially 7403 added on branch rel-3-1. 7404 74052000-03-02 Thursday 22:23 eldamitri 7406 7407 * include/id3/enums.h (1.1): file enums.h was initially added on 7408 branch rel-3-1. 7409 74102000-03-02 Thursday 22:23 eldamitri 7411 7412 * include/id3/details.h (1.1): file details.h was initially added 7413 on branch rel-3-1. 7414 74152000-03-02 Thursday 22:23 eldamitri 7416 7417 * include/id3/debug.h (1.1): file debug.h was initially added on 7418 branch rel-3-1. 7419 74202000-03-02 Thursday 22:23 eldamitri 7421 7422 * include/id3/conversion_ops.h (1.1): file conversion_ops.h was 7423 initially added on branch rel-3-1. 7424 74252000-03-02 Thursday 22:23 eldamitri 7426 7427 * include/id3/constants.h (1.1): file constants.h was initially 7428 added on branch rel-3-1. 7429 74302000-03-02 Thursday 22:23 eldamitri 7431 7432 * include/id3/common_ops.h (1.1): file common_ops.h was initially 7433 added on branch rel-3-1. 7434 74352000-03-02 Thursday 22:21 eldamitri 7436 7437 * include/id3/Makefile.in, include/id3/Makefile.in, 7438 include/id3/common_ops.h, include/id3/constants.h, 7439 include/id3/conversion_ops.h, include/id3/debug.h, 7440 include/id3/details.h, include/id3/enums.h, 7441 include/id3/frame_def.h, include/id3/frame_header.h, 7442 include/id3/genre.h, include/id3/lib.h, include/id3/macros.h, 7443 include/id3/tag_find.h, include/id3/tag_header.h, 7444 include/id3/uint28.h, acconfig, examples/test_file.cpp, 7445 examples/test_frame.cpp, examples/test_lib.cpp, 7446 examples/test_tag.cpp, examples/test_uint28.cpp 7447 (rel-3-1.[1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]): Initial 7448 revision 7449 74502000-03-02 Thursday 22:20 eldamitri 7451 7452 * include/id3/: Makefile.am, field.h, frame.h, header.h, 7453 sized_types.h, tag.h, types.h (rel-3-1.[1,1,1,1,1,1,1]): Complete 7454 rewrite for developer branch 7455 74562000-03-02 Thursday 22:13 eldamitri 7457 7458 * include/id3/: dll.h, error.h, externals.h, globals.h, 7459 header_frame.h, header_tag.h, int28.h, misc_support.h, version.h 7460 (rel-3-1.[1,1,1,1,1,1,1,1,1]): Removed 7461 74622000-03-02 Thursday 21:35 eldamitri 7463 7464 * src/Makefile.am (rel-3-1.3): Updated for development branch 7465 74662000-03-02 Thursday 21:09 eldamitri 7467 7468 * src/uint28.cpp (1.1): file uint28.cpp was initially added on 7469 branch rel-3-1. 7470 74712000-03-02 Thursday 21:09 eldamitri 7472 7473 * src/text_field.cpp (1.1): file text_field.cpp was initially added 7474 on branch rel-3-1. 7475 74762000-03-02 Thursday 21:09 eldamitri 7477 7478 * src/tag_header.cpp (1.1): file tag_header.cpp was initially added 7479 on branch rel-3-1. 7480 74812000-03-02 Thursday 21:09 eldamitri 7482 7483 * src/lib.cpp (1.1): file lib.cpp was initially added on branch 7484 rel-3-1. 7485 74862000-03-02 Thursday 21:08 eldamitri 7487 7488 * src/integer_field.cpp (1.1): file integer_field.cpp was initially 7489 added on branch rel-3-1. 7490 74912000-03-02 Thursday 21:08 eldamitri 7492 7493 * src/genre.cpp (1.1): file genre.cpp was initially added on branch 7494 rel-3-1. 7495 74962000-03-02 Thursday 21:08 eldamitri 7497 7498 * src/frame_header.cpp (1.1): file frame_header.cpp was initially 7499 added on branch rel-3-1. 7500 75012000-03-02 Thursday 21:08 eldamitri 7502 7503 * src/frame_defs.cpp (1.1): file frame_defs.cpp was initially added 7504 on branch rel-3-1. 7505 75062000-03-02 Thursday 21:08 eldamitri 7507 7508 * src/field_defs.cpp (1.1): file field_defs.cpp was initially added 7509 on branch rel-3-1. 7510 75112000-03-02 Thursday 21:08 eldamitri 7512 7513 * src/details.cpp (1.1): file details.cpp was initially added on 7514 branch rel-3-1. 7515 75162000-03-02 Thursday 21:08 eldamitri 7517 7518 * src/debug.cpp (1.1): file debug.cpp was initially added on branch 7519 rel-3-1. 7520 75212000-03-02 Thursday 21:08 eldamitri 7522 7523 * src/conversion_ops.cpp (1.1): file conversion_ops.cpp was 7524 initially added on branch rel-3-1. 7525 75262000-03-02 Thursday 21:07 eldamitri 7527 7528 * src/common_ops.cpp (1.1): file common_ops.cpp was initially added 7529 on branch rel-3-1. 7530 75312000-03-02 Thursday 21:07 eldamitri 7532 7533 * src/: binary_field.cpp, common_ops.cpp, conversion_ops.cpp, 7534 debug.cpp, details.cpp, field_defs.cpp, frame_defs.cpp, 7535 frame_header.cpp, genre.cpp, integer_field.cpp, lib.cpp, 7536 tag_header.cpp, text_field.cpp, uint28.cpp 7537 (rel-3-1.[1,1,1,1,1,1,1,1,1,1,1,1,1,1]): Initial revision 7538 75392000-03-02 Thursday 21:07 eldamitri 7540 7541 * src/binary_field.cpp (1.1): file binary_field.cpp was initially 7542 added on branch rel-3-1. 7543 75442000-03-02 Thursday 21:05 eldamitri 7545 7546 * src/: field.cpp, frame.cpp, header.cpp, tag.cpp 7547 (rel-3-1.[2,2,2,2]): Complete rewrite for developer branch 7548 75492000-03-02 Thursday 20:45 eldamitri 7550 7551 * src/: dll_wrapper.cpp, error.cpp, field_binary.cpp, 7552 field_integer.cpp, field_string_ascii.cpp, 7553 field_string_unicode.cpp, frame_parse.cpp, frame_render.cpp, 7554 header_frame.cpp, header_tag.cpp, int28.cpp, misc_support.cpp, 7555 tag_file.cpp, tag_find.cpp, tag_parse.cpp, tag_parse_lyrics3.cpp, 7556 tag_parse_v1.cpp, tag_render.cpp, tag_sync.cpp, version.cpp 7557 (rel-3-1.[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2]): Removed 7558 75592000-03-02 Thursday 20:23 eldamitri 7560 7561 * src/: .cvsignore, id3/.cvsignore (rel-3-1.[1,1]): Moved from 7562 src/id3/ to src/ 7563 75642000-03-02 Thursday 20:18 eldamitri 7565 7566 * src/version.cpp (1.1): file version.cpp was initially added on 7567 branch rel-3-1. 7568 75692000-03-02 Thursday 20:18 eldamitri 7570 7571 * src/tag_sync.cpp (1.1): file tag_sync.cpp was initially added on 7572 branch rel-3-1. 7573 75742000-03-02 Thursday 20:18 eldamitri 7575 7576 * src/tag_render.cpp (1.1): file tag_render.cpp was initially added 7577 on branch rel-3-1. 7578 75792000-03-02 Thursday 20:18 eldamitri 7580 7581 * src/tag_parse_v1.cpp (1.1): file tag_parse_v1.cpp was initially 7582 added on branch rel-3-1. 7583 75842000-03-02 Thursday 20:17 eldamitri 7585 7586 * src/tag_parse_lyrics3.cpp (1.1): file tag_parse_lyrics3.cpp was 7587 initially added on branch rel-3-1. 7588 75892000-03-02 Thursday 20:17 eldamitri 7590 7591 * src/tag_parse.cpp (1.1): file tag_parse.cpp was initially added 7592 on branch rel-3-1. 7593 75942000-03-02 Thursday 20:17 eldamitri 7595 7596 * src/tag_find.cpp (1.1): file tag_find.cpp was initially added on 7597 branch rel-3-1. 7598 75992000-03-02 Thursday 20:17 eldamitri 7600 7601 * src/tag_file.cpp (1.1): file tag_file.cpp was initially added on 7602 branch rel-3-1. 7603 76042000-03-02 Thursday 20:17 eldamitri 7605 7606 * src/tag.cpp (1.1): file tag.cpp was initially added on branch 7607 rel-3-1. 7608 76092000-03-02 Thursday 20:17 eldamitri 7610 7611 * src/misc_support.cpp (1.1): file misc_support.cpp was initially 7612 added on branch rel-3-1. 7613 76142000-03-02 Thursday 20:17 eldamitri 7615 7616 * src/int28.cpp (1.1): file int28.cpp was initially added on branch 7617 rel-3-1. 7618 76192000-03-02 Thursday 20:17 eldamitri 7620 7621 * src/header_tag.cpp (1.1): file header_tag.cpp was initially added 7622 on branch rel-3-1. 7623 76242000-03-02 Thursday 20:17 eldamitri 7625 7626 * src/header_frame.cpp (1.1): file header_frame.cpp was initially 7627 added on branch rel-3-1. 7628 76292000-03-02 Thursday 20:17 eldamitri 7630 7631 * src/header.cpp (1.1): file header.cpp was initially added on 7632 branch rel-3-1. 7633 76342000-03-02 Thursday 20:17 eldamitri 7635 7636 * src/frame_render.cpp (1.1): file frame_render.cpp was initially 7637 added on branch rel-3-1. 7638 76392000-03-02 Thursday 20:17 eldamitri 7640 7641 * src/frame_parse.cpp (1.1): file frame_parse.cpp was initially 7642 added on branch rel-3-1. 7643 76442000-03-02 Thursday 20:16 eldamitri 7645 7646 * src/frame.cpp (1.1): file frame.cpp was initially added on branch 7647 rel-3-1. 7648 76492000-03-02 Thursday 20:16 eldamitri 7650 7651 * src/field_string_unicode.cpp (1.1): file field_string_unicode.cpp 7652 was initially added on branch rel-3-1. 7653 76542000-03-02 Thursday 20:16 eldamitri 7655 7656 * src/field_string_ascii.cpp (1.1): file field_string_ascii.cpp was 7657 initially added on branch rel-3-1. 7658 76592000-03-02 Thursday 20:16 eldamitri 7660 7661 * src/field_integer.cpp (1.1): file field_integer.cpp was initially 7662 added on branch rel-3-1. 7663 76642000-03-02 Thursday 20:16 eldamitri 7665 7666 * src/field.cpp (1.1): file field.cpp was initially added on branch 7667 rel-3-1. 7668 76692000-03-02 Thursday 20:16 eldamitri 7670 7671 * src/field_binary.cpp (1.1): file field_binary.cpp was initially 7672 added on branch rel-3-1. 7673 76742000-03-02 Thursday 20:16 eldamitri 7675 7676 * src/error.cpp (1.1): file error.cpp was initially added on branch 7677 rel-3-1. 7678 76792000-03-02 Thursday 20:16 eldamitri 7680 7681 * src/: dll_wrapper.cpp, id3/dll_wrapper.cpp, error.cpp, 7682 id3/error.cpp, field_binary.cpp, id3/field_binary.cpp, field.cpp, 7683 id3/field.cpp, id3/field_integer.cpp, field_integer.cpp, 7684 field_string_ascii.cpp, id3/field_string_ascii.cpp, 7685 field_string_unicode.cpp, id3/field_string_unicode.cpp, frame.cpp, 7686 id3/frame.cpp, frame_parse.cpp, id3/frame_parse.cpp, 7687 frame_render.cpp, id3/frame_render.cpp, header.cpp, id3/header.cpp, 7688 header_frame.cpp, id3/header_frame.cpp, header_tag.cpp, 7689 id3/header_tag.cpp, int28.cpp, id3/int28.cpp, Makefile.am, 7690 id3/Makefile.am, misc_support.cpp, id3/misc_support.cpp, tag.cpp, 7691 id3/tag.cpp, tag_file.cpp, id3/tag_file.cpp, tag_find.cpp, 7692 id3/tag_find.cpp, tag_parse.cpp, id3/tag_parse.cpp, 7693 tag_parse_lyrics3.cpp, id3/tag_parse_lyrics3.cpp, tag_parse_v1.cpp, 7694 id3/tag_parse_v1.cpp, tag_render.cpp, id3/tag_render.cpp, 7695 tag_sync.cpp, id3/tag_sync.cpp, version.cpp, id3/version.cpp 7696 (rel-3-1.[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2 7697 ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]): Moved from src/id3/ 7698 to rc/ 7699 77002000-03-02 Thursday 20:16 eldamitri 7701 7702 * src/dll_wrapper.cpp (1.1): file dll_wrapper.cpp was initially 7703 added on branch rel-3-1. 7704 77052000-03-02 Thursday 20:09 eldamitri 7706 7707 * src/Makefile.am (rel-3-1.1): No longer has current directory 7708 structure 7709 77102000-03-02 Thursday 20:06 eldamitri 7711 7712 * examples/.cvsignore (1.1): file .cvsignore was initially added on 7713 branch rel-3-1. 7714 77152000-03-02 Thursday 19:47 eldamitri 7716 7717 * COPYING (rel-3-1.1): Updated to LGPL 7718 77192000-03-02 Thursday 19:32 eldamitri 7720 7721 * src/examples/221-compressed.tag, src/examples/230-compressed.tag, 7722 src/examples/230-picture.tag, src/examples/230-unicode.tag, 7723 src/examples/demo_convert.cpp, src/examples/demo_info.cpp, 7724 src/examples/demo_main.cpp, src/examples/demo_tag.cpp, 7725 src/examples/jules-badtag.mp3, src/examples/jules-goodtag.mp3, 7726 src/examples/jules.mp3, src/examples/Makefile.am, 7727 src/examples/readme.txt, examples/.cvsignore, 7728 src/examples/.cvsignore (rel-3-1.[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]): 7729 Moved from src/examples/ to examples/ 7730 77312000-03-02 Thursday 18:46 eldamitri 7732 7733 * examples/readme.txt (rel-3-1.1): Moved readme.txt from 7734 src/examples/ to examples/ 7735 77362000-03-02 Thursday 18:46 eldamitri 7737 7738 * examples/readme.txt (1.1): file readme.txt was initially added on 7739 branch rel-3-1. 7740 77412000-03-02 Thursday 18:46 eldamitri 7742 7743 * examples/Makefile.am (rel-3-1.1): Moved Makefile.am from 7744 src/examples/ to examples/ 7745 77462000-03-02 Thursday 18:46 eldamitri 7747 7748 * examples/Makefile.am (1.1): file Makefile.am was initially added 7749 on branch rel-3-1. 7750 77512000-03-02 Thursday 18:45 eldamitri 7752 7753 * examples/jules.mp3 (1.1): file jules.mp3 was initially added on 7754 branch rel-3-1. 7755 77562000-03-02 Thursday 18:45 eldamitri 7757 7758 * examples/jules.mp3 (rel-3-1.1): Moved jules.mp3 from 7759 src/examples/ to examples/ 7760 77612000-03-02 Thursday 18:45 eldamitri 7762 7763 * examples/jules-goodtag.mp3 (1.1): file jules-goodtag.mp3 was 7764 initially added on branch rel-3-1. 7765 77662000-03-02 Thursday 18:45 eldamitri 7767 7768 * examples/jules-goodtag.mp3 (rel-3-1.1): Moved jules-goodtag.mp3 7769 from src/examples/ to examples/ 7770 77712000-03-02 Thursday 18:45 eldamitri 7772 7773 * examples/jules-badtag.mp3 (1.1): file jules-badtag.mp3 was 7774 initially added on branch rel-3-1. 7775 77762000-03-02 Thursday 18:45 eldamitri 7777 7778 * examples/jules-badtag.mp3 (rel-3-1.1): Moved jules-badtag.mp3 7779 from src/examples/ to examples/ 7780 77812000-03-02 Thursday 18:44 eldamitri 7782 7783 * examples/demo_tag.cpp (rel-3-1.1): Moved demo_tag.cpp from 7784 src/examples/ to examples/ 7785 77862000-03-02 Thursday 18:44 eldamitri 7787 7788 * examples/demo_tag.cpp (1.1): file demo_tag.cpp was initially 7789 added on branch rel-3-1. 7790 77912000-03-02 Thursday 18:44 eldamitri 7792 7793 * examples/demo_main.cpp (1.1): file demo_main.cpp was initially 7794 added on branch rel-3-1. 7795 77962000-03-02 Thursday 18:44 eldamitri 7797 7798 * examples/demo_main.cpp (rel-3-1.1): Moved demo_main.cpp from 7799 src/examples/ to examples/ 7800 78012000-03-02 Thursday 18:43 eldamitri 7802 7803 * examples/demo_info.cpp (rel-3-1.1): Moved demo_info.cpp from 7804 src/examples/ to examples/ 7805 78062000-03-02 Thursday 18:43 eldamitri 7807 7808 * examples/demo_info.cpp (1.1): file demo_info.cpp was initially 7809 added on branch rel-3-1. 7810 78112000-03-02 Thursday 18:43 eldamitri 7812 7813 * examples/demo_convert.cpp (1.1): file demo_convert.cpp was 7814 initially added on branch rel-3-1. 7815 78162000-03-02 Thursday 18:43 eldamitri 7817 7818 * examples/demo_convert.cpp (rel-3-1.1): Moved demo_convert.cpp 7819 from src/examples/ to examples/ 7820 78212000-03-02 Thursday 18:43 eldamitri 7822 7823 * examples/230-unicode.tag (1.1): file 230-unicode.tag was 7824 initially added on branch rel-3-1. 7825 78262000-03-02 Thursday 18:43 eldamitri 7827 7828 * examples/230-unicode.tag (rel-3-1.1): Moved 230-unicode.tag from 7829 src/examples/ to examples/ 7830 78312000-03-02 Thursday 18:42 eldamitri 7832 7833 * examples/230-picture.tag (rel-3-1.1): Moved 230-picture.tag from 7834 src/examples/ to examples/ 7835 78362000-03-02 Thursday 18:42 eldamitri 7837 7838 * examples/230-picture.tag (1.1): file 230-picture.tag was 7839 initially added on branch rel-3-1. 7840 78412000-03-02 Thursday 18:42 eldamitri 7842 7843 * examples/230-compressed.tag (1.1): file 230-compressed.tag was 7844 initially added on branch rel-3-1. 7845 78462000-03-02 Thursday 18:42 eldamitri 7847 7848 * examples/230-compressed.tag (rel-3-1.1): Moved 230-compressed.tag 7849 from src/examples/ to examples/ 7850 78512000-03-02 Thursday 18:42 eldamitri 7852 7853 * examples/221-compressed.tag (1.1): file 221-compressed.tag was 7854 initially added on branch rel-3-1. 7855 78562000-03-02 Thursday 18:42 eldamitri 7857 7858 * examples/221-compressed.tag (rel-3-1.1): Moved 221-compressed.tag 7859 from src/examples/ to examples/ 7860 78612000-01-04 Tuesday 17:38 eldamitri 7862 7863 * configure.in (1.14): Removed AC_C_CONST and AC_C_INLINE checks, 7864 since we're using a C++ compiler and these check against the C 7865 compiler. 7866 78672000-01-04 Tuesday 17:33 eldamitri 7868 7869 * src/id3/Makefile.am (1.9): 7870 (the_sources): Moved dll_wrapper.cpp to EXTRA_DIST. 7871 78722000-01-04 Tuesday 16:42 eldamitri 7873 7874 * include/id3/field.h (1.7), include/id3/int28.h (1.5), 7875 include/id3/misc_support.h (1.8), include/id3/tag.h (1.6), 7876 include/id3/types.h (1.4), src/id3/dll_wrapper.cpp (1.12), 7877 src/id3/error.cpp (1.11), src/id3/field.cpp (1.15), 7878 src/id3/field_binary.cpp (1.11), src/id3/field_integer.cpp (1.12), 7879 src/id3/field_string_ascii.cpp (1.17), 7880 src/id3/field_string_unicode.cpp (1.14), src/id3/frame.cpp (1.12), 7881 src/id3/frame_parse.cpp (1.11), src/id3/frame_render.cpp (1.11), 7882 src/id3/header.cpp (1.11), src/id3/header_frame.cpp (1.11), 7883 src/id3/header_tag.cpp (1.11), src/id3/int28.cpp (1.10), 7884 src/id3/misc_support.cpp (1.19), src/id3/tag.cpp (1.13), 7885 src/id3/tag_file.cpp (1.13), src/id3/tag_find.cpp (1.11), 7886 src/id3/tag_parse.cpp (1.14), src/id3/tag_parse_lyrics3.cpp (1.10), 7887 src/id3/tag_parse_v1.cpp (1.13), src/id3/tag_render.cpp (1.17), 7888 src/id3/tag_sync.cpp (1.9), src/id3/version.cpp (1.3): 7889 * include/id3/field.h: 7890 * include/id3/int28.h: 7891 * include/id3/misc_support.h: 7892 * include/id3/tag.h: 7893 * include/id3/types.h: 7894 * src/id3/dll_wrapper.cpp 7895 * src/id3/error.cpp 7896 * src/id3/field.cpp 7897 * src/id3/field_binary.cpp 7898 * src/id3/field_integer.cpp 7899 * src/id3/field_string_ascii.cpp 7900 * src/id3/field_string_unicode.cpp 7901 * src/id3/frame.cpp 7902 * src/id3/frame_parse.cpp 7903 * src/id3/frame_render.cpp 7904 * src/id3/header.cpp 7905 * src/id3/header_frame.cpp 7906 * src/id3/header_tag.cpp 7907 * src/id3/int28.cpp 7908 * src/id3/misc_support.cpp 7909 * src/id3/tag.cpp 7910 * src/id3/tag_file.cpp: 7911 * src/id3/tag_find.cpp: 7912 * src/id3/tag_parse.cpp: 7913 * src/id3/tag_parse_lyrics3.cpp: For compilation with gcc 2.95.2 and 7914 better compatibility with ANSI/ISO standard C++, updated, 7915 rearranged, and removed (where necessary) #include directives. 7916 79171999-12-27 Monday 07:15 scott 7918 7919 * configure.in (1.13), config.win32 (1.4, rel-3-7-9, rel-3-7-8, 7920 rel-3-7-7, rel-3-7-5, rel-3-7-4, rel-3-7-3, rel-3-7-2, rel-3-7-1, 7921 rel-3-7-0): Changed release information from 3.6.2 to 3.0.6, to 7922 prepare for future MusicMatch release to happen Real Soon Now. 7923 79241999-12-27 Monday 07:14 scott 7925 7926 * include/id3/frame.h (1.6): (class ID3_Frame): Added declaration 7927 for constructor which accepts a frame header to copy. Removed 7928 redundant data members that are now encapsulated within new frame 7929 header member. Added declaration for new methods InitFields and 7930 InitFieldBits. 7931 79321999-12-27 Monday 07:11 scott 7933 7934 * include/id3/header.h (1.5): 7935 (ID3_VERSION, ID3_REVISION): Renamed to ID3v2_* (class ID3_Header): 7936 Added declarations for GetVersion, GetRevision, AddFlags, SetFlags, 7937 Clear, Copy, and operator= methods. Changed return type for Size 7938 and Render from luint to size_t. 7939 79401999-12-27 Monday 07:09 scott 7941 7942 * include/id3/header_frame.h (1.5): 7943 (ID3_FrameAttr): Removed. (class ID3_FrameHeader): Added 7944 declarations for default constructor and Parse, GetFrameID, 7945 GetTextID, GetFrameDef, and Clear methods. Changed return type for 7946 Size and Render. Replaced __eFrameID data member with __pFrameDef, 7947 which encapsulates more information about the frame header. 7948 79491999-12-27 Monday 07:06 scott 7950 7951 * include/id3/header_tag.h (1.4): 7952 (ID3_TAGIDSIZE): Added constant. (class ID3_TagHeader): Minor 7953 return type changes for Size and Render. 7954 79551999-12-27 Monday 07:05 scott 7956 7957 * src/id3/frame.cpp (1.11): 7958 (ID3_Frame): Added data member initialization list. Updated to 7959 reflect abstraction of field bits initialization. Added new 7960 constructor which accepts a frame header to copy into the frame. 7961 (InitFieldBits): Added implementation. Abstracted from the 7962 constuctor. 7963 (Clear): Updated to reflect addition of new header data member. 7964 Restructured method so it can be used in more situations. 7965 (InitFields): Added implementation. Abstracted from the SetID 7966 method. 7967 (SetID): Updated to reflect new method abstractions. 7968 (GetID, SetVersion, Size): Updated to reflect new frame header data 7969 member. 7970 79711999-12-27 Monday 06:55 scott 7972 7973 * src/id3/frame_parse.cpp (1.10): 7974 (Parse): Moved header processing tasks to the header object, now a 7975 member of ID3_Frame. 7976 79771999-12-27 Monday 06:48 scott 7978 7979 * src/id3/frame_render.cpp (1.10): 7980 (Render): Moved header processing tasks to the header object, now a 7981 member of ID3_Frame. Similar changes made due to removal of 7982 redundant information from frame object. 7983 79841999-12-27 Monday 06:43 scott 7985 7986 * src/id3/header.cpp (1.10): 7987 (ID3_Header): Updated for new version constants. 7988 (AddFlags): Added implementation. Adds flag(s) to current flags. 7989 (RemoveFlags): Added implementation. Removes flag(s) from current 7990 flags. 7991 (GetVersion): Added implementation. Returns version number of 7992 header. 7993 (GetRevision): Added implementation. Returns revision of header. 7994 (Clear): Added implementation. Clears contents of header. 7995 (operator=): Added implementation. Assignment operator. 7996 (Copy): Added implementation. Copies content of another header. 7997 79981999-12-27 Monday 06:40 scott 7999 8000 * src/id3/header_frame.cpp (1.10): 8001 (ID3_FrameHeader): Added default constructor. 8002 (SetFrameID): Modified to reflect internal representation change. 8003 Now searches and stores frame definition associated with the frame 8004 id. 8005 (GetFrameInfo): Removed. 8006 (Parse): Added implementation. Based on former GetFrameInfo. 8007 (Render): Modified to reflect internal representation change. 8008 (GetTextID): Added implementation. Gets text id associated with 8009 frame header. 8010 (Copy): Added implementation. Copies another frame header. 8011 (GetFrameID): Added implementation. Gets frame id associated with 8012 frame header. 8013 (GetFrameDef): Added implementation. Gets frame definition 8014 associated with frame header. 8015 (Clear): Added implementation. Clears contents of frame header. 8016 80171999-12-27 Monday 06:32 scott 8018 8019 * src/id3/header_tag.cpp (1.10): 8020 (Size, Render): Minor return type change. 8021 (ID3_IsTagHeader): Updated for new version constants. 8022 80231999-12-27 Monday 06:30 scott 8024 8025 * src/id3/tag.cpp (1.12): 8026 (SetupTag): Updated for new version constants. 8027 80281999-12-27 Monday 06:29 scott 8029 8030 * src/id3/tag_parse.cpp (1.13): 8031 (ExpandBinaries, ProcessBinaries): Moved header processing tasks to 8032 the header object, now a member of ID3_Frame. 8033 80341999-12-27 Monday 06:26 scott 8035 8036 * src/id3/tag_render.cpp (1.16): 8037 (Render): Updated for new version constants and inclusion of header 8038 in each frame. 8039 80401999-12-26 Sunday 17:40 scott 8041 8042 * TODO (1.3): Updated to reflect changes made to the library. 8043 80441999-12-26 Sunday 17:40 scott 8045 8046 * include/id3/misc_support.h (1.7): 8047 (MASK): Defined macro for masking bits. (): Added declarations for 8048 ParseNumber and RenderNumber, for converting between character 8049 arrays and unsigned ints. 8050 80511999-12-26 Sunday 17:40 scott 8052 8053 * include/id3/int28.h (1.4): (class int28): Restructured. 8054 80551999-12-26 Sunday 17:40 scott 8056 8057 * include/id3/header_frame.h (1.4): 8058 (ID3FL_READONLY): Renamed from ID3FL_SIGNED. (class 8059 ID3_FrameHeader): Minor cleanup to interface. 8060 80611999-12-26 Sunday 17:40 scott 8062 8063 * include/id3/header.h (1.4): (class ID3_Header): Minor cleanup to 8064 interface. 8065 80661999-12-26 Sunday 17:40 scott 8067 8068 * include/id3/frame.h (1.5): (class ID3_Frame): Added bReadOnly 8069 property. 8070 80711999-12-26 Sunday 17:40 scott 8072 8073 * include/id3/field.h (1.6): (class ID3_Field): Cleaned up 8074 interface to Parse* methods. 8075 80761999-12-26 Sunday 16:11 scott 8077 8078 * src/id3/tag_parse.cpp (1.12): 8079 (ExpandBinaries): Now uses ParseNumber, defined in misc_support. 8080 (ProcessBinaries): Now uses ParseNumber, defined in misc_support. 8081 (Parse): Now uses ParseNumber, defined in misc_support. 8082 80831999-12-26 Sunday 16:11 scott 8084 8085 * src/id3/misc_support.cpp (1.18): 8086 (ParseNumber): Defined. Converts a character buffer up to 4 bytes 8087 in size into its equivalent big-endian integer equivalent. 8088 (RenderNumber): Defined. Converts an integer into an equivalent 8089 big-endian binary character array, up to 4 bytes in length. 8090 80911999-12-26 Sunday 16:11 scott 8092 8093 * src/id3/int28.cpp (1.9): 8094 (set): Now uses ParseNumber, defined in misc_support. Restructured 8095 code. 8096 80971999-12-26 Sunday 16:11 scott 8098 8099 * src/id3/header_frame.cpp (1.9): 8100 (GetFrameInfo): Now uses ParseNumber, defined in misc_support. 8101 (Render): Now uses RenderNumber, defined in misc_support. 8102 81031999-12-26 Sunday 16:11 scott 8104 8105 * src/id3/header.cpp (1.9): 8106 (GetDataSize): Added implementation. 8107 (GetFlags): Added implementation. 8108 81091999-12-26 Sunday 16:11 scott 8110 8111 * src/id3/: frame_render.cpp (1.9), header_tag.cpp (1.9): 8112 (Render): Now uses RenderNumber, defined in misc_support. 8113 81141999-12-26 Sunday 16:10 scott 8115 8116 * src/id3/field_integer.cpp (1.11): 8117 (ParseInteger): Now uses ParseNumber, defined in misc_support. 8118 (RenderInteger): Now uses RenderNumber, defined in misc_support. 8119 81201999-12-26 Sunday 16:10 scott 8121 8122 * src/id3/: field_binary.cpp (1.10), field_string_ascii.cpp (1.16), 8123 field_string_unicode.cpp (1.13), frame.cpp (1.10), frame_parse.cpp 8124 (1.9): Minor reformatting. 8125 81261999-12-26 Sunday 01:33 scott 8127 8128 * src/id3/tag_render.cpp (1.15): Minor comment change. 8129 81301999-12-26 Sunday 01:33 scott 8131 8132 * src/id3/field.cpp (1.14): (): Updated list of implemented and 8133 unimplemented frames to include their id3lib frame id, id3v2.2 id, 8134 and www.id3.org description. 8135 (ID3FD_Unimplemented): Added for unimplemented frames so that their 8136 data is preseved when parsing and rendering. 8137 (ID3_FrameDefs): Added entries for new frames, using 8138 ID3FD_Unimplemented as frame definition. Updated renamed entries. 8139 81401999-12-26 Sunday 01:29 scott 8141 8142 * src/examples/demo_info.cpp (1.6): 8143 (GetDescription): Reformatted. Descriptions now match those from 8144 www.id3.org. Added descriptions for new frame id's. 8145 (PrintInformation): Updated for added frames. Now handles 8146 unimplemented frames. 8147 81481999-12-26 Sunday 01:26 scott 8149 8150 * src/examples/demo_convert.cpp (1.10, rel-3-7-0): 8151 (PrintUsage): Included new padding option. 8152 (main): Added new option for padding the tag. 8153 81541999-12-26 Sunday 01:23 scott 8155 8156 * include/id3/globals.h (1.5): 8157 (ID3_FieldID): Reformatted. 8158 (ID3_FrameID): Reformatted. Commented descriptions from 8159 www.id3.org. Renamed some frame id's: ID3FID_KEY -> 8160 ID3FID_INITIALKEY, ID3FID_BEATSPERMINUTE -> ID3FID_BPM, ID3FID_OWNER 8161 -> ID3FID_FILEOWNER. Added new frame id's: ID3FID_AUDIOCRYPTO 8162 8163 (AENC/CRA), ID3FID_COMMERCIAL (COMR/), ID3FID_EQUALIZATION 8164 8165 (EQUA/EQU), ID3FID_EVENTTIMING (ETCO/ETC), ID3FID_CDID (MCDI/MCI), 8166 ID3FID_MPEGLOOKUP (MLLT/MLL), ID3FID_OWNERSHIP (OWNE/), 8167 ID3FID_POSITIONSYNC (POSS/), ID3FID_PRIVATE (PRIV/) 8168 ID3FID_BUFFERSIZE (RBUF/BUF), ID3FID_VOLUMEADJ (RVAD/RVA), 8169 ID3FID_SYNCEDLYRICS (SYLT/SLT), ID3FID_SYNCEDTEMPO (SYTC/STC), 8170 ID3FID_METACRYPTO (/CRM). 8171 81721999-12-23 Thursday 16:56 scott 8173 8174 * src/id3/field_string_ascii.cpp (1.15), ChangeLog (1.24): 8175 (RenderASCIIString): Rewrote the function so that it doesn't create 8176 temporary dynamic storage, and so that it copies the number of 8177 characters, not the number of bytes, in the string. 8178 81791999-12-23 Thursday 16:56 scott 8180 8181 * src/examples/demo_tag.cpp (1.3, rel-3-7-0): Fixed a bug which 8182 prevented comment descriptions from being added. Added check and 8183 include for config.h. 8184 81851999-12-23 Thursday 16:56 scott 8186 8187 * src/examples/: demo_convert.cpp (1.9), demo_info.cpp (1.5): Added 8188 check and include for config.h. 8189 81901999-12-17 Friday 17:22 scott 8191 8192 * THANKS (1.3): Updated with thanks for those of who have submitted 8193 recent bugfixes. 8194 81951999-12-17 Friday 17:22 scott 8196 8197 * README (1.5): Removed BRIEF HISTORY. Fixed typos in FURTHER 8198 READING. Added CONTACT information. Added original contact.txt 8199 information. 8200 82011999-12-17 Friday 17:22 scott 8202 8203 * COPYING (1.4): Named MusicMatch as project coordinator. 8204 82051999-12-17 Friday 17:21 scott 8206 8207 * AUTHORS (1.4): 8208 * AUTHORS: Listed MusicMatch as contact project maintainer. Moved 8209 contact.txt info to README. 8210 82111999-12-17 Friday 17:12 scott 8212 8213 * src/id3/tag_sync.cpp (1.8): Updated opening comment block. 8214 (ShouldUnsync): Added for use with GetUnSyncSize and UnSync. 8215 (ReSync, GetUnSyncSize, UnSync): Renamed variables. Restructured 8216 code. 8217 82181999-12-17 Friday 17:05 scott 8219 8220 * include/id3/dll.h (1.3), include/id3/error.h (1.3), 8221 include/id3/externals.h (1.2), include/id3/field.h (1.5), 8222 include/id3/frame.h (1.4), include/id3/globals.h (1.4), 8223 include/id3/header.h (1.3), include/id3/header_frame.h (1.3), 8224 include/id3/header_tag.h (1.3), include/id3/int28.h (1.3), 8225 include/id3/misc_support.h (1.6), include/id3/sized_types.h (1.2), 8226 include/id3/tag.h (1.5), include/id3/types.h (1.3), 8227 include/id3/version.h (1.2), src/id3/dll_wrapper.cpp (1.11), 8228 src/id3/error.cpp (1.10), src/id3/field.cpp (1.13), 8229 src/id3/field_binary.cpp (1.9), src/id3/field_integer.cpp (1.10), 8230 src/id3/field_string_ascii.cpp (1.14), 8231 src/id3/field_string_unicode.cpp (1.12), src/id3/frame.cpp (1.9), 8232 src/id3/frame_parse.cpp (1.8), src/id3/frame_render.cpp (1.8), 8233 src/id3/header.cpp (1.8), src/id3/header_frame.cpp (1.8), 8234 src/id3/header_tag.cpp (1.8), src/id3/int28.cpp (1.8), 8235 src/id3/misc_support.cpp (1.17), src/id3/tag.cpp (1.11), 8236 src/id3/tag_file.cpp (1.12), src/id3/tag_find.cpp (1.10), 8237 src/id3/tag_parse.cpp (1.11), src/id3/tag_parse_lyrics3.cpp (1.9), 8238 src/id3/tag_parse_v1.cpp (1.12), src/id3/tag_render.cpp (1.14), 8239 src/id3/version.cpp (1.2): Updated opening comment block. 8240 82411999-12-16 Thursday 15:40 scott 8242 8243 * src/id3/tag_parse_v1.cpp (1.11), ChangeLog (1.22): Fixed 8244 inclusion config.h (thanks Alexander Voronin). 8245 82461999-12-16 Thursday 15:40 scott 8247 8248 * src/id3/tag_parse_lyrics3.cpp (1.8): 8249 (ID3_CRLFtoLF): Fixed memory allocation bug (thanks Alexander 8250 Voronin). 8251 82521999-12-16 Thursday 15:39 scott 8253 8254 * src/id3/tag_render.cpp (1.13): Minor formatting cleanup. 8255 82561999-12-15 Wednesday 07:38 scott 8257 8258 * ChangeLog (1.21): Added ChangeLog entries from before 11/15/1999 8259 rom cvs log. 8260 82611999-12-15 Wednesday 07:37 scott 8262 8263 * include/id3/field.h (1.4): Reformatted some comments. 8264 82651999-12-15 Wednesday 07:36 scott 8266 8267 * src/id3/field_string_ascii.cpp (1.13): 8268 (ParseASCIIString): Better comment for assigning bytesUsed. 8269 82701999-12-13 Monday 17:49 scott 8271 8272 * src/id3/tag_parse.cpp (1.10): Minor code cleanup. 8273 82741999-12-13 Monday 06:26 scott 8275 8276 * configure.in (1.12): 8277 (AC_HAVE_HEADERS): Added check for sys/param.h. 8278 82791999-12-13 Monday 06:26 scott 8280 8281 * config.win32 (1.3): Added definition of MAXPATHLEN. 8282 82831999-12-13 Monday 06:24 scott 8284 8285 * src/id3/field.cpp (1.12): 8286 (ID3FD_TermsOfUse): Added for defining USER frame. 8287 (ID3FD_LinkedInfo): Added for defining LINK frame. (): Added 8288 comments that detail which frames are defined and which aren't. 8289 (ID3_FrameDefs): Added definitions for the following new frames: 8290 ID3FID_LINKEDINFO, ID3FID_BEATSPERMINUTE, ID3FID_PLAYLISTDELAY, 8291 ID3FID_KEY, ID3FID_SONGLEN, ID3FID_ORIGYEAR, ID3FID_OWNER, 8292 ID3FID_SIZE, ID3FID_ISRC, and ID3FID_TERMSOFUSE. Also sorted the 8293 elements of the FrameDefs array based on the long id field. 8294 82951999-12-13 Monday 05:44 scott 8296 8297 * src/examples/demo_tag.cpp (1.2): Added new option for adding a 8298 comment description to a comment. 8299 83001999-12-13 Monday 05:44 scott 8301 8302 * src/examples/demo_convert.cpp (1.8): 8303 (main): Minor code cleanup. 8304 83051999-12-13 Monday 05:44 scott 8306 8307 * src/id3/tag_render.cpp (1.12): 8308 (RenderV2ToHandle): Cleaned up creation of temp files. Now ensures 8309 temp file will be in same directory as original file, thereby 8310 ensuring that the call to rename will not be used across partitions. 8311 83121999-12-13 Monday 05:44 scott 8313 8314 * src/id3/tag_file.cpp (1.11): 8315 (exists): Add const qualifier to parameter. 8316 (Link): Change to reflect new __sFileName type. 8317 83181999-12-13 Monday 05:44 scott 8319 8320 * src/id3/tag.cpp (1.10): 8321 (SetupTag, ~ID3_Tag): Slight changes to reflect new __sFileName 8322 type. 8323 83241999-12-13 Monday 05:44 scott 8325 8326 * src/id3/misc_support.cpp (1.16): 8327 (ID3_AddComment): Fixed bug that wasn't adding specified comment 8328 description to comment. 8329 83301999-12-13 Monday 05:44 scott 8331 8332 * src/id3/field_string_ascii.cpp (1.12): 8333 (Get): Potential memory leaks plugged (thanks MusicMatch). 8334 (RenderASCIIString): Bugfix for coversion from unicode to ascii 8335 string (thanks MusicMatch). Some code cleanup. 8336 83371999-12-13 Monday 05:23 scott 8338 8339 * include/id3/tag.h (1.4): (): Include sys/param.h (if available) 8340 to define MAXPATHLEN. (class ID3_Tag): Made private methods 8341 protected. Changed __sFileName from a char * to a char array of 8342 size MAXPATHLEN+1. 8343 83441999-12-13 Monday 05:23 scott 8345 8346 * include/id3/globals.h (1.3): 8347 (ID3_FrameID): Added constants for the following newly supported 8348 frames: linked information (LINK), BPM (TBPM), playlist delay 8349 8350 (TDLY), initial key (TKEY), song length (TLEN), original year 8351 8352 (TORY), original owner (TOWN), file size (TSIZ), International 8353 Standard Recording Code (TSRC), and terms of use (USER). 8354 83551999-12-09 Thursday 04:32 scott 8356 8357 * src/id3/tag_file.cpp (1.10): Minor code cleanup. 8358 83591999-12-09 Thursday 04:32 scott 8360 8361 * src/id3/tag.cpp (1.9): 8362 (ID3_Tag): Added copy constructor implementation. (operator=): 8363 Added implementation. 8364 83651999-12-09 Thursday 04:32 scott 8366 8367 * src/id3/misc_support.cpp (1.15): 8368 (ID3_GetString): Added implementation for new nIndex parameter, 8369 which will pull out the nIndex'th string from the field, such as for 8370 the involved people list frame. 8371 (ID3_GetGenre): Fixed bug that wasn't finding the track num frame 8372 rather than the genre frame (thanks Alexander Voronin). 8373 83741999-12-09 Thursday 04:32 scott 8375 8376 * src/id3/frame.cpp (1.8): (operator=): Added implementation. 8377 83781999-12-09 Thursday 04:32 scott 8379 8380 * src/id3/field_string_unicode.cpp (1.11): 8381 (Add): Cleaned up and restructured code to make for easier reading. 8382 Also fixed a bug in adding strings to an involved people list frame. 8383 83841999-12-09 Thursday 04:32 scott 8385 8386 * src/id3/field_string_ascii.cpp (1.11): 8387 (ParseASCIIString): Fixed bug which prevented correct parsing of 8388 fields separated with NULL dividers (such as the involved people 8389 frame). Slightly restructured the code for better performance. 8390 83911999-12-09 Thursday 04:32 scott 8392 8393 * src/id3/field_integer.cpp (1.9): 8394 (Get): Added const qualifier. 8395 83961999-12-09 Thursday 04:31 scott 8397 8398 * src/id3/field.cpp (1.11): (): Better comments of the 8399 ID3VC_HIGHER/ID3VC_LOWER section in the field defs. (operator=): 8400 Added implementation. 8401 84021999-12-09 Thursday 03:48 scott 8403 8404 * src/examples/demo_info.cpp (1.4): 8405 (PrintInformation): Separated out information printing code into 8406 this separate function. 8407 (main): Added new runtime option -a that will test the ability of 8408 id3lib to make copies of tags. Not very useful in general, but nice 8409 for testing the new operator= code. 8410 84111999-12-09 Thursday 03:45 scott 8412 8413 * include/id3/tag.h (1.3): (class ID3_Tag): Added copy constructor 8414 and operator= method declarations. 8415 84161999-12-09 Thursday 03:45 scott 8417 8418 * include/id3/misc_support.h (1.5): 8419 (ID3_GetString): Added nItems parameter for retrieving a string from 8420 a list (for example, the involved people list). 8421 84221999-12-09 Thursday 03:45 scott 8423 8424 * include/id3/frame.h (1.3): (class ID3_Frame): Added operator= 8425 method declaration. 8426 84271999-12-09 Thursday 03:45 scott 8428 8429 * include/id3/field.h (1.3): (class ID3_Field): Added const to Get 8430 method. Added operator= method declaration. 8431 84321999-12-06 Monday 08:01 scott 8433 8434 * src/examples/Makefile.am (1.8, rel-3-7-0, rel-3-7-0): 8435 (check_PROGRAMS): Added id3lib 8436 (id3tag_SOURCES): Added 8437 84381999-12-06 Monday 08:00 scott 8439 8440 * src/examples/demo_tag.cpp (1.1): Added. Allows for simple 8441 tagging of files from the command line. 8442 84431999-12-06 Monday 07:46 scott 8444 8445 * src/id3/tag_render.cpp (1.11): 8446 (RenderV2ToHandle): Use mkstemp instead of tmpfile for creating a 8447 temporary file, enabling only a single copy for rendering new id3v2 8448 tag. Used an fstream for the temporary file. 8449 84501999-12-05 Sunday 06:34 scott 8451 8452 * include/id3/misc_support.h (1.4): Updated the Add functions so 8453 that they accept an option boolean parameter which indicates if the 8454 function should replace the current frame, if any. Made any char * 8455 parameters const, if appropriate. Added a Remove function for each 8456 of the frame types handled in this file. Also generalized 8457 AddComment so that it now accepts a Description string, which 8458 defaults to "". 8459 84601999-12-05 Sunday 06:34 scott 8461 8462 * src/id3/misc_support.cpp (1.14): 8463 (ID3_AddArtist): Added extra boolean parameter (see changes for 8464 misc_support.h above) as well as the functionality that implements 8465 the feature. If bReplace is true, than the new information replaces 8466 the information in the previous Artist frame, if any. If bReplace 8467 is false, the information is added only if no previous Artist frame 8468 existed. 8469 (ID3_AddAlbum): See changes for ID3_AddArtist. 8470 (ID3_AddTitle): See changes for ID3_AddArtist. 8471 (ID3_AddYear): See changes for ID3_AddArtist. 8472 (ID3_AddComment): See changes for ID3_AddArtist. Also generalized 8473 implementaiton using the new sDescription parameter. 8474 (ID3_AddTrack): See changes for ID3_AddArtist. 8475 (ID3_AddGenre): See changes for ID3_AddArtist. 8476 (ID3_AddLyrics): See changes for ID3_AddArtist. 8477 (ID3_RemoveArtists): Added. Removes any and all frames that are 8478 associated with artist information (namely, ID3FID_LEADARTIST, 8479 ID3FID_BAND, ID3FID_CONDUCTOR, and ID3FID_COMPOSER) from the tag. 8480 (ID3_RemoveAlbums): Added. Removes any and all album name frames 8481 (ID3_RemoveTitles): Added. Removes any and all song title frames 8482 (ID3_RemoveYears): Added. Removes any and all year frames 8483 (ID3_RemoveComments): Added. Removes any and all comment frames 8484 that match the sDescription parameter. If sDescription is NULL, all 8485 comment frames are removed. 8486 (ID3_RemoveTracks): Added. Removes any and all track number frames 8487 (ID3_RemoveGenres): Added. Removes any and all content type frames 8488 (ID3_RemoveLyrics): Added. Removes any and all unsynced lyrics 8489 frames 8490 84911999-12-05 Sunday 06:34 scott 8492 8493 * src/id3/tag_parse_v1.cpp (1.10): 8494 (ParseID3v1): Added STR_V1_COMMENT_DESC as description parameter to 8495 call to ID3_AddComment 8496 84971999-12-03 Friday 15:10 scott 8498 8499 * Makefile.am (1.7, rel-3-6-0, rel-3-6-2): 8500 (EXTRA_DIST): Added config.win32. 8501 85021999-12-03 Friday 04:42 scott 8503 8504 * config.win32 (1.2, rel-3-6-2, rel-3-6-0): Updated for release 8505 3.6.2. 8506 85071999-12-03 Friday 04:42 scott 8508 8509 * NEWS (1.5, rel-3-6-2): Added update for release 3.6.2. 8510 85111999-12-03 Friday 01:47 scott 8512 8513 * configure.in (1.11, rel-3-6-0, rel-3-6-2): 8514 (id3lib_patch): Upped to 2 for new release 3.6.2 8515 (AC_OUTPUT): Added Makefiles for prj and zlib and its subdirs 8516 85171999-12-03 Friday 01:45 scott 8518 8519 * Makefile.am (1.6): 8520 (SUBDIRS): Added prj and zlib 8521 85221999-12-03 Friday 01:44 scott 8523 8524 * prj/Makefile.am (1.1, rel-3-7-9, rel-3-7-8, rel-3-7-7), 8525 zlib/Makefile.am (1.1, rel-3-7-12, rel-3-7-11, rel-3-7-10, 8526 rel-3-7-9, rel-3-7-8, rel-3-7-7), zlib/include/Makefile.am (1.1, 8527 rel-3-7-13, rel-3-7-12, rel-3-7-11, rel-3-7-10, rel-3-7-9, 8528 rel-3-7-8, rel-3-7-7), zlib/lib/Makefile.am (1.1, rel-3-7-13, 8529 rel-3-7-12, rel-3-7-11, rel-3-7-10, rel-3-7-9, rel-3-7-8, 8530 rel-3-7-7), zlib/prj/Makefile.am (1.1, rel-3-7-12, rel-3-7-11, 8531 rel-3-7-10, rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-13, 8532 rel-3-7-12, rel-3-7-11, rel-3-7-10, rel-3-7-9, rel-3-7-8, 8533 rel-3-7-7), zlib/src/Makefile.am (1.1) (utags: rel-3-6-2, 8534 rel-3-7-0, rel-3-7-1, rel-3-7-2, rel-3-7-3, rel-3-7-4, rel-3-6-0, 8535 rel-3-7-5): Added for distribution purposes. 8536 85371999-12-03 Friday 00:09 scott 8538 8539 * zlib/: include/deflate.h (1.1, rel-3-7-12, rel-3-7-11, 8540 rel-3-7-10, rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-5, rel-3-7-4, 8541 rel-3-7-3, rel-3-7-2, rel-3-7-1, rel-3-7-0), include/infblock.h 8542 (1.1, rel-3-7-5, rel-3-7-4, rel-3-7-3, rel-3-7-2, rel-3-7-1, 8543 rel-3-7-0), include/infcodes.h (1.1, rel-3-7-5, rel-3-7-4, 8544 rel-3-7-3, rel-3-7-2, rel-3-7-1, rel-3-7-0), include/inffast.h 8545 (1.1, rel-3-7-5, rel-3-7-4, rel-3-7-3, rel-3-7-2, rel-3-7-1, 8546 rel-3-7-0), include/inffixed.h (1.1, rel-3-7-5, rel-3-7-4, 8547 rel-3-7-3, rel-3-7-2, rel-3-7-1, rel-3-7-0), include/inftrees.h 8548 (1.1, rel-3-7-5, rel-3-7-4, rel-3-7-3, rel-3-7-2, rel-3-7-1, 8549 rel-3-7-0), include/infutil.h (1.1, rel-3-7-5, rel-3-7-4, 8550 rel-3-7-3, rel-3-7-2, rel-3-7-1, rel-3-7-0), include/trees.h (1.1, 8551 rel-3-7-5, rel-3-7-4, rel-3-7-3, rel-3-7-2, rel-3-7-1, rel-3-7-0), 8552 include/zconf.h (1.1, rel-3-7-5, rel-3-7-4, rel-3-7-3, rel-3-7-2, 8553 rel-3-7-1, rel-3-7-0), include/zlib.h (1.1, rel-3-7-5, rel-3-7-4, 8554 rel-3-7-3, rel-3-7-2, rel-3-7-1, rel-3-7-0), include/zutil.h (1.1, 8555 rel-3-7-5, rel-3-7-4, rel-3-7-3, rel-3-7-2, rel-3-7-1, rel-3-7-0), 8556 prj/zlib.dsp (1.1, rel-3-7-12, rel-3-7-11, rel-3-7-10, rel-3-7-9, 8557 rel-3-7-8, rel-3-7-7), prj/zlib.dsw (1.1, rel-3-7-9, rel-3-7-8, 8558 rel-3-7-7, rel-3-7-5, rel-3-7-4, rel-3-7-3, rel-3-7-2, rel-3-7-1, 8559 rel-3-7-0), prj/zlib.mak (1.1, rel-3-7-9, rel-3-7-8, rel-3-7-7, 8560 rel-3-7-5, rel-3-7-4, rel-3-7-3, rel-3-7-2, rel-3-7-1, rel-3-7-0), 8561 src/adler32.c (1.1, rel-3-7-5, rel-3-7-4, rel-3-7-3, rel-3-7-2, 8562 rel-3-7-1, rel-3-7-0), src/compress.c (1.1, rel-3-7-5, rel-3-7-4, 8563 rel-3-7-3, rel-3-7-2, rel-3-7-1, rel-3-7-0), src/crc32.c (1.1, 8564 rel-3-7-5, rel-3-7-4, rel-3-7-3, rel-3-7-2, rel-3-7-1, rel-3-7-0), 8565 src/deflate.c (1.1, rel-3-7-5, rel-3-7-4, rel-3-7-3, rel-3-7-2, 8566 rel-3-7-1, rel-3-7-0), src/gzio.c (1.1, rel-3-7-5, rel-3-7-4, 8567 rel-3-7-3, rel-3-7-2, rel-3-7-1, rel-3-7-0), src/infblock.c (1.1, 8568 rel-3-7-5, rel-3-7-4, rel-3-7-3, rel-3-7-2, rel-3-7-1, rel-3-7-0), 8569 src/infcodes.c (1.1, rel-3-7-5, rel-3-7-4, rel-3-7-3, rel-3-7-2, 8570 rel-3-7-1, rel-3-7-0), src/inffast.c (1.1, rel-3-7-5, rel-3-7-4, 8571 rel-3-7-3, rel-3-7-2, rel-3-7-1, rel-3-7-0), src/inflate.c (1.1, 8572 rel-3-7-5, rel-3-7-4, rel-3-7-3, rel-3-7-2, rel-3-7-1, rel-3-7-0), 8573 src/inftrees.c (1.1, rel-3-7-5, rel-3-7-4, rel-3-7-3, rel-3-7-2, 8574 rel-3-7-1, rel-3-7-0), src/infutil.c (1.1, rel-3-7-5, rel-3-7-4, 8575 rel-3-7-3, rel-3-7-2, rel-3-7-1, rel-3-7-0), src/trees.c (1.1, 8576 rel-3-7-5, rel-3-7-4, rel-3-7-3, rel-3-7-2, rel-3-7-1, rel-3-7-0), 8577 src/uncompr.c (1.1, rel-3-7-5, rel-3-7-4, rel-3-7-3, rel-3-7-2, 8578 rel-3-7-1, rel-3-7-0), src/zutil.c (1.1, rel-3-7-5, rel-3-7-4, 8579 rel-3-7-3, rel-3-7-2, rel-3-7-1, rel-3-7-0) (utags: rel-3-6-2, 8580 rel-3-6-0): Added for windows compilation. (thanks elrod) 8581 85821999-12-02 Thursday 23:51 scott 8583 8584 * src/id3/dll_wrapper.cpp (1.10, rel-3-6-2): Fixed config.h macros. 8585 85861999-12-02 Thursday 23:46 scott 8587 8588 * config.win32 (1.1), prj/id3lib.dsp (1.1, rel-3-6-2, rel-3-6-0), 8589 prj/id3lib.dsw (1.1, rel-3-6-2, rel-3-6-0), prj/id3lib.mak (1.1, 8590 rel-3-6-2, rel-3-6-0): Added to the distribution for windows 8591 compilation. 8592 85931999-12-02 Thursday 23:45 scott 8594 8595 * include/id3/: dll.h (1.2), error.h (1.2), field.h (1.2), frame.h 8596 (1.2), globals.h (1.2), header.h (1.2), header_frame.h (1.2), 8597 header_tag.h (1.2), int28.h (1.2), misc_support.h (1.3), tag.h 8598 (1.2), types.h (1.2) (utags: rel-3-6-2, rel-3-6-0): Changed all of 8599 the #include <id3/*> to #include "*" to help ensure that the sources 8600 are searched for in the right places. 8601 86021999-12-02 Thursday 02:58 scott 8603 8604 * Makefile.in (1.12), acconfig.h (1.6), aclocal.m4 (1.8), 8605 config.h.in (1.6), configure (1.17), doc/Makefile.in (1.7), 8606 doc/html/Makefile.in (1.3), doc/latex/Makefile.in (1.3), 8607 doc/man/Makefile.in (1.3), doc/texinfo/Makefile.in (1.3), 8608 include/Makefile (1.3), include/Makefile.in (1.3), 8609 include/id3/Makefile (1.7), include/id3/Makefile.in (1.7), 8610 m4/Makefile.in (1.7), src/Makefile.in (1.6), 8611 src/examples/Makefile.in (1.9), src/id3/Makefile.in (1.15): Removed 8612 automatically generated files. Will be generated in the normal 8613 process of ./reconf && ./configure. 8614 86151999-12-02 Thursday 02:47 scott 8616 8617 * src/: Makefile.am (1.5, rel-3-7-3, rel-3-7-2, rel-3-7-0, 8618 rel-3-6-2), Makefile.in (1.5), id3/Makefile.am (1.8, rel-3-6-0, 8619 rel-3-6-2), id3/Makefile.in (1.14): Removed EXTRA_DIST (no more 8620 ChangeLog) 8621 86221999-12-02 Thursday 02:46 scott 8623 8624 * doc/Makefile.am (1.5, rel-3-6-2), doc/Makefile.in (1.6), 8625 src/examples/Makefile.am (1.7, rel-3-6-2), src/examples/Makefile.in 8626 (1.8): 8627 (EXTRA_DIST): Removed ChangeLog. 8628 86291999-12-02 Thursday 02:33 scott 8630 8631 * ChangeLog (1.11): Coalesced all the ChangeLog's (previously one 8632 for each directory) into this toplevel ChangeLog. 8633 86341999-12-02 Thursday 02:33 scott 8635 8636 * README (1.4, rel-3-6-2): Spelling error corrected. 8637 86381999-12-02 Thursday 02:33 scott 8639 8640 * NEWS (1.4): Updated for the 3.6.1 release. 8641 86421999-12-02 Thursday 02:24 scott 8643 8644 * doc/ChangeLog (1.5, rel-3-7-5, rel-3-7-4, rel-3-7-3), 8645 m4/ChangeLog (1.5), src/ChangeLog (1.2, rel-3-7-0, rel-3-6-2), 8646 src/examples/ChangeLog (1.7), src/id3/ChangeLog (1.10): Merged into 8647 the top-level ChangeLog. 8648 86491999-12-01 Wednesday 23:22 scott 8650 8651 * src/id3/tag_render.cpp (1.10, rel-3-6-2): 8652 (RenderV1ToHandle): Removed reference to tagV1---not used. Other 8653 minor windows-compatibility fixes. (thanks elrod) 8654 86551999-12-01 Wednesday 23:19 scott 8656 8657 * src/id3/tag_parse_v1.cpp (1.9, rel-3-6-2): 8658 (ParseID3v1): Minor fix for windows compatibility (thanks elrod). 8659 86601999-12-01 Wednesday 23:16 scott 8661 8662 * src/id3/tag_file.cpp (1.9, rel-3-6-2): 8663 (truncate): Added. Defined only for windows, which doesn't have 8664 unistd.h available (thanks elrod). 8665 86661999-12-01 Wednesday 23:11 scott 8667 8668 * src/id3/misc_support.cpp (1.13, rel-3-6-2): Now returns 0 when 8669 input is NULL. 8670 86711999-12-01 Wednesday 23:10 scott 8672 8673 * include/id3/misc_support.h (1.2): Minor declaraction problem 8674 8675 (thanks, elrod). 8676 86771999-12-01 Wednesday 20:13 scott 8678 8679 * configure (1.13), configure.in (1.10): Upped the patch number to 8680 1. 8681 86821999-12-01 Wednesday 20:10 scott 8683 8684 * include/: Makefile (1.2, rel-3-7-13, rel-3-7-12, rel-3-7-11, 8685 rel-3-7-10, rel-3-7-9, rel-3-7-8, rel-3-7-7), Makefile.am (1.2, 8686 rel-3-7-0, rel-3-6-2, rel-3-6-0), Makefile.in (1.2), id3/Makefile 8687 (1.2), id3/Makefile.am (1.2, rel-3-7-0, rel-3-6-2, rel-3-6-0), 8688 id3/Makefile.in (1.2): 8689 (EXTRA_DIST): Removed. No extra files to distribute 8690 86911999-12-01 Wednesday 20:08 scott 8692 8693 * Makefile.am (1.5), Makefile.in (1.8): 8694 (SUBDIRS): Added "include". 8695 86961999-12-01 Wednesday 19:13 scott 8697 8698 * src/examples/Makefile.am (1.6, rel-3-6-2): 8699 (INCLUDES): Updated to point to new toplevel include directory. 8700 87011999-12-01 Wednesday 19:12 scott 8702 8703 * configure.in (1.9): 8704 (AC_OUTPUT): Added include/Makefile and include/id3/Makefile 8705 87061999-12-01 Wednesday 19:09 scott 8707 8708 * include/: Makefile.am (1.1), id3/Makefile.am (1.1) (utags: 8709 rel-3-6-2, rel-3-7-0, rel-3-7-1, rel-3-7-2, rel-3-7-3, rel-3-7-4, 8710 rel-3-6-0, rel-3-7-5): Initial revision. 8711 87121999-12-01 Wednesday 19:03 scott 8713 8714 * src/id3/: Makefile.am (1.7), Makefile.in (1.9): 8715 (INCLUDES): Now points to new, toplevel include directory. 8716 (the_headers, id3includedir, id3include_HEADERS): Removed. Headers 8717 are no longer in this directory. 8718 87191999-12-01 Wednesday 19:00 scott 8720 8721 * src/id3/: dll_wrapper.cpp (1.9), error.cpp (1.9, rel-3-6-2), 8722 field.cpp (1.10, rel-3-6-2), field_binary.cpp (1.8, rel-3-6-2), 8723 field_integer.cpp (1.8, rel-3-6-2), field_string_ascii.cpp (1.10, 8724 rel-3-6-2), field_string_unicode.cpp (1.10, rel-3-6-2), frame.cpp 8725 (1.7, rel-3-6-2), frame_parse.cpp (1.7, rel-3-6-2), 8726 frame_render.cpp (1.7, rel-3-6-2), header.cpp (1.7, rel-3-6-2), 8727 header_frame.cpp (1.7, rel-3-6-2), header_tag.cpp (1.7, rel-3-6-2), 8728 int28.cpp (1.7, rel-3-6-2), misc_support.cpp (1.12), tag.cpp (1.8, 8729 rel-3-6-2), tag_file.cpp (1.8), tag_find.cpp (1.9, rel-3-6-2), 8730 tag_parse.cpp (1.9, rel-3-6-2), tag_parse_lyrics3.cpp (1.7, 8731 rel-3-6-2), tag_parse_v1.cpp (1.8), tag_render.cpp (1.9), 8732 tag_sync.cpp (1.7, rel-3-6-2): Changed all of the #include <id3/*> 8733 to #include "*" to help ensure that the sources are searched for in 8734 the right places (and to make compiling under windows easier). 8735 87361999-12-01 Wednesday 18:14 scott 8737 8738 * include/id3/dll.h (1.1), src/id3/dll.h (1.8, rel-3-6-0), 8739 include/id3/error.h (1.1), src/id3/error.h (1.10), 8740 include/id3/externals.h (1.1, rel-3-6-2, rel-3-6-0), 8741 src/id3/externals.h (1.6), include/id3/field.h (1.1), 8742 src/id3/field.h (1.11), include/id3/frame.h (1.1), src/id3/frame.h 8743 (1.10), include/id3/globals.h (1.1), src/id3/globals.h (1.5), 8744 include/id3/header.h (1.1), src/id3/header.h (1.7), 8745 include/id3/header_frame.h (1.1), src/id3/header_frame.h (1.7), 8746 include/id3/header_tag.h (1.1), src/id3/header_tag.h (1.6), 8747 include/id3/int28.h (1.1), src/id3/int28.h (1.6), 8748 include/id3/misc_support.h (1.1), src/id3/misc_support.h (1.9), 8749 include/id3/sized_types.h (1.1, rel-3-6-2, rel-3-6-0), 8750 src/id3/sized_types.h (1.2), include/id3/tag.h (1.1), src/id3/tag.h 8751 (1.11), include/id3/types.h (1.1), src/id3/types.h (1.8), 8752 include/id3/version.h (1.1, rel-3-6-2, rel-3-6-0), 8753 src/id3/version.h (1.9): moved from src/id3 to include/id3 8754 87551999-12-01 Wednesday 05:26 scott 8756 8757 * TODO (1.2, rel-3-6-2, rel-3-6-0): New stuff todo. 8758 87591999-12-01 Wednesday 05:25 scott 8760 8761 * README (1.3, rel-3-6-0, rel-3-6-0): Renamed ID3Lib to id3lib. 8762 87631999-12-01 Wednesday 05:21 scott 8764 8765 * COPYING (1.3, rel-3-6-2, rel-3-6-0): Renamed ID3Lib to id3lib. 8766 Fixed spelling of "optimizations". 8767 87681999-11-30 Tuesday 21:32 scott 8769 8770 * m4/: Makefile.am (1.4, rel-3-7-13, rel-3-7-12, rel-3-7-11, 8771 rel-3-7-10, rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-5, rel-3-7-4, 8772 rel-3-7-3, rel-3-7-2, rel-3-7-1, rel-3-7-0, rel-3-6-2), Makefile.in 8773 (1.5) (utags: rel-3-6-0): 8774 (m4macros): Removed sh_types.m4. 8775 87761999-11-30 Tuesday 21:19 scott 8777 8778 * src/id3/version.cpp (1.1, rel-3-6-2, rel-3-6-0): Added. 8779 Implements version functions declared in version.h. 8780 87811999-11-30 Tuesday 21:18 scott 8782 8783 * src/id3/sized_types.h (1.1, rel-3-6-0): Added. Converted from 8784 sh_types.h in toplevel m4 directory. Defines size-specific types 8785 based on macros in limits.h. int8, uint8, int16, uint16, int32, 8786 uint32. 8787 87881999-11-30 Tuesday 21:16 scott 8789 8790 * src/id3/version.h (1.8, rel-3-6-0): Changed from preprocessor 8791 macros to functions. Now changes to top level configure.in with 8792 regards to version info will be reflected in these functions without 8793 having to change this file. 8794 87951999-11-30 Tuesday 21:13 scott 8796 8797 * src/id3/: misc_support.h (1.8), types.h (1.7) (utags: rel-3-6-0): 8798 Removed include for wchar.h 8799 88001999-11-30 Tuesday 21:12 scott 8801 8802 * src/id3/misc_support.cpp (1.11, rel-3-6-0): No more 8803 SIZE_SPECIFIC_TYPES code. No more code for wchar's. Typedefs in 8804 sized_types.h guarantee that unicode_t will be two bytes. 8805 88061999-11-30 Tuesday 21:09 scott 8807 8808 * src/id3/globals.h (1.4, rel-3-6-0): No longer includes config.h. 8809 No more SIZE_SPECIFIC_TYPES code. No more code for wchar_t. Added 8810 include for sized_types.h. 8811 88121999-11-30 Tuesday 21:08 scott 8813 8814 * src/id3/: Makefile.am (1.6, rel-3-6-0), Makefile.in (1.6): 8815 (the_headers): Added sized_headers.h 8816 (the_sources): Added version.cpp 8817 (LTVERSION): Updated to make use of configure.in variables. 8818 88191999-11-30 Tuesday 21:05 scott 8820 8821 * src/examples/: demo_convert.cpp (1.7), demo_info.cpp (1.3) 8822 (utags: rel-3-6-2, rel-3-6-0): Updated to reflect changes from 8823 version macros to version functions. 8824 88251999-11-30 Tuesday 21:02 scott 8826 8827 * acconfig.h (1.5, rel-3-6-0), aclocal.m4 (1.5, rel-3-6-0), 8828 config.h.in (1.5, rel-3-6-0), configure (1.9), doc/Makefile.in 8829 (1.5, rel-3-6-0), doc/html/Makefile.in (1.2, rel-3-6-0), 8830 doc/latex/Makefile.in (1.2, rel-3-6-0), doc/man/Makefile.in (1.2, 8831 rel-3-6-0), doc/texinfo/Makefile.in (1.2, rel-3-6-0), 8832 m4/Makefile.in (1.4), src/Makefile.in (1.4, rel-3-6-0), 8833 src/examples/Makefile.in (1.6, rel-3-6-0): Changed as a result of 8834 changes to Makefile.am and configure.in. 8835 88361999-11-30 Tuesday 21:01 scott 8837 8838 * configure.in (1.8, rel-3-6-0): 8839 * configure.in: Minor modifications. Removed call to 8840 SH_SIZE_SPECIFIC_TYPES---these types are now defined in 8841 src/id3/sized_types.h. Removed ID3LIB_NAME macro (same as PACKAGE). 8842 Removed ID3LIB_RELEASE macro (same as VERSION). Renamed 8843 ID3LIB_IDSTRING to ID3LIB_FULLNAME and removed the date part of it. 8844 88451999-11-30 Tuesday 20:54 scott 8846 8847 * Makefile.am (1.4, rel-3-6-0), Makefile.in (1.4): 8848 (EXTRA_DIST): Removed ChangeLog, configure, HISTORY, and TODO. 8849 These are included in the distribution automatically. 8850 88511999-11-30 Tuesday 20:41 scott 8852 8853 * m4/sh_types.m4 (1.2): Removed. Content now in 8854 src/id3/sized_types.h (a more appropriate file). 8855 88561999-11-30 Tuesday 15:25 scott 8857 8858 * configure.in (1.7): Generalized versioning mechanism so it only 8859 has to be changed in this file to be propagated throughout rest of 8860 source code. Used a hack to make libtool version coincide with 8861 release versioning. This is expressly warned against in the libtool 8862 docs, so it might be changed. However, it also seems to be a common 8863 practice amongst other library writers, so I'm torn. Added 8864 versioning macro definitions normally found in version.h. Probably 8865 not the best place for this... 8866 88671999-11-29 Monday 23:57 scott 8868 8869 * doc/: html/Makefile.am (1.1, rel-3-6-0, rel-3-6-2, rel-3-6-0), 8870 html/Makefile.in (1.1), latex/Makefile.am (1.1, rel-3-6-0, 8871 rel-3-6-2, rel-3-6-0), latex/Makefile.in (1.1), man/Makefile.am 8872 (1.1, rel-3-6-0, rel-3-6-2, rel-3-6-0), man/Makefile.in (1.1), 8873 texinfo/Makefile.am (1.1, rel-3-6-0, rel-3-6-2, rel-3-6-0), 8874 texinfo/Makefile.in (1.1): Initial revision. 8875 88761999-11-29 Monday 23:53 scott 8877 8878 * configure (1.8), configure.in (1.6): Added doc/*/Makefile to 8879 AC_OUPUT 8880 88811999-11-29 Monday 23:50 scott 8882 8883 * src/id3/: Makefile.am (1.5), Makefile.in (1.5): 8884 (the_headers): Added globals.h to header file listing. 8885 88861999-11-29 Monday 21:18 scott 8887 8888 * doc/: Makefile.am (1.4, rel-3-6-0), Makefile.in (1.4): 8889 * Makefile.am: Removed refs to removed files. 8890 88911999-11-29 Monday 20:42 scott 8892 8893 * src/examples/Makefile.am (1.5, rel-3-6-0, rel-3-6-0, rel-3-6-0): 8894 Added the test tags to the distribution. 8895 88961999-11-29 Monday 20:39 scott 8897 8898 * src/examples/: 221-compressed.tag (1.1), 230-compressed.tag 8899 (1.1), 230-picture.tag (1.1), 230-unicode.tag (1.1), jules.mp3 8900 (1.1) (utags: rel-3-6-2, rel-3-7-0, rel-3-6-0): Initial revision. 8901 89021999-11-29 Monday 20:26 scott 8903 8904 * src/id3/: dll.h (1.7, rel-3-6-0), dll_wrapper.cpp (1.8, 8905 rel-3-6-0), error.cpp (1.8, rel-3-6-0), error.h (1.9, rel-3-6-0), 8906 externals.h (1.5, rel-3-6-0), field.cpp (1.9, rel-3-6-0), field.h 8907 (1.10, rel-3-6-0), field_binary.cpp (1.7, rel-3-6-0), 8908 field_integer.cpp (1.7, rel-3-6-0), field_string_ascii.cpp (1.9, 8909 rel-3-6-0), field_string_unicode.cpp (1.9, rel-3-6-0), frame.cpp 8910 (1.6, rel-3-6-0), frame.h (1.9, rel-3-6-0), frame_parse.cpp (1.6, 8911 rel-3-6-0), frame_render.cpp (1.6, rel-3-6-0), globals.h (1.3), 8912 header.cpp (1.6, rel-3-6-0), header.h (1.6, rel-3-6-0), 8913 header_frame.cpp (1.6, rel-3-6-0), header_frame.h (1.6, rel-3-6-0), 8914 header_tag.cpp (1.6, rel-3-6-0), header_tag.h (1.5, rel-3-6-0), 8915 int28.cpp (1.6, rel-3-6-0), int28.h (1.5, rel-3-6-0), 8916 misc_support.cpp (1.10), misc_support.h (1.7), tag.cpp (1.7, 8917 rel-3-6-0), tag.h (1.10, rel-3-6-0), tag_file.cpp (1.7, rel-3-6-0), 8918 tag_find.cpp (1.8, rel-3-6-0), tag_parse.cpp (1.8, rel-3-6-0), 8919 tag_parse_lyrics3.cpp (1.6, rel-3-6-0), tag_parse_v1.cpp (1.7, 8920 rel-3-6-0), tag_render.cpp (1.8, rel-3-6-0), tag_sync.cpp (1.6, 8921 rel-3-6-0), types.h (1.6), version.h (1.7): Updated the leading 8922 license information of the file to reflect new maintainer. 8923 89241999-11-29 Monday 20:17 scott 8925 8926 * src/id3/misc_support.h (1.6): Renamed ID3_ASCIItoUnicode to 8927 mbstoucs. Renamed ID3_UnicodeToASCII to ucstombs. Added 8928 declarations for ucslen, ucscpy, ucsncpy, ucscmp, and ucsncmp. 8929 89301999-11-29 Monday 20:15 scott 8931 8932 * src/id3/globals.h (1.2): Updated documentation to work better 8933 with doc++ (probably doesn't work well with kdoc anymore). Added 8934 the unicode_t typedef. 8935 89361999-11-29 Monday 20:13 scott 8937 8938 * src/id3/version.h (1.6): Updated documentation to work better 8939 with doc++ (probably doesn't work well with kdoc anymore). Updated 8940 the constants. 8941 89421999-11-29 Monday 20:05 scott 8943 8944 * src/id3/: field.h (1.9), frame.h (1.8), tag.h (1.9): Updated 8945 documentation to work better with doc++ (probably doesn't work well 8946 with kdoc anymore). 8947 89481999-11-29 Monday 19:56 scott 8949 8950 * src/id3/misc_support.cpp (1.9): (): Made includsion of wchar.h 8951 dependant on SIZE_SPECIFIC_TYPES. Put in compile-time checks to 8952 compile differently based on the definition of unicode_t. 8953 (mbstoucs): Renamed from ID3_ASCIItoUnicode. 8954 (ucstombs): Renamed from ID3_UnicodeToASCII. 8955 (ucslen): Added. Returns the length of a unicode character string. 8956 (ucscpy): Added. Copies one unicode string to another. 8957 (ucsncpy): Added. Copies n chars from one unicode string to 8958 another. 8959 (ucscmp): Added. Compares two unicode strings. 8960 (ucsncmp): Added. Compares the first n chars of two unicode 8961 strings. 8962 89631999-11-29 Monday 19:47 scott 8964 8965 * src/id3/tag_find.cpp (1.7): (): Updated methods to use unicode_t 8966 instead of wchar_t. unicode_t is defined in globals.h. The type 8967 unicode_t is more likely to be two bytes on every platform. Updated 8968 calls to unicode methods to more general methods defined in 8969 misc_support.cpp. 8970 89711999-11-29 Monday 19:15 scott 8972 8973 * src/id3/field_string_unicode.cpp (1.8): (): Updated methods to 8974 use unicode_t instead of wchar_t. unicode_t is defined in 8975 globals.h. The type unicode_t is more likely to be two bytes on 8976 every platform. Updated calls to unicode methods to more general 8977 methods defined in misc_support.cpp. 8978 (ParseUnicodeString): Fixed a bug (?) to make unicode parsing work. 8979 Not really sure if this is the source of the bug, or if there is a 8980 more pervasive misunderstanding of the format of unicode. Need to 8981 check on this. 8982 89831999-11-29 Monday 18:23 scott 8984 8985 * src/id3/field_string_ascii.cpp (1.8): Updated methods to use 8986 unicode_t instead of wchar_t. unicode_t is defined in globals.h. 8987 The type unicode_t is more likely to be two bytes on every platform. 8988 Updated calls to unicode methods to more general methods defined in 8989 misc_support.cpp. 8990 89911999-11-29 Monday 18:21 scott 8992 8993 * src/id3/field.cpp (1.8): Updated methods to use unicode_t instead 8994 of wchar_t. unicode_t is defined in globals.h. The type unicode_t 8995 is more likely to be two bytes on every platform. 8996 89971999-11-29 Monday 18:00 scott 8998 8999 * src/id3/error.h (1.8): Updated documentation to work better with 9000 doc++ (probably doesn't work well with kdoc anymore). 9001 90021999-11-29 Monday 16:11 scott 9003 9004 * src/id3/: dll.h (1.6), dll_wrapper.cpp (1.7): Updated unicode 9005 function declarations to now pass unicode_t instead of wchar_t. 9006 unicode_t now defined in globals.h. 9007 90081999-11-29 Monday 16:04 scott 9009 9010 * doc/Makefile.in (1.3): Updated as a result of changes to 9011 Makefile.am. 9012 90131999-11-29 Monday 16:04 scott 9014 9015 * doc/Makefile.am (1.3): Added. 9016 90171999-11-29 Monday 16:03 scott 9018 9019 * AUTHORS (1.3, rel-3-6-2, rel-3-6-2, rel-3-6-0): Included text 9020 from contact.txt in original distribution. 9021 90221999-11-29 Monday 16:01 scott 9023 9024 * Makefile.in (1.3), acconfig.h (1.4), aclocal.m4 (1.4), 9025 config.h.in (1.4), configure (1.7): Updated as a result of changes 9026 to configure.in. 9027 90281999-11-29 Monday 16:00 scott 9029 9030 * configure.in (1.5): Added many more checks. Restructured into 9031 more logical groups. 9032 90331999-11-29 Monday 15:56 scott 9034 9035 * m4/sh_types.m4 (1.1): Added. Defines size-specific typedefs 9036 based on macro defs in limits.h. 9037 90381999-11-29 Monday 15:55 scott 9039 9040 * m4/lf_cxx_convenience.m4 (1.1, rel-3-7-13, rel-3-7-12, 9041 rel-3-7-11, rel-3-7-10, rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-5, 9042 rel-3-7-4, rel-3-7-3, rel-3-7-2, rel-3-7-1, rel-3-7-0, rel-3-6-2, 9043 rel-3-6-0): Added. Pulled out non-portability macros from 9044 lf_cxx.m4. 9045 90461999-11-29 Monday 15:45 scott 9047 9048 * m4/lf_cxx.m4 (1.2, rel-3-7-13, rel-3-7-12, rel-3-7-11, 9049 rel-3-7-10, rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-5, rel-3-7-4, 9050 rel-3-7-3, rel-3-7-2, rel-3-7-1, rel-3-7-0, rel-3-6-2, rel-3-6-0): 9051 Moved conenience macros to lf_cxx_convenience.m4. 9052 90531999-11-29 Monday 15:44 scott 9054 9055 * m4/: Makefile.am (1.3, rel-3-7-13, rel-3-7-12, rel-3-7-11, 9056 rel-3-7-10, rel-3-7-9, rel-3-7-8, rel-3-7-7), Makefile.in (1.3): 9057 Added sh_types.m4 and lf_cxx_convenience.m4 to distribution. 9058 90591999-11-26 Friday 18:29 scott 9060 9061 * doc/contact.txt (1.3): 9062 * contact.txt: Removed. Relevant information updated and included 9063 in README and AUTHORS. 9064 90651999-11-26 Friday 18:09 scott 9066 9067 * doc/software.txt (1.2, rel-3-6-2, rel-3-6-0): Removed. No longer 9068 applies to this fork. 9069 90701999-11-26 Friday 17:17 scott 9071 9072 * doc/: id3v2-3.00.txt (1.2, rel-3-6-2, rel-3-6-0), id3guide.html 9073 (1.2, rel-3-6-2, rel-3-6-0), logo.txt (1.2, rel-3-6-2, rel-3-6-0), 9074 contact.txt (1.2), bugreport.txt (1.2, rel-3-6-2, rel-3-6-0): 9075 dos2unix'ified 9076 90771999-11-26 Friday 17:01 scott 9078 9079 * doc/licence.txt (1.2): Removed. Replaced with COPYING file in 9080 top dir. 9081 90821999-11-26 Friday 16:58 scott 9083 9084 * doc/id3libhistory.txt (1.3): Removed. Replaced with HISTORY file 9085 in top dir. 9086 90871999-11-26 Friday 16:06 scott 9088 9089 * doc/zlib_readme.txt (1.2): 9090 * zlib_readme.txt: Removed. zlib sources no longer included in the 9091 distribution. 9092 90931999-11-26 Friday 16:03 scott 9094 9095 * doc/id3lib305.doc (1.2): 9096 * id3lib305.doc: Removed. Replaced with inline documentation found 9097 in source, converted into various formats (html, latex, texinfo, 9098 man) using doc++ or kdoc. 9099 91001999-11-25 Thursday 20:25 scott 9101 9102 * src/id3/version.h (1.5): Added doc++/kdoc/javadoc-like 9103 documentation. Replaced #define's with const's. 9104 91051999-11-25 Thursday 20:24 scott 9106 9107 * src/id3/types.h (1.5): Removed typedefs, which are now included 9108 in the globas.h file. 9109 91101999-11-25 Thursday 20:22 scott 9111 9112 * src/id3/tag.h (1.8): (): Added doc++/kdoc/javadoc-like 9113 documentation, mostly transcribed from Dirk's ID3Lib Documentation 9114 MSWord doc. 9115 (ID3_TagTypes): Added. The different types of tags that can be 9116 parsed and/or rendered by id3lib. (class ID3_Tag): Changed the 9117 interface to AddFrame slightly. Now there is two AddTag-like 9118 methods: AddTag and AddNewTag. The former merely attaches the frame 9119 to the tag without taking repsonsibility for deallocating the frame 9120 when the tag goes out of scope or is deleted. The latter does take 9121 this responsibility. Granted, there could be a better interface for 9122 this, but it works for now... Update and Strip now return flags 9123 which indicate what tags were actually updated or stripped. Removed 9124 OpenLinkedFile method; replaced with OpenFileForReading, 9125 OpenFileForWriting, and CreateFile. 9126 91271999-11-25 Thursday 20:15 scott 9128 9129 * src/id3/frame.h (1.7): Added doc++/kdoc/javadoc-like 9130 documentation, mostly transcribed from Dirk's ID3Lib Documentation 9131 MSWord doc. 9132 91331999-11-25 Thursday 20:11 scott 9134 9135 * src/id3/field.h (1.8): Added doc++/kdoc/javadoc-like 9136 documentation, mostly transcribed from Dirk's ID3Lib Documentation 9137 MSWord doc. (ID3_FieldFlags ): Created enumeration to replace 9138 generic constants. 9139 (ID3_FieldID): Removed. Replaced in globals.h. 9140 (ID3_FrameID): Removed. Replaced in globals.h. (class ID3_Field): 9141 Made the constructor private. 9142 91431999-11-25 Thursday 20:05 scott 9144 9145 * src/id3/error.h (1.7): Added doc++/kdoc/javadoc-like 9146 documentation. 9147 (ID3_Err): Added error types SmallBuffer and ReadOnly. 9148 91491999-11-25 Thursday 19:52 scott 9150 9151 * src/id3/misc_support.cpp (1.8): 9152 * misc_support.cpp: Replaced every call to AddFrame with 9153 AddNewFrame. 9154 91551999-11-25 Thursday 19:51 scott 9156 9157 * src/id3/tag_render.cpp (1.7): 9158 (Render): Replaced manual array initialization with call to memset. 9159 (GenerateTempName): Removed method. No longer used. 9160 (RenderV1): New method. Renders an id3v1 tag to an array. 9161 (RenderV1ToHandle): Moved work of writing tag to array to RenderV1. 9162 (RenderV2ToHandle): Rather than generating a temporary file name 9163 with mktemp (or similar) and opening that file name to a temporary 9164 file, we now use tmpfile to create a temporary file directly. 9165 Unfortunately, this means we can't just rename the tempfile to the 9166 original file when all the copying is done, so we have to perform a 9167 second copy from the temp file back to the original. This makes the 9168 code less efficient but more portable, as we rely on tmpfile for 9169 knowing where to create the temporary file. To improve, we'll need 9170 to figure out a portable mechanism for creating temporary files 9171 9172 (i.e., resolve the differences between /tmp/ and C:\temp\). 9173 91741999-11-25 Thursday 19:41 scott 9175 9176 * src/id3/tag_parse.cpp (1.7): 9177 (ProcessBinaries): Minor code reorg. 9178 91791999-11-25 Thursday 19:39 scott 9180 9181 * src/id3/tag_file.cpp (1.6): 9182 (OpenLinkedFile): Removed method. Replaced with CreateFile, 9183 OpenFileForReading, and OpenFileForWriting. 9184 (CreateFile): New method. Creates a new file with file name 9185 sFileName. Throws if unable to. 9186 (OpenFileForWriting): New method. Opens a file with write 9187 permissions. Throws if unable to. 9188 (OpenFileForReading): New method. Opens a file with read 9189 permissions. Throws if unable to. 9190 (CloseFile): New method. Closes a file. Returns true if 9191 successful, false otherwise. 9192 (Link): Now dynamically allocate sFileName. Make use of new method 9193 OpenFileForReading rather than OpenLinkedFile. Closes the file when 9194 done. 9195 (Update): Now returns a flag indicating which tags were actually 9196 written. Calls OpenFileForWriting to open the file appropriately. 9197 Closes the file when done. 9198 (Strip): Now returns a flag indicating which tags were actually 9199 written. Now strips a file "in place," by copying the non-stripped 9200 information to the beginning of the file and using ftruncate to chop 9201 off the rest. Prevents having to create a temporary file. Calls 9202 OpenFileForWriting to open the file appropriately. Closes the file 9203 when done. 9204 92051999-11-25 Thursday 19:24 scott 9206 9207 * src/id3/tag.cpp (1.6): 9208 (SetupTag): Initialized sFileName to NULL rather than the empty 9209 string to indicate no filename is present. 9210 (ID3_Tag): Deleted sFileName if allocated. Added call to CloseFile. 9211 (AddFrame): Modified to reflect change in interface. AddFrame now 9212 adds a frame without taking responsibility for deallocating the 9213 memory when the tag goes out of scope. 9214 (AddNewFrame): New method. AddNewFrame adds a frame and takes 9215 responsibility for deallocating the frame when the tag goes out of 9216 scope. 9217 92181999-11-25 Thursday 19:17 scott 9219 9220 * src/id3/error.cpp (1.7): 9221 (ID3_ErrorDescs): Added descriptions for new error types. 9222 (ID3_Error): Minor bugfix in string copying. 9223 92241999-11-25 Thursday 19:15 scott 9225 9226 * src/id3/dll.h (1.5): Removed many of the enums and typedefs to 9227 globals.h to reduce redundancy. 9228 92291999-11-25 Thursday 19:13 scott 9230 9231 * src/id3/globals.h (1.1): 9232 * globals.h: Added. Includes constants, typedefs, and enums common 9233 to several files that were redundantly copying them. 9234 92351999-11-25 Thursday 19:11 scott 9236 9237 * src/examples/Makefile.am (1.4): Removed demo_strip from the make 9238 rules. 9239 92401999-11-25 Thursday 19:01 scott 9241 9242 * src/examples/demo_convert.cpp (1.6): Adding stripping 9243 capabilities with the -s flag. 9244 92451999-11-25 Thursday 18:38 scott 9246 9247 * Makefile.am (1.3): 9248 * Makefile.am (EXTRA_DIST): Added HISTORY and TODO 9249 92501999-11-25 Thursday 18:15 scott 9251 9252 * src/examples/demo_convert.cpp (1.5): 9253 * demo_convert.cpp 9254 (PrintUsage): Added for printing usage information. 9255 (PrintVersion): Added for printing version information. 9256 (DisplayTags): Added for printing out the contents of a tag flag. 9257 (main): Modified to make use of command-line options via option.h. 9258 Can now choose which type of tag to convert to, can convert multiple 9259 tags at once. Can print out usage and version info. 9260 92611999-11-25 Thursday 07:20 scott 9262 9263 * doc/id3libhistory.txt (1.2): Reformatted to fit within 80 chars. 9264 92651999-11-25 Thursday 07:19 scott 9266 9267 * THANKS (1.2, rel-3-6-2, rel-3-6-0): Transcribed the Thanks 9268 section from Dirk's original documentation. 9269 92701999-11-25 Thursday 07:18 scott 9271 9272 * README (1.2): Filled the README with semi-useful information. 9273 92741999-11-25 Thursday 07:17 scott 9275 9276 * NEWS (1.2): Actually added some news. 9277 92781999-11-25 Thursday 07:14 scott 9279 9280 * HISTORY (1.1, rel-3-6-2, rel-3-6-0), TODO (1.1): Initial 9281 revision. 9282 92831999-11-25 Thursday 07:14 scott 9284 9285 * COPYING (1.2): Change from the GPL to the original statement 9286 about being in the Public Domain. 9287 92881999-11-25 Thursday 07:13 scott 9289 9290 * AUTHORS (1.2, rel-3-6-0, rel-3-0-6pre1): Minor clarification. 9291 92921999-11-19 Friday 20:27 scott 9293 9294 * src/id3/tag_render.cpp (1.6): 9295 (RenderV1ToHandle): Added. Adds or overwrites an id3v1 tag to a 9296 file handle. Needs testing. 9297 (RenderV2ToHandle): Renamed from RenderToHandle. 9298 92991999-11-19 Friday 20:12 scott 9300 9301 * src/id3/tag_parse_v1.cpp (1.6): 9302 (ID3_RemoveTrailingSpaces): Minor code cleanup. 9303 (ParseID3v1): Massive recoding of method to make use of new 9304 functions defined in misc_support. Simplifies flow of method. 9305 93061999-11-19 Friday 20:10 scott 9307 9308 * src/id3/tag_find.cpp (1.6): 9309 * tag_find.cpp (Find): Add const qualifier. 9310 93111999-11-19 Friday 20:09 scott 9312 9313 * src/id3/tag_file.cpp (1.5): 9314 (Update): Changed parameter to be a flag which indicates which type 9315 of tag to update, either V1_TAG, V2_TAG, or BOTH_TAGS. Updated 9316 method to act appropriately based on the parameter passed in. 9317 (Strip): Changed parameter to be a flag which indicates which type 9318 of tag to update, either V1_TAG, V2_TAG, or BOTH_TAGS. Updated 9319 method to act appropriately based on the parameter passed in. 9320 93211999-11-19 Friday 20:07 scott 9322 9323 * src/id3/tag.h (1.7): 9324 * tag.h: Added new constants: STR_V1_COMMENT_DESC (to be added to 9325 the description of comments converted from id3v1 tags); V1_TAG, 9326 V2_TAG, and BOTH_TAGS (used for methods Strip and Update to 9327 determine which tag to act on); and LEN_V1, LEN_V1_ID, LEN_V1_TITLE, 9328 LEN_V1_ARTIST, LEN_V1_ALBUM, LEN_V1_YEAR, LEN_V1_COMMENT, 9329 LEN_V1_GENRE (the lengths of the id3v1 tag and its fields). 9330 Generalized ID3V1_Tag struct using newly defined constants. Added 1 9331 to each char array size for null terminator. Added const qualifier 9332 to appropriate methods and parameters. Added declaration of 9333 RenderV1ToHandle method. Renamed "RenderToHandle" to 9334 "RenderV2ToHandle". 9335 93361999-11-19 Friday 19:59 scott 9337 9338 * src/id3/misc_support.h (1.5): 9339 * misc_support.h: Added the function declarations for ID3_GetString, 9340 ID3_GetArtist, ID3_GetAlbum, ID3_GetTitle, ID3_GetYear, ID3_AddYear, 9341 ID3_GetComment, ID3_AddComment, ID3_GetTrack, ID3_GetTrackNum, 9342 ID3_AddTrack, ID3_GetGenre, ID3_GetGenreNum, and ID3_GetLyrics. 9343 93441999-11-19 Friday 19:53 scott 9345 9346 * src/id3/misc_support.cpp (1.7): 9347 (ID3_ASCIItoUnicode): Updated interface to make parameters const. 9348 Replaced content of the code with call to mbstowcs, a function 9349 defined in wchar.h for converting from a regular string to a wchar 9350 string. The original code might be reinstated if another type is 9351 used to store unicode characters. 9352 (ID3_UnicodeToASCII): Updated interface to make parameters const. 9353 Replaced content of the code with call to wcstombs, a function 9354 defined in wchar.h for converting from a wchar string to a regular 9355 string. The original code might be reinstated if another type is 9356 used to store unicode characters. 9357 (ID3_GetString): Added. Returns a dynamically-allocated copy of the 9358 string contained in the frame/field parameters. 9359 (ID3_GetArtist): Added. Returns the artist as a string. Will 9360 return the LEADARTIST, the BAND, the CONDUCTOR, or the COMPOSER, 9361 whichever is found first in that order. 9362 (ID3_GetAlbum): Added. Returns the album as a string. 9363 (ID3_GetTitle): Added. Returns the song title as a string. 9364 (ID3_GetYear): Added. Returns the year as a string. 9365 (ID3_AddYear): Added. Adds the year as a string to the frame. 9366 (ID3_GetComment): Added. Returns the first comment found as a 9367 string. 9368 (ID3_AddComment): Added. Adds the comment as a string with the 9369 description stored in STR_V1_COMMENT_DESC, currently 9370 "ID3v1_Comment". Won't add if a tag with that or no description 9371 already exists. 9372 (ID3_GetTrack): Added. Returns the track number as a string. 9373 (ID3_GetTrackNum): Added. Returns the track number as an unsigned 9374 integer. 9375 (ID3_AddTrack): Added. Adds the track number and track total as a 9376 string in the form "N/T", where N is the track number and T is the 9377 total. If no total is indicated, then only the track number is 9378 added. 9379 (ID3_GetGenre): Added. Returns the genre as a string. 9380 (ID3_GetGenreNum): Added. Returns the genre as a number. 9381 (ID3_AddGenre): Added. Adds the genre number as a string in the 9382 form "(G)", where G is the genre number. 9383 (ID3_GetLyrics): Added. Gets the unsynced lyrics as a string. 9384 93851999-11-19 Friday 18:49 scott 9386 9387 * src/id3/field_string_unicode.cpp (1.7): (operator=): Updated 9388 interface to make parameters const. 9389 (Set): Updated interface to make parameters const. Bug fix for 9390 fixed length strings. Minor variable renaming. 9391 (Add): Updated interface to make parameters const. 9392 (Get): Updated interface to make parameters const. Fixed bug which 9393 would add a null character to the string regardless of the length of 9394 string requested. Now only adds a null when the actual length of 9395 the string is less than the maxium number of characters requested. 9396 93971999-11-19 Friday 18:34 scott 9398 9399 * src/id3/field_string_ascii.cpp (1.7): (operator=): Updated 9400 interface to make parameters const. 9401 (Set): Updated interface to make parameters const. Bug fix for 9402 fixed length strings. 9403 (Get): Removed check for nonempty strings so empty strings would be 9404 set correctly. Minor code cleanup. 9405 (Add): Updated interface to make parameters const. Made variable 9406 name more descriptive. 9407 94081999-11-19 Friday 18:29 scott 9409 9410 * src/id3/field_integer.cpp (1.6): 9411 (ParseInteger): Updated interface to make parameters const. 9412 94131999-11-19 Friday 18:28 scott 9414 9415 * src/id3/field_binary.cpp (1.6): 9416 (Set): Updated interface to make parameters const. 9417 (FromFile): Updated interface to make parameters const. 9418 (ToFile): Updated interface to make parameters const. 9419 (ParseBinary): Updated interface to make parameters const. 9420 94211999-11-19 Friday 18:19 scott 9422 9423 * src/id3/field.h (1.7): 9424 * field.h (class ID3_Field): Updated method interfaces to make 9425 appropriate parameters const. 9426 94271999-11-19 Friday 18:18 scott 9428 9429 * src/id3/field.cpp (1.7): 9430 * field.cpp 9431 (BinSize): Added check for an ascii string when called by Size, 9432 since we store every string internally as unicode. 9433 (Parse): Updated interface to make parameters const. 9434 (ID3_FindFrameDef): Updated interface to make parameter const. 9435 (ID3_FindFrameID): Updated interface to make parameter const. 9436 94371999-11-19 Friday 18:13 scott 9438 9439 * src/id3/dll_wrapper.cpp (1.6): 9440 * dll_wrapper.cpp (ID3Tag_Strip): Updated for interface change to 9441 Tag::Strip. Now accepts tag flags rather than a v1 boolean. 9442 94431999-11-19 Friday 18:10 scott 9444 9445 * src/examples/: Makefile.am (1.3), Makefile.in (1.3): Added 9446 compilation options for demo_strip.cpp 9447 94481999-11-19 Friday 18:09 scott 9449 9450 * src/examples/demo_info.cpp (1.2): 9451 * demo_info.cpp: Added runtime options for version and help. Minor 9452 code cleanup. 9453 94541999-11-19 Friday 17:56 scott 9455 9456 * src/examples/demo_strip.cpp (1.1): 9457 * demo_strip.cpp: Initial revision. 9458 94591999-11-16 Tuesday 23:50 scott 9460 9461 * src/id3/tag_parse.cpp (1.6): 9462 * tag_parse.cpp 9463 (ProcessBinaries): Added try/catch block to catch any exceptions so 9464 that the parser can carry on parsing the rest of the frames if any 9465 particular frame is poorly encoded. Need to add some sort of 9466 mechanism to determine how many frames exist, how many have been 9467 parsed correctly and how many have been parsed incorrectly. 9468 94691999-11-16 Tuesday 23:50 scott 9470 9471 * src/id3/field_string_unicode.cpp (1.6): 9472 * field_string_unicode.cpp 9473 (ParseUnicodeString): Put in sanity check for indices so that memcpy 9474 doesn't go out of bounds. Made unicode code more specific to the 9475 type of data storing unicode characters. This fix doesn't work if 9476 the type is different than two bytes in size. Need to fix so that 9477 the type is guaranteed to be two bytes. 9478 (RenderUnicodeString): Made unicode code more specific to the type 9479 of data storing unicode characters. 9480 94811999-11-16 Tuesday 23:50 scott 9482 9483 * src/id3/field_string_ascii.cpp (1.6): 9484 * field_string_ascii.cpp (ParseASCIIString): Added sanity check for 9485 indices so we don't call memcpy with out-of-bounds indices. 9486 94871999-11-16 Tuesday 23:50 scott 9488 9489 * src/id3/field.cpp (1.6): 9490 * field.cpp (Render): Minor reformatting. 9491 94921999-11-16 Tuesday 23:50 scott 9493 9494 * src/id3/error.h (1.6): 9495 * error.h (ID3_Err): Added new ID3_Err: ID3E_BadData. 9496 94971999-11-16 Tuesday 23:50 scott 9498 9499 * src/id3/error.cpp (1.6): 9500 * error.cpp (ID3_ErrorDescs): Added text entry for ID3E_BadData. 9501 95021999-11-16 Tuesday 06:32 scott 9503 9504 * src/id3/: Makefile.am (1.4), Makefile.in (1.3), ChangeLog (1.2, 9505 rel-3-6-0) (utags: rel-3-0-6pre1): 9506 * Makefile.am: Upped the version info to 3.0.6. 9507 95081999-11-16 Tuesday 06:30 scott 9509 9510 * src/examples/readme.txt (1.2, rel-3-7-0, rel-3-6-2, rel-3-6-0, 9511 rel-3-0-6pre1): Reformatted. 9512 95131999-11-16 Tuesday 06:29 scott 9514 9515 * src/examples/: Makefile.am (1.2), Makefile.in (1.2) (utags: 9516 rel-3-0-6pre1): Added macros to allow for compiling test programs 9517 id3convert and id3info. 9518 95191999-11-16 Tuesday 06:28 scott 9520 9521 * src/examples/demo_convert.cpp (1.4, rel-3-0-6pre1): More 9522 descriptive error message. 9523 95241999-11-16 Tuesday 06:27 scott 9525 9526 * src/examples/demo_main.cpp (1.2, rel-3-7-0, rel-3-6-2, rel-3-6-0, 9527 rel-3-0-6pre1): Reformatted, dos2unix, cleaned up code, etc. 9528 95291999-11-16 Tuesday 06:25 scott 9530 9531 * doc/: Makefile.am (1.2), Makefile.in (1.2) (utags: 9532 rel-3-0-6pre1): 9533 (EXTRA_DIST): Added doc files that are to be distributed. 9534 95351999-11-16 Tuesday 06:23 scott 9536 9537 * m4/: Makefile.am (1.2, rel-3-7-5, rel-3-7-4, rel-3-7-3, 9538 rel-3-7-2, rel-3-7-1, rel-3-7-0, rel-3-6-2), Makefile.in (1.2) 9539 (utags: rel-3-0-6pre1): Adjusted so that the macros aren't 9540 installed. 9541 95421999-11-16 Tuesday 06:21 scott 9543 9544 * src/: Makefile.am (1.4, rel-3-6-0), Makefile.in (1.2) (utags: 9545 rel-3-0-6pre1): 9546 (EXTRA_DIST): Added ChangeLog. 9547 (SUBDIRS): Added examples. 9548 95491999-11-16 Tuesday 06:09 scott 9550 9551 * doc/ChangeLog (1.1), src/examples/jules-badtag.mp3 (1.1, 9552 rel-3-7-0, rel-3-6-2, rel-3-6-0, rel-3-0-6pre1), 9553 src/examples/jules-goodtag.mp3 (1.1, rel-3-7-0, rel-3-6-2, 9554 rel-3-6-0, rel-3-0-6pre1), src/examples/demo_info.cpp (1.1, 9555 rel-3-0-6pre1): Initial revision. 9556 95571999-11-16 Tuesday 06:09 scott 9558 9559 * configure (1.5), configure.in (1.4) (utags: rel-3-0-6pre1): 9560 Changed the distribution version to 3.0.6pre1. 9561 95621999-11-16 Tuesday 06:00 scott 9563 9564 * Makefile.am (1.2), Makefile.in (1.2) (utags: rel-3-0-6pre1): 9565 Added EXTRA_DIST and moved EXTRA_SUBDIRS to SUBDIRS. 9566 95671999-11-15 Monday 21:48 scott 9568 9569 * .cvsignore (1.1), doc/.cvsignore (1.1, rel-3-6-0, rel-3-0-6pre1), 9570 m4/.cvsignore (1.1, rel-3-6-0, rel-3-0-6pre1), src/.cvsignore (1.1, 9571 rel-3-6-0, rel-3-0-6pre1), src/examples/.cvsignore (1.1), 9572 src/id3/.cvsignore (1.1, rel-3-0-6pre1): Initial revision. 9573 95741999-11-15 Monday 21:23 scott 9575 9576 * src/id3/dll_wrapper.cpp (1.5, rel-3-0-6pre1): Added include for 9577 config.h. 9578 95791999-11-15 Monday 21:23 scott 9580 9581 * src/id3/ChangeLog (1.1): Initial entry. The current entries are 9582 actually entries culminated over a couple of weeks of work. I have 9583 to make better use of this tool... 9584 95851999-11-15 Monday 21:21 scott 9586 9587 * src/id3/tag_render.cpp (1.5, rel-3-0-6pre1): Added include for 9588 config.h. Minor code cleanup. Removed assignments from if checks; 9589 first makes assignment, then checks for appropriate value. Made 9590 private member variable names more descriptive. Now uses mktemp 9591 rather than mkstemp in GenerateTempName so that a file descriptor 9592 isn't created along with the temporary name. 9593 95941999-11-15 Monday 21:20 scott 9595 9596 * src/id3/tag_find.cpp (1.5, rel-3-0-6pre1): Added include for 9597 config.h. Removed assignments from if checks; first makes 9598 assignment, then checks for appropriate value. Made private member 9599 variable names more descriptive. Major code cleanup: use of for 9600 loops instead of while's to ease code readability, more compact 9601 looping structures to reduce possibility in coding or human parsing 9602 errors, 9603 96041999-11-15 Monday 21:20 scott 9605 9606 * src/id3/tag_file.cpp (1.4, rel-3-0-6pre1): Added include for 9607 config.h. Minor code cleanup. Removed assignments from if checks; 9608 first makes assignment, then checks for appropriate value. Made 9609 private member variable names more descriptive. OpenLinkedFile now 9610 checks to see if the file is writable or not, and still opens the 9611 file, even if it can't be written to. This needs to be more robust 9612 9613 (i.e., we shouldn't be creating temp files if the file isn't 9614 writable). Made use of bFileWrtiable variable, which was 9615 introduced. 9616 96171999-11-15 Monday 21:20 scott 9618 9619 * src/id3/tag.h (1.6, rel-3-0-6pre1): Made variable names more 9620 descriptive. Added const qualifier to appropriate methods. 9621 96221999-11-15 Monday 21:19 scott 9623 9624 * src/id3/int28.cpp (1.5, rel-3-0-6pre1): Added include for 9625 config.h. Changed some ints to luints to avoid compiler warnings. 9626 96271999-11-15 Monday 21:18 scott 9628 9629 * src/id3/: header.h (1.5), header_frame.h (1.5) (utags: 9630 rel-3-0-6pre1): Made variable names more descriptive. 9631 96321999-11-15 Monday 21:18 scott 9633 9634 * src/id3/header.cpp (1.5, rel-3-0-6pre1): Added include for 9635 config.h. Minor code cleanup. Made private member variable names 9636 more descriptive. Fixed bug I introduced in logic of checking 9637 version/revision numbers in ID3_LookupHeaderInfo, and cleaned up the 9638 code in the process. 9639 96401999-11-15 Monday 21:18 scott 9641 9642 * src/id3/: frame_parse.cpp (1.5), header_tag.cpp (1.5) (utags: 9643 rel-3-0-6pre1): Added include for config.h. Made variable names 9644 more descriptive. 9645 96461999-11-15 Monday 21:18 scott 9647 9648 * src/id3/frame.h (1.6, rel-3-0-6pre1): Made ID3_Tag a friend of 9649 ID3_Frame to allow access to the private members in ID3_Frame. Made 9650 variable names more descriptive. Added const qualifier to 9651 appropriate methods. 9652 96531999-11-15 Monday 21:15 scott 9654 9655 * src/id3/: field_binary.cpp (1.5), field_integer.cpp (1.5), 9656 field_string_ascii.cpp (1.5), field_string_unicode.cpp (1.5), 9657 frame.cpp (1.5), frame_render.cpp (1.5), header_frame.cpp (1.5), 9658 misc_support.cpp (1.6), tag.cpp (1.5), tag_parse.cpp (1.5), 9659 tag_parse_lyrics3.cpp (1.5), tag_parse_v1.cpp (1.5), tag_sync.cpp 9660 (1.5) (utags: rel-3-0-6pre1): Added include for config.h. Minor 9661 code cleanup. Removed assignments from if checks; first makes 9662 assignment, then checks for appropriate value. Made private member 9663 variable names more descriptive. 9664 96651999-11-15 Monday 21:15 scott 9666 9667 * src/id3/field.h (1.6, rel-3-0-6pre1): Made ID3_Frame and ID3_Tag 9668 friends of the ID3_Field class to allow access to the private 9669 members in ID3_Field. Made ID3FF field flags const luints, rather 9670 than #define's. Made member variable names of classes and structs 9671 more descriptive. 9672 96731999-11-15 Monday 21:15 scott 9674 9675 * src/id3/field.cpp (1.5, rel-3-0-6pre1): Added include for 9676 config.h. Replaced LU_NULL with ID3FF_NONE for more consistency in 9677 flag naming. Blocked out the ID3FD_Volume array definition since it 9678 is currently unused. Reformatted ID3_FrameDefs for easier reading 9679 (although most lines are more than 80 chars long now). Made private 9680 member variable names more descriptive. Fixed bug in SetVersion 9681 (was checking "rev != rev"). Adjusted logic somewhat in BinSize to 9682 ease code reading. Fixed bug in BinSize that was causing incorrect 9683 parsing of correct frames, such as COMM (previously assumed a 9684 wchar_t is 2 bytes, which might not be true on some platforms). 9685 96861999-11-15 Monday 21:15 scott 9687 9688 * src/id3/error.h (1.5, rel-3-0-6pre1): Made constructor public. 9689 Added new interface to error reporting to allow for more descriptive 9690 error messages (this should still be worked on). Made private 9691 member variable names more descriptive. Added const qualifier to 9692 appropriate methods. 9693 96941999-11-15 Monday 21:15 scott 9695 9696 * src/id3/error.cpp (1.5, rel-3-0-6pre1): Added include for 9697 config.h. Added new interface to error reporting to allow for more 9698 descriptive error messages (this should still be worked on). Made 9699 private member variable names more descriptive. 9700 97011999-11-15 Monday 21:13 scott 9702 9703 * src/id3/: Makefile.am (1.3, rel-3-7-0, rel-3-6-2), Makefile.in 9704 (1.2): 9705 * Makefile.am, Makefile.in: Updated versioning info and CXXFLAGS 9706 97071999-11-04 Thursday 06:19 scott 9708 9709 * src/examples/demo_convert.cpp (1.3): Removed deprecated call to 9710 SetVersion (now a private method) 9711 97121999-11-04 Thursday 05:33 scott 9713 9714 * m4/Makefile.in (1.1), doc/Makefile.in (1.1), src/Makefile.in 9715 (1.1), src/id3/Makefile.in (1.1), src/examples/Makefile.in (1.1): 9716 Initial revision. 9717 97181999-11-04 Thursday 05:32 scott 9719 9720 * Makefile.in (1.1), acconfig.h (1.3, rel-3-0-6pre1), aclocal.m4 9721 (1.3, rel-3-0-6pre1), config.h.in (1.3, rel-3-0-6pre1), configure 9722 (1.4), src/id3/error.h (1.4), src/id3/field.h (1.5), 9723 src/id3/frame.h (1.5), src/id3/tag.h (1.5): Initial revision 9724 97251999-11-04 Thursday 05:15 scott 9726 9727 * src/id3/: dll.h (1.4, rel-3-0-6pre1), dll_wrapper.cpp (1.4), 9728 error.cpp (1.4), error.h (1.3), externals.h (1.4, rel-3-0-6pre1), 9729 field.cpp (1.4), field.h (1.4), field_binary.cpp (1.4), 9730 field_integer.cpp (1.4), field_string_ascii.cpp (1.4), 9731 field_string_unicode.cpp (1.4), frame.cpp (1.4), frame.h (1.4), 9732 frame_parse.cpp (1.4), frame_render.cpp (1.4), header.cpp (1.4), 9733 header.h (1.4), header_frame.cpp (1.4), header_frame.h (1.4), 9734 header_tag.cpp (1.4), header_tag.h (1.4, rel-3-0-6pre1), int28.cpp 9735 (1.4), int28.h (1.4, rel-3-0-6pre1), misc_support.cpp (1.5), 9736 misc_support.h (1.4, rel-3-0-6pre1), tag.cpp (1.4), tag.h (1.4), 9737 tag_file.cpp (1.3), tag_find.cpp (1.4), tag_parse.cpp (1.4), 9738 tag_parse_lyrics3.cpp (1.4), tag_parse_v1.cpp (1.4), tag_render.cpp 9739 (1.4), tag_sync.cpp (1.4), types.h (1.4, rel-3-0-6pre1), version.h 9740 (1.4, rel-3-0-6pre1): Added cvs Id and Log tags to beginning and 9741 end of file, respectively. 9742 97431999-11-04 Thursday 04:58 scott 9744 9745 * configure.in (1.3): Removed reference to zlib 9746 97471999-11-04 Thursday 04:56 scott 9748 9749 * src/id3/misc_support.cpp (1.4): Added log cvs tag. 9750 97511999-11-04 Thursday 04:55 scott 9752 9753 * src/id3/: dll_wrapper.cpp (1.3), error.cpp (1.3), field.cpp 9754 (1.3), field_binary.cpp (1.3), field_integer.cpp (1.3), 9755 field_string_ascii.cpp (1.3), field_string_unicode.cpp (1.3), 9756 frame.cpp (1.3), frame_parse.cpp (1.3), frame_render.cpp (1.3), 9757 header.cpp (1.3), header_frame.cpp (1.3), header_tag.cpp (1.3), 9758 int28.cpp (1.3), misc_support.cpp (1.3), tag.cpp (1.3), 9759 tag_find.cpp (1.3), tag_parse.cpp (1.3), tag_parse_lyrics3.cpp 9760 (1.3), tag_parse_v1.cpp (1.3), tag_render.cpp (1.3), tag_sync.cpp 9761 (1.3): Code clean up. No semantic changes. 9762 97631999-11-02 Tuesday 06:54 scott 9764 9765 * src/id3/: dll.h (1.3), externals.h (1.3), field.h (1.3), frame.h 9766 (1.3), header.h (1.3), header_frame.h (1.3), header_tag.h (1.3), 9767 int28.h (1.3), misc_support.h (1.3), tag.h (1.3), types.h (1.3), 9768 version.h (1.3): Formatting changes (tabs to spaces, excess space 9769 removal, etc.) 9770 97711999-11-01 Monday 06:48 scott 9772 9773 * src/: Makefile.am (1.3), zlib/Makefile.am (1.2), zlib/adler32.c 9774 (1.2), zlib/compress.c (1.2), zlib/crc32.c (1.2), zlib/deflate.c 9775 (1.2), zlib/deflate.h (1.2), zlib/gzio.c (1.2), zlib/infblock.c 9776 (1.2), zlib/infblock.h (1.2), zlib/infcodes.c (1.2), 9777 zlib/infcodes.h (1.2), zlib/inffast.c (1.2), zlib/inffast.h (1.2), 9778 zlib/inffixed.h (1.2), zlib/inflate.c (1.2), zlib/inftrees.c (1.2), 9779 zlib/inftrees.h (1.2), zlib/infutil.c (1.2), zlib/infutil.h (1.2), 9780 zlib/trees.c (1.2), zlib/trees.h (1.2), zlib/uncompr.c (1.2), 9781 zlib/zconf.h (1.2), zlib/zlib.h (1.2), zlib/zutil.c (1.2), 9782 zlib/zutil.h (1.2): Removed zlib files -- unnecessary for linx 9783 97841999-11-01 Monday 06:38 scott 9785 9786 * src/examples/demo_convert.cpp (1.2): Cleaned up code (tabs, 9787 whitespace, etc) 9788 97891999-11-01 Monday 06:34 scott 9790 9791 * acconfig.h (1.2), aclocal.m4 (1.2), config.h.in (1.2), configure 9792 (1.3): Removed automatically generated files created with ./reconf 9793 97941999-11-01 Monday 06:29 scott 9795 9796 * configure (1.2), configure.in (1.2), src/Makefile.am (1.2), 9797 src/id3/Makefile.am (1.2): Now makes Makefiles in src/zlib and 9798 src/examples 9799 98001999-11-01 Monday 06:23 scott 9801 9802 * src/: zlib/Makefile.am (1.1), examples/Makefile.am (1.1, 9803 rel-3-0-6pre1): Initial revision 9804 98051999-11-01 Monday 06:19 scott 9806 9807 * src/id3/: dll.h (1.2), dll_wrapper.cpp (1.2), error.cpp (1.2), 9808 error.h (1.2), externals.h (1.2), field.cpp (1.2), field.h (1.2), 9809 field_binary.cpp (1.2), field_integer.cpp (1.2), 9810 field_string_ascii.cpp (1.2), field_string_unicode.cpp (1.2), 9811 frame.cpp (1.2), frame.h (1.2), frame_parse.cpp (1.2), 9812 frame_render.cpp (1.2), header.cpp (1.2), header.h (1.2), 9813 header_frame.cpp (1.2), header_frame.h (1.2), header_tag.cpp (1.2), 9814 header_tag.h (1.2), int28.cpp (1.2), int28.h (1.2), 9815 misc_support.cpp (1.2), misc_support.h (1.2), tag.cpp (1.2), tag.h 9816 (1.2), tag_file.cpp (1.2), tag_find.cpp (1.2), tag_parse.cpp (1.2), 9817 tag_parse_lyrics3.cpp (1.2), tag_parse_v1.cpp (1.2), tag_render.cpp 9818 (1.2), tag_sync.cpp (1.2), types.h (1.2), version.h (1.2): Cleaned 9819 up the code somwhat. Made some of the files more readable in 80 9820 character displays. Switched tabs to spaces. Changed #include to 9821 point to right directory for the id3 .h files. Changed call to 9822 tmpnam to mkstemp in tag_render.cpp. 9823 98241999-11-01 Monday 05:57 scott 9825 9826 * orig/source/examples/readme.txt (1.2), src/examples/readme.txt 9827 (1.1): Moved readme.txt from orig/sources/examples to src/examples 9828 98291999-11-01 Monday 05:57 scott 9830 9831 * orig/source/examples/demo_main.cpp (1.2), 9832 src/examples/demo_main.cpp (1.1): Moved demo_main.cpp from 9833 orig/sources/examples to src/examples 9834 98351999-11-01 Monday 05:57 scott 9836 9837 * orig/source/examples/demo_convert.cpp (1.2), 9838 src/examples/demo_convert.cpp (1.1): Moved demo_convert.cpp from 9839 orig/sources/examples to src/examples 9840 98411999-11-01 Monday 05:52 scott 9842 9843 * doc/id3v2.png (1.1, rel-3-7-13, rel-3-7-12, rel-3-7-11, 9844 rel-3-7-10, rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-5, rel-3-7-4, 9845 rel-3-7-3, rel-3-7-2, rel-3-7-1, rel-3-7-0, rel-3-6-2, rel-3-6-0, 9846 rel-3-0-6pre1), orig/documentation/id3v2.png (1.2): Moved id3v2.png 9847 from orig/documentation to doc 9848 98491999-11-01 Monday 05:52 scott 9850 9851 * doc/id3v2.ico (1.1, rel-3-7-13, rel-3-7-12, rel-3-7-11, 9852 rel-3-7-10, rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-5, rel-3-7-4, 9853 rel-3-7-3, rel-3-7-2, rel-3-7-1, rel-3-7-0, rel-3-6-2, rel-3-6-0, 9854 rel-3-0-6pre1), orig/documentation/id3v2.ico (1.2): Moved id3v2.ico 9855 from orig/documentation to doc 9856 98571999-11-01 Monday 05:52 scott 9858 9859 * doc/id3v2.gif (1.1, rel-3-7-13, rel-3-7-12, rel-3-7-11, 9860 rel-3-7-10, rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-5, rel-3-7-4, 9861 rel-3-7-3, rel-3-7-2, rel-3-7-1, rel-3-7-0, rel-3-6-2, rel-3-6-0, 9862 rel-3-0-6pre1), orig/documentation/id3v2.gif (1.2): Moved id3v2.gif 9863 from orig/documentation to doc 9864 98651999-11-01 Monday 05:52 scott 9866 9867 * doc/id3lib305.doc (1.1, rel-3-0-6pre1), 9868 orig/documentation/id3lib305.doc (1.2): Moved id3lib305.doc from 9869 orig/documentation to doc 9870 98711999-11-01 Monday 05:52 scott 9872 9873 * doc/id3guide.html (1.1, rel-3-0-6pre1), 9874 orig/documentation/id3guide.html (1.2): Moved id3guide.html from 9875 orig/documentation to doc 9876 98771999-11-01 Monday 05:48 scott 9878 9879 * doc/zlib_readme.txt (1.1, rel-3-0-6pre1), 9880 orig/documentation/zlib_readme.txt (1.2): Moved zlib_readme.txt 9881 from orig/documentation to doc 9882 98831999-11-01 Monday 05:48 scott 9884 9885 * doc/software.txt (1.1, rel-3-0-6pre1), 9886 orig/documentation/software.txt (1.2): Moved software.txt from 9887 orig/documentation to doc 9888 98891999-11-01 Monday 05:48 scott 9890 9891 * doc/logo.txt (1.1, rel-3-0-6pre1), orig/documentation/logo.txt 9892 (1.2): Moved logo.txt from orig/documentation to doc 9893 98941999-11-01 Monday 05:48 scott 9895 9896 * doc/licence.txt (1.1, rel-3-0-6pre1), 9897 orig/documentation/licence.txt (1.2): Moved licence.txt from 9898 orig/documentation to doc 9899 99001999-11-01 Monday 05:48 scott 9901 9902 * doc/id3v2-3.00.txt (1.1, rel-3-0-6pre1), 9903 orig/documentation/id3v2-3.00.txt (1.2): Moved id3v2-3.00.txt from 9904 orig/documentation to doc 9905 99061999-11-01 Monday 05:48 scott 9907 9908 * doc/id3libhistory.txt (1.1, rel-3-0-6pre1), 9909 orig/documentation/id3libhistory.txt (1.2): Moved id3libhistory.txt 9910 from orig/documentation to doc 9911 99121999-11-01 Monday 05:48 scott 9913 9914 * doc/contact.txt (1.1, rel-3-0-6pre1), 9915 orig/documentation/contact.txt (1.2): Moved contact.txt from 9916 orig/documentation to doc 9917 99181999-11-01 Monday 05:48 scott 9919 9920 * doc/bugreport.txt (1.1, rel-3-0-6pre1), 9921 orig/documentation/bugreport.txt (1.2): Moved bugreport.txt from 9922 orig/documentation to doc 9923 99241999-11-01 Monday 05:40 scott 9925 9926 * src/: id3/trees.h (1.2), zlib/trees.h (1.1): Moved trees.h from 9927 src/id3 to src/zlib 9928 99291999-11-01 Monday 05:40 scott 9930 9931 * src/: id3/deflate.h (1.2), zlib/deflate.h (1.1): Moved deflate.h 9932 from src/id3 to src/zlib 9933 99341999-11-01 Monday 05:39 scott 9935 9936 * src/: id3/zutil.h (1.2), zlib/zutil.h (1.1): Moved zutil.h from 9937 src/id3 to src/zlib 9938 99391999-11-01 Monday 05:39 scott 9940 9941 * src/: id3/zlib.h (1.2), zlib/zlib.h (1.1): Moved zlib.h from 9942 src/id3 to src/zlib 9943 99441999-11-01 Monday 05:39 scott 9945 9946 * src/: id3/zconf.h (1.2), zlib/zconf.h (1.1): Moved zconf.h from 9947 src/id3 to src/zlib 9948 99491999-11-01 Monday 05:39 scott 9950 9951 * src/: id3/infutil.h (1.2), zlib/infutil.h (1.1): Moved infutil.h 9952 from src/id3 to src/zlib 9953 99541999-11-01 Monday 05:39 scott 9955 9956 * src/: id3/inftrees.h (1.2), zlib/inftrees.h (1.1): Moved 9957 inftrees.h from src/id3 to src/zlib 9958 99591999-11-01 Monday 05:39 scott 9960 9961 * src/: id3/inffixed.h (1.2), zlib/inffixed.h (1.1): Moved 9962 inffixed.h from src/id3 to src/zlib 9963 99641999-11-01 Monday 05:39 scott 9965 9966 * src/: id3/inffast.h (1.2), zlib/inffast.h (1.1): Moved inffast.h 9967 from src/id3 to src/zlib 9968 99691999-11-01 Monday 05:39 scott 9970 9971 * src/: id3/infcodes.h (1.2), zlib/infcodes.h (1.1): Moved 9972 infcodes.h from src/id3 to src/zlib 9973 99741999-11-01 Monday 05:39 scott 9975 9976 * src/: id3/infblock.h (1.2), zlib/infblock.h (1.1): Moved 9977 infblock.h from src/id3 to src/zlib 9978 99791999-11-01 Monday 05:38 scott 9980 9981 * src/: id3/zutil.c (1.2), zlib/zutil.c (1.1): Moved zutil.c from 9982 src/id3 to src/zlib 9983 99841999-11-01 Monday 05:38 scott 9985 9986 * src/: id3/uncompr.c (1.2), zlib/uncompr.c (1.1): Moved uncompr.c 9987 from src/id3 to src/zlib 9988 99891999-11-01 Monday 05:38 scott 9990 9991 * src/: id3/trees.c (1.2), zlib/trees.c (1.1): Moved trees.c from 9992 src/id3 to src/zlib 9993 99941999-11-01 Monday 05:38 scott 9995 9996 * src/: id3/infutil.c (1.2), zlib/infutil.c (1.1): Moved infutil.c 9997 from src/id3 to src/zlib 9998 99991999-11-01 Monday 05:38 scott 10000 10001 * src/: id3/inftrees.c (1.2), zlib/inftrees.c (1.1): Moved 10002 inftrees.c from src/id3 to src/zlib 10003 100041999-11-01 Monday 05:38 scott 10005 10006 * src/: id3/inflate.c (1.2), zlib/inflate.c (1.1): Moved inflate.c 10007 from src/id3 to src/zlib 10008 100091999-11-01 Monday 05:38 scott 10010 10011 * src/: id3/inffast.c (1.2), zlib/inffast.c (1.1): Moved inffast.c 10012 from src/id3 to src/zlib 10013 100141999-11-01 Monday 05:38 scott 10015 10016 * src/: id3/infcodes.c (1.2), zlib/infcodes.c (1.1): Moved 10017 infcodes.c from src/id3 to src/zlib 10018 100191999-11-01 Monday 05:38 scott 10020 10021 * src/: id3/infblock.c (1.2), zlib/infblock.c (1.1): Moved 10022 infblock.c from src/id3 to src/zlib 10023 100241999-11-01 Monday 05:38 scott 10025 10026 * src/: id3/gzio.c (1.2), zlib/gzio.c (1.1): Moved gzio.c from 10027 src/id3 to src/zlib 10028 100291999-11-01 Monday 05:38 scott 10030 10031 * src/: id3/deflate.c (1.2), zlib/deflate.c (1.1): Moved deflate.c 10032 from src/id3 to src/zlib 10033 100341999-11-01 Monday 05:38 scott 10035 10036 * src/: id3/crc32.c (1.2), zlib/crc32.c (1.1): Moved crc32.c from 10037 src/id3 to src/zlib 10038 100391999-11-01 Monday 05:38 scott 10040 10041 * src/: id3/compress.c (1.2), zlib/compress.c (1.1): Moved 10042 compress.c from src/id3 to src/zlib 10043 100441999-11-01 Monday 05:38 scott 10045 10046 * src/: id3/adler32.c (1.2), zlib/adler32.c (1.1): Moved adler32.c 10047 from src/id3 to src/zlib 10048 100491999-11-01 Monday 05:36 scott 10050 10051 * orig/source/library/zutil.h (1.2), src/id3/zutil.h (1.1): Moved 10052 zutil.h to src/zlib 10053 100541999-11-01 Monday 05:35 scott 10055 10056 * orig/source/library/zlib.h (1.2), src/id3/zlib.h (1.1): Moved 10057 zlib.h to src/zlib 10058 100591999-11-01 Monday 05:35 scott 10060 10061 * orig/source/library/zconf.h (1.2), src/id3/zconf.h (1.1): Moved 10062 zconf.h to src/zlib 10063 100641999-11-01 Monday 05:35 scott 10065 10066 * orig/source/library/trees.h (1.2), src/id3/trees.h (1.1): Moved 10067 trees.h to src/zlib 10068 100691999-11-01 Monday 05:35 scott 10070 10071 * orig/source/library/infutil.h (1.2), src/id3/infutil.h (1.1): 10072 Moved infutil.h to src/zlib 10073 100741999-11-01 Monday 05:35 scott 10075 10076 * orig/source/library/inftrees.h (1.2), src/id3/inftrees.h (1.1): 10077 Moved inftrees.h to src/zlib 10078 100791999-11-01 Monday 05:35 scott 10080 10081 * orig/source/library/inffixed.h (1.2), src/id3/inffixed.h (1.1): 10082 Moved inffixed.h to src/zlib 10083 100841999-11-01 Monday 05:35 scott 10085 10086 * orig/source/library/inffast.h (1.2), src/id3/inffast.h (1.1): 10087 Moved inffast.h to src/zlib 10088 100891999-11-01 Monday 05:35 scott 10090 10091 * orig/source/library/infcodes.h (1.2), src/id3/infcodes.h (1.1): 10092 Moved infcodes.h to src/zlib 10093 100941999-11-01 Monday 05:35 scott 10095 10096 * orig/source/library/infblock.h (1.2), src/id3/infblock.h (1.1): 10097 Moved infblock.h to src/zlib 10098 100991999-11-01 Monday 05:35 scott 10100 10101 * orig/source/library/deflate.h (1.2), src/id3/deflate.h (1.1): 10102 Moved deflate.h to src/zlib 10103 101041999-11-01 Monday 05:35 scott 10105 10106 * orig/source/library/zutil.c (1.2), src/id3/zutil.c (1.1): Moved 10107 zutil.c to src/zlib 10108 101091999-11-01 Monday 05:35 scott 10110 10111 * orig/source/library/uncompr.c (1.2), src/id3/uncompr.c (1.1): 10112 Moved uncompr.c to src/zlib 10113 101141999-11-01 Monday 05:35 scott 10115 10116 * orig/source/library/trees.c (1.2), src/id3/trees.c (1.1): Moved 10117 trees.c to src/zlib 10118 101191999-11-01 Monday 05:35 scott 10120 10121 * orig/source/library/infutil.c (1.2), src/id3/infutil.c (1.1): 10122 Moved infutil.c to src/zlib 10123 101241999-11-01 Monday 05:35 scott 10125 10126 * orig/source/library/inftrees.c (1.2), src/id3/inftrees.c (1.1): 10127 Moved inftrees.c to src/zlib 10128 101291999-11-01 Monday 05:35 scott 10130 10131 * orig/source/library/inflate.c (1.2), src/id3/inflate.c (1.1): 10132 Moved inflate.c to src/zlib 10133 101341999-11-01 Monday 05:35 scott 10135 10136 * orig/source/library/inffast.c (1.2), src/id3/inffast.c (1.1): 10137 Moved inffast.c to src/zlib 10138 101391999-11-01 Monday 05:35 scott 10140 10141 * orig/source/library/infcodes.c (1.2), src/id3/infcodes.c (1.1): 10142 Moved infcodes.c to src/zlib 10143 101441999-11-01 Monday 05:35 scott 10145 10146 * orig/source/library/infblock.c (1.2), src/id3/infblock.c (1.1): 10147 Moved infblock.c to src/zlib 10148 101491999-11-01 Monday 05:35 scott 10150 10151 * orig/source/library/gzio.c (1.2), src/id3/gzio.c (1.1): Moved 10152 gzio.c to src/zlib 10153 101541999-11-01 Monday 05:35 scott 10155 10156 * orig/source/library/deflate.c (1.2), src/id3/deflate.c (1.1): 10157 Moved deflate.c to src/zlib 10158 101591999-11-01 Monday 05:35 scott 10160 10161 * orig/source/library/crc32.c (1.2), src/id3/crc32.c (1.1): Moved 10162 crc32.c to src/zlib 10163 101641999-11-01 Monday 05:35 scott 10165 10166 * orig/source/library/compress.c (1.2), src/id3/compress.c (1.1): 10167 Moved compress.c to src/zlib 10168 101691999-11-01 Monday 05:35 scott 10170 10171 * orig/source/library/adler32.c (1.2), src/id3/adler32.c (1.1): 10172 Moved adler32.c to src/zlib 10173 101741999-11-01 Monday 05:31 scott 10175 10176 * orig/source/library/id3_version.h (1.2), src/id3/version.h (1.1): 10177 Renamed id3_version.h to version.h and moved to src/id3 10178 101791999-11-01 Monday 05:31 scott 10180 10181 * orig/source/library/id3_types.h (1.2), src/id3/types.h (1.1): 10182 Renamed id3_types.h to types.h and moved to src/id3 10183 101841999-11-01 Monday 05:31 scott 10185 10186 * orig/source/library/id3_tag_sync.cpp (1.2), src/id3/tag_sync.cpp 10187 (1.1): Renamed id3_tag_sync.cpp to tag_sync.cpp and moved to 10188 src/id3 10189 101901999-11-01 Monday 05:31 scott 10191 10192 * orig/source/library/id3_tag_render.cpp (1.2), 10193 src/id3/tag_render.cpp (1.1): Renamed id3_tag_render.cpp to 10194 tag_render.cpp and moved to src/id3 10195 101961999-11-01 Monday 05:31 scott 10197 10198 * orig/source/library/id3_tag_parse_v1.cpp (1.2), 10199 src/id3/tag_parse_v1.cpp (1.1): Renamed id3_tag_parse_v1.cpp to 10200 tag_parse_v1.cpp and moved to src/id3 10201 102021999-11-01 Monday 05:31 scott 10203 10204 * orig/source/library/id3_tag_parse_lyrics3.cpp (1.2), 10205 src/id3/tag_parse_lyrics3.cpp (1.1): Renamed 10206 id3_tag_parse_lyrics3.cpp to tag_parse_lyrics3.cpp and moved to 10207 src/id3 10208 102091999-11-01 Monday 05:31 scott 10210 10211 * orig/source/library/id3_tag_parse.cpp (1.2), 10212 src/id3/tag_parse.cpp (1.1): Renamed id3_tag_parse.cpp to 10213 tag_parse.cpp and moved to src/id3 10214 102151999-11-01 Monday 05:31 scott 10216 10217 * orig/source/library/id3_tag_find.cpp (1.2), src/id3/tag_find.cpp 10218 (1.1): Renamed id3_tag_find.cpp to tag_find.cpp and moved to 10219 src/id3 10220 102211999-11-01 Monday 05:31 scott 10222 10223 * orig/source/library/id3_tag_file.cpp (1.2), src/id3/tag_file.cpp 10224 (1.1): Renamed id3_tag_file.cpp to tag_file.cpp and moved to 10225 src/id3 10226 102271999-11-01 Monday 05:31 scott 10228 10229 * orig/source/library/id3_tag.h (1.2), src/id3/tag.h (1.1): Renamed 10230 id3_tag.h to tag.h and moved to src/id3 10231 102321999-11-01 Monday 05:31 scott 10233 10234 * orig/source/library/id3_tag.cpp (1.2), src/id3/tag.cpp (1.1): 10235 Renamed id3_tag.cpp to tag.cpp and moved to src/id3 10236 102371999-11-01 Monday 05:31 scott 10238 10239 * orig/source/library/id3_misc_support.h (1.2), 10240 src/id3/misc_support.h (1.1): Renamed id3_misc_support.h to 10241 misc_support.h and moved to src/id3 10242 102431999-11-01 Monday 05:31 scott 10244 10245 * orig/source/library/id3_misc_support.cpp (1.2), 10246 src/id3/misc_support.cpp (1.1): Renamed id3_misc_support.cpp to 10247 misc_support.cpp and moved to src/id3 10248 102491999-11-01 Monday 05:31 scott 10250 10251 * orig/source/library/id3_int28.h (1.2), src/id3/int28.h (1.1): 10252 Renamed id3_int28.h to int28.h and moved to src/id3 10253 102541999-11-01 Monday 05:31 scott 10255 10256 * orig/source/library/id3_int28.cpp (1.2), src/id3/int28.cpp (1.1): 10257 Renamed id3_int28.cpp to int28.cpp and moved to src/id3 10258 102591999-11-01 Monday 05:31 scott 10260 10261 * orig/source/library/id3_header_tag.h (1.2), src/id3/header_tag.h 10262 (1.1): Renamed id3_header_tag.h to header_tag.h and moved to 10263 src/id3 10264 102651999-11-01 Monday 05:31 scott 10266 10267 * orig/source/library/id3_header_tag.cpp (1.2), 10268 src/id3/header_tag.cpp (1.1): Renamed id3_header_tag.cpp to 10269 header_tag.cpp and moved to src/id3 10270 102711999-11-01 Monday 05:31 scott 10272 10273 * orig/source/library/id3_header_frame.h (1.2), 10274 src/id3/header_frame.h (1.1): Renamed id3_header_frame.h to 10275 header_frame.h and moved to src/id3 10276 102771999-11-01 Monday 05:31 scott 10278 10279 * orig/source/library/id3_header_frame.cpp (1.2), 10280 src/id3/header_frame.cpp (1.1): Renamed id3_header_frame.cpp to 10281 header_frame.cpp and moved to src/id3 10282 102831999-11-01 Monday 05:31 scott 10284 10285 * orig/source/library/id3_header.h (1.2), src/id3/header.h (1.1): 10286 Renamed id3_header.h to header.h and moved to src/id3 10287 102881999-11-01 Monday 05:31 scott 10289 10290 * orig/source/library/id3_header.cpp (1.2), src/id3/header.cpp 10291 (1.1): Renamed id3_header.cpp to header.cpp and moved to src/id3 10292 102931999-11-01 Monday 05:31 scott 10294 10295 * orig/source/library/id3_frame_render.cpp (1.2), 10296 src/id3/frame_render.cpp (1.1): Renamed id3_frame_render.cpp to 10297 frame_render.cpp and moved to src/id3 10298 102991999-11-01 Monday 05:31 scott 10300 10301 * orig/source/library/id3_frame_parse.cpp (1.2), 10302 src/id3/frame_parse.cpp (1.1): Renamed id3_frame_parse.cpp to 10303 frame_parse.cpp and moved to src/id3 10304 103051999-11-01 Monday 05:31 scott 10306 10307 * orig/source/library/id3_frame.h (1.2), src/id3/frame.h (1.1): 10308 Renamed id3_frame.h to frame.h and moved to src/id3 10309 103101999-11-01 Monday 05:31 scott 10311 10312 * orig/source/library/id3_frame.cpp (1.2), src/id3/frame.cpp (1.1): 10313 Renamed id3_frame.cpp to frame.cpp and moved to src/id3 10314 103151999-11-01 Monday 05:30 scott 10316 10317 * orig/source/library/id3_field_string_unicode.cpp (1.2), 10318 src/id3/field_string_unicode.cpp (1.1): Renamed 10319 id3_field_string_unicode.cpp to field_string_unicode.cpp and moved 10320 to src/id3 10321 103221999-11-01 Monday 05:30 scott 10323 10324 * orig/source/library/id3_field_string_ascii.cpp (1.2), 10325 src/id3/field_string_ascii.cpp (1.1): Renamed 10326 id3_field_string_ascii.cpp to field_string_ascii.cpp and moved to 10327 src/id3 10328 103291999-11-01 Monday 05:30 scott 10330 10331 * orig/source/library/id3_field_integer.cpp (1.2), 10332 src/id3/field_integer.cpp (1.1): Renamed id3_field_integer.cpp to 10333 field_integer.cpp and moved to src/id3 10334 103351999-11-01 Monday 05:30 scott 10336 10337 * orig/source/library/id3_field_binary.cpp (1.2), 10338 src/id3/field_binary.cpp (1.1): Renamed id3_field_binary.cpp to 10339 field_binary.cpp and moved to src/id3 10340 103411999-11-01 Monday 05:30 scott 10342 10343 * orig/source/library/id3_field.h (1.2), src/id3/field.h (1.1): 10344 Renamed id3_field.h to field.h and moved to src/id3 10345 103461999-11-01 Monday 05:30 scott 10347 10348 * orig/source/library/id3_field.cpp (1.2), src/id3/field.cpp (1.1): 10349 Renamed id3_field.cpp to field.cpp and moved to src/id3 10350 103511999-11-01 Monday 05:30 scott 10352 10353 * orig/source/library/id3_externals.h (1.2), src/id3/externals.h 10354 (1.1): Renamed id3_externals.h to externals.h and moved to src/id3 10355 103561999-11-01 Monday 05:30 scott 10357 10358 * orig/source/library/id3_error.h (1.2), src/id3/error.h (1.1): 10359 Renamed id3_error.h to error.h and moved to src/id3 10360 103611999-11-01 Monday 05:30 scott 10362 10363 * orig/source/library/id3_error.cpp (1.2), src/id3/error.cpp (1.1): 10364 Renamed id3_error.cpp to error.cpp and moved to src/id3 10365 103661999-11-01 Monday 05:30 scott 10367 10368 * orig/source/library/id3_dll_wrapper.cpp (1.2), 10369 src/id3/dll_wrapper.cpp (1.1): Renamed id3_dll_wrapper.cpp to 10370 dll_wrapper.cpp and moved to src/id3 10371 103721999-11-01 Monday 05:26 scott 10373 10374 * orig/source/library/id3_dll.h (1.2), src/id3/dll.h (1.1): Renamed 10375 id3_dll.h to dll.h and moved to src/id3 10376 103771999-11-01 Monday 04:14 scott 10378 10379 * orig/dll/id3lib.dll (1.1), orig/dll/id3lib.exp (1.1), 10380 orig/dll/id3lib.h (1.1), orig/dll/id3lib.lib (1.1), 10381 orig/dll/readme.txt (1.1), orig/documentation/bugreport.txt (1.1), 10382 orig/documentation/contact.txt (1.1), 10383 orig/documentation/id3guide.html (1.1), 10384 orig/documentation/id3lib305.doc (1.1), 10385 orig/documentation/id3libhistory.txt (1.1), 10386 orig/documentation/id3v2-3.00.txt (1.1), 10387 orig/documentation/id3v2.gif (1.1), orig/documentation/id3v2.ico 10388 (1.1), orig/documentation/id3v2.png (1.1), 10389 orig/documentation/licence.txt (1.1), orig/documentation/logo.txt 10390 (1.1), orig/documentation/software.txt (1.1), 10391 orig/documentation/zlib_readme.txt (1.1), 10392 orig/source/examples/demo_convert.cpp (1.1), 10393 orig/source/examples/demo_main.cpp (1.1), 10394 orig/source/examples/readme.txt (1.1), 10395 orig/source/library/adler32.c (1.1), orig/source/library/compress.c 10396 (1.1), orig/source/library/crc32.c (1.1), 10397 orig/source/library/deflate.c (1.1), orig/source/library/deflate.h 10398 (1.1), orig/source/library/gzio.c (1.1), 10399 orig/source/library/id3_dll.h (1.1), 10400 orig/source/library/id3_dll_wrapper.cpp (1.1), 10401 orig/source/library/id3_error.cpp (1.1), 10402 orig/source/library/id3_error.h (1.1), 10403 orig/source/library/id3_externals.h (1.1), 10404 orig/source/library/id3_field.cpp (1.1), 10405 orig/source/library/id3_field.h (1.1), 10406 orig/source/library/id3_field_binary.cpp (1.1), 10407 orig/source/library/id3_field_integer.cpp (1.1), 10408 orig/source/library/id3_field_string_ascii.cpp (1.1), 10409 orig/source/library/id3_field_string_unicode.cpp (1.1), 10410 orig/source/library/id3_frame.cpp (1.1), 10411 orig/source/library/id3_frame.h (1.1), 10412 orig/source/library/id3_frame_parse.cpp (1.1), 10413 orig/source/library/id3_frame_render.cpp (1.1), 10414 orig/source/library/id3_header.cpp (1.1), 10415 orig/source/library/id3_header.h (1.1), 10416 orig/source/library/id3_header_frame.cpp (1.1), 10417 orig/source/library/id3_header_frame.h (1.1), 10418 orig/source/library/id3_header_tag.cpp (1.1), 10419 orig/source/library/id3_header_tag.h (1.1), 10420 orig/source/library/id3_int28.cpp (1.1), 10421 orig/source/library/id3_int28.h (1.1), 10422 orig/source/library/id3_misc_support.cpp (1.1), 10423 orig/source/library/id3_misc_support.h (1.1), 10424 orig/source/library/id3_tag.cpp (1.1), 10425 orig/source/library/id3_tag.h (1.1), 10426 orig/source/library/id3_tag_file.cpp (1.1), 10427 orig/source/library/id3_tag_find.cpp (1.1), 10428 orig/source/library/id3_tag_parse.cpp (1.1), 10429 orig/source/library/id3_tag_parse_lyrics3.cpp (1.1), 10430 orig/source/library/id3_tag_parse_v1.cpp (1.1), 10431 orig/source/library/id3_tag_render.cpp (1.1), 10432 orig/source/library/id3_tag_sync.cpp (1.1), 10433 orig/source/library/id3_types.h (1.1), 10434 orig/source/library/id3_version.h (1.1), 10435 orig/source/library/infblock.c (1.1), 10436 orig/source/library/infblock.h (1.1), 10437 orig/source/library/infcodes.c (1.1), 10438 orig/source/library/infcodes.h (1.1), orig/source/library/inffast.c 10439 (1.1), orig/source/library/inffast.h (1.1), 10440 orig/source/library/inffixed.h (1.1), orig/source/library/inflate.c 10441 (1.1), orig/source/library/inftrees.c (1.1), 10442 orig/source/library/inftrees.h (1.1), orig/source/library/infutil.c 10443 (1.1), orig/source/library/infutil.h (1.1), 10444 orig/source/library/trees.c (1.1), orig/source/library/trees.h 10445 (1.1), orig/source/library/uncompr.c (1.1), 10446 orig/source/library/zconf.h (1.1), orig/source/library/zlib.h 10447 (1.1), orig/source/library/zutil.c (1.1), 10448 orig/source/library/zutil.h (1.1), AUTHORS (1.1, rel-3-0-6pre1), 10449 COPYING (1.1, rel-3-0-6pre1), ChangeLog (1.1), INSTALL (1.1, 10450 rel-3-7-13, rel-3-7-12, rel-3-7-11, rel-3-7-10, rel-3-7-9, 10451 rel-3-7-8, rel-3-7-7, rel-3-7-5, rel-3-7-4, rel-3-7-3, rel-3-7-2, 10452 rel-3-7-1, rel-3-7-0, rel-3-6-2, rel-3-6-0, rel-3-0-6pre1), 10453 Makefile.am (1.1), NEWS (1.1, rel-3-0-6pre1), README (1.1, 10454 rel-3-0-6pre1), THANKS (1.1, rel-3-0-6pre1), acconfig.h (1.1), 10455 aclocal.m4 (1.1), config.guess (1.1, rel-3-7-13, rel-3-7-12, 10456 rel-3-7-11, rel-3-7-10, rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-5, 10457 rel-3-7-4, rel-3-7-3, rel-3-7-2, rel-3-7-1, rel-3-7-0, rel-3-6-2, 10458 rel-3-6-0, rel-3-0-6pre1), config.h.in (1.1), config.sub (1.1, 10459 rel-3-7-13, rel-3-7-12, rel-3-7-11, rel-3-7-10, rel-3-7-9, 10460 rel-3-7-8, rel-3-7-7, rel-3-7-5, rel-3-7-4, rel-3-7-3, rel-3-7-2, 10461 rel-3-7-1, rel-3-7-0, rel-3-6-2, rel-3-6-0, rel-3-0-6pre1), 10462 configure (1.1), configure.in (1.1), install-sh (1.1, rel-3-7-13, 10463 rel-3-7-12, rel-3-7-11, rel-3-7-10, rel-3-7-9, rel-3-7-8, 10464 rel-3-7-7, rel-3-7-5, rel-3-7-4, rel-3-7-3, rel-3-7-2, rel-3-7-1, 10465 rel-3-7-0, rel-3-6-2, rel-3-6-0, rel-3-0-6pre1), ltconfig (1.1, 10466 rel-3-7-13, rel-3-7-12, rel-3-7-11, rel-3-7-10, rel-3-7-9, 10467 rel-3-7-8, rel-3-7-7, rel-3-7-5, rel-3-7-4, rel-3-7-3, rel-3-7-2, 10468 rel-3-7-1, rel-3-7-0, rel-3-6-2, rel-3-6-0, rel-3-0-6pre1), 10469 ltmain.sh (1.1, rel-3-7-13, rel-3-7-12, rel-3-7-11, rel-3-7-10, 10470 rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-5, rel-3-7-4, rel-3-7-3, 10471 rel-3-7-2, rel-3-7-1, rel-3-7-0, rel-3-6-2, rel-3-6-0, 10472 rel-3-0-6pre1), missing (1.1, rel-3-7-13, rel-3-7-12, rel-3-7-11, 10473 rel-3-7-10, rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-5, rel-3-7-4, 10474 rel-3-7-3, rel-3-7-2, rel-3-7-1, rel-3-7-0, rel-3-6-2, rel-3-6-0, 10475 rel-3-0-6pre1), mkinstalldirs (1.1, rel-3-7-13, rel-3-7-12, 10476 rel-3-7-11, rel-3-7-10, rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-5, 10477 rel-3-7-4, rel-3-7-3, rel-3-7-2, rel-3-7-1, rel-3-7-0, rel-3-6-2, 10478 rel-3-6-0, rel-3-0-6pre1), reconf (1.1, rel-3-6-2, rel-3-6-0, 10479 rel-3-0-6pre1), stamp-h.in (1.1, rel-3-7-13, rel-3-7-12, 10480 rel-3-7-11, rel-3-7-10, rel-3-7-9, rel-3-7-8, rel-3-7-7, 10481 rel-3-7-13, rel-3-7-12, rel-3-7-11, rel-3-7-10, rel-3-7-9, 10482 rel-3-7-8, rel-3-7-7, rel-3-7-5, rel-3-7-4, rel-3-7-3, rel-3-7-2, 10483 rel-3-7-1, rel-3-7-0, rel-3-6-2, rel-3-6-0, rel-3-0-6pre1), 10484 doc/Makefile.am (1.1), m4/Makefile.am (1.1, rel-3-0-6pre1), 10485 m4/lf_bash.m4 (1.1, rel-3-7-13, rel-3-7-12, rel-3-7-11, rel-3-7-10, 10486 rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-5, rel-3-7-4, rel-3-7-3, 10487 rel-3-7-2, rel-3-7-1, rel-3-7-0, rel-3-6-2, rel-3-6-0, 10488 rel-3-0-6pre1), m4/lf_cc.m4 (1.1, rel-3-7-13, rel-3-7-12, 10489 rel-3-7-11, rel-3-7-10, rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-5, 10490 rel-3-7-4, rel-3-7-3, rel-3-7-2, rel-3-7-1, rel-3-7-0, rel-3-6-2, 10491 rel-3-6-0, rel-3-0-6pre1), m4/lf_cxx.m4 (1.1, rel-3-0-6pre1), 10492 m4/lf_fortran.m4 (1.1, rel-3-7-13, rel-3-7-12, rel-3-7-11, 10493 rel-3-7-10, rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-5, rel-3-7-4, 10494 rel-3-7-3, rel-3-7-2, rel-3-7-1, rel-3-7-0, rel-3-6-2, rel-3-6-0, 10495 rel-3-0-6pre1), m4/lf_host_type.m4 (1.1, rel-3-7-13, rel-3-7-12, 10496 rel-3-7-11, rel-3-7-10, rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-5, 10497 rel-3-7-4, rel-3-7-3, rel-3-7-2, rel-3-7-1, rel-3-7-0, rel-3-6-2, 10498 rel-3-6-0, rel-3-0-6pre1), m4/lf_lisp.m4 (1.1, rel-3-7-13, 10499 rel-3-7-12, rel-3-7-11, rel-3-7-10, rel-3-7-9, rel-3-7-8, 10500 rel-3-7-7, rel-3-7-5, rel-3-7-4, rel-3-7-3, rel-3-7-2, rel-3-7-1, 10501 rel-3-7-0, rel-3-6-2, rel-3-6-0, rel-3-0-6pre1), m4/lf_local.m4 10502 (1.1, rel-3-7-13, rel-3-7-12, rel-3-7-11, rel-3-7-10, rel-3-7-9, 10503 rel-3-7-8, rel-3-7-7, rel-3-7-5, rel-3-7-4, rel-3-7-3, rel-3-7-2, 10504 rel-3-7-1, rel-3-7-0, rel-3-6-2, rel-3-6-0, rel-3-0-6pre1), 10505 m4/lf_nm.m4 (1.1, rel-3-7-13, rel-3-7-12, rel-3-7-11, rel-3-7-10, 10506 rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-5, rel-3-7-4, rel-3-7-3, 10507 rel-3-7-2, rel-3-7-1, rel-3-7-0, rel-3-6-2, rel-3-6-0, 10508 rel-3-0-6pre1), m4/lf_texidoc.m4 (1.1, rel-3-7-13, rel-3-7-12, 10509 rel-3-7-11, rel-3-7-10, rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-5, 10510 rel-3-7-4, rel-3-7-3, rel-3-7-2, rel-3-7-1, rel-3-7-0, rel-3-6-2, 10511 rel-3-6-0, rel-3-0-6pre1), m4/lf_txtc.m4 (1.1, rel-3-7-13, 10512 rel-3-7-12, rel-3-7-11, rel-3-7-10, rel-3-7-9, rel-3-7-8, 10513 rel-3-7-7, rel-3-7-5, rel-3-7-4, rel-3-7-3, rel-3-7-2, rel-3-7-1, 10514 rel-3-7-0, rel-3-6-2, rel-3-6-0, rel-3-0-6pre1), m4/lf_warnings.m4 10515 (1.1, rel-3-7-13, rel-3-7-12, rel-3-7-11, rel-3-7-10, rel-3-7-9, 10516 rel-3-7-8, rel-3-7-7, rel-3-7-5, rel-3-7-4, rel-3-7-3, rel-3-7-2, 10517 rel-3-7-1, rel-3-7-0, rel-3-6-2, rel-3-6-0, rel-3-0-6pre1), 10518 m4/lf_x11.m4 (1.1, rel-3-7-13, rel-3-7-12, rel-3-7-11, rel-3-7-10, 10519 rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-5, rel-3-7-4, rel-3-7-3, 10520 rel-3-7-2, rel-3-7-1, rel-3-7-0, rel-3-6-2, rel-3-6-0, 10521 rel-3-0-6pre1), src/Makefile.am (1.1, rel-3-6-0, rel-3-0-6pre1), 10522 src/id3/Makefile.am (1.1): Initial revision 10523 105241999-11-01 Monday 04:14 scott 10525 10526 * orig/: dll/id3lib.dll (1.1.1.1, rel-3-7-13, rel-3-7-12, 10527 rel-3-7-11, rel-3-7-10, rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-5, 10528 rel-3-7-4, rel-3-7-3, rel-3-7-2, rel-3-7-1, rel-3-7-0, rel-3-6-2, 10529 rel-3-6-0, rel-3-0-6pre1), dll/id3lib.exp (1.1.1.1, rel-3-7-13, 10530 rel-3-7-12, rel-3-7-11, rel-3-7-10, rel-3-7-9, rel-3-7-8, 10531 rel-3-7-7, rel-3-7-5, rel-3-7-4, rel-3-7-3, rel-3-7-2, rel-3-7-1, 10532 rel-3-7-0, rel-3-6-2, rel-3-6-0, rel-3-0-6pre1), dll/id3lib.h 10533 (1.1.1.1, rel-3-7-13, rel-3-7-12, rel-3-7-11, rel-3-7-10, 10534 rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-5, rel-3-7-4, rel-3-7-3, 10535 rel-3-7-2, rel-3-7-1, rel-3-7-0, rel-3-6-2, rel-3-6-0, 10536 rel-3-0-6pre1), dll/id3lib.lib (1.1.1.1, rel-3-7-13, rel-3-7-12, 10537 rel-3-7-11, rel-3-7-10, rel-3-7-9, rel-3-7-8, rel-3-7-7, rel-3-7-5, 10538 rel-3-7-4, rel-3-7-3, rel-3-7-2, rel-3-7-1, rel-3-7-0, rel-3-6-2, 10539 rel-3-6-0, rel-3-0-6pre1), dll/readme.txt (1.1.1.1, rel-3-7-13, 10540 rel-3-7-12, rel-3-7-11, rel-3-7-10, rel-3-7-9, rel-3-7-8, 10541 rel-3-7-7, rel-3-7-5, rel-3-7-4, rel-3-7-3, rel-3-7-2, rel-3-7-1, 10542 rel-3-7-0, rel-3-6-2, rel-3-6-0, rel-3-0-6pre1), 10543 documentation/bugreport.txt (1.1.1.1), documentation/contact.txt 10544 (1.1.1.1), documentation/id3guide.html (1.1.1.1), 10545 documentation/id3lib305.doc (1.1.1.1), 10546 documentation/id3libhistory.txt (1.1.1.1), 10547 documentation/id3v2-3.00.txt (1.1.1.1), documentation/id3v2.gif 10548 (1.1.1.1), documentation/id3v2.ico (1.1.1.1), 10549 documentation/id3v2.png (1.1.1.1), documentation/licence.txt 10550 (1.1.1.1), documentation/logo.txt (1.1.1.1), 10551 documentation/software.txt (1.1.1.1), documentation/zlib_readme.txt 10552 (1.1.1.1), source/examples/demo_convert.cpp (1.1.1.1), 10553 source/examples/demo_main.cpp (1.1.1.1), source/examples/readme.txt 10554 (1.1.1.1), source/library/adler32.c (1.1.1.1), 10555 source/library/compress.c (1.1.1.1), source/library/crc32.c 10556 (1.1.1.1), source/library/deflate.c (1.1.1.1), 10557 source/library/deflate.h (1.1.1.1), source/library/gzio.c 10558 (1.1.1.1), source/library/id3_dll.h (1.1.1.1), 10559 source/library/id3_dll_wrapper.cpp (1.1.1.1), 10560 source/library/id3_error.cpp (1.1.1.1), source/library/id3_error.h 10561 (1.1.1.1), source/library/id3_externals.h (1.1.1.1), 10562 source/library/id3_field.cpp (1.1.1.1), source/library/id3_field.h 10563 (1.1.1.1), source/library/id3_field_binary.cpp (1.1.1.1), 10564 source/library/id3_field_integer.cpp (1.1.1.1), 10565 source/library/id3_field_string_ascii.cpp (1.1.1.1), 10566 source/library/id3_field_string_unicode.cpp (1.1.1.1), 10567 source/library/id3_frame.cpp (1.1.1.1), source/library/id3_frame.h 10568 (1.1.1.1), source/library/id3_frame_parse.cpp (1.1.1.1), 10569 source/library/id3_frame_render.cpp (1.1.1.1), 10570 source/library/id3_header.cpp (1.1.1.1), 10571 source/library/id3_header.h (1.1.1.1), 10572 source/library/id3_header_frame.cpp (1.1.1.1), 10573 source/library/id3_header_frame.h (1.1.1.1), 10574 source/library/id3_header_tag.cpp (1.1.1.1), 10575 source/library/id3_header_tag.h (1.1.1.1), 10576 source/library/id3_int28.cpp (1.1.1.1), source/library/id3_int28.h 10577 (1.1.1.1), source/library/id3_misc_support.cpp (1.1.1.1), 10578 source/library/id3_misc_support.h (1.1.1.1), 10579 source/library/id3_tag.cpp (1.1.1.1), source/library/id3_tag.h 10580 (1.1.1.1), source/library/id3_tag_file.cpp (1.1.1.1), 10581 source/library/id3_tag_find.cpp (1.1.1.1), 10582 source/library/id3_tag_parse.cpp (1.1.1.1), 10583 source/library/id3_tag_parse_lyrics3.cpp (1.1.1.1), 10584 source/library/id3_tag_parse_v1.cpp (1.1.1.1), 10585 source/library/id3_tag_render.cpp (1.1.1.1), 10586 source/library/id3_tag_sync.cpp (1.1.1.1), 10587 source/library/id3_types.h (1.1.1.1), source/library/id3_version.h 10588 (1.1.1.1), source/library/infblock.c (1.1.1.1), 10589 source/library/infblock.h (1.1.1.1), source/library/infcodes.c 10590 (1.1.1.1), source/library/infcodes.h (1.1.1.1), 10591 source/library/inffast.c (1.1.1.1), source/library/inffast.h 10592 (1.1.1.1), source/library/inffixed.h (1.1.1.1), 10593 source/library/inflate.c (1.1.1.1), source/library/inftrees.c 10594 (1.1.1.1), source/library/inftrees.h (1.1.1.1), 10595 source/library/infutil.c (1.1.1.1), source/library/infutil.h 10596 (1.1.1.1), source/library/trees.c (1.1.1.1), source/library/trees.h 10597 (1.1.1.1), source/library/uncompr.c (1.1.1.1), 10598 source/library/zconf.h (1.1.1.1), source/library/zlib.h (1.1.1.1), 10599 source/library/zutil.c (1.1.1.1), source/library/zutil.h (1.1.1.1) 10600 (utags: id3lib-3-05a, ID3LIB_3_05a): Import of ID3LIB v. 3.05a 10601 10602