Skip to content

Conversation

@sbsaga
Copy link
Owner

@sbsaga sbsaga commented Nov 10, 2025

  • Handle deeply nested arrays and unordered objects
  • Support tabular arrays with missing or extra fields
  • Backslash escaping for commas, colons, newlines, and backslashes
  • Graceful parsing errors with ToonException
  • Type coercion for true/false/null/int/float
  • Configurable behavior: min_rows_to_tabular, max_preview_items, escape_style
  • Production-ready typing, PSR-12 compliance, and IDE autocomplete support

- Handle deeply nested arrays and unordered objects
- Support tabular arrays with missing or extra fields
- Backslash escaping for commas, colons, newlines, and backslashes
- Graceful parsing errors with ToonException
- Type coercion for true/false/null/int/float
- Configurable behavior: min_rows_to_tabular, max_preview_items, escape_style
- Production-ready typing, PSR-12 compliance, and IDE autocomplete support
@sbsaga sbsaga self-assigned this Nov 10, 2025
@mischasigtermans
Copy link

When will you release this?

@sbsaga sbsaga merged commit baf5b25 into main Dec 20, 2025
@sbsaga sbsaga deleted the feature/robust-toon-parser branch December 20, 2025 11:21
@sbsaga
Copy link
Owner Author

sbsaga commented Dec 20, 2025

When will you release this?
Thanks for your interest in sbsaga/toon!
The changes are merged, and I’ll be releasing an update shortly.

@sbsaga sbsaga restored the feature/robust-toon-parser branch December 20, 2025 11:50
@sbsaga sbsaga deleted the feature/robust-toon-parser branch December 20, 2025 11:50
@sbsaga sbsaga restored the feature/robust-toon-parser branch December 20, 2025 11:50
@sbsaga sbsaga deleted the feature/robust-toon-parser branch December 20, 2025 11:50
@sbsaga sbsaga added the enhancement New feature or request label Dec 20, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants