New Features
- The
fusion-sourceruntime (currently the default) automatically injects syntax extensions- If you're not compiling to Lua, this means you can leave out
usingstatements
- If you're not compiling to Lua, this means you can leave out
- Methods can be chained
x():y().z()
Changed Features
- The
object:method<Class>syntax has the<Class>section removed - Functions used as generators (
print(x in y);) are now removed- This, "unfortunately", had to be done because chaining and generators... Nope.
Bug Fixes
- AST errors give a more accurate error (including the node itself)
mpeterv/argparseis now used instead of manually parsing flags
To view changes:
git fetch
git log v0.3.0..v0.3.1
git diff v0.3.0 v0.3.1