@@ -6,6 +6,28 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) a
66
77## [ Unreleased]
88
9+ ## [ 1.4.0] - 2025-03-18
10+
11+ ### Added
12+
13+ - Support ` 3.5 ` as a version option.
14+ - Many, many compatibility fixes for the parser translation layer.
15+ - Handle escapes in named capture names.
16+ - The ` freeze ` option is added to the various ` Prism:: ` APIs to deeply freeze the AST.
17+ - Properly support ` it ` for the parser and ruby_parser translation layers.
18+ - Track the ` then ` keyword on ` rescue ` nodes.
19+ - Add a ` multiple_statements? ` flag to parentheses nodes to support desired ` defined? ` behavior.
20+
21+ ### Changed
22+
23+ - The strings used in the AST are now frozen.
24+ - Fixed handling escaped characters after control sequences in character literals.
25+ - Fix reading off the end of an unterminated global variable.
26+ - Raise a syntax error for defining ` []= ` with endless method syntax.
27+ - Increase value of ` PRISM_DEPTH_MAXIMUM ` to ` 10000 ` .
28+ - Freeze ` Prism::VERSION ` .
29+ - Fix up rescue modifier precedence.
30+
931## [ 1.3.0] - 2024-12-21
1032
1133### Added
@@ -627,7 +649,8 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) a
627649
628650- 🎉 Initial release! 🎉
629651
630- [ unreleased ] : https://github.com/ruby/prism/compare/v1.3.0...HEAD
652+ [ unreleased ] : https://github.com/ruby/prism/compare/v1.4.0...HEAD
653+ [ 1.4.0 ] : https://github.com/ruby/prism/compare/v1.3.0...v1.4.0
631654[ 1.3.0 ] : https://github.com/ruby/prism/compare/v1.2.0...v1.3.0
632655[ 1.2.0 ] : https://github.com/ruby/prism/compare/v1.1.0...v1.2.0
633656[ 1.1.0 ] : https://github.com/ruby/prism/compare/v1.0.0...v1.1.0
0 commit comments