Commit graph

601 commits

Author SHA1 Message Date
Ryan Levick
3756142e29
Merge pull request #148 from mvdnes/byteorder-port
Use the byteorder crate for Endianness handling
2020-06-17 18:35:44 +02:00
Marli Frost
7ff565aacb
feat: loosen byteorder version requirement 2020-06-17 17:11:36 +01:00
Piotr Maks
d1bdd552e9 Enable deflated compression method for any flate2 backend
Allow using other than default flate2 backend for deflated compression 
method. The motivation for this change was to allow using different 
backends in dependent crates.
2020-06-17 07:23:32 +02:00
Marli Frost
9ed6904383
refactor: replace the podio crate with byteorder 2020-06-16 18:59:13 +01:00
Plecra
b36340e779
Merge pull request #141 from mvdnes/more-cleanup
More cleanup
2020-06-16 18:54:42 +01:00
Ryan Levick
5e76689f49 Don't run doc test since it will panic 2020-06-16 18:54:42 +02:00
Zac Pullar-Strecker
c074a3090c run rustfmt 2020-06-16 14:45:36 +12:00
Zac Pullar-Strecker
f04e4f4a04 Changes from review 2020-06-16 14:38:35 +12:00
Zac Pullar-Strecker
178699d2d5 Add function to extract a all files in an archive to a directory 2020-06-16 14:38:35 +12:00
Ryan Levick
96354ffa09 More cleanup 2020-06-15 18:09:10 +02:00
Ryan Levick
4e4bbef51b
Merge pull request #109 from JDepooter/add_header_start
Add ZipFile::header_start
2020-06-15 14:49:08 +02:00
Ryan Levick
039fc96078
Merge pull request #140 from mvdnes/github-actions
Move to GitHub Actions
2020-06-15 14:47:54 +02:00
Ryan Levick
44b67ff95d Run cargo fmt 2020-06-15 14:44:28 +02:00
Ryan Levick
f78e651aa6 Move to GitHub Actions 2020-06-15 14:41:48 +02:00
Ryan Levick
7236347d8d
Merge pull request #139 from mvdnes/cleanup
Cleanup
2020-06-15 14:40:51 +02:00
Ryan Levick
0b6caba281
Merge branch 'master' into cleanup 2020-06-15 14:30:22 +02:00
Ryan Levick
cefa8cd2f2
Merge pull request #135 from stchris/use-thiserror
Use thiserror's Derive macro
2020-06-15 14:22:58 +02:00
Ryan Levick
82f5e2fbbe Remove status warning in README 2020-06-15 11:12:53 +02:00
Ryan Levick
31b4b5c842 Address clippy issues 2020-06-15 11:11:17 +02:00
Ryan Levick
ebb07348ee Run cargo fmt 2020-06-15 10:44:39 +02:00
Christian Stefanescu
18bece201c Use thiserror's Derive macro 2020-06-15 10:16:36 +02:00
Mathijs van de Nes
a973913ebd Bump version 2020-06-13 17:26:28 +02:00
Mathijs van de Nes
922b4926c3 Remove unused import 2020-06-13 17:26:13 +02:00
Mathijs van de Nes
3e5a8e6f98 Merge branch 'Dr-Emann-crc_zero_sized_read' 2020-05-29 21:16:14 +02:00
Benjamin Richner
402ecb1e34 Add ZipCrypto unit test 2020-05-21 23:54:12 +02:00
Benjamin Richner
f9116fc9c8 Clean up whitespaces 2020-05-21 22:14:53 +02:00
Benjamin Richner
cf7ff173b3 merge edition 2018 and other improvements from master 2020-05-21 21:58:38 +02:00
Zachary Dremann
b3c836d9c3 Ensure crc32 checksum is checked only at the end of the reader
The caller can pass in an empty slice for reading, which should return
`Ok(0)`, not raise an error about an invalid checksum prematurely
2020-05-15 17:11:49 -04:00
Zachary Dremann
2b50419947 Add some simple crc32 reader tests 2020-05-15 17:10:58 -04:00
Mathijs van de Nes
85153ecd4b Bump version 2020-03-01 13:50:57 +01:00
Mathijs van de Nes
e485cbf576 Merge branch 'manuthambi-pull-request-file-names' 2020-01-25 15:44:03 +01:00
Manu Thambi
91c93579f2 Added ZipArchive::file_names() method to return an iterator of all the file names
in the archive.

Using ZipArchive::by_index() to obtain a list of files is slow, if the files are
not read, because it creates the decompressor internally before returning ZipFile.

Fixes #122
2020-01-14 09:58:12 -05:00
Mathijs van de Nes
80957e2db9 Merge branch 'tm_mon-bounds-fix' of https://github.com/johannesmaibaum/zip-rs 2020-01-11 13:12:04 +01:00
Mathijs van de Nes
14322823ee
Merge pull request #129 from manuthambi/pull-request-zip-comment
Enable reading/writing ZIP archive comment.
2020-01-11 12:48:11 +01:00
Manu Thambi
69ad3bd2a4 Enable reading/writing ZIP archive comment. 2020-01-09 11:58:35 -05:00
Mathijs van de Nes
59ef020918 Bump version 2020-01-06 22:28:38 +01:00
Mathijs van de Nes
a85e3eb809 Fix error checking tm_mon in time::Tm conversion
Fixes #128
2020-01-06 22:27:46 +01:00
Johannes Maibaum
b2a669bd33 Fix bounds check in DateTime::from_time()
`::time::Tm.tm_mon` has number range [0, 11], see:
https://docs.rs/time/0.1.42/time/struct.Tm.html#structfield.tm_mon
2020-01-03 10:04:58 +01:00
Johannes Maibaum
120732780f Add bounds test for DateTime::from_time()
Fails for 1980-01-01 00:00:00.
2020-01-03 10:04:05 +01:00
Mathijs van de Nes
003440bfe3
Merge pull request #119 from rzip/edition-2018
Edition 2018
2019-11-24 10:49:45 +01:00
Lachezar Lechev
29517e9a6b
run cargo fix --edition-idioms and manually fix other things 2019-11-11 09:20:31 +02:00
Lachezar Lechev
99dba6b397
run cargo fix --edition 2019-11-11 08:58:59 +02:00
Mathijs van de Nes
6fbcc33d82
Update README
Post a notice that this project will no longer be actively maintained.
2019-11-08 16:58:11 +01:00
Benjamin Richner
744bb41b43 Ignore password if file not encrypted. Clean up code structure. 2019-10-20 00:58:07 +02:00
Benjamin Richner
2a5112386c Remove useless return in ZipCryptoReaderValid::read() 2019-10-19 23:44:20 +02:00
Benjamin Richner
1f87098e57 Enable decryption with file reader by_name() 2019-10-19 23:43:33 +02:00
Benjamin Richner
f9f5029fc1 Added ZipCrypto support for stored and deflated files 2019-10-19 18:59:10 +02:00
Mathijs van de Nes
a872278429 Bump version 2019-08-14 20:47:45 +02:00
Mathijs van de Nes
f9c2c64faa Merge branch 'flate2' of https://github.com/jonpas/zip-rs 2019-08-14 20:40:00 +02:00
Mathijs van de Nes
faa7aae4e2
Merge pull request #110 from exphp-forks/default-fileoptions
impl Default for write::FileOptions
2019-07-28 14:52:24 +02:00