·
28 commits
to main
since this release
Fixed
- String arrays: comments between entries are now preserved — commented-out rows were previously reinserted as live table rows and descriptive comments deleted
- String arrays: empty-string entries are now kept as blank rows instead of being dropped
- CLI: crash (NullPointerException) when a file was given as a bare relative path like
tabletest-format Foo.java - CLI: a file that cannot be read (missing, unreadable, non-UTF-8) is now reported and skipped instead of aborting the whole run; directory walk errors report a friendly message instead of a stack trace
- CLI: file permissions (e.g. executable bit) are preserved when a file is rewritten
- CLI:
--versionnow reports the actual build version instead of a stale hardcoded 0.1.0-SNAPSHOT - String arrays: closing-quote alignment now accounts for wide characters (CJK, emoji), consistent with cell alignment
- Blank lines inside indented tables no longer get trailing whitespace, so the formatter stops fighting whitespace-trimming editors and hooks
- Kotlin raw strings whose table content starts immediately after the opening
\"""with quote characters no longer confuse the extractor