- PSparse pattern type added (all Pattern names can be seen by executing `print(PatternTypes)` - Major overhaul of Pattern nesting/lacing behaviour. Patterns can now be nested to multiple levels. - Player object attributes now 'follow' one another and their current values are examined instead of the Pattern value
0.1.7
- "Chop" added to default SynthDef behaviour - GUI icon updated - Using `var` objects for Player durations no longer crashes - New Pattern types added - FoxDot can be run using `python -m FoxDot` if FoxDot is in your PATH
0.1.6
- Decimator (a.k.a. bitcrush) added to default SynthDef behaviour - `SynthDefs` and `BufferManager` can be reloaded - Removed automatic bootup of sclang as default behaviour - Added new SynthDefs
0.1.5
- Removed RegEx find and replace `>>` and `$` syntax. FoxDot now uses pure Python code and saved files can be run by themselves.
0.1.4
- Save/Open file feature added - Console can now be toggled - Reduced CPU usage when the TempoClock queue is empty - Added a 'grain' attribute to the `sample_player` SynthDef
0.1.3
- Key bindings for Linux, Mac, and Windows 10 fixed - Fixed freeze on keyboard interrupt exit