packages feed

epub-metadata-5.2: changelog.md

5.2 (2023-08-09)

  * Fixed import issues with GHC 9.6.2 related to monad transformer functions


5.1 (2023-07-09)

  * Fixed an sdist problem with missing autogen-modules


5.0 (2023-07-09)

  * Fixed some problems with extra-source-files
  * Moved Stackage snapshot up to lts-20.12
  * Switched from hpack to cabal v2.2
  * Fixed all copyright date issues
  * Made Data.List imports explicit
  * Completely overhauled how dates are handled
  * Added another EPUB3 dcterms date type


4.5 (2016-10-19)

   * Fix merged for UTF8 issue


4.4 (2016-10-11)

   * Removed defunct cabal stability field
   * Moved copyright dates up to 2016
   * Moved tested-with up to GHC 8.0.1
   * Removed GHC switch simpl-tick-factor
   * Moved cabal-version up to >= 1.10
   * Project now builds with stack
   * Fixed failing damaged zip file unit test


4.3 (2015-05-25)

   * Replaced deprecated Control.Monad.Error with
     Control.Monad.Except
   * Updated cabal homepage, tested-with and source-repository
   * Cleaned out ui3.info stuff from the README
   * Updated boringfile with cabal sandbox filespecs
   * TODO is now a Markdown document


4.2 (2014-05-09)

   * Added many files missing from extra-source-files


4.1 (2014-05-04)

   * Fix for Simplifier ticks exhausted problem that was exposed
     after upgrade to GHC 7.8.2
   * Added README.md and changelog.md files, better docs!
   * Some documentation fixes
   * Fixed a bug reading books where the container XML document is malformed


4.0 (2013-09-20)

   * Added support for epub3 documents. This was done using a single
     set of datatypes, not specific to either epub2 or epub3.
   * Redesigned the book examining API to be an edsl. Actions are to be
     combined together based on what the developer needs from the document.
   * The data structures to contain epub metadata "sections" were
     redesigned to no longer be nested. Part of this change includes a
     typeclass-based pretty-print API for displaying this data.
   * Documentation rewrites and additions, including a working code
     example in the API docs.


3.0 (2013-04-13)

   * Repackaged this code to show that it's for epub v2.x only at
     this time
   * Fixed a bug where mimetype file not occurring first in the archive
     on Windows
   * Fixed support for all 0-or-more epub2 metadata fields
   * Redesigned the Format (metadata display) code
   * Modularized the unit tests so that more tests could be added that
     aren't specifically about parsing metadata.
   * Cosmetic updates to the epub metadata API including some
     documentation clean-up


2.3.2 (2013-02-01)

   * Added code to strip illegal characters from the beginning of the
     OPF metadata XML file
   * Switched the encoding hack to be case-insensitive


2.3.1 (2012-10-31)

   * Added a fix for epub zip files with a damaged central directory
     signature


2.3.0 (2012-01-29)

   * Encountered a problem in Windows where using a lazy ByteString
     to read the entire epub zip file was never closing the file while
     consumer applications were still running. Changed this library to
     use a strict ByteString instead for reading the zip archive.


2.2.0.1 (2011-10-27)

   * Changed display output of OPF data to label the textual content of
     a tag as "text"
   * Extensive changes to the cabal build of this project to bring it
     up to Cabal 1.10
   * Unit tests now use the test-suite cabal stanza


2.2.0.0 (2011-04-20)

   * Now includes some API functions for working directly with zip
     archives and directories full of the loose files which will be made
     into epubs
   * Moved the epubmeta utility from this project. It's now in epub-tools


2.1.0 (2011-02-13)

   * Project now uses zip-archive instead of the libzip
     library. zip-archive is a pure Haskell solution that's easier to
     build on non-UNIX-like platforms
   * Other changes to the build and project to make it buildable under
     Windows


2.0.2 (2011-01-10)

   * This library now uses the haskell LibZip library instead of relying
     on unzip shell command invocation
   * Changed command-line utility name from epub-meta to epubmeta


2.0.1 (2011-01-08)

   * Now always using namespace qualification for all OPF Package
     tags. Library would incorrectly fail if the OPF document was created
     using explicit namespacing for the OPF package elements.
   * Hack to avoid problems with UTF-8 encoding in OPF Package XML
     documents
   * Hack to avoid problems with !DOCTYPE declarations. Found some
     books where a DTD was specified for a completely different type of
     document. Discarding these declarations for now.
   * Changed this code to use System.Process instead of HSH for unzip
     invocation in order to have more control over interpreting exit
     codes.


2.0.0 (2011-01-02)

   * Added parsing and output of the manifest, spine and guide portions
     of the spec. Full read capability of OPF Package data is now
     complete.
   * Major redesign of the API. It's been split and organized into
     smaller, more focused modules.
   * Updated to work with the 9.x version of hxt
   * Redesigned epub metadata formatting code to be much more efficient
     using Writer monad and Data.Sequence
   * Added support for new capabilities to command-line utility
   * Clarified the Haddock documentation to describe how these data
     types map to the source XML data
   * Updated unit tests to reflect the large API changes


1.0.2 (2010-05-11)

   * Initial release