comparison ChangeLog @ 390:5c0ce43c7532

Fix a number of spelling mistakes Changes-by: codespell -w Suggested-by: codespell, spellintian, lintian I: libpst4: spelling-error-in-binary usr/lib/x86_64-linux-gnu/libpst.so.4.1.14 occured occurred I: libpst-dev: spelling-error-in-manpage usr/share/man/man5/outlook.pst.5.gz Attachement Attachment
author Paul Wise <pabs3@bonedaddy.net>
date Sat, 21 Dec 2019 21:25:45 +0800
parents 2379a4d8d9c7
children acb9fcc58dea
comparison
equal deleted inserted replaced
389:3f83feface7a 390:5c0ce43c7532
3 3
4 LibPST 0.6.72 (2018-08-01) 4 LibPST 0.6.72 (2018-08-01)
5 =============================== 5 ===============================
6 * Alfredo Esteban - add -l and -f options to lspst. 6 * Alfredo Esteban - add -l and -f options to lspst.
7 * fix bydays recurring appointment, allow all 7 days 7 * fix bydays recurring appointment, allow all 7 days
8 * update for fedora python packaging 8 * update for Fedora Python packaging
9 9
10 LibPST 0.6.71 (2017-07-21) 10 LibPST 0.6.71 (2017-07-21)
11 =============================== 11 ===============================
12 * Zachary Travis - Add support for the OST 2013 format, and 12 * Zachary Travis - Add support for the OST 2013 format, and
13 Content-Disposition filename key fix for outlook compatibility 13 Content-Disposition filename key fix for outlook compatibility
103 LibPST 0.6.51 (2011-04-17) 103 LibPST 0.6.51 (2011-04-17)
104 =============================== 104 ===============================
105 * fix for buffer overrun; attachment size from the secondary 105 * fix for buffer overrun; attachment size from the secondary
106 list of mapi elements overwrote proper size from the primary 106 list of mapi elements overwrote proper size from the primary
107 list of mapi elements. 107 list of mapi elements.
108 fedora bugzilla 696263 108 Fedora bugzilla 696263
109 109
110 LibPST 0.6.50 (2010-12-24) 110 LibPST 0.6.50 (2010-12-24)
111 =============================== 111 ===============================
112 * rfc2047 and rfc2231 encoding for non-ascii headers and attachment filenames 112 * rfc2047 and rfc2231 encoding for non-ascii headers and attachment filenames
113 113
129 * fix output file name numbering to start at 1 rather than 2. 129 * fix output file name numbering to start at 1 rather than 2.
130 130
131 LibPST 0.6.46 (2010-02-13) 131 LibPST 0.6.46 (2010-02-13)
132 =============================== 132 ===============================
133 * prefer libpthread over librt for finding sem_init function. 133 * prefer libpthread over librt for finding sem_init function.
134 * rebuild for fedora 13 change in implicit dso linking semantics. 134 * rebuild for Fedora 13 change in implicit dso linking semantics.
135 135
136 LibPST 0.6.45 (2009-11-18) 136 LibPST 0.6.45 (2009-11-18)
137 =============================== 137 ===============================
138 * patch from Hugo DesRosiers to export categories and notes into vcards. 138 * patch from Hugo DesRosiers to export categories and notes into vcards.
139 * extend that patch to export categories into vcalendar appointments also. 139 * extend that patch to export categories into vcalendar appointments also.
164 * patch from Fridrich Strba to build with DJGPP DOS cross-compiler. 164 * patch from Fridrich Strba to build with DJGPP DOS cross-compiler.
165 165
166 LibPST 0.6.41 (2009-06-23) 166 LibPST 0.6.41 (2009-06-23)
167 =============================== 167 ===============================
168 * fix ax_python detection - should not use locate command 168 * fix ax_python detection - should not use locate command
169 * checking for fedora versions is not needed 169 * checking for Fedora versions is not needed
170 170
171 LibPST 0.6.40 (2009-06-23) 171 LibPST 0.6.40 (2009-06-23)
172 =============================== 172 ===============================
173 * fedora 11 has python2.6 173 * Fedora 11 has python2.6
174 * remove pdf version of the man pages 174 * remove pdf version of the man pages
175 175
176 LibPST 0.6.39 (2009-06-21) 176 LibPST 0.6.39 (2009-06-21)
177 =============================== 177 ===============================
178 * fedora > 10 moved to boost-python-devel 178 * Fedora > 10 moved to boost-python-devel
179 179
180 LibPST 0.6.38 (2009-06-21) 180 LibPST 0.6.38 (2009-06-21)
181 =============================== 181 ===============================
182 * add python module interface to the shared library for easy scripting. 182 * add Python module interface to the shared library for easy scripting.
183 * the shared library must never write to stdout or stderr. 183 * the shared library must never write to stdout or stderr.
184 * fix pst_attach_to_mem so the caller does not need to initialize 184 * fix pst_attach_to_mem so the caller does not need to initialize
185 the buffer pointer. 185 the buffer pointer.
186 * remove readpst -C switch, obsolete debugging code. 186 * remove readpst -C switch, obsolete debugging code.
187 * update version to 4:0:0 since we made many changes to the interface. 187 * update version to 4:0:0 since we made many changes to the interface.
219 pst2dii with printf(err). 219 pst2dii with printf(err).
220 * properly add trailing mime boundary in all modes. 220 * properly add trailing mime boundary in all modes.
221 * move version-info into main configure.in, and set it properly 221 * move version-info into main configure.in, and set it properly
222 * prefix all external symbols in the shared library with pst_ to 222 * prefix all external symbols in the shared library with pst_ to
223 avoid symbol clashes with other shared libraries. 223 avoid symbol clashes with other shared libraries.
224 * new debianization from hggdh. 224 * new Debianization from hggdh.
225 * build separate libpst, libpst-libs, libpst-devel rpms. 225 * build separate libpst, libpst-libs, libpst-devel rpms.
226 * remove many functions from the interface by making them static. 226 * remove many functions from the interface by making them static.
227 227
228 LibPST 0.6.34 (2009-03-19) 228 LibPST 0.6.34 (2009-03-19)
229 =============================== 229 ===============================
231 * avoid putting mixed item types into the same output folder. 231 * avoid putting mixed item types into the same output folder.
232 232
233 LibPST 0.6.33 (2009-03-17) 233 LibPST 0.6.33 (2009-03-17)
234 =============================== 234 ===============================
235 235
236 * fix fedora 11 type mismatch warning (actually an error in this case). 236 * fix Fedora 11 type mismatch warning (actually an error in this case).
237 * fix large file support, some sytems require config.h to be included 237 * fix large file support, some systems require config.h to be included
238 earlier in the compilation. 238 earlier in the compilation.
239 * compensate for iconv conversion to utf-7 that produces strings that 239 * compensate for iconv conversion to utf-7 that produces strings that
240 are not null terminated. 240 are not null terminated.
241 * don't produce empty attachment files in separate mode. 241 * don't produce empty attachment files in separate mode.
242 242
246 * fix ppc64 compile error. 246 * fix ppc64 compile error.
247 247
248 LibPST 0.6.31 (2009-03-14) 248 LibPST 0.6.31 (2009-03-14)
249 =============================== 249 ===============================
250 250
251 * bump version for fedora cvs tagging mistake. 251 * bump version for Fedora cvs tagging mistake.
252 252
253 LibPST 0.6.30 (2009-03-14) 253 LibPST 0.6.30 (2009-03-14)
254 =============================== 254 ===============================
255 255
256 * improve documentation of .pst format. 256 * improve documentation of .pst format.
324 =============================== 324 ===============================
325 * patch from Chris Eagle to build on cygwin 325 * patch from Chris Eagle to build on cygwin
326 326
327 LibPST 0.6.23 (2008-12-04) 327 LibPST 0.6.23 (2008-12-04)
328 =============================== 328 ===============================
329 * bump version to avoid cvs tagging mistake in fedora 329 * bump version to avoid cvs tagging mistake in Fedora
330 330
331 LibPST 0.6.22 (2008-11-28) 331 LibPST 0.6.22 (2008-11-28)
332 =============================== 332 ===============================
333 * patch from David Cuadrado to process emails with type PST_TYPE_OTHER 333 * patch from David Cuadrado to process emails with type PST_TYPE_OTHER
334 * base64_encode_multiple() may insert newline, needs larger malloc 334 * base64_encode_multiple() may insert newline, needs larger malloc
373 * Patch from Robert Simpson for file handle leak in error case. 373 * Patch from Robert Simpson for file handle leak in error case.
374 * Fix for missing length on lz decompression, bug found by Chris White. 374 * Fix for missing length on lz decompression, bug found by Chris White.
375 375
376 LibPST 0.6.14 (2008-06-15) 376 LibPST 0.6.14 (2008-06-15)
377 =============================== 377 ===============================
378 * Fix my mistake in debian packaging. 378 * Fix my mistake in Debian packaging.
379 379
380 LibPST 0.6.13 (2008-06-13) 380 LibPST 0.6.13 (2008-06-13)
381 =============================== 381 ===============================
382 * Patch from Robert Simpson for encryption type 2. 382 * Patch from Robert Simpson for encryption type 2.
383 * Fix the order of testing item types to avoid claiming 383 * Fix the order of testing item types to avoid claiming
384 there are multiple message stores. 384 there are multiple message stores.
385 385
386 LibPST 0.6.12 (2008-06-10) 386 LibPST 0.6.12 (2008-06-10)
387 =============================== 387 ===============================
388 * Patch from Joachim Metz for debian packaging, and fix 388 * Patch from Joachim Metz for Debian packaging, and fix
389 for incorrect length on lz decompression. 389 for incorrect length on lz decompression.
390 390
391 LibPST 0.6.11 (2008-06-03) 391 LibPST 0.6.11 (2008-06-03)
392 =============================== 392 ===============================
393 * Use ftello/fseeko to properly handle large files. 393 * Use ftello/fseeko to properly handle large files.
427 * Fix missing LE32_CPU byte swapping for FILETIME types. 427 * Fix missing LE32_CPU byte swapping for FILETIME types.
428 428
429 LibPST 0.6.6 (2008-01-31) 429 LibPST 0.6.6 (2008-01-31)
430 =============================== 430 ===============================
431 * More code cleanup, removing unnecessary null terminations on 431 * More code cleanup, removing unnecessary null terminations on
432 binary buffers. All pst file reads now go thru one function. 432 binary buffers. All pst file reads now go through one function.
433 Logging all pst reads to detect cases where we read the same data 433 Logging all pst reads to detect cases where we read the same data
434 multiple times - discovers node sizes are actually 512 bytes. 434 multiple times - discovers node sizes are actually 512 bytes.
435 * Switch from cvs to mercurial source control. 435 * Switch from cvs to mercurial source control.
436 436
437 LibPST 0.6.5 (2008-01-22) 437 LibPST 0.6.5 (2008-01-22)
458 * Map IPM.Task items to PST_TYPE_TASK. 458 * Map IPM.Task items to PST_TYPE_TASK.
459 * Applied patch to remove compiler warnings, thanks! 459 * Applied patch to remove compiler warnings, thanks!
460 (SourceForge #304314) 460 (SourceForge #304314)
461 * Fix crash with unknown reference type 461 * Fix crash with unknown reference type
462 * Fix more memory issues detected by valgrind 462 * Fix more memory issues detected by valgrind
463 * lspst - add usage mesage and option parsing using getopt 463 * lspst - add usage message and option parsing using getopt
464 (SourceForge #304199) 464 (SourceForge #304199)
465 * Fix crash caused by invalid free calls 465 * Fix crash caused by invalid free calls
466 * Fix crash when email subject is empty 466 * Fix crash when email subject is empty
467 * Fix memory and information leak in hex debug dump 467 * Fix memory and information leak in hex debug dump
468 468
495 overruns in liv-zemple decoding for corrupted or malicious pst files. 495 overruns in liv-zemple decoding for corrupted or malicious pst files.
496 496
497 LibPST 0.5.11 (2007-08-24) 497 LibPST 0.5.11 (2007-08-24)
498 =============================== 498 ===============================
499 * fix from Stevens Miller <smiller@novadatalabs.com> 499 * fix from Stevens Miller <smiller@novadatalabs.com>
500 for unitialized variable. 500 for uninitialized variable.
501 501
502 LibPST 0.5.10 (2007-08-20) 502 LibPST 0.5.10 (2007-08-20)
503 =============================== 503 ===============================
504 * fix yet more valgrind errors - finally have a clean memory check. 504 * fix yet more valgrind errors - finally have a clean memory check.
505 * restructure readpst.c for proper recursive tree walk. 505 * restructure readpst.c for proper recursive tree walk.
553 rather than zero. Miscellaneous code cleanup. 553 rather than zero. Miscellaneous code cleanup.
554 * document the "7c" descriptor block format. 554 * document the "7c" descriptor block format.
555 555
556 LibPST 0.5.3 (2006-02-20) 556 LibPST 0.5.3 (2006-02-20)
557 =============================== 557 ===============================
558 * switch to gnu autoconf/automake. This breaks the MS VC++ projects 558 * switch to GNU autoconf/automake. This breaks the MS VC++ projects
559 since the source code is now in the src subdirectory. 559 since the source code is now in the src subdirectory.
560 * documentation switched to xml, building man pages and html 560 * documentation switched to xml, building man pages and html
561 from the master xml copy. 561 from the master xml copy.
562 * include rpm .spec file for building src and binary rpms. 562 * include rpm .spec file for building src and binary rpms.
563 563
571 * Cleanup whitespace - using tabs for every four columns. 571 * Cleanup whitespace - using tabs for every four columns.
572 572
573 LibPST 0.5.1 (17 November 2004) 573 LibPST 0.5.1 (17 November 2004)
574 =============================== 574 ===============================
575 575
576 Well, alot has happened since the last release of libpst. 576 Well, a lot has happened since the last release of libpst.
577 577
578 Release / Management: 578 Release / Management:
579 579
580 * The project has forked! The new maintainer is Joseph Nahmias. 580 * The project has forked! The new maintainer is Joseph Nahmias.
581 * We have changed hosting sites, thanks to sourceforge for hosting 581 * We have changed hosting sites, thanks to sourceforge for hosting
600 * Fixed up build process in Makefile 600 * Fixed up build process in Makefile
601 * Added mozilla conversion script from David Binard 601 * Added mozilla conversion script from David Binard
602 * Fixed bogus creation of readpst.log on every invocation 602 * Fixed bogus creation of readpst.log on every invocation
603 * escaped dashes and apostrophe in manpages 603 * escaped dashes and apostrophe in manpages
604 * Updated TODO 604 * Updated TODO
605 * added manpages from debian pkg 605 * added manpages from Debian pkg
606 * fix escaped-string length count to consider '\n', 606 * fix escaped-string length count to consider '\n',
607 thanks to Paul Bakker <bakker@fox-it.com>. 607 thanks to Paul Bakker <bakker@fox-it.com>.
608 * ensure there's a blank line between header and body 608 * ensure there's a blank line between header and body
609 patch from <johnh@aproposretail.com> (SourceForge #890745). 609 patch from <johnh@aproposretail.com> (SourceForge #890745).
610 * Apply accumulated endian-related patches 610 * Apply accumulated endian-related patches
673 ============= 673 =============
674 674
675 Fixed a couple more bugs. Is it me or do bugs just insert themselves 675 Fixed a couple more bugs. Is it me or do bugs just insert themselves
676 in random, hard to find places! 676 in random, hard to find places!
677 677
678 Cured a few problems with regard to emails with multiple embeded 678 Cured a few problems with regard to emails with multiple embedded
679 items. They are not fully re-created using Mime-types, but are 679 items. They are not fully re-created using Mime-types, but are
680 accessible with the -S switch (which saves everything as seperate 680 accessible with the -S switch (which saves everything as separate
681 items) 681 items)
682 682
683 Fixed a problem reading the first index. Back sliders are now 683 Fixed a problem reading the first index. Back sliders are now
684 detected. (ie when the value following the current one is smaller, not 684 detected. (ie when the value following the current one is smaller, not
685 bigger!) 685 bigger!)
698 =========== 698 ===========
699 699
700 Fixed a nasty bug that occasionally corrupted attachments. Another bug 700 Fixed a nasty bug that occasionally corrupted attachments. Another bug
701 with regard to reading of indexes (also occasional). 701 with regard to reading of indexes (also occasional).
702 702
703 Another output method has been added which is called "Seperate". It is 703 Another output method has been added which is called "Separate". It is
704 activated with the -S switch. It operates in the following manor: 704 activated with the -S switch. It operates in the following manor:
705 705
706 |--Inbox-->000000 706 |--Inbox-->000000
707 | 000001 707 | 000001
708 | 000002 708 | 000002
709 |--Sentmail-->0000000 709 |--Sentmail-->0000000
710 | 0000001 710 | 0000001
711 | 0000002 711 | 0000002
712 712
713 All the emails are stored in seperate files counting from 0 upwards, 713 All the emails are stored in separate files counting from 0 upwards,
714 in a folder named as the PST folder. 714 in a folder named as the PST folder.
715 715
716 When an email has an attachment, it is saved as a seperate file. The 716 When an email has an attachment, it is saved as a separate file. The
717 filename for the attachment is made up of 2 parts, the first is the 717 filename for the attachment is made up of 2 parts, the first is the
718 email number to which it belongs, the second is its filename. 718 email number to which it belongs, the second is its filename.
719 719
720 The should now be runnable on big-endian machines, if the define.h 720 The should now be runnable on big-endian machines, if the define.h
721 file is first modified. The #define LITTLE_ENDIAN must be commented 721 file is first modified. The #define LITTLE_ENDIAN must be commented
741 at make it operate on Solaris. 741 at make it operate on Solaris.
742 742
743 A whole load more items are now recognized by the Item records. With 743 A whole load more items are now recognized by the Item records. With
744 more items in Emails and Folders. I haven't got to the Contacts yet. 744 more items in Emails and Folders. I haven't got to the Contacts yet.
745 745
746 Anyway, this is what I would call a minor feature enhancment and 746 Anyway, this is what I would call a minor feature enhancement and
747 bugfix release. 747 bugfix release.
748 748
749 Dave Smith 749 Dave Smith
750 <dave.s@earthcorp.com> 750 <dave.s@earthcorp.com>
751 751
818 mime creation. A bug has been fixed that was letting part of the 818 mime creation. A bug has been fixed that was letting part of the
819 attachments that were created disappear. 819 attachments that were created disappear.
820 820
821 A major enhancement is that "compressible encryption" support has been 821 A major enhancement is that "compressible encryption" support has been
822 added. This was an incredibly simple method to use. It is basically a 822 added. This was an incredibly simple method to use. It is basically a
823 ceasar cipher. It has been noted by several users already that the PST 823 caesar cipher. It has been noted by several users already that the PST
824 password that Outlook uses, serves *no purpose*. It is not used to 824 password that Outlook uses, serves *no purpose*. It is not used to
825 encrypt the PST, it is mearly stored there. This means that the 825 encrypt the PST, it is merely stored there. This means that the
826 readpst application is able to convert PST files without knowing the 826 readpst application is able to convert PST files without knowing the
827 password. Microsoft have some explaning to do! 827 password. Microsoft have some explaining to do!
828 828
829 Output files are now not overwritten if they already exist. This means 829 Output files are now not overwritten if they already exist. This means
830 that if you have two folders in your PST file named "fred", the first 830 that if you have two folders in your PST file named "fred", the first
831 one encountered will be named "fred" and the second one will be named 831 one encountered will be named "fred" and the second one will be named
832 "fred00000001". As you can see, there is enough room there for many 832 "fred00000001". As you can see, there is enough room there for many