Added
- decoder:
BrotliDecoderAttachDictionary
- decoder:
BrotliDecoderOnFinish
callback behindBROTLI_REPORTING
- decoder:
BrotliDecoderSetMetadataCallbacks
- encoder:
BrotliEncoderPrepareDictionary
,
BrotliEncoderDestroyPreparedDictionary
,
BrotliEncoderAttachPreparedDictionary
- decoder:
BrotliEncoderOnFinish
callback behindBROTLI_REPORTING
- common:
BrotliSharedDictionaryCreateInstance
,
BrotliSharedDictionaryDestroyInstance
,
BrotliSharedDictionaryAttach
- CLI:
--dictionary
option - java: encoder wrapper:
Parameters.mode
- java:
Brotli{Input|Output}Stream.attachDictionary
- java: wrapper: partial byte array input
- typescript: decoder (transpiled from Java)
Removed
- build:
BROTLI_BUILD_PORTABLE
option
Fixed
- java: JNI decoder failed sometimes on power of 2 payloads
Improved
- java / js: smaller decoder footprint
- decoder: faster decoding
- encoder: faster encoding
- encoder: smaller stack frames