libextractor

GNU libextractor
Log | Files | Refs | Submodules | README | LICENSE

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!