ChangeLog (30521B)
1 Tue Dec 5 05:18:44 PM JST 2023 2 Misc. fixes to build system and code to support more recent libexiv2. 3 * m4/gettext.m4: Upgrade to gettext-0.21. 4 * m4/host-cpu-c-abi.m4: New file, from gettext-0.21. 5 * m4/iconv.m4: Upgrade to gettext-0.21. 6 * m4/intlmacosx.m4: New file, from gettext-0.21. 7 * m4/lib-ld.m4: Upgrade to gettext-0.21. 8 * m4/lib-link.m4: Upgrade to gettext-0.21. 9 * m4/lib-prefix.m4: Upgrade to gettext-0.21. 10 * m4/nls.m4: Upgrade to gettext-0.21. 11 * m4/po.m4: Upgrade to gettext-0.21. 12 * m4/progtest.m4: Upgrade to gettext-0.21. 13 * m4/Makefile.am (EXTRA_DIST): Add the new files. 14 * configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.21. 15 Releasing GNU libextractor 1.13. -CG 16 17 Sun 02 May 2021 10:30:33 PM CEST 18 Revive REAL plugin (fixes #2518). -CG 19 20 Sat 01 May 2021 10:57:55 PM CEST 21 Revive ELF plugin (fixes #2516). -CG 22 23 Tue 20 Apr 2021 06:33:46 PM CEST 24 Removing plugins depending on buggy, unstable libffmpeg library. -CG 25 26 Sat 30 Jan 2021 03:25:35 PM CET 27 Fix #6709: mask SIGPIPE to avoid test case failure 28 with latest librpm. Remove plibc.h logic. 29 Releasing GNU libextractor 1.11. -CG 30 31 Thu Oct 29 09:20:41 PM CET 2020 32 Fix #6613: test failure with latest exiv2 library 33 (harmless). Add hard timeout for zzuf test suite 34 on systems where timeout command exists. -CG 35 36 Thu Jul 2 15:58:16 CEST 2020 37 Fixed some code that called deprecated libav routines. 38 Improved configure reporting. 39 Releasing GNU libextractor 1.10. -CG 40 41 Tue 02 Jun 2020 11:14:43 PM CEST 42 Fixed missing initialization of duration in Opus extractor. -CG 43 44 Fri 23 Aug 2019 09:34:35 AM CEST 45 Fix invalid read for malformed DVI files (#5846). -CG 46 47 Mon 29 Jul 2019 05:57:04 PM CEST 48 Fix build issue with exiv2-0.27 (#5820). -AS (via Gentoo) 49 50 Mon 13 May 2019 07:42:19 AM CEST 51 Consistently use AS_IF and AS_CASE in configure.ac. -CG 52 53 Sun 12 May 2019 01:56:56 PM CEST 54 Updated French translation. -CG 55 56 Sun 10 Feb 2019 08:00:04 PM CET 57 Updated Ukrainian translation. -CG 58 59 Sun 10 Feb 2019 05:05:22 PM CET 60 Added Danish translation. 61 Releasing GNU libextractor 1.9. -CG 62 63 Thu Dec 20 22:48:47 CET 2018 64 Fix #5493: possible out-of-bounds read in libextractor_common 65 in case of iconv() failure. 66 Fix #5494: NULL dereference in OLE2 extractor (for malformed input). -CG 67 68 Sun Dec 2 12:05:33 CET 2018 69 Fix #5488: do not export non-public functions from API. -CG 70 71 Sun Nov 18 11:19:28 CET 2018 72 Releasing GNU libextractor 1.8. -CG 73 74 Sun Aug 5 22:37:28 CEST 2018 75 Fix missing 0-terminator on corrupted ZIP files 76 reported by AdLab of Venustech (#5405). -CG 77 78 Thu Jul 12 22:26:36 CEST 2018 79 Fix potential infinite loop in mpeg extractor. 80 Fix build issue with FFmpeg 4.0 (Debian #888373). 81 Releasing GNU libextractor 1.7. -CG 82 83 Thu Jul 12 21:23:43 CEST 2018 84 Fixing length calculation error in unzip logic reported 85 by ADLab of Venustech. -CG 86 87 Wed Nov 1 09:06:07 CET 2017 88 Fixing NULL pointer issues in GIF, IT, NSFE, S3M, SID and XM 89 plugins, caused (except for GIF) by signed/unsigned confusion. 90 Found by Leon Zhao. -CG 91 92 Tue Oct 17 08:49:31 CEST 2017 93 Fix integer overflows in DVI extractor found by Leon Zhao, which 94 could cause SEGVs (read-only). -CG 95 96 Sun Oct 15 19:36:41 CEST 2017 97 Fix potential file descriptor leak (on error handling path). 98 Fix potential assign-after-free (on IPC error handling path). 99 Make sure to only pass "unsigned char" to functions like isspace(). 100 Avoid malloc(0) in DEB extractor under certain conditions. 101 Properly initialize 'duration' in ffmpeg extractor. 102 Fix potential buffer underflow read in DEB extractor. 103 Avoid NPE in 'extract' if extracted value has 0 bytes. 104 Fix various minor cosmetic issues. 105 Releasing GNU libextractor 1.6. -CG 106 107 Fri Oct 13 12:30:37 CEST 2017 108 Properly check read error in NSF plugin (from signedness confusion) found by Leon Zhao. -CG 109 110 Fri Oct 13 12:27:38 CEST 2017 111 Protect against problematic integer offset in NSFE plugin found by Leon Zhao. -CG 112 113 Fri Oct 13 12:15:35 CEST 2017 114 Protect against integer overflows in PNG plugin found by Leon Zhao. -CG 115 116 Wed Oct 11 20:14:12 CEST 2017 117 Releasing GNU libextractor 1.5. -CG 118 119 Mon Oct 9 15:33:01 CEST 2017 120 Fix NPE in FLAC plugin found by Leon Zhao. -CG 121 122 Mon Oct 9 15:30:01 CEST 2017 123 Fix SIGFPE in WAV plugin found by Leon Zhao. -CG 124 125 Sat Jun 10 14:12:44 CEST 2017 126 Make code compile against libexiv 0.26. 127 Avoid use of deprecated libtidy header. 128 Releasing GNU libextractor 1.4. -CG 129 130 Sun Apr 30 01:50:01 CEST 2017 131 Updating French translation. -SA 132 133 Wed Oct 12 14:54:03 CEST 2016 134 Moving from Subversion to Git. -CG 135 136 Sat Mar 26 16:23:56 CET 2016 137 Adding PDF support using pdfinfo. 138 Likely conflicts with Apparmor. -CG 139 140 Mon Aug 31 19:19:17 CEST 2015 141 Adding apparmor support. -jmorvan/CG 142 143 Sun Dec 22 23:11:28 CET 2013 144 Releasing GNU libextractor 1.3. -CG 145 146 Sun Dec 22 17:47:38 CET 2013 147 Fixing issue where one plugin blocked indefinitely could prevent 148 others from ever (successfully) seeking and thus extracting data. -CG 149 150 Sat Dec 21 00:26:34 CET 2013 151 Fix check for Gtk3. -CG 152 Added opus audio-preview plugin. -bratao 153 154 Sat Oct 19 16:30:37 CEST 2013 155 Increase select() timeout, handle timeout case better. 156 Releasing GNU libextractor 1.2. -CG 157 158 Mon Sep 23 14:42:58 CEST 2013 159 Required external installation of libltdl. 160 Check for presence of tidyNodeGetValue in libtidy. -CG 161 162 Wed Aug 21 18:42:04 CEST 2013 163 Updated Dutch translation. -CG 164 165 Sun Aug 18 21:28:58 CEST 2013 166 Fix build with libavcodec >= 54.25.0. -CG 167 168 Sat Jun 29 21:28:39 CEST 2013 169 Releasing GNU libextractor 1.1. -CG 170 171 Tue Jun 25 14:24:00 CEST 2013 172 Fixing bug where LE could hang due to failure to process all 173 received data from the plugin. -CG 174 175 Sun Dec 2 08:31:17 CET 2012 176 Added Polish translation. -CG 177 178 Thu Oct 11 15:51:06 CEST 2012 179 Fixing test for ffmpeg to not accept ancient ffmpeg library. -CG 180 181 Thu Oct 11 09:19:42 CEST 2012 182 Fixing archive-plugin crash on ".lnk" files (#2586). -bratao 183 184 Tue Oct 9 22:28:50 CEST 2012 185 Fixing use-after-free in plugin IPC if plugin crashes 186 while no seek is pending. -CG 187 188 Sat Oct 6 15:24:20 CEST 2012 189 Fixing installation path discovery on Darwin (#2562). 190 Releasing GNU libextractor 1.0.1. -CG 191 192 Tue Sep 25 16:25:05 CEST 2012 193 Releasing GNU libextractor 1.0.0. -CG 194 195 Thu Sep 6 09:52:13 CEST 2012 196 Updated Ukrainian translation. -CG 197 198 Tue Mar 27 15:04:00 CEST 2012 199 Refactoring plugin API to allow seeks to arbitrary positions in the 200 file (breaks existing plugins, so the current version will not 201 work). -LRN 202 203 Sun Jan 29 17:27:08 CET 2012 204 Documented recently discovered issues with pthreads and 205 out-of-process plugin executions in the manual. -CG 206 207 Tue Nov 29 12:55:40 CET 2011 208 Improved IPC code on W32 to use APIs correctly and make it work 209 on NT 6.1. -LRN 210 211 Mon Nov 28 17:16:16 CET 2011 212 Reduce false-positives in MP3 extractor file format detection. -LRN 213 214 Mon Nov 28 17:15:59 CET 2011 215 Improved winsock2 detection. -LRN 216 217 Mon Nov 28 12:17:42 CET 2011 218 Fixing compiler warnings, cleaning up ASF plugin. Finishing 219 Matroska plugin. -CG 220 Releasing libextractor 0.6.3. 221 222 Fri Jul 22 21:46:32 CEST 2011 223 Added Ukrainian translation. -CG 224 225 Sat Aug 14 23:01:59 CEST 2010 226 Various minor bugfixes (largely resource leaks on error paths). -CG 227 228 Sun Jun 13 13:15:43 CEST 2010 229 Releasing libextractor 0.6.2. 230 231 Sat Jun 12 22:32:32 CEST 2010 232 Fixing various bugs, including some that can cause crashes given 233 malformed inputs. -CG 234 235 Sat Jun 12 16:23:14 CEST 2010 236 Only pass 'unsigned char's to 'isspace' and similar functions. -CG 237 238 Sun Mar 14 00:09:45 CET 2010 239 Releasing libextractor 0.6.1. 240 241 Wed Jan 13 17:11:07 CET 2010 242 Releasing libextractor 0.6.0. 243 244 Wed Jan 13 14:36:24 CET 2010 245 Adding support for extracting data from the end of files. -CG 246 247 Sun Dec 13 16:53:35 CET 2009 248 Starting with major API breakage with the goal to fix all of 249 the not-so-nice things that have accumulated since version 0.0.0. 250 Added support for out-of-process execution from plugins. -CG 251 252 Sat Dec 5 11:32:30 CET 2009 253 Adding extraction of Iptc data using exiv2. 254 255 Sat Jul 4 23:05:22 CEST 2009 256 Fixed code to work with RPM 4.7. 257 Releasing libextractor 0.5.23. 258 259 Sat Apr 11 20:46:14 MDT 2009 260 Removed code from libexiv2, linking against it instead. 261 262 Fri Feb 20 00:28:00 MST 2009 263 Releasing libextractor 0.5.22. 264 265 Sun Feb 15 16:57:46 MST 2009 266 Upgraded to libtool 2.x (and the libltdl from that release). 267 268 Sun Nov 2 20:19:02 MST 2008 269 Releasing libextractor 0.5.21. 270 271 Tue Aug 12 04:40:49 EEST 2008 272 Added an S3M (Scream Tracker 3 Module) plugin. 273 274 Tue Aug 12 03:55:01 EEST 2008 275 Added an XM (eXtended Module) plugin. 276 277 Mon Aug 11 00:43:46 EEST 2008 278 Added an IT (Impulse Tracker) plugin. 279 280 Tue Jul 22 02:51:33 MDT 2008 281 Changed RPM extractor to use librpm. 282 Fixed crash in OpenOffice extractor. 283 Fixed crash in tiff extractor. 284 285 Sun Jul 13 19:31:35 MDT 2008 286 Fixed endianess issues in mp3 extractor. 287 Fixed build issues (need to link C++ code explicitly against 288 libstdc++ on BSD). 289 Releasing libextractor 0.5.20c. 290 291 Mon Jun 23 19:05:07 EET 2008 292 Fixed concurrency issues in plugin (un-)loading by adding locking 293 around libltdl functions. 294 295 Fri Jun 20 23:34:02 EET 2008 296 Added an FFmpeg-based thumbnail extractor plugin, initially 297 supporting only bmp and png files. 298 299 Mon Apr 28 08:40:43 MDT 2008 300 Updated Dutch translation. 301 302 Fri Apr 25 08:29:29 MDT 2008 303 Fixed security issues in XPDF-based PDF extractor. 304 Releasing libextractor 0.5.20b. 305 306 Mon Mar 21 00:00:52 MDT 2008 307 Releasing libextractor 0.5.20a. 308 309 Tue Apr 1 10:06:03 MDT 2008 310 Updated Swedish translation. 311 312 Sun Mar 30 08:31:11 MDT 2008 313 Updated Vietnamese translation. 314 315 Sun Mar 23 14:40:58 MDT 2008 316 Updated German translation. 317 318 Sat Mar 22 19:29:49 MDT 2008 319 Updated Gaelic translation. 320 321 Fri Mar 21 13:26:33 MDT 2008 322 Added Dutch translation. 323 324 Thu Mar 20 23:38:47 MDT 2008 325 Releasing libextractor 0.5.20. 326 327 Fri Mar 7 13:29:01 EET 2008 328 Added disc number. 329 330 Thu Mar 6 23:11:39 MST 2008 331 Added track number and ISRC for FLAC/mp3/ogg files. 332 333 Wed Feb 13 10:16:55 EET 2008 334 Added a plugin for AppleSingle/AppleDouble files. 335 336 Mon Feb 11 22:58:48 MST 2008 337 Various minor code cleanups. 338 339 Sat Jan 12 14:14:32 MST 2008 340 Fixed security issues in XPDF-based PDF extractor. 341 Releasing libextractor 0.5.19a. 342 343 Mon Jan 7 08:46:40 MST 2008 344 Releasing libextractor 0.5.19. 345 346 Wed Dec 26 19:38:22 MST 2007 347 Added a FLAC (.flac) plugin. 348 349 Wed Dec 26 14:50:11 EET 2007 350 Added a Flash Video (.flv) plugin. 351 352 Mon Dec 24 18:26:56 MST 2007 353 Add support for some common iTunes tags to qtextractor. 354 355 Mon Dec 10 17:27:28 MST 2007 356 Disable libgsf logging (for corrupt files). 357 358 Sun Jul 29 02:30:40 MDT 2007 359 Added escape (\n) handling to split extractor. 360 361 Wed Jul 4 17:36:53 MDT 2007 362 Fixed problem with newer versions of libgsf. 363 Fixed problem with automake 1.10 not setting MKDIR_P. 364 Releasing libextractor 0.5.18a. 365 366 Sat Jun 9 01:34:21 MDT 2007 367 Working on Qt build process. Created TexInfo manual. 368 369 Sun Mar 11 17:58:14 MDT 2007 370 Releasing libextractor 0.5.18. 371 372 Fri Feb 23 18:43:33 MST 2007 373 Fixing symbols for thumbnail extractors. 374 375 Thu Feb 8 13:01:34 MST 2007 376 Upgrade to gettext-0.16.1. 377 378 Sun Feb 4 23:51:08 MST 2007 379 Better handling of build process without C++ compiler. 380 381 Sun Jan 28 20:54:35 MST 2007 382 Biased removal of duplicate keywords against those obtained 383 from splitting. Do not allow splitextractor to produce mere 384 copy of original keyword. Fixed two minor bugs. 385 386 Sat Jan 6 14:27:18 EET 2007 387 Added an NSFE (Extended Nintendo Sound Format) plugin. 388 389 Tue Jan 2 19:38:10 MST 2007 390 Fixed various build issues. Releasing libextractor 0.5.17a. 391 392 Mon Jan 1 19:10:40 MST 2007 393 Added pkgconfig support. Releasing libextractor 0.5.17. 394 395 Thu Dec 28 20:22:20 MST 2006 396 Fixed bug in splitextractor, addressing also Mantis #1125. 397 398 Thu Dec 28 18:12:15 MST 2006 399 Added -g (greppable output, Mantis #1157) option to extact. 400 401 Mon Nov 20 22:08:55 EET 2006 402 Added an SID (C64 music file) plugin. 403 404 Sat Nov 11 16:04:38 MST 2006 405 Fixed libltdl side-effect of loading libextractor; code 406 now preserves the old library search path and only appends 407 its own. Linking main libextractor library against 408 libgsf (as workaround for GSF bug). Releasing libextractor 0.5.16. 409 410 Sat Nov 11 00:04:34 EET 2006 411 Added an NSF (NES Sound Format) plugin. 412 413 Sat Sep 16 12:36:42 MDT 2006 414 Added support for various additional tags to ID3v2 extractors. 415 Now (again) trimming whitespace at the end of ID3v1 tags. 416 417 Wed Sep 6 13:38:55 PDT 2006 418 Added tIME support to PNG extractor. Bugfixes in PDF extractors. 419 Made libextractor relocateable (plugin path no longer hardwired 420 into binary, using various tricks instead to find path). 421 Translation updates. Releasing libextractor 0.5.15. 422 423 Wed May 17 02:05:37 PDT 2006 424 Switched mpegextractor to use libmpeg2 (improves correctness, 425 adds dependency!). Releasing libextractor 0.5.14. 426 427 Tue May 16 20:08:30 PDT 2006 428 Dramatically improved qt extractor (essentially re-written from 429 scratch). 430 431 Fri Apr 28 22:26:43 PDT 2006 432 Integrated wordleaker into OLE2 plugin. Changed OLE2 plugin to use 433 libgsf (new dependency!). Releasing libextractor 0.5.13. 434 435 Fri Apr 28 16:18:26 PDT 2006 436 Fixing some i18n issues. Specifically, EXTRACTOR_getKeywordTypeAsString 437 will now never return the translated version of the keyword type 438 (before, it *sometimes* returned the translated version, depending on 439 the default gettext domain and translation availability). If translation 440 is desired, clients should use 'dgettext("libextractor", ret-value)' to 441 translate the returned value. 442 443 Wed Apr 26 12:20:00 PDT 2006 444 Some improvements for OpenBSD portability. 445 446 Wed Apr 26 10:28:11 PDT 2006 447 Added Vietnamese and Swedish translations. 448 449 Sat Apr 22 11:18:56 PDT 2006 450 Final touches to new build of printable extractors. 451 Releasing libextractor 0.5.12. 452 453 Tue Apr 18 14:44:37 PDT 2006 454 Improved memory utilization for printable extractors 455 at compile time. Added dictionaries for Finnish, 456 French, Gaelic and Swedish (for printable extractors). 457 458 Fri Mar 24 21:43:43 PST 2006 459 Started re-implementation of PDF support from scratch 460 (incomplete but working). Improvements to the build 461 system. 462 463 Thu Mar 9 17:46:39 PST 2006 464 Added support for wordleaker (additional meta-data for 465 OLE2 streams). Releasing libextractor 0.5.11. 466 467 Sat Feb 18 17:39:10 PST 2006 468 Yet another round of XPDF-related security fixes. 469 Releasing libextractor 0.5.10. 470 471 Tue Jan 31 12:51:55 PST 2006 472 Mis-detection of man pages as part of TAR archives fixed. 473 474 Wed Jan 11 11:33:46 PST 2006 475 More Mime-types for the OLE2 extractor. Also ignore (harmless) 476 libc errors in plugins when extracting. 477 478 Thu Jan 5 16:51:36 PST 2006 479 More TAR improvements: keywords 'date' and 'format' are 480 extracted. More checksums variants were added. Long filenames 481 as produced by GNU and Schilling tar (possibly Solaris pax also) 482 are extracted. 483 484 Fri Dec 23 11:28:23 PST 2005 485 Releasing libextractor 0.5.9. 486 487 Sun Dec 11 23:52:50 PST 2005 488 Made TAR extractor parsing more robust. 489 490 Fri Dec 9 23:17:21 PST 2005 491 Fixing crash in MIME-extractor due to typo in the code. 492 493 Tue Dec 6 13:25:56 PST 2005 494 Fixed security problems in PDF extractor 495 (http://www.idefense.com/application/poi/display?id=344&type=vulnerabilities) 496 Releasing libextractor 0.5.8. 497 498 Sun Dec 4 23:36:00 PST 2005 499 Fixed AVI mime-type to be video/x-msvideo. 500 501 Sat Nov 12 10:50:46 PST 2005 502 Releasing libextractor 0.5.7. 503 504 Wed Nov 9 12:51:52 PST 2005 505 Fix in LE unload code (potential double-free, maybe BSD-specific). 506 507 Tue Sep 27 11:01:57 PDT 2005 508 Again better Mime-type detection for OLE2 streams. 509 510 Mon Sep 26 20:44:10 PDT 2005 511 Minor improvements to the PDF extractor: 512 - first change is to avoid outputting keywords with empty values 513 (for now the new check is only effective when the value is seen 514 as a string of 8-bit characters; I'm not sure how to rewrite it 515 for the Unicode case in the if branch just above.) 516 - second change is to remap PDF Creator as 'software' keyword 517 instead of 'creator'. 518 519 Sun Sep 25 11:31:51 PDT 2005 520 Made sure extract returns error code (1) if some files could not 521 be accessed. 522 523 Thu Sep 22 21:05:53 PDT 2005 524 Improved TAR extractor: 525 - it now accepts old-style (UNIX V7) archives 526 - it produces a mimetype for old-style archives 527 - it outputs the file names in the same order as in the TAR file 528 - its end-of-file mark detection is more robust 529 Updated German translation. 530 531 Wed Sep 21 13:54:19 PDT 2005 532 Added Irish translation. 533 534 Wed Sep 21 00:01:01 PDT 2005 535 Fixed gettext build problem. 536 Removed warning that the OLE2 extractor was printing. 537 538 Sun Sep 18 19:34:48 PDT 2005 539 Major rewrite of the HTML extractor. Should extract more, is 540 simpler and probably more robust. 541 Releasing libextractor 0.5.6. 542 543 Fri Sep 16 16:41:04 PDT 2005 544 Made LE malloc file READ-ONLY. This should help the VM conserve 545 memory, however this breaks the HTML extractor. 546 547 Thu Sep 15 21:55:19 PDT 2005 548 Fixing compiler warnings given by gcc 4.0. 549 550 Thu Sep 15 00:56:51 PDT 2005 551 Fixed incorrectly handled integer overflow in png extractor. 552 553 Wed Sep 14 15:02:49 PDT 2005 554 Avoid malloc/memcpy of file in exiv2 extractor (optimization, avoids 555 problems with very large files where malloc may run into problems). 556 557 Wed Sep 14 13:50:15 PDT 2005 558 Changed code for backwards-compatibility with zlib 1.1 559 (thanks to Ronan Melennec). 560 561 Tue Sep 13 04:49:43 PDT 2005 562 Fixed segmentation fault in bz2 processing. 563 564 Fri Sep 9 14:57:10 PDT 2005 565 Fixed bug in decompression code that occured if the compressed file 566 expanded to more than twice its original size. 567 568 Wed Sep 7 21:41:35 PDT 2005 569 Added decompression of gz and bz2 streams to the LE core library 570 (avoids need to do this, possibly repeatedly, in plugins and makes 571 sure that all plugins work with compressed files). Eliminated gz 572 decompression from man and tar extractors. 573 Releasing libextractor 0.5.5. 574 575 Sun Sep 4 02:08:56 PDT 2005 576 Changed code to export fewer symbols (refactoring plus linker options, 577 goal is to address Mantis #925. Changed debian extractor to no longer 578 require threads. Dead code elimination in OO and OLE2 extractors. 579 Minor bugfixes ported from libgsf 1.12.2 to OLE2 extractor. 580 581 Fri Sep 2 03:17:10 PDT 2005 582 Added support for Mime-types for Microsoft Office formats. 583 584 Fri Aug 26 22:32:06 PDT 2005 585 Added workaround libstdc++ bug #23591 (Mantis bug #907). 586 Releasing libextractor 0.5.4. 587 588 Tue Aug 23 15:39:37 PDT 2005 589 Fixed build on OS X. 590 591 Tue Aug 23 12:35:35 PDT 2005 592 Fixed character set conversion in OLE2 extractor 593 (big thanks to Jody Goldberg). 594 595 Sat Aug 20 21:27:17 PDT 2005 596 Fixed memory leak in thumbnail extractor. 597 598 Thu Aug 18 21:18:28 PDT 2005 599 Made quotations match GNU standards. 600 601 Sat Aug 13 18:41:02 PDT 2005 602 Fixed problems with ole2 extractor. Also removed 603 requirement for static version of glib (!). 604 Releasing libextractor 0.5.3. 605 606 Fri Aug 12 23:53:54 PDT 2005 607 Fixed bug in OO extractor that made it not work. 608 Fixed bug in exiv2 extractor that killed keywords 609 found by other extractors. 610 Improved OO extractor mime-type detection. 611 612 Mon Aug 8 12:18:44 PDT 2005 613 Somehow addKeyword2 got lost. Added (again?). 614 Fixed compilation problems with gcc-2.95. 615 616 Thu Jul 14 18:52:17 CEST 2005 617 Bugfixes in exiv2 extractor fixing remaining issues. 618 Changed plugins to not use filename but always only 619 rely on mmapped memory. Extended API with function 620 that allows running getKeywords on data in memory 621 (instead of filename). Extended API with encode 622 and decode functions for binary metadata. 623 Releasing libextractor 0.5.2. 624 625 Mon Jul 4 18:10:14 CEST 2005 626 Preliminary integration of exiv2 support (not enabled 627 by default due to bugs). Moved Python and Java 628 bindings into separate packages. 629 Releasing libextractor 0.5.1. 630 631 Wed Jun 29 15:37:51 CEST 2005 632 Finally found out how to disable building static libs. 633 This should cut down compile time and installed size 634 by about a factor of 2 -- especially good since the 635 static version of the plugins is pretty, well, useless. 636 637 Sat Jun 18 14:56:38 EST 2005 638 Fixed a score of compiler warnings and some minor bugs, 639 none of which should have been observable. 640 641 Sat May 21 13:42:46 EST 2005 642 Releasing libextractor 0.5.0. 643 644 Fri May 6 14:54:58 EST 2005 645 Added flag to disable building of printable extractors 646 (important for systems with not that much memory). 647 648 Fri May 6 06:02:02 EST 2005 649 Added Python binding. 650 651 Tue Apr 5 17:22:28 EST 2005 652 Added translation to Kinyarwanda. 653 654 Thu Feb 24 00:32:44 EST 2005 655 Added extractor that extracts binary (!) thumbnails from 656 images using ImageMagick. Decoder function for the binary 657 string is in the thumbnailextractor.c source. 658 Releasing libextractor 0.4.2. 659 660 Wed Feb 23 22:42:08 EST 2005 661 Comment tag was not extracted from ID3 tags. Fixed. 662 663 Sun Feb 20 16:36:17 EST 2005 664 Fixed similar problem in REAL extractor. Added support 665 for new Helix/Real format to REAL extractor. 666 667 Sun Feb 20 12:48:15 EST 2005 668 Fixed (rare) integer overflow bug in PNG extractor. 669 670 Sat Feb 19 22:58:30 EST 2005 671 Fixed problems with wrong byteorder for Unicode decoding 672 in PDF meta-data. Fixed minor problems with character 673 set conversion error handling. 674 675 Wed Jan 26 19:31:04 EST 2005 676 Workaround possible bug in glib quarks (OLE2 extractor). 677 Improved QT support (?nam tag, support for description). 678 Releasing libextractor 0.4.1. 679 680 Fri Jan 21 15:23:43 PST 2005 681 Adding support for creation date for tar files. 682 Fixed security problem in PDF extractor. 683 684 Sun Jan 2 21:12:52 EST 2005 685 Fixing some linking problems. 686 687 Fri Dec 31 20:26:43 EST 2004 688 Excluding executables from printable extractors. 689 690 Sat Dec 25 19:24:54 CET 2004 691 PDF fixes. Fixing mantis bug (PDF charset conversion 692 for UTF-8 console). Releasing libextractor 0.4.0. 693 694 Fri Dec 24 15:43:35 CET 2004 695 Adding support calling LE for python (draft, not 696 tested, possibly not working yet). 697 698 Fri Dec 24 13:28:59 CET 2004 699 Added support for Unicode to the pdf extractor. 700 701 Fri Dec 24 09:14:08 CET 2004 702 Improving mp3 (Id3v1): adding genres, minor 703 bugfixes. 704 705 Fri Dec 24 07:23:03 CET 2004 706 Improving PNG: converting to utf-8 and handling 707 compressed comments. 708 709 Thu Dec 23 18:14:10 CET 2004 710 Avoided exporting symbol OPEN (conflicts on OSX 711 with same symbol from GNUnet). Added conversion 712 to utf8 to various plugqins (see todo) and 713 added conversion from utf8 to current locale to 714 print keywords. 715 716 Sat Nov 13 13:23:23 EST 2004 717 Releasing libextractor 0.3.11. 718 719 Fri Nov 12 19:20:37 EST 2004 720 Fixed bug in PDF extractor (extremely rare segfault). 721 Fixed #787. 722 Fixed bug in man extractor (undocumented return value running on 723 4 GB file not taken care of properly). 724 725 Sat Oct 30 20:18:21 EST 2004 726 Fixing various problems on Sparc64 (bus errors). 727 Workaround for re-load glib problem of OLE2 extractor. 728 729 Sat Oct 23 13:21:23 EST 2004 730 Releasing libextractor 0.3.10. 731 732 Fri Oct 22 22:22:28 EST 2004 733 Fixing memory leak after extensive valgrinding. 734 735 Fri Oct 22 19:18:38 EST 2004 736 id3v2.3 and id3v2.4 work. Some bugfixes. 737 738 Sun Oct 17 18:12:11 EST 2004 739 tar and tar.gz work. Releasing libextractor 0.3.9. 740 741 Sun Oct 17 17:42:16 EST 2004 742 deb works. 743 744 Sun Oct 17 13:52:25 EST 2004 745 man works. 746 747 Tue Oct 5 14:29:31 EST 2004 748 Updated xpdf extractor (to fix Mantis #754). Fixed bug in Id3v2 749 extractor (potential segfault). Added support for extracting 750 image size from jpeg. General code cleanup. 64-bit file 751 support. 752 753 Mon Oct 4 20:28:52 EST 2004 754 Fixed jpeg extractor to not hang on certain malformed JPEG files. 755 756 Sat Oct 2 18:02:56 EST 2004 757 Added support for dvi. Removed special code for OS X, 758 normal libtool works fine now (and suddenly LE works for OS X). 759 Releasing libextractor 0.3.8. 760 761 Sun Sep 26 19:25:10 EST 2004 762 Moved libextactor plugins to separate directory, building 763 plugins as plugins and not as libraries. 764 765 Thu Sep 23 11:25:42 EST 2004 766 Added support for ID3v2. Added support for StarOffice (OLE2). 767 Fixed some minor build issues. Releasing libextractor 0.3.7. 768 769 Tue Sep 14 21:25:22 EST 2004 770 Improved performance of the HTML extractor by avoiding parsing 771 after the header (factor of 25 improvement for a 4 MB HTML file 772 resulting in a total improvement for total extraction time for 773 running all extractors of about 50%). Improved performance 774 of the ZIP extractor for non-zip files by testing for the ZIP 775 header before trying to locate the central directory (for 5 MB 776 /dev/random time improves by a factor of about 15). Same change 777 was also applied to the OO extractor (since OO is effectively a 778 zip). Overall improvement for 5 MB /dev/random for running 779 all extractors is a factor of 10 (now takes 100ms on my machine 780 to run 720 times on the same 5 MB file passing that file as an 781 argument; the remaining time is pretty much doing 720x mmap and 782 related system calls). 783 784 Fri Sep 10 22:00:09 EST 2004 785 Added support for RipeMD-160. 786 787 Fri Sep 10 19:49:39 EST 2004 788 Added support for SHA-1 and MD5. Releasing libextractor 0.3.6. 789 790 Fri Sep 10 10:35:27 EST 2004 791 Added support for OpenOffice documents (meta.xml in 792 zip-file). 793 794 Mon Aug 30 23:16:17 IST 2004 795 Added support for OLE2 (WinWord, Excel, PowerPoint). 796 Fixed various bugs (Segfault in elf, leaks in zip and RPM, 797 out-of-bounds access in QT). Releasing libextractor 0.3.5. 798 799 Wed Aug 25 18:42:11 IST 2004 800 Added support for GNU gettext. Releasing libextractor 0.3.4. 801 802 Fri Jul 2 20:10:54 IST 2004 803 Using mime-types to selectively disable parsing extractors 804 to increase performance. 805 806 Wed Jun 23 13:37:02 IST 2004 807 Added support for wav. Fixed problems in mpeg and riff 808 extractors. Releasing libextractor 0.3.3. 809 810 Sun Jun 6 18:42:28 IST 2004 811 Fixed segfault in qtextractor. 812 813 Mon May 31 18:19:07 EST 2004 814 Fixed more minor bugs. Releasing libextractor 0.3.2. 815 816 Mon May 31 17:14:55 EST 2004 817 Removed comment extraction from RIFF extractor (format 818 detection is not good enough to avoid garbage for non-RIFF 819 files). Also fixed rare seg-fault in PDF-extractor (xpdf 820 author notified). 821 822 Mon May 24 13:40:27 EST 2004 823 Changed build system to avoid having an extra library 824 (libextractor_util is gone). 825 826 Wed Apr 28 19:28:39 EST 2004 827 Releasing libextractor 0.3.1. 828 829 Wed Apr 28 01:26:53 EST 2004 830 Added ELF extractor. 831 832 Sat Apr 24 00:07:31 EST 2004 833 Fixed memory leak in PDF-extractor. 834 835 Mon Apr 12 01:30:20 EST 2004 836 Added Java binding. If jni.h is present (and working!), 837 libextractor is build with a couple of tiny additional 838 methods that are sufficient to build a Java class to 839 access libextractor. The API is still incomplete but 840 already basically functional. Releasing 0.3.0 841 842 Sat Apr 10 01:34:04 EST 2004 843 Added RIFF/AVI extractor based on AVInfo. 844 Fixed memory-leak and potential segfault in zipextractor. 845 846 Sat Apr 10 00:30:19 EST 2004 847 Added MPEG (video) extractor based on AVInfo. Improved 848 output of mp3 extractor. 849 850 Fri Apr 9 22:58:51 EST 2004 851 Improved library initialization (and destruction) code. 852 853 Thu Apr 8 22:25:19 EST 2004 854 Revisited type signatures adding const where applicable. 855 Improved formatting of --help for extract. Added some 856 testcases. Updated man-pages. 857 858 Wed Apr 7 00:26:29 EST 2004 859 Made HTML and ZIP extractors re-entrant. 860 Fixed minor problems in ZIP extractor (possible segfault, 861 possible memory leaks; both for invalid ZIP files). 862 863 Sun Apr 4 20:24:39 EST 2004 864 Added TIFF extractor. Fixed segfault in removeLibrary. 865 Port to mingw. Releasing 0.2.7. 866 867 Tue Oct 14 17:43:09 EST 2003 868 Fixed segfault in PDF and RPM extractors. 869 Fixed BSD compile errors. Port to OSX. 870 Releasing 0.2.6. 871 872 Sun Oct 12 18:05:37 EST 2003 873 Ported to OSX, fixing endianess issues with printable 874 extractors. 875 876 Tue Jul 22 11:38:42 CET 2003 877 Fixed segfault with option -b for no keywords found. 878 879 Wed Jul 16 13:41:34 EST 2003 880 Releasing 0.2.5. 881 882 Mon Jun 30 21:27:42 EST 2003 883 Releasing 0.2.4. 884 885 Sun Jun 15 18:05:24 EST 2003 886 Added support for pspell to printableextractor. 887 888 Sat Apr 19 04:11:14 EST 2003 889 Fixed missing delete operation in PDF extractor for 890 non-PDF files (caused memory leak and file-handle leak). 891 892 Thu Apr 10 23:54:17 EST 2003 893 Fixed segmentation violation in png extractor. 894 895 Thu Apr 10 01:34:49 EST 2003 896 Rewrote RPM extractor to make it no longer depend on rpmlib. 897 898 Fri Apr 4 21:39:55 EST 2003 899 Added QT extractor, but again not really tested due to lack of 900 QuickTime file with meta-data in it. 901 902 Thu Apr 3 23:09:44 EST 2003 903 Added ASF extractor, but not really tested due to lack of 904 ASF file with meta-data in it. 905 906 Thu Apr 3 04:04:19 EST 2003 907 Fixing ogg-extractor to work with new version of libvorbis that 908 requires us to link against libvorbisfile. 909 910 Wed Apr 2 22:22:16 EST 2003 911 Cleaned up plugin mechanism (ltdl). 912 913 Wed Apr 2 12:09:27 EST 2003 914 zipextractor now works with self-extracting zip executables. 915 916 Sat Feb 01 05:35:24 EST 2003 917 Changed loading of dynamic libraries to the more portable libltdl. 918 919 Thu Jan 23 00:34:20 EST 2003 920 Wrote RPM extractor. 921 922 Tue Jan 21 03:11:02 EST 2003 923 Fixed minor bug in ps extractor (now stops parsing at %%EndComments). 924 925 Thu Jan 9 18:41:01 EST 2003 926 License changed to GPL (required for pdf extractor), releasing 0.1.4. 927 928 Tue Jan 7 18:31:38 EST 2003 929 Added postscript (ps) extractor. 930 931 Tue Dec 31 15:26:00 EST 2002 932 Added pdf extractor based on xpdf code. 933 934 Tue Dec 17 20:36:13 CET 2002 935 Added MIME-extractor. 936 937 Fri Nov 22 21:54:10 EST 2002 938 Fixed portability problems with the gifextractor, in particular 939 the code now ensures that C compilers that do not pack the structs 940 are still going to result in working code. 941 942 Tue Oct 1 14:01:16 EST 2002 943 Fixed segmentation fault in ogg extractor. 944 945 Fri Jul 26 16:25:38 EST 2002 946 Added EXTRACTOR_ to every symbol in the extractor API to 947 avoid name-clashes. 948 949 Wed Jun 12 23:42:55 EST 2002 950 Added a dozen options to extract. 951 952 Fri Jun 7 01:48:34 EST 2002 953 Added support for real (real.com). 954 955 Fri Jun 7 00:21:40 EST 2002 956 Added support for GIF (what a crazy format). 957 958 Tue Jun 4 23:21:38 EST 2002 959 Added support for PNG, no longer reading the 960 file again and again for each extractor (slight 961 interface change, mmapping). 962 963 Sun Jun 2 22:49:17 EST 2002 964 Added support for JPEG and HTML. HTML does not 965 support concurrent use, though (inherent problem 966 with libhtmlparse). Released v0.0.2. 967 968 Sat May 25 16:56:59 EST 2002 969 Added building of a description from artist, 970 title and album, fixed bugs. 971 972 Tue May 21 22:24:07 EST 2002 973 Added removing of duplicates, splitting keywords, 974 extraction of keywords from filenames. 975 976 Sat May 18 16:33:28 EST 2002 977 more convenience methods ('configuration', default 978 set of libraries, remove all libraries) 979 980 Sat May 18 02:33:28 EST 2002 981 ogg extractor works, mp3 extractor now always works 982 983 Thu May 16 00:04:03 EST 2002 984 MP3 extractor mostly works. 985 986 Wed May 15 23:38:31 EST 2002 987 The basics are there, let's write extractors!