# History of Perl distribution Fuse-PDF.  This change log is valid YAML.

0.08 :
     - Released: 2007 Dec 20
     - Summary: Mac GUI; text formatting in -A mode

     - Incompatibility: Renamed 'mount_pdf -A' file from pages/<n>/text.txt to pages/<n>/text/plain_text.txt
       TODO: add a format version number to Fuse::PDF::ContentFS, expressed as a virtual file

     - Feature: Wrote a quick-and-dirty Mac GUI wrapper
     - Feature: Added a pages/<n>/text/formatted_text.txt virtual file to 'mount_pdf -A'

     - Internals: Moved most of the bin/mount_pdf code to Fuse::PDF::MountPDF
     - Internals: Tweaked some 'use' statements to better support PAR

     - Caveat: If you copy a PDF to the filesystem, you may get a corrupt outer document
       TODO: save file contents in a stream instead of a string

     - Press: http://www.chrisdolan.net/madmongers/par-fuse-pdf.html
     - Press: http://use.perl.org/~ChrisDolan/journal/35173
     - Press: http://groups.google.com/group/macfuse-devel/browse_thread/thread/c62a52ed55c72007
     - Press: http://madmongers.org/mailing-list/mailing-list/my-par/fuse/pdf-talk

0.07 :
     - Released: 2007 Nov 27
     - Summary: Expose embedded images under 'mount_pdf -A'

     - Feature: The 'mount_pdf -A' option shows embedded images as separate PDF files
     - Prerequisites: Added MIME::Base64 v3.0
     - Internals: Added Fuse::PDF::ImageTemplate, a skeleton for the image PDFs

0.06 :
     - Released: 2007 Nov 26
     - Summary: Implemented rename

     - Feature: Implemented fs_rename for Fuse::PDF::ContentFS (passthru mode) and Fuse::PDF::FS
     - Prerequisites: Test::Virtual::Filesystem v0.08 (for rename tests)
     - Internals: Better rename() symlink support in file search helper methods in Fuse::PDF::FS

     - Fix: Prevent uninitialized var warning in Fuse::PDF::fs()

0.05 :
     - Released: 2007 Nov 22
     - Summary: Filesystem for PDF itself

     - Feature: Filesystem to represent the PDF itself ('mount_pdf -A' or 'mount_pdf -f pdf')
       Credit: RGiersig@cpan.org
       URL: http://use.perl.org/comments.pl?sid=37564&cid=59050

     - Prerequisites: CAM::PDF v1.11
     - Prerequisites: Test::Virtual::Filesystem v0.06

     - Internals: Move POSIX:ENOATTR workaround to ErrnoHacks.pm
     - Internals: Move Fuse::PDF::FS::previous_revision implementation to CAM::PDF

0.04 :
     - Released: never (forgot to upload to CPAN!)
     - Summary: Track Test::Virtual::Filesystem v0.04 API changes

     - Fix: Test::Virtual::Filesystem renamed its test_* methods to enable_test_*
     - Internals: Fix Perl::Critic violations (v1.080)

     - Prerequisites: Test::Virtual::Filesystem v0.04

0.03 :
     - Released: 2007 Nov 16
     - Summary: xattr bug fixes

     - Fix: listxattr was broken - omitted errno
     - Fix: getxattr was broken - returned node instead of string
     - Workaround: Fuse.pm has the wrong XATTR_CREATE/REPLACE constants for Mac [rt.cpan.org #30790]
     - Workaround: POSIX.pm lacks ENOATTR (on Mac 10.4 at least)

     - Prerequisites: Test::Virtual::Filesystem v0.03

     - Testing: turned on Test::Virtual::Filesystem xattr tests
     - Testing: turned off several other Test::Virtual::Filesystem tests pre-emptively

     - Press: http://www.leyrer.priv.at/martin/2007/11/index.html#PDF-Filesystem

0.02 :
     - Released: 2007 Nov 15
     - Summary: End-user features; convert to Test::Virtual::Filesystem

     - Feature: delete an fs (mount_pdf --deletefs)
     - Feature: backup on save (mount_pdf -b)
     - Feature: show statistics (mount_pdf -i)
     - Feature: access older revisions (mount_pdf -r -k)
     - Feature: support multiple filesystems in a PDF (mount_pdf -f <name>)
     - Feature: pass options to FUSE (mount_pdf --fuseopts <opts>)

     - Prerequisites: Test::Virtual::Filesystem v0.02

     - Incompatibility: Increased file format number to 2
     - Incompatibility: Changed "mount_pdf --pass" to "mount_pdf --password"

0.01 :
     - Released: 2007 Nov 12
     - Summary: initial release

     - Caveats: see CAVEATS in Fuse::PDF documentation

     - Press: http://use.perl.org/article.pl?sid=07/11/15/223246
