Commit Graph

29 Commits

Author SHA1 Message Date
3b030998ba Shadow stream-element-type in tests for ecl 2023-11-26 23:22:19 +01:00
7a3f243d49 Fix erroneous type declaration in test code
Fixes #3
2023-11-06 14:06:38 +01:00
7eb828095b Replace build badge release-1.0.4 2023-05-25 06:41:17 +02:00
a173ee3ed5 Update NEWS with more changes 2023-05-25 06:36:40 +02:00
22fda424e4 Modernize defsystem, add testsuite 2023-05-25 06:36:23 +02:00
37b8d92872 Ensure sliding window buffer is 0 initialized
Avoids data leakage for invalid backreference to non-written output in
deflate streams.
2023-05-22 09:18:13 +02:00
dbdeb3825a Add output of modular size field for gzip 2023-05-21 21:17:06 +02:00
89cbd0ed25 Change license to pure MIT 2023-05-21 15:49:45 +02:00
d3a0fedb9e Update NEWS, copyrights, version for 1.0.4 release 2023-05-21 15:42:46 +02:00
3b98f3f476 Revamp gzip header decoding, process header CRC16
This enables optional checking of FHCRC CRC16 header checksum in gzip
stream processing, if present and check-checksum is enabled.
2023-05-21 15:39:39 +02:00
8ad4bc425c Error out on undefined distance codes 30/31
This regularizes our behavior vis-a-vis our handling of undefined length
codes.
2023-05-21 15:14:38 +02:00
93ee6dfea5 Regularize and improve optimization declarations 2023-05-19 00:34:42 +02:00
c6163cc165 Remove no longer needed SBCL muffle declarations 2023-05-19 00:33:46 +02:00
f8584eefd2 Prevent out of bounds accesses in decode-code-length-entries 2023-05-19 00:26:34 +02:00
fd164c918a Move build system to GitHub actions (#2)
* Add initial actions build setup, remove travis
* Prepare windows builds
2023-05-19 00:24:52 +02:00
fb940e63b8 Update Travis CI setup release-1.0.3 2020-02-15 14:26:52 +01:00
ba28e9caa8 Fix LispWorks simple-int32-vector declarations 2020-02-15 12:15:32 +01:00
a1677371c4 Add Travis CI support and add badge to README 2018-02-24 00:32:34 +01:00
8353354be3 Add version, licence and maintainer to system definition. release-1.0.2 2013-11-21 15:35:40 +01:00
a8dba48d31 Update documentation for 1.0.2 release. 2013-11-21 15:35:23 +01:00
9f0487e414 Make packaging compatible with ACL "modern-mode". 2013-11-21 15:34:50 +01:00
bc063b6b98 Adjust copyright years. 2013-11-21 14:51:29 +01:00
42f1aaab07 Add NEWS file with changes for release 1.0.1. release-1.0.1 2010-10-09 03:54:23 +02:00
3f472585bd Update copyright notices for new year. 2010-10-09 03:53:10 +02:00
797adba286 Change fix for ecl bug in bit-stream-read-bits for improved performance.
The previous fix in 929d3f9bc9 has worse
performance than not declaring any type on bits, so we now remove the
declaration completely.
2010-10-09 03:46:03 +02:00
929d3f9bc9 Add work-around bit-stream-read-bits for ecl bug in (unsigned-byte 8) negation.
The compiler in ecl version 10.7.1 generates erroneous code for the negation
of bits in bit-stream-read-bits if bits is declared as an (unsigned-byte 8).
Hence we declare bits as a (signed-byte 8) for ecl, given that ecl does not
generate optimal code in either case, but correct code for the later case.
2010-10-08 20:14:37 +02:00
b18f8fa1da Renamed system from Deflate to deflate to aid symbol naming users.
Whereas asdf system names are strings and hence case-sensitive, many users
of asdf rely on symbol names being treated specially and down-cased to
system names.  That does not work with "Deflate" but does work with "deflate".
NB that this is a non-compatible change for existing users.
2010-10-08 19:56:09 +02:00
99558f2e3a Added ignore and attributes files to toplevel. release-1.0.0 2009-06-03 19:40:28 +02:00
5c55a9683e Added initial release of code for stand-alone Deflate library. 2009-06-03 19:33:14 +02:00