Releases: Qirky/FoxDot
Allow 'range' to be used with Patterns
Added range as a valid source of Pattern data e.g.
>>> print(P[range(10)])
P[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> print(Pattern(range(10)))
P[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> print(P[0:4] | range(4,8))
P[0, 1, 2, 3, 4, 5, 6, 7]
>>> print(P[0:4] + range(4,8))
P[4, 6, 8, 10]Update Pattern stutter method
Added strict keyword argument for Pattern.stutter that takes a boolean input. If False (the default) then an instance of a Generator Pattern, e.g. PRand is not added multiple times but recreated so that each value in the final Pattern is n number of newly generated values. If True then it returns one value from the Generator Pattern n times (old behaviour)
Improved PChain behaviour
PChain objects no longer throw KeyErrors when looking for the next item in the generator but will continue to return the same item. Also improved how it handles generator patterns as destination items.
Update PWalk Generator Pattern
The step input is now iterated in sequence, not at random. You can still supply a PRand as an input.
GUI Update for Linux
Some minor updates to the GUI for Linux and made the beat counter widget opt-in from the menu
Fix up GUI and entry file issues
Fixed some font inconsistencies when default fonts aren't in the OS library, mainly relating to the autocomplete prompt - which is also updated to be case-sensitive.
Remove unecessary __init__.py code leftover from a bad PR that was confusing users running python -m FoxDot the first time and also improved entry function when launching by just using FoxDot
Remove Tkinter dependency for GUI-less use
v0.8.5 Merge branch 'master' of https://github.com/Qirky/FoxDot
Improved config options and editor
v0.8.3 Update version
v0.8.2
Adding beat_stretch and open file information
- Added
beat_stretchkeyword toloopto stretch the buffer's contents to the sustain value provided. Overrides theratevalue. - Displays open file name in the window title bar