Releases: fables-tales/rubyfmt
Releases · fables-tales/rubyfmt
v0.13.4-0
What's Changed
Full Changelog: v0.13.3-0...v0.13.4-0
v0.13.3-0
What's Changed
Full Changelog: v0.13.2-0...v0.13.3-0
v0.13.2-0
v0.13.1-0
v0.13.0
What's Changed
- avoid
write!for very basic output by @froydnj in #794 - use
extendwhen reading @-files by @froydnj in #796 - fix #413 by @fables-tales in #795
- Fix --check mode to exit non-zero on syntax errors by @fables-tales in #797
- Speed up comment presence checks by @reese in #799
- Fix multiline rescue exception formatting (#356) by @fables-tales in #798
- Use cached indentation strings in render queue by @reese in #801
- Remove unused
Cargo.lockby @reese in #803 - Speed up line index construction by @reese in #802
- Fix
rubyfmtname in CLI version output by @reese in #804 - Update
ignorecrate by @reese in #805 - Add support for
--stdin-filepathby @reese in #808 - Update issue template by @reese in #809
- Reorganize the README by @reese in #810
- Fix
breakmultilining by @reese in #811 - fix spelling error in the issue template by @froydnj in #812
- use even more
first()/last()by @froydnj in #815 - don't unwrap parenthesized assignments in calls by @froydnj in #816
- Render paren expressions as breakables when multinable by @reese in #817
- Use an iterator instead of collecting to vec for string escapes by @reese in #819
- Refactor heredoc handling for complex use cases by @reese in #818
- Avoid Vec alloc on every
on_linecall by @reese in #820 - [chore] Update rust version in CI to
1.93.0by @reese in #821 - Remove duplicate caching in CI job by @reese in #822
- [perf] Use slices instead of
HashSetfor reserved method name checks by @reese in #823 - [perf] Use faster check to early-return from
extract_comments_to_lineby @reese in #824 - [perf] Skip more no-op calls in on_line by @reese in #825
- [chore] Bump ruby-prism to 1.9.0 by @reese in #828
- Fix empty comment handling by @reese in #826
- Remove unneeded heredoc checks in render queue by @reese in #827
- Model inline conditionals as breakables by @reese in #778
- [chore] Update
timeto fix RUSTSEC-2026-0009 by @reese in #830 - Clean up redundant Cow usage in variables scopes by @reese in #831
- Make
format_bufferreturn aVec<u8>by @reese in #835 - Have
into_rubyreturn aCow<[u8]>by @reese in #833 - Migrate
ConcreteLineToken::DirectPartto&[u8]by @reese in #836 - Update variable bindings to store
&[u8]by @reese in #837 - Replace
loc_to_strwith.as_slice()for inline comparisons by @reese in #838 - Store comments as
u8s instead ofStrings by @reese in #839 - Remove fancy-regex dependency by @reese in #840
- Update CLI machinery to use
&[u8]instead of strings by @reese in #841 - Finish support for non-UTF-8 source files by @reese in #842
- 🧹 Remove some elidable lifetimes by @reese in #843
- Add unit tests for string escape logic by @reese in #844
- Fix comment placement at the end of lambda bodies by @reese in #846
- Remove unused clippy allow by @reese in #847
- Move keywords and delimiters to use
u8slices by @reese in #848 - Remove no-op
push_line_numberby @reese in #849 - Simplify a lot of
unwrap_orusages by @reese in #850
Full Changelog: v0.12.0...v0.13.0
v0.12.49-0
What's Changed
Full Changelog: v0.12.48-0...v0.12.49-0
v0.12.48-0
What's Changed
Full Changelog: v0.12.47-0...v0.12.48-0
v0.12.47-0
What's Changed
Full Changelog: v0.12.46-0...v0.12.47-0
v0.12.46-0
v0.12.45-0
What's Changed
Full Changelog: v0.12.44-0...v0.12.45-0