Commit Graph

250 Commits

Author SHA1 Message Date
Okinea Dev
4190d4cc36 docs(readme): use themed badges (#227)
* chore: move readme to `packages/toon/README.md` and symlink in the project root

* fix paths and exclude `packages/toon/README.md` from `eslint` to avoid double linting

* docs(readme): use themed badges

They will now match the logo theme

* fix license path

* chore: revert changes

---------

Co-authored-by: Johann Schopplich <mail@johannschopplich.com>
2025-11-26 11:28:02 +01:00
Okinea Dev
e35d8f71aa chore: move readme to packages/toon/README.md and symlink in the… (#228)
* chore: move readme to `packages/toon/README.md` and symlink in the project root

* fix paths and exclude `packages/toon/README.md` from `eslint` to avoid double linting

* fix: use relative paths

* fix link to readme benchmarks section
2025-11-26 11:21:58 +01:00
Johann Schopplich
f882cb1153 docs: update spec page to match latest version and sections 2025-11-25 10:05:12 +01:00
Johann Schopplich
b9e3593cd9 docs(benchmarks): improve clarity of efficiency ranking metrics 2025-11-25 09:45:06 +01:00
Johann Schopplich
faf3f8d8aa docs: update implementation status for Java, Python, and Rust 2025-11-24 21:42:53 +01:00
Johann Schopplich
5310e8ae3d chore: release v2.0.0 2025-11-24 17:45:42 +01:00
Johann Schopplich
7e6e180732 chore: upgrade deps 2025-11-24 17:36:44 +01:00
Johann Schopplich
a07d633f6a docs: move JToon to official implementation 2025-11-24 16:37:21 +01:00
Johann Schopplich
9a6125424c docs: update benchmarks for v3 list item syntax 2025-11-24 16:35:44 +01:00
Johann Schopplich
14a8cb132e test(cli): mock console and stdout write 2025-11-24 16:21:01 +01:00
Johann Schopplich
8f96b8f0c8 refactor: share event handling in AST builder 2025-11-24 15:36:03 +01:00
Johann Schopplich
05abb99a7e feat!: standardized encoding for list-item objects (spec v3) 2025-11-24 14:40:36 +01:00
Johann Schopplich
7e9fbcfd40 docs: compact yaml example in README 2025-11-24 09:46:12 +01:00
Okinea Dev
103e357def ci: organize and speed up workflows (#215)
* ci: organize and speed up workflows

Reduced `ci.yml` costs and carbon emissions by using only one `job`

---

Part of the https://github.com/Cambridge-ICCS/green-ci initiative 🍃

* remove emojis

* chore: update pnpm name and yaml array syntax

---------

Co-authored-by: Johann Schopplich <mail@johannschopplich.com>
2025-11-24 09:42:30 +01:00
Johann Schopplich
11a089bb86 docs: update token count 2025-11-24 09:13:22 +01:00
Johann Schopplich
b03997e887 chore: remove unused TS directive 2025-11-24 08:44:41 +01:00
Johann Schopplich
2b2e26b0ef chore: release v1.4.0 2025-11-24 08:42:50 +01:00
Johann Schopplich
327bddae55 feat: parse nested tabular arrays in list items with bare hyphen (spec v2.1) 2025-11-24 08:42:30 +01:00
Johann Schopplich
3389179979 docs: overhaul API reference page 2025-11-23 19:47:37 +01:00
Johann Schopplich
5e8822bea8 docs: refactor API reference page 2025-11-23 19:35:19 +01:00
Johann Schopplich
27c6fc5519 docs: simplify stream decode intructions 2025-11-23 19:05:04 +01:00
Johann Schopplich
a200a9fa54 docs: add recommended media type & file extension 2025-11-23 18:51:50 +01:00
Johann Schopplich
7a05d03e73 test(cli) add streaming events coverage 2025-11-22 08:53:47 +01:00
Johann Schopplich
8d9b486485 chore: release v1.3.0 2025-11-21 22:38:59 +01:00
Johann Schopplich
6c57a14009 feat: streaming decode functionality with event-based parsing (closes #131) 2025-11-21 22:29:57 +01:00
Johann Schopplich
9ebad53ea3 feat(cli): stream output for both encoding and decoding 2025-11-21 16:52:34 +01:00
Johann Schopplich
cfbbb09358 chore: release v1.2.0 2025-11-21 14:03:40 +01:00
Johann Schopplich
1c003c6118 feat(cli): memory-efficient streaming for encoding 2025-11-21 14:02:22 +01:00
Johann Schopplich
be8bcfe9b2 chore: release v1.1.0 2025-11-21 09:36:25 +01:00
Omzee
342327290d docs: add tree-sitter grammar and comprehensive editor support (#200)
* docs: add tree-sitter grammar and editor support documentation

- Add comprehensive Editor Support section to README.md
- Document tree-sitter-toon grammar with usage examples
- Include VS Code extension information
- Add Neovim configuration example for tree-sitter
- Update tools-and-playgrounds.md with detailed editor support
- Add Editor Support to table of contents

Resolves #143
Resolves #99

* docs: simplify

---------

Co-authored-by: Johann Schopplich <mail@johannschopplich.com>
2025-11-21 09:22:11 +01:00
Satoshi Azuma a.k.a. ytnobody
cf87cfafff docs: add Perl project link to README (#192)
* Add Perl project link to README

* docs: add to implementations

---------

Co-authored-by: Johann Schopplich <mail@johannschopplich.com>
2025-11-21 09:04:30 +01:00
Johann Schopplich
36ddd2e0ea fix: encode mixed-format arrays at root level (fixes #202) 2025-11-21 09:01:26 +01:00
Johann Schopplich
2e992aed74 feat: encodeLines for streaming encoding to TOON 2025-11-20 18:37:46 +01:00
David Pinchen
660ed21e01 docs: add ApexToon implementation (#197)
* Add ApexToon implementation link to README

* Add Apex implementation to implementations documentation
2025-11-20 07:35:00 +01:00
Johann Schopplich
796b333e75 docs: fix benchmark dataset spacing (closes #196) 2025-11-19 22:06:23 +01:00
Johann Schopplich
9968cd2521 chore: fix linting errors 2025-11-19 09:04:00 +01:00
Okinea Dev
59a7a00ebb docs: add documentation for LLMs (llms.txt) (#189)
Thanks to https://github.com/okineadev/vitepress-plugin-llms
2025-11-19 04:44:57 +01:00
Johann Schopplich
c91259a05e docs: improve intro sentence 2025-11-19 04:42:35 +01:00
Johann Schopplich
4c32fda628 docs: improve intro sentence 2025-11-18 22:50:54 +01:00
Johann Schopplich
3d2788df53 docs: update favicon 2025-11-18 18:44:40 +01:00
Majid Mohammadian
d339d75f53 docs: add Laravel TOON package (#183)
* added Laravel toon package in readme.md

* docs: add Laravel Framework implementation to community section

---------

Co-authored-by: Johann Schopplich <mail@johannschopplich.com>
2025-11-18 14:03:15 +01:00
Johann Schopplich
0ac629a085 docs(website): highlight benchmarks 2025-11-18 10:14:07 +01:00
Johann Schopplich
9bebbb4070 docs(website): use favicon as header icon 2025-11-18 09:01:58 +01:00
Johann Schopplich
4b4f7c05f9 docs: add dedicated docs website 2025-11-18 07:23:10 +01:00
Johann Schopplich
3e08f3b72b docs: overhaul TOON example 2025-11-16 19:30:06 +01:00
Johann Schopplich
4b9e420506 docs: overhaul TOON example 2025-11-16 19:26:50 +01:00
Johann Schopplich
bc9147c4c9 docs: overhaul TOON example 2025-11-16 19:12:55 +01:00
Johann Schopplich
ccec8a9cc2 docs: overhaul TOON example 2025-11-16 19:06:59 +01:00
Johann Schopplich
56ca5106c9 docs: overhaul TOON example 2025-11-16 19:03:05 +01:00
Johann Schopplich
bfdfbd87c6 docs: overhaul example 2025-11-16 19:00:18 +01:00