Syntax & Features
- Argument unpacking (#88)
- Multithreading (#92)
- Axis agnostic array broadcasting (#97)
- Refactor plotting, add many new chart types (#101)
- Refactor image, support many new image types (#107)
Operators
- .Z
NEW, permutations (#90)
- :{fstream.readallbytes}
NEW, read bytes from a file (#98)
- :{canvas.get_pixels}
NEW, read canvas pixel data (#100)
- :{canvas.points}
NEW, draw a batch of points
- .C
now allows sorting with strings (#102)
Language Internals
- Improve tracebacks (#87)
- Refactor internal representation of blocks (#89)
- Refactor filesystem handling (#93)
- Optimizations for matrix multiplication and flatten (#99)
Fixes
- Fix docs for .&
(#91)
- Fix NullPointerException when calling image.write
(#95)
- Fix escape sequences failing on windows (#103)
- Fix file resolution on windows (#104)
- Bump json version (#113)
- Fix broadcast rules for numberlists (#117)
- Clean up standard library (#121)
Organization & Building
- Add maven build system (#106)
- Implement automation using github actions (#110) (note: still need to integrate auto releases)
- Add JavaScript runtime (#112)
- Add JS and desktop profiles (#120)
Full Changelog: v0.4.0...v0.5.0