Skip to content

v0.5.0

Latest
Compare
Choose a tag to compare
@nick-paul nick-paul released this 30 Dec 03:44
· 17 commits to master since this release
a3407bd

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