diff options
Diffstat (limited to '')
| -rw-r--r-- | CHANGELOG.md | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index ba91bbb..e4791ea 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md | |||
| @@ -2,6 +2,26 @@ | |||
| 2 | 2 | ||
| 3 | The implementation for the original Moonscript language 0.5.0 can be found in the `0.5.0` branch of Yuescript. The Moonscript with fixes and new features is in the main branch of Yuescript. Here are the changelogs for each Yuescript version. | 3 | The implementation for the original Moonscript language 0.5.0 can be found in the `0.5.0` branch of Yuescript. The Moonscript with fixes and new features is in the main branch of Yuescript. Here are the changelogs for each Yuescript version. |
| 4 | 4 | ||
| 5 | ## v0.34.x | ||
| 6 | |||
| 7 | ### Added Features | ||
| 8 | |||
| 9 | * Added annotation statements for applying macros to the following statement. | ||
| 10 | ```moonscript | ||
| 11 | macro ShowName = (code) -> | | ||
| 12 | print "#{code\match '^[%w_]*'}" | ||
| 13 | |||
| 14 | $[ShowName] | ||
| 15 | myFunc = -> | ||
| 16 | ``` | ||
| 17 | * Extended macro expansion tables with `type: "yue"`, `type: "lua"`, `type: "text"`, and `before` support for controlling how generated code is inserted. | ||
| 18 | * Added Lua 5.5 library detection to the CMake build configuration. | ||
| 19 | |||
| 20 | ### Fixed Issues | ||
| 21 | |||
| 22 | * Added annotation statement regression coverage, including generated annotations, before/after insertion, class registration, and function-wrapper use cases. | ||
| 23 | * Updated macro documentation and localized docs for annotation statements. | ||
| 24 | |||
| 5 | ## v0.33.x | 25 | ## v0.33.x |
| 6 | 26 | ||
| 7 | ### Added Features | 27 | ### Added Features |
