Eugene Kliuchnikov
37fb83ec0d
Update: ( #600 )
...
* encoder: relax backward references candidates asserts
* encoder: make RNG more platform-independent
* encoder: remove "unused" param (context mode)
* CLI: improve first-encounter experience
* Java: update SynthTest
* Java: refine proguard config
* Java/JNI: fix one-shot compression workflow
2017-09-19 15:57:15 +02:00
Eugene Kliuchnikov
6535435413
Update ( #589 )
...
* cleanup
* fix `unbrotli` CLI
* Java retouch for faster JS decoder
2017-08-24 13:29:48 +02:00
Eugene Kliuchnikov
d63e8f75f5
Update API, and more ( #581 )
...
Update API, and more:
* remove "custom dictionary" support
* c/encoder: fix #580 : big-endian build
* Java: reduce jar size
* Java: speedup decoding
* Java: add 32-bit CPU support
* Java: make source code JS transpiler-ready
2017-08-04 10:02:56 +02:00
Eugene Kliuchnikov
a4d2956ded
Update wrappers ( #564 )
...
* golang: add build information via `cgo.go`
* golang: fix lgwin parameter behavior
* Java: add proguard configuration
2017-06-21 10:59:38 +02:00
Eugene Kliuchnikov
19dc934e39
Add JNI wrappers. ( #556 )
2017-06-01 13:51:18 +02:00
Eugene Kliuchnikov
03739d2b11
Update ( #555 )
...
Update:
* new CLI; bro -> brotli; + man page
* JNI wrappers preparation (for bazel build)
* add raw binary dictionary representation `dictionary.bin`
* add ability to side-load brotli RFC dictionary
* decoder persists last error now
* fix `BrotliDecoderDecompress` documentation
* go reader don't block until necessary
* more consistent bazel target names
* Java dictionary data compiled footprint reduced
* Java tests refactoring
2017-05-29 17:55:14 +02:00
Eugene Kliuchnikov
4363f2d74b
Speedup Java decoder. ( #547 )
...
* geo corpus decodes ~5% faster
* fetchlogs corpus decodes ~25% faster
2017-05-07 17:13:03 +02:00
Stefan Bodewig
a015b42683
turn java library into an OSGi bundle ( #545 )
2017-05-04 20:27:42 +02:00
Eugene Kliuchnikov
66e798d46a
Update API to v1.0.0 ( #537 )
...
Make Java decoder fully transpilable to C#.
2017-04-10 15:39:00 +02:00
Eugene Kliuchnikov
21c118ba77
Update c- and java-decoder: ( #536 )
...
* speedup java decoder
* avoid masking
* avoid excessive fillBits
* streamline uncompressed block processing
* make java decoder more transpilation-friendly
* avoid non-essential goto in c-decoder
2017-04-05 18:50:01 +02:00
Eugene Kliuchnikov
a657d9969d
Add go wrapper, streamline java decoder: ( #524 )
...
* add (c)brotli golang wrapper
* remove (language-specific) enums in java decoder
2017-03-22 12:41:19 +01:00
Eugene Kliuchnikov
cdca91b6f5
Update common, decoder, encoder, java ( #520 )
...
Common:
* wrap dictionary data into `BrotliDictionary` structure
* replace public constant with getter `BrotliGetDictionary`
* reformat dictionary data
Decoder:
* adopt common changes
* clarify acceptable instance usage patterns
* hold reference to dictionary in state
Encoder:
* adopt common changes
* eliminate PIC spots in `CreateBackwardReferences`
* add per-chunk ratio guards for q0 and q1
* precompute relative distances to avoid repeated calculations
* prostpone hasher allocation/initialization
* refactor Hashers to be class-like structure
* further improvements for 1MiB+ inputs
* added new hasher type; made hashers more configurable
Java:
* Pull byte->int magic to `IntReader` from `BitReader`
2017-03-06 14:22:45 +01:00
Eugene Kliuchnikov
c931e576d2
Move java/
to java/org/brotli/
to fix sources.jar
structure ( #517 )
...
Also added man pages to `docs/`
2017-02-28 16:59:52 +01:00
Eugene Kliuchnikov
aaac88a1e0
Switch to 0.2.0-SNAPSHOT ( #515 )
2017-02-20 16:16:45 +01:00
Eugene Kliuchnikov
527db7af8c
Release org.brotli.* 0.1.0 ( #514 )
2017-02-20 15:51:48 +01:00
Eugene Kliuchnikov
56a7fda830
Java: fix typos and adjust visibility. ( #513 )
2017-02-20 14:04:55 +01:00
Eugene Kliuchnikov
53366083e0
Prepare org.brotli.dec for deployment. ( #512 )
2017-02-17 15:39:34 +01:00
Eugene Kliuchnikov
396309a529
Update ( #470 )
...
* condense generated `static_dict_lut.h`
* implement BrotliInputStream.close()
2016-11-30 13:36:20 +01:00
Eugene Kliuchnikov
e9b278ac6e
Update docs and add more java tests ( #463 )
...
* doxygenize and update API documentation
* fix spelling
* add "fuzz" corpus for java decoder to improve coverage
* use upper-case-snake names for dictionary constant definitions
* use `LDFLAGS` in conventional `Makefile`
2016-10-31 14:33:59 +01:00
Eugene Kliuchnikov
d18c7369d9
Fix POM files sources paths
...
* also add javadocs and sources generation
2016-10-18 15:28:43 +02:00
Eugene Kliuchnikov
5025365d0f
Add Java port of Brotli decoder.
2016-10-17 14:04:59 +02:00