Changelog for zip-1.0.0
Zip 1.0.0
-
Works with
conduit-1.3.0
,conduit-extra-1.3.0
,resourcet-1.2.0
andbzlib-conduit-0.3.0
. -
Stop depending on
path
,path-io
, andplub-b
. -
Made the module
Codec.Archive.Zip.Type
non-public. -
Remove derived instances of
Data
andGeneric
forEntrySelector
not to expose its inner structure. -
Change signature of the
loadEntry
function, its second argument is now justEntrySelector
of the entry to add. -
The second argument of
packDirRecur
now receives paths that are relative to the root of the directory we pack.
Zip 0.2.0
-
Added
MonadBase
andMonadBaseControl
instances for theZipArchive
monad. Also exported theZipState
type without revealing its data constructor and records. -
Dropped
MonadThrow
andMonadCatch
constraints forcreateArchive
andwithArchive
.
Zip 0.1.11
-
Minor refactoring.
-
Improved documentation and metadata.
Zip 0.1.10
-
Made
getEntrySource
polymorphic in terms of theSource
it returns. -
Numerous cosmetic corrections to the docs.
-
Derived
Eq
andOrd
forEntrySelectorException
andZipException
.
Zip 0.1.9
- Fixed a bug with modification time serialization on 32 bit systems.
Zip 0.1.8
- Fixed a bug that caused
zip
to write incorrect number of entries (instead of0xffff
) in central directory when Zip64 feature is enabled.
Zip 0.1.7
- Fix literal overflows on 32 bit systems.
Zip 0.1.6
-
Allowed
time-1.7
. -
Fixed an issue when empty archives with Zip 64 feature enabled could not be read (the “Parsing of archive structure failed: Cannot locate end of central directory”).
Zip 0.1.5
- Switched to using
withBinaryFile
instead ofwithFile
, because the latter does nasty conversions on Windows, see docs foropenBinaryFile
.
Zip 0.1.4
-
Added several simple code examples in
Codec.Archive.Zip
. -
Derived
Typeable
,Data
,Generic
forEntrySelector
. -
Derived
Typeable
forEntryDescription
. -
Derived
Show
,Ord
,Bounded
,Data
, andTypeable
forCompressionMethod
. -
Derived
Read
,Ord
,Typeable
, andData
forArchiveDescription
.
Zip 0.1.3
-
Improved speed of detection of invalid archives.
-
Introduced
getEntrySource
function.
Zip 0.1.2
-
Relaxed dependency on
semigroups
. -
Added explicit check of “version needed to extract”, so if archive uses some advanced features that we do not support yet, parsing fails.
-
Value of “version needed to extract” field is now calculated dynamically with respect to actually used features, e.g. if you just store or deflate a not very big file,
2.0
version will be written (previously we wrote4.6
unconditionally). This is needed to avoid scaring tools that can only handle basic Zip archives.
Zip 0.1.1
- Make decoding of CP437 faster.
Zip 0.1.0
- Initial release.