Commit Graph

144 Commits

Author SHA1 Message Date
mrkkrp 2f04ec8d75 Numerous cosmetic corrections to the docs 2017-04-01 18:40:39 +03:00
Alexey Karakulov 70123f3996 Allow any MonadResource for getEntrySource (#34) 2017-04-01 15:29:09 +03:00
mrkkrp 5b83451ed4 Enable caching on Travis 2017-03-05 01:02:10 +03:00
mrkkrp 55618270cd Version bump (0.1.9)
[skip ci]
0.1.9
2017-03-04 23:45:37 +03:00
mrkkrp 18346f89c1 Add ‘CHANGELOG.md’ entry for version 0.1.9
[skip ci]
2017-03-04 23:38:59 +03:00
mrkkrp d8d28e14d2 Fix the issue with mod time serialization on 32 bit systems
Close #32.
2017-03-04 23:36:24 +03:00
mrkkrp 87fd43114c Don't test with GHC and Cabal HEAD on Travis 2017-03-03 01:04:45 +03:00
mrkkrp 02221cb3a2 Version bump (0.1.8) 0.1.8 2017-02-25 16:42:56 +03:00
mrkkrp 1f99afb4a4 Mention the latest bug in ‘CHANGELOG.md’
[skip ci]
2017-02-25 16:42:10 +03:00
Rahul Muttineni e1b2a4eb23 Write correct number of entries to central directory with Zip64 (#31) 2017-02-25 17:40:08 +04:00
mrkkrp 0363e1664c Version bump (0.1.7)
[skip ci]
0.1.7
2017-02-09 21:10:53 +03:00
Mark Karpov 79c728e286 Merge pull request #29 from mrkkrp/fix-literal-overflows-on-32-bit-systems
Fix literal overflows on 32 bit systems
2017-02-09 22:09:27 +04:00
mrkkrp 5f7af58011 Remove the ‘zip64-ecd’ flag
Now that the situation is clear, I think it's pretty safe to remove this
additional run of the test suite. It's unlikely that we will run into new
Zip64-related issues.
2017-02-09 20:13:00 +03:00
mrkkrp 9511fd0e57 Fix literal overflows on 32 bit systems 2017-02-09 20:11:10 +03:00
mrkkrp e31c1d8467 Use ‘cpp-options’ instead of ‘ghc-options’ 0.1.6 2017-02-08 23:24:46 +03:00
mrkkrp 8f3ee7a9df Fix a typo in Cabal file
[skip ci]
2017-02-08 23:22:56 +03:00
mrkkrp c6dae12e7f Version bump (0.1.6)
[skip ci]
2017-02-08 22:46:21 +03:00
mrkkrp 361b5cbf07 Update the ‘CHANGELOG.md’ file (ECD location fixed)
[skip ci]
2017-02-08 22:44:09 +03:00
Mark Karpov e5fe94940c Fix reading of empty Zip 64 archives
* Try to catch the Zip64 ECD issue on Travis
* Fix detection of end of central directory
2017-02-08 23:40:38 +04:00
mrkkrp 512204d903 Refresh the specification link
The old link is dead.
2017-02-08 18:16:54 +03:00
mrkkrp 17f489be1b Test with GHC 8.0.2 2017-01-26 15:34:19 +03:00
mrkkrp ccef87b544 Always use ‘cabal-install-1.24’ on Travis 2017-01-06 23:03:48 +03:00
mrkkrp 988268db3c Allow ‘time-1.7’ 2017-01-06 23:02:58 +03:00
mrkkrp c6ecc2ea8b Remove dummy benchmark component
It's unlikely that I'll find a way to benchmark ‘zip’ any time soon.
2017-01-02 13:55:36 +03:00
mrkkrp 030b62dc3c Use ‘lts-7.14’ 2017-01-01 14:34:08 +03:00
mrkkrp 0927c6189e Include 2017 into copyright years range 2017-01-01 14:27:47 +03:00
mrkkrp 7c0e444c8a Version bump (0.1.5) 0.1.5 2016-12-28 01:04:59 +03:00
mrkkrp e729dd9c6d Use ‘withBinaryFile’ instead of ‘withFile’
Using ‘withFile’ on Windows may lead to incorrect results, see documentation
for ‘openBinaryFile’.
2016-12-28 00:43:10 +03:00
mrkkrp 024ba465be Version bump (0.1.4) 0.1.4 2016-12-18 16:30:52 +03:00
mrkkrp 9acb0e80c2 Derive more instances for some types 2016-12-12 21:16:18 +03:00
mrkkrp 5d90757620 A cosmetic improvement in Cabal file 2016-07-24 11:22:24 +03:00
mrkkrp 28dfc18d54 Add ‘since’ label to ‘getEntrySource’ 2016-07-22 00:30:09 +03:00
mrkkrp a3f515737a Update resolver and dependency bounds 2016-06-10 17:41:17 +07:00
mrkkrp 0837571667 Update the ‘CHANGELOG.md’ file 2016-06-09 20:04:32 +07:00
Christopher Wells 692079a784 Add examples to documentation
Add some examples of common uses of the library to the documentation.
2016-06-07 17:45:03 +07:00
mrkkrp 87c16b3fdd Add the ‘Stackage LTS’ badge 2016-05-24 17:36:08 +07:00
mrkkrp a47d2c819e Drop GHC 7.10.1 and 7.10.2 from Travis CI
Just GHC 7.10.3 should be enough.
2016-05-24 16:50:06 +07:00
mrkkrp d4c02f8fd1 Version bump (0.1.3) 0.1.3 2016-05-15 23:56:04 +07:00
mrkkrp 198c814784 Update the ‘CHANGELOG.md’ file 2016-05-15 23:55:24 +07:00
mrkkrp 5d857874ba Add ‘getEntrySource’ function
Close #15.
2016-05-15 23:50:49 +07:00
mrkkrp 905328dd57 Speed up detection of invalid archives
Close #16.
2016-05-15 22:56:36 +07:00
mrkkrp bf7cc41ed5 Version bump 0.1.2 2016-04-09 15:42:21 +07:00
mrkkrp b9c3a52559 Use newer resolver 2016-04-09 15:42:10 +07:00
mrkkrp 93c670fcc5 Calculate “version needed to extract” field
Close #14.

Two new features:

* 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 wrote ‘4.6’ unconditionally). This is needed to
  avoid scaring tools that can only handle basic Zip archives.
2016-04-09 14:55:44 +07:00
mrkkrp abd0af4efb Update ‘CHANGELOG.md’ 2016-04-06 13:17:58 +06:00
mrkkrp 43fa1f4792 Relax dependency on ‘semigroups’ 2016-04-06 13:07:32 +06:00
mrkkrp 1e7d02215c Fix a typo in description of ‘decodeText’ 2016-03-25 19:45:25 +06:00
mrkkrp d25bb72d29 Version bump 0.1.1 2016-03-21 12:21:45 +06:00
mrkkrp f1a34a1761 Update ‘CHANGELOG.md’ 2016-03-13 13:22:37 +06:00
Michael Thompson c108d12569 Update CP437.hs
One is supposed to accumulate a builder with a right fold:

 https://www.reddit.com/r/haskell/comments/35udfy/fixing_an_aeson_performance_bug_sometimes_the_old/cr94pdj

I skipped that with this attempt, which unfolds the text directly. It
seems 10 or more times as fast if I send /usr/share/dict/words through
it. ‘unfoldrN’ is a pretty strong function with text since it is
basically just replicates to the stream representation.
2016-03-05 23:54:03 +06:00