0.7.4
- added bit operators: and, or, xor, lshift, rshift, not
- added signal based rng() functions
- added audio compressor() functions
- added wrap(), wrap_01(), wrap_0x(), wrap_m11() functions
0.7.3
- function lookup performance boost
- added keywords: if, else, else if
- added keywords: and, or, not
0.7.2
- shader generation performance boost
0.7.1
- better handling of arrays in shader code
- support for shader swizzle operations
- compound assignment (eg +=)
- better support for array operations in general
v0.7.0
- basic first pass implementation of writing shader code as part of the regular script
- added support for uploading audio buffers to shaders for sampling purposes
- added support for array initialisation eg. freq = {10hz, 20hz}
- converted acc(rate, initial_value) to acc(rate, offset)
- removed the hardcoded cshift_r shader
v0.6.1
- removed duplicate script functions
- signals being returned by sequencer() are now visible in viewer mode
- performance optimisation with large script loops
v0.6.0
- initial release (4/6/2024)