blob: f2f0b1a1e08f0afb85a9005edad3ed8e3bbc3bd2 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
0.7.0 (2024.12.07)
* Update GB-18030 encoder and decoder with the spec changes from October
This is a breaking change - although it does not change the API, it
changes its behavior.
0.6.0 (2024.10.05)
* Take openArray[char] instead of string in encoder/decoder functions
0.5.6 (2024.09.06)
* Fix a broken decodeAll overload
0.5.5 (2024.09.01)
* Fix streaming EUC-JP decoder
0.5.4 (2024.08.01)
* Reduce map sizes
* Promise no exceptions in public APIs
0.5.3 (2024.07.28)
* Fix skipDirs
0.5.2 (2024.06.14)
* Misc. bugfixes and improvements
0.5.0, 0.5.1 (2024.06.13)
* Re-designed API:
- Unified validator/validatorcore with decoder/decodercore
- Consumers no longer need to buffer the input queue for UTF-8
validation
This is a breaking change.
0.4.2 (2024.02.26)
* Fixed compilation on Nim 1.6.14
0.4.1 (2024.02.23)
* Fixed horribly broken validatorcore API
0.4.0 (2024.02.21)
* Renamed project
* Re-designed interface: it's now push-based
* We now encode/decode from/to UTF-8
- actually, encoding accepts WTF-8 too
* Added multibyte tests from https://github.com/hsivonen/encoding_rs
* Fixed lots of bugs in multi-byte encoding:
- EUC-KR encoding was completely broken (it was using the wrong map)
- GB18030 encoding was completely broken (it didn't handle ASCII)
- all 16-bit maps were somewhat broken, as they had no de-duplication
* Various other correctness bugfixes
* Reduced binary size somewhat
|