File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -8,7 +8,7 @@ resolver = "3"
88
99[workspace .package ]
1010authors = [" Nathan Adams <dinnerbone@dinnerbone.com>" ]
11- version = " 0.2.7 "
11+ version = " 0.3.0 "
1212edition = " 2024"
1313license = " MIT OR Apache-2.0"
1414repository = " https://github.com/Dinnerbone/Rascal"
Original file line number Diff line number Diff line change @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77
88## [ Unreleased]
99
10+ ## [ 0.3.0] ( https://github.com/Dinnerbone/Rascal/compare/rascal_cli-v0.2.7...rascal_cli-v0.3.0 ) - 2026-05-12
11+
12+ ### Added
13+
14+ - * (api)* [ ** breaking** ] Support having compile options on the builder directly, as that's where most of the actual "compiling" happens
15+
1016## [ 0.2.3] ( https://github.com/Dinnerbone/Rascal/compare/rascal_cli-v0.2.2...rascal_cli-v0.2.3 ) - 2026-04-30
1117
1218### Other
Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ path = "src/main.rs"
1616[dependencies ]
1717anyhow = " 1"
1818clap = { version = " 4" , features = [" derive" ] }
19- rascal = { path = " ../rascal" , version = " 0.2.7 " }
19+ rascal = { path = " ../rascal" , version = " 0.3.0 " }
2020
2121[features ]
2222default = []
Original file line number Diff line number Diff line change @@ -7,6 +7,32 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77
88## [ Unreleased]
99
10+ ## [ 0.3.0] ( https://github.com/Dinnerbone/Rascal/compare/rascal-v0.2.7...rascal-v0.3.0 ) - 2026-05-12
11+
12+ ### Added
13+
14+ - * (api)* [ ** breaking** ] Move optimizations into compile options
15+ - * (api)* [ ** breaking** ] Support having compile options on the builder directly, as that's where most of the actual "compiling" happens
16+
17+ ### Fixed
18+
19+ - * (codegen)* Don't use Extends opcode below swf 7
20+ - * (codegen)* Replace virtual properties with ` __set__X ` /` __get__X ` where appropriate
21+ - * (codegen)* Support casting objects using ` ClassName(obj) `
22+ - * (resolving)* Fix looking up paths relative to the root (e.g. ` Foo ` as opposed to ` foo.Bar ` )
23+ - * (codegen)* Allow optimization passes on class functions
24+ - * (codegen)* Allow register promotion for ` for (var foo : obj) `
25+ - * (pcode)* Fix parsing ` Push NaN ` and ` Push Infinity `
26+
27+ ### Other
28+
29+ - * (codegen)* Track type names of variables
30+ - * (api)* [ ** breaking** ] Make Program::compile() consume self
31+ - * (tests)* Add more tests for virtual properties
32+ - Bump annotate-snippets from 0.12.15 to 0.12.16
33+ - * (codegen)* Extract out convenient methods for scope finding
34+ - * (codegen)* Split up for enumerator into an enum so that we can have registers too
35+
1036## [ 0.2.7] ( https://github.com/Dinnerbone/Rascal/compare/rascal-v0.2.6...rascal-v0.2.7 ) - 2026-05-09
1137
1238### Added
You can’t perform that action at this time.
0 commit comments