dkjson

Timeline
Login

50 most recent check-ins

2026-07-09
18:39
increase version to 3.0.0-alpha.1 Leaf check-in: df59370186 user: dhkolf tags: trunk
18:37
jsontest.lua: cleanup accidental tabs check-in: 1cd46a82a0 user: dhkolf tags: trunk
18:36
refactor isarray check-in: d75e57ca26 user: dhkolf tags: trunk
14:38
fix off by one error when finishing decoding check-in: 7e008bbbb9 user: dhkolf tags: trunk
14:20
accept unpaired surrogate code points again check-in: 6fa10b9ccc user: dhkolf tags: trunk
2026-07-08
18:43
jsontest.lua: detect escaped, undefined code points check-in: 5bb923773d user: dhkolf tags: trunk
18:33
document doubt about partial surrogate handling check-in: 2217b50272 user: dhkolf tags: trunk
18:02
jsontest.lua: minor cleanup check-in: fe534327fd user: dhkolf tags: trunk
2026-07-07
19:05
fail on wrong escape sequences in the pure Lua parser (as was already the case for the LPeg parser) check-in: e813a536bf user: dhkolf tags: trunk
16:54
reject unpaired surrogate code points in LPeg parser check-in: c8956441b1 user: dhkolf tags: trunk
16:33
reject trailing content when no start position is given check-in: 343772b4c8 user: dhkolf tags: trunk
13:52
do not un-escape unpaired surrogate code points check-in: 8ff9836a9a user: dhkolf tags: trunk
13:13
enable customization of indentation check-in: 98c1243bbb user: dhkolf tags: trunk
12:57
remove extra indentation level for arrays check-in: 017336d25d user: dhkolf tags: trunk
12:52
simplify isarray function check-in: 2aa1e130bc user: dhkolf tags: trunk
12:45
increase version to 3.0.0-alpha check-in: d9c22873f3 user: dhkolf tags: trunk
2026-06-05
19:39
enable dependency injection for LPeg check-in: 62eaecd0ab user: dhkolf tags: trunk
19:16
set dev version check-in: e88c8098cf user: dhkolf tags: trunk
19:13
add regression test back to jsontest.lua check-in: c15fdfc030 user: dhkolf tags: trunk
2026-05-13
19:17
increase version to 2.10 check-in: 15381e823a user: dhkolf tags: release_2_10, trunk
19:00
fix handling of invalid slashes check-in: 14883b6695 user: dhkolf tags: trunk
2026-04-29
18:25
increase version to 2.9 check-in: 70d259914a user: dhkolf tags: release_2_9, trunk
2026-03-14
17:03
increase version to 2.9-beta.2 check-in: 482dd44635 user: dhkolf tags: trunk
2026-02-12
18:08
fix typo in BOM detection check-in: ccc0999547 user: dhkolf tags: trunk
2026-02-09
17:25
increase version to 2.9-beta.1 check-in: 1a000bb92c user: dhkolf tags: trunk
2026-01-13
19:41
decode: use string.match for finding the end of whitespace check-in: 9ff16a8cb4 user: dhkolf tags: trunk
18:45
decoding: avoid unnecessary error checks by reordering if-statements check-in: 886382aac6 user: dhkolf tags: trunk
17:47
optimize decoding arrays and objects check-in: 482efe143f user: dhkolf tags: trunk
2026-01-12
20:57
string.byte is slightly faster than string.sub check-in: 306ad34c3f user: dhkolf tags: trunk
2025-11-24
19:17
update test comment on duplicate keys check-in: 3f022c16f7 user: dhkolf tags: trunk
2025-11-13
20:33
add test for duplicate keys check-in: be012a85b4 user: dhkolf tags: trunk
18:56
prepare next rockspec (to be published on LuaRocks once Lua 5.5 is actually released) check-in: 0b28ed8254 user: dhkolf tags: trunk
2025-05-10
17:01
change file name extension for readme and versions to support parsing by the Fossil UI check-in: d5c611490f user: dhkolf tags: trunk
2024-06-17
19:36
increase version to 2.8 check-in: c08cc952a4 user: dhkolf tags: release_2_8, trunk
2024-06-02
14:34
cleanup: remove unused variable check-in: ff0c418a06 user: dhkolf tags: trunk
14:29
merge version1 check-in: cfb1d4964f user: dhkolf tags: trunk
14:23
increase version to 1.4 Leaf check-in: de7baaab86 user: dhkolf tags: release_1_4, version1
14:21
cleanup: remove unused local variable check-in: ac764d4a3a user: dhkolf tags: version1
14:16
fix related to Lua compiled with LUA_NOCVTN2S: fix reporting of decoding errors, document behaviour when encoding tables with mixed key types check-in: 317b51c692 user: dhkolf tags: version1
13:52
sync branches check-in: a16bc6884f user: dhkolf tags: trunk
2024-02-20
18:43
rockspec: set link to new homepage URL check-in: 0b7586e4b7 user: dhkolf tags: release_2_7, trunk
18:25
increase version to 2.7 check-in: 1f86bc909e user: dhkolf tags: trunk
2024-02-17
07:39
fix error handling in ordered keys check-in: cb29daee6e user: dhkolf tags: trunk
07:34
enable working with new versions of LPeg where 'version' is no longer a function check-in: 98057c6eb7 user: dhkolf tags: trunk
2021-12-19
12:07
increase version to 2.6 check-in: 1ea108fa72 user: dhkolf tags: release_2_6, trunk
11:56
set proper global module table when both always_use_lpeg and register_global_module_table are set check-in: 54f3b47bb4 user: dhkolf tags: trunk
11:50
remove opportunistic usage of LPeg and update of the original module table to make the code predictable check-in: cc4692f32a user: dhkolf tags: trunk
07:36
LPEG decoding: report unterminated arrays, objects and strings where they started rather than just reporting the end of the string check-in: 51b3c37f2d user: dhkolf tags: trunk
2021-08-25
17:49
updated rockspec for Lua 5.4 check-in: a70116e0c8 user: dhkolf tags: trunk
2016-12-19
20:13
fix ordering of dictionary when the value is 'false' check-in: 693a736d49 user: dhkolf tags: trunk