You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+25-1Lines changed: 25 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,6 +6,29 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) a
6
6
7
7
## [Unreleased]
8
8
9
+
## [0.11.0] - 2023-09-08
10
+
11
+
### Added
12
+
13
+
-`Node#inspect` is much improved.
14
+
-`YARP::Pattern` is introduced, which can construct procs to match against nodes.
15
+
-`BlockLocalVariableNode` is introduced to take the place of the locations array on `BlockParametersNode`.
16
+
-`ParseResult#attach_comments!` is now provided to attach comments to locations in the tree.
17
+
-`MultiTargetNode` is introduced as the target of multi writes and for loops.
18
+
-`Node#comment_targets` is introduced to return the list of objects that can have attached comments.
19
+
20
+
### Changed
21
+
22
+
-**BREAKING**: `GlobalVariable*Node#name` now returns a symbol.
23
+
-**BREAKING**: `Constant*Node#name` now returns a symbol.
24
+
-**BREAKING**: `BlockParameterNode`, `KeywordParameterNode`, `KeywordRestParameterNode`, `RestParameterNode`, `DefNode` all have their `name` methods returning symbols now.
25
+
-**BREAKING**: `ClassNode#name` and `ModuleNode#name` now return symbols.
26
+
-**BREAKING**: `Location#end_column` is now exclusive instead of inclusive.
27
+
-`Location#slice` now returns a properly encoded string.
28
+
-`CallNode#operator_loc` is now `CallNode#call_operator_loc`.
29
+
-`CallOperatorAndWriteNode` is renamed to `CallAndWriteNode` and its structure has changed.
30
+
-`CallOperatorOrWriteNode` is renamed to `CallOrWriteNode` and its structure has changed.
31
+
9
32
## [0.10.0] - 2023-09-01
10
33
11
34
### Added
@@ -94,7 +117,8 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) a
0 commit comments