New Features
- The
fusion-source
runtime (currently the default) automatically injects syntax extensions- If you're not compiling to Lua, this means you can leave out
using
statements
- 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/argparse
is 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