Changelog of @hackage/libarchive 2.0.0.0

libarchive

2.0.0.0

  • Fix typo in documentation
  • Improve docs
  • archiveReadOpenMemory now accepts an argument of type Ptr a rather than Ptr CChar
  • unpackToDirLazy, unpackArchive, and archiveUnpackToDir now occur in the ArchiveM monad
  • readArchiveBSL and readArchiveBS now return Either ArchiveResult [Entry] rather than failing silently
  • readArchiveFile now returns an ArchiveM [Entry] rather than returning an IO [Entry]
  • enriesToFile, entriesToFile7Zip, and entriesToFileZip now occur in the ArchiveM monad
  • Make various parts of an Entry optional
  • Add packToFile functions and packFiles functions
  • Remove ArchiveError newtype, replace it with ArchiveResult
  • Fix bug in archiveEntryMTimeIsSet
  • Add archiveEntryACLEntryInherited, archiveEntryACLStyleSolaris, archiveEntryACLStyleSeparatorComma, archiveEntryACLStyleCompact
  • Add archiveReadDiskNoAcl, archiveReadDiskNoFFlags
  • Depend on libarchive >= 3.4.0
  • Remove Raw modules, use c2hs throughout.
  • Fix potential bug with lazy bytestrings of nonstandard size

1.0.5.1

  • Add cross flag

1.0.5.0

  • Add facilities for lazy packing, e.g. entriesToBSL
  • Minor documentation fixes

1.0.4.0

  • Add noOpenCallback
  • Add various facilities for lazy/streaming archives, viz. unpackToDirLazy, bslToArchive, and readArchiveBSL.
  • Remove unsafe stuff everywhere

1.0.3.0

  • Fix types for archive_set_read_callback and archive_read_set_seek_callback

1.0.2.0

  • Add Eq instance for ArchiveFormat

1.0.1.0

  • Remove functions from libarchive 3.3.3

1.0.0.0

  • Get rid of cbits
  • Add low-level FFI bindings
  • Add high-level functions for unpacking archives

0.2.1.2

  • Stream from a file when using unpackArchive

0.2.1.1

  • Preserve modification times by default

0.2.1.0

  • Enable autodetection of archive format/compression
  • Slightly improved docs
  • Rename unpackTarball to unpackArchive

0.2.0.0

  • Fix bug in paths