|
ea359368
|
2015-05-11T17:04:13
|
|
Change the expiration date and title of the -04 draft.
|
|
14ea2b58
|
2015-05-11T17:03:35
|
|
Create -04 version of the draft.
|
|
78350a91
|
2015-05-07T20:10:22
|
|
Add an Acknowledgements section to the spec.
|
|
54f69c9e
|
2015-05-07T17:44:33
|
|
Support window bits 10 - 15 in the decoder.
The previous window bit value 17 is used to
extend the range, since it has not been used
in any previous encoders.
|
|
94bc27d8
|
2015-04-27T18:25:59
|
|
Fix the year on the copyright message.
|
|
fd4a0481
|
2015-04-27T18:12:09
|
|
Change the expiration date and title of the -03 draft.
|
|
98bd8841
|
2015-04-27T17:52:21
|
|
Create -03 version of the internet draft.
|
|
2d8b2ec1
|
2015-04-22T12:41:57
|
|
Support empty meta-blocks with optional ignored metadata.
This is a partially backward incompatible format change,
that makes previously valid brotli streams that contain
larger than 16MB meta-blocks invalid.
The impact of this should be minimal, since the 'bro'
command-line tool does not create larger than 2MB
meta-blocks, so the only streams this change could
break are those created by a custom brotli encoder.
This commit contains only the specification update,
implementation in the decoder and encoder will
follow in later commits.
|
|
5b80ef0f
|
2015-04-22T12:08:16
|
|
Change the specification to be less strict in some cases.
In the following three cases we allow more choices
for the compressor, which can potentially lead to
less compressed bits.
(1) Allow brotli streams where the block counts
do not count down to exactly zero at the end
of the meta-block. This makes it possible
for compressors to sometimes choose a block
count which can be represented with less bits
than the exact block count.
(2) Remove the restriction that prefix code
descriptions with exactly one non-zero
length symbol in the code length alphabet
must have 1 bit depth. This is because
bit depth 1 requires the most bits to encode.
(3) Allow any copy length value in the last
command where the copy part is ignored.
This makes it possible for a compressor
to choose a copy length which can be
represented with the least amount of bits.
In addition to the changes above, this commit also
has a wording clarification in the overview section
where the use of the 'context ID' expression is
changed to be consistent with the rest of the
specification, i.e. that it is a function of the
last two literals or the copy length.
|
|
206d067c
|
2015-04-22T11:55:29
|
|
Use consistent sentence spacing in the specification.
All sentence spacing was changed to one space, except
in the boilerplate which must be preserved verbatim.
|
|
e9fd1a4f
|
2015-04-22T11:33:38
|
|
Add Mark Adler's edits to the specification.
The specification source is changed in this commit
to exactly mirror the specification edited by Mark Adler:
https://github.com/madler/brotli/blob/master/brotli-02-edit.nroff
(version 70e53d7)
|
|
f80ccecd
|
2015-04-08T16:15:09
|
|
Spec clarifications for Section 7.
Based on Mark Adler's review comments.
|
|
dcdc68e6
|
2015-04-08T11:07:00
|
|
Spec clarifications for Section 8.
Based on Mark Adler's review comments.
|
|
92b55173
|
2015-04-07T17:23:37
|
|
Some wording changes to Section 2 of the spec.
|
|
707b78ae
|
2015-04-07T16:58:07
|
|
Add the current version of the brotli specification.
Add the .nroff source file and a python script to generate
the .txt version (requires the nroff command).
|