Johann Schopplich
dd70538e0b
chore: release v2.2.0
Release + Publish / Release (push) Has been cancelled
v2.2.0
2026-05-08 23:18:34 +02:00
Johann Schopplich
4819128859
docs: harmonize prose and fix tab delimiter examples
2026-05-08 23:17:10 +02:00
Johann Schopplich
476e4a1784
refactor: variable name
2026-05-08 22:30:55 +02:00
Johann Schopplich
18864cbd1f
docs: add error handling guide
2026-05-08 22:27:28 +02:00
Johann Schopplich
d826be75d7
chore: upgrade dependencies
2026-05-08 22:23:54 +02:00
Johann Schopplich
3d99b7b9ae
feat(cli): render decode error with line context, source, and caret
2026-05-08 22:18:43 +02:00
Johann Schopplich
1181b14bd7
feat: throw ToonDecodeError on error
2026-05-08 22:03:25 +02:00
Johann Schopplich
0f0b1b3217
test: remove unneeded comments
2026-05-08 22:03:03 +02:00
Johann Schopplich
7dabdb303b
test: remove duplications
2026-05-08 21:53:18 +02:00
Johann Schopplich
ef2f900d2f
chore: upgrade to TypeScript 6.0.2 and clean up tsconfig
2026-04-16 11:03:33 +02:00
Johann Schopplich
e3458db261
chore: remove redundant TS config options
2026-03-31 10:42:22 +02:00
Alessio Sanfratello
d5f50a2ce5
docs: add toons to community implementations ( #275 )
2026-03-10 19:21:27 +01:00
Johann Schopplich
76c493ceab
chore: migrate wrangler config to expanded toml syntax
2026-03-10 17:35:36 +01:00
Johann Schopplich
6edc9ac5e7
chore: upgrade dependencies
2026-03-06 07:52:26 +01:00
Johann Schopplich
5a42db11f7
chore: update ESLint config
2026-03-06 07:42:21 +01:00
Johann Schopplich
4cc24e7710
chore: update ESLint config
2026-03-06 07:41:30 +01:00
Johann Schopplich
a3b2f314ee
chore: remove @ts-check directive from ESLint config
2026-03-06 07:36:37 +01:00
Johann Schopplich
d71dfe8b86
chore: use TS for ESLint config
2026-03-05 17:46:51 +01:00
Johann Schopplich
26c52d26b4
chore(vscode): remove deprecated flat config option
2026-03-05 14:46:35 +01:00
Johann Schopplich
47c6d3d712
chore: update README with benchmarks for Gemini 3 Flash and Grok 4.1
2026-03-03 15:39:56 +01:00
Johann Schopplich
1d947bf9b6
chore(benchmarks): run for Gemini 3 Flash and Grok 4.1
2026-03-03 15:04:59 +01:00
Eugene Bann
a42c87bdb6
docs: fix link to full list of implementations ( #282 )
2026-02-25 15:32:40 +01:00
Johann Schopplich
df07261215
chore: add support for additional file types in ESLint validation
2026-02-25 08:02:56 +01:00
Johann Schopplich
6f699bd4f5
fix(decode): reject array headers with trailing content between bracket and colon
2026-02-23 10:27:22 +01:00
Johann Schopplich
c6ab05141f
fix: preserve empty-string keys in array headers across encode/decode ( closes #281 )
2026-02-22 19:06:45 +01:00
Johann Schopplich
8073392822
refactor(cli): simplify args typings
2026-02-19 14:26:04 +01:00
Johann Schopplich
932f26189e
test(cli): update tests for citty v0.2.x
2026-02-19 14:25:10 +01:00
Johann Schopplich
2a335341cc
docs: update implementations section in README
2026-02-19 14:18:15 +01:00
John DeRegnaucourt
9faa898e8f
docs: add json-io to community implementations
...
json-io is a comprehensive Java library for TOON serialization that supports:
- 60+ built-in types (vs ~15 in other Java implementations)
- Any serializable type as Map keys (not just strings)
- EnumSet support
- Cyclic reference handling
- Zero external dependencies (except java-util)
Repository: https://github.com/jdereg/json-io
2026-02-19 14:16:14 +01:00
Johann Schopplich
68f66bb5d6
chore: upgrade dependencies
2026-02-19 14:13:39 +01:00
Johann Schopplich
9bb97ce103
perf: remove tsx usage
2026-02-15 10:16:40 +01:00
Johann Schopplich
b1413925b7
chore: simplify tsdown config
2026-01-23 08:17:45 +01:00
Mischa Sigtermans
cc0a1b8e69
docs: update Laravel implementation to spec-compliant package ( #266 )
2026-01-21 16:34:19 +01:00
Johann Schopplich
7b9235560e
chore: lint playground docs files
2026-01-21 16:31:59 +01:00
Samson Agbo
30a6d5d93d
chore: add ORM for TOON ( #264 )
...
* docs: add ToonStore to community implementations
* docs: add ToonStore to community implementations
* docs: add TORM to community implementations
* chore: revert sace
---------
Co-authored-by: Johann Schopplich <mail@johannschopplich.com >
2026-01-21 16:29:22 +01:00
Johann Schopplich
76c6133c8d
docs: add ToonStore database information to tools and playgrounds ( closes #262 )
2026-01-16 19:09:50 +01:00
Yoshifumi Kawai
626ea62889
docs: add one more C# implmentation (ToonEncoder)
2026-01-16 18:57:37 +01:00
Johann Schopplich
69111cca5a
docs: add JSON baseline format selector to playground
2026-01-08 17:16:32 +01:00
Davide Usberti
f15619de6c
docs: add TOONc (TOON library for C) to the community implementations ( #255 )
...
* Add C implementation link to community section
* Add C implementation to ecosystem documentation
2026-01-03 18:42:55 +01:00
Okinea Dev
aaef97a1ab
ci: use slim Ubuntu runners ( #256 )
...
It will be more environmentally friendly and cheaper (at least for GitHub, because it's a public project and GitHub pays for it, not you)
GitHub blog post about new 1 vCPU runners: https://github.blog/changelog/2025-10-28-1-vcpu-linux-runner-now-available-in-github-actions-in-public-preview
Pricing (tl;dr: $0.002/min): https://docs.github.com/en/billing/reference/actions-runner-pricing
GitHub-hosted runners reference: https://docs.github.com/en/actions/reference/workflows-and-actions/workflow-syntax#standard-github-hosted-runners-for--private-repositories
2026-01-03 16:12:45 +01:00
Johann Schopplich
189bbfa9bc
chore: upgrade dependencies
2025-12-15 14:26:31 +01:00
Johann Schopplich
bbd7e8cf58
docs: add Swift implementation to official and community lists
2025-12-07 17:40:02 +01:00
Luke Last
24746854bf
docs: add Kotlin community implementations ( #236 )
...
* Add ktoon for Kotlin to the community implementations.
* Update packages/toon/README.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Add ktoon to the implementations readme
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-07 17:37:24 +01:00
Johann Schopplich
19f9a5527f
docs: fix CLI options naming ( fixes #241 )
2025-12-07 13:10:09 +01:00
Johann Schopplich
8a2c7e6715
refactor: consolidate numeric literal pattern definition
2025-12-05 14:15:24 +01:00
Johann Schopplich
19719a136f
fix: reject negative numbers with leading zeros
2025-12-05 14:12:55 +01:00
Johann Schopplich
4852a09a76
fix: remove deprecated bare list item decoder logic
2025-12-05 13:39:50 +01:00
Johann Schopplich
e02c3aae3a
chore: release v2.1.0
Release + Publish / Release (push) Has been cancelled
v2.1.0
2025-12-04 22:34:07 +01:00
Johann Schopplich
c9382a5d53
docs: add Julia implementation to documentation
2025-12-04 14:50:48 +01:00
Viliam Kopecký
a4538b48e7
feat: toJSON method support for custom serialization ( #237 )
...
* feat: add toJSON method support for custom serialization
* fix: prevent infinite recursion
* test: remove redundant toJSON test cases
* docs: add custom serialization details for toJSON method
* test: fix type issues
---------
Co-authored-by: Johann Schopplich <mail@johannschopplich.com >
2025-12-04 14:08:56 +01:00