Animation engine for creative coding
https://github.com/0b5vr/automaton/compare/v4.2.0...v4.2.1 Milestone
if ( typeof window !== 'undefined' )
before use of window
https://github.com/FMS-Cat/automaton/compare/v4.1.1...v4.2.0 Milestone https://github.com/FMS-Cat/automaton/tree/v4.2.0
Automaton "Condition" Edition https://github.com/FMS-Cat/condition
gui
Creating an element is now double click instead of single click
core
[EXPERIMENTAL] shouldNotInterpolate
flag comes to Curves
gui
Alt+Drag preview now works with curves!!core
Wanna use its builtin bezierEasing
and binarySearch
for your own good? Take it, it's now exposed!gui
Error Boundaries
core
(typedef) FxDefinition.params
is now okay to be undefined
gui
Creating an element is now double click instead of single click
gui
GUI's behavior with curve's preview time consumes its load way too much, throttled itcore
Channel.getValue
now binary searches itemsgui
Automaton state is now batch updated asynchronously
exports
of package.jsongui
(typedef) SerializedBezierNode is now okay to not be a tuplegui
preserve class names for mixinscore
Fix Channel.getValue
when there no itemsgui
Slightly fixed useRect
related issuegui
A lotgui
add "sideEffects": false
to package.json
core
gui
You can now purge warnings using process.env.NODE_ENV === 'production'
.vscode/launch.json
and packages/index.html
ok I failed to release the v4.2.0 within the April 20th of my local timezone
https://github.com/FMS-Cat/automaton/compare/v4.1.0...v4.1.1 Milestone https://github.com/FMS-Cat/automaton/tree/v4.1.1
gui
DopeSheet, Larger intersection margingui
Item select was not working at all :loam:gui
The state of sorted items was broken, fixed thishttps://github.com/FMS-Cat/automaton/compare/v4.0.3...v4.1.0 Milestone https://github.com/FMS-Cat/automaton/tree/v4.1.0
Automaton "Windy Fairy" Edition https://youtu.be/XUuR8FRUG_E
core
gui
Removed Channel.update()
gui
Make curve unique
gui
DopeSheet, Hide out-of-screen items
gui
More shorter interval between gridlines on beat snapgui
It will now create handles only when there are handles on surrounded nodes
gui
Make many things aware of channel orders
core
gui
It now applies updates of each channels in chronological order
auto()
in event listenershttps://github.com/FMS-Cat/automaton/compare/v4.0.2...v4.0.3 Milestone https://github.com/FMS-Cat/automaton/tree/v4.0.3
gui
AutomatonWithGUI.compat()
is okay to be called with 0 argumentsgui
Fix return type of AutomatonWithGUI.compat()
https://github.com/FMS-Cat/automaton/compare/v4.0.1...v4.0.2 Milestone https://github.com/FMS-Cat/automaton/tree/v4.0.2
gui
Expose compat ( static AutomatonWithGUI.compat()
)gui
Update playground exampleshttps://github.com/FMS-Cat/automaton/compare/v4.0.0...v4.0.1 Milestone https://github.com/FMS-Cat/automaton/tree/v4.0.1
fxs
v2compat is moved to a new package, @fms-cat/automaton-fxs-v2compat
fxs
Move v2compat fx definitions into separated packagehttps://github.com/FMS-Cat/automaton/compare/v3.1.0...v4.0.0 Milestone https://github.com/FMS-Cat/automaton/tree/v4.0.0
automaton-with-gui
gui
New GUI option: useBeatInGUI
gui
Add an ability to reorder channels from GUI
gui
Beat offset
gui
Move some setting properties into a new beat menucore
Ordered channel
gui
Fxs of curves, it now fills default param values on deserializegui
Playground, fix fxs examplehttps://github.com/FMS-Cat/automaton/compare/v3.0.1...v3.1.0 Milestone https://github.com/FMS-Cat/automaton/tree/v3.1.0
fxs
It now contains v2compat fxscore
Automaton.addFxDefinitions ignores unrelated entriesfxs
Update behavior of sine (BREAKING!!)fxs
Change default value of lofigui
Change behavior of opposite handle while dragging handles
gui
Fix behavior of Alt+Click seek on timelinesfxs
Change structure of srcgui
Playground, fix the reference of fxsgui
Playground, Add several notes on demo.jshttps://github.com/FMS-Cat/automaton/compare/v3.0.0...v3.0.1 Milestone https://github.com/FMS-Cat/automaton/tree/v3.0.1
gui
Fix the behavior of disableChannelNotUsedWarning
option