Releases: 0b5vr/automaton
v4.2.1
v4.2.0
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
🚨 BREAKING CHANGES 🚨
- #135:
guiCreating an element is now double click instead of single click- Because of rect selection
✨ New Features
- #131:
core[EXPERIMENTAL]shouldNotInterpolateflag comes to Curves- Now you can include an edge in your curve that does not be interpolated!
- You also have an interface for fx definitions but its API is still under consideration. I won't bump even if I change its API. Use at your own risk!
- #131:
guiAlt+Drag preview now works with curves!! - #131:
coreWanna use its builtinbezierEasingandbinarySearchfor your own good? Take it, it's now exposed! - #135: Multiple selection!! on Dope Sheet / Channel Editor
- Selected items can be moved at once
- Ctrl+Click to select multiple items
- Labels can also be selected
- "Select All" from context menu
- Rectangle batch selection
- CurveEditor does not support yet
- #135:
guiError Boundaries- Prevents terrible consequences from React errors
- It also provides a way to emergency save because yeah
💡 Behavior Changes
- #131:
core(typedef)FxDefinition.paramsis now okay to beundefined - #135:
guiCreating an element is now double click instead of single click- Because of rect selection
💪 Improvements
- #131:
guiGUI's behavior with curve's preview time consumes its load way too much, throttled it - #131:
coreChannel.getValuenow binary searches items - #135:
guiAutomaton state is now batch updated asynchronously- I'm pretty sure there still are some issues because of this change, fixed apparent ones though,,,
🐛 Bugfixes
- Make it work on node.js
- #127:
gui(typedef) SerializedBezierNode is now okay to not be a tuple - #128:
guipreserve class names for mixins - #131:
coreFixChannel.getValuewhen there no items - #135:
guiSlightly fixeduseRectrelated issue
💻 Refactors
- #135:
guiA lot
🧹 Chores
- #122:
guiadd"sideEffects": falseto package.json- Improved threeshaked result
- #125:
coreguiYou can now purge warnings usingprocess.env.NODE_ENV === 'production' - #123, #129, #131: rollup is hard
- #135: Add
.vscode/launch.jsonandpackages/index.html
ok I failed to release the v4.2.0 within the April 20th of my local timezone
v4.1.1
v4.1.0...v4.1.1
Milestone
https://github.com/FMS-Cat/automaton/tree/v4.1.1
🐛 Bugfixes
- #113:
guiDopeSheet, Larger intersection margin - #115:
guiItem select was not working at all :loam: - #116:
guiThe state of sorted items was broken, fixed this - Trivial: #114
🧹 Chores
- Trivial: #112
v4.1.0
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
🚨 BREAKING CHANGES 🚨
- #108:
coreguiRemovedChannel.update()- I expect no one have been used this function ever though
✨ New Features
- #109:
guiMake curve unique- Shoutouts to Image-Line
💪 Performance Improvements
- #111:
guiDopeSheet, Hide out-of-screen items- Greatly improve its performance when there are a lot of channels and items (still slow though)
💡 Behavior Changes
- #101:
guiMore shorter interval between gridlines on beat snap - #103:
guiIt will now create handles only when there are handles on surrounded nodes- Because I'm too lazy to remove handles
- #104:
guiMake many things aware of channel orders- Duplicate Channel, Rename Channel, and history commands of channel manipulations
- #108:
coreguiIt now applies updates of each channels in chronological order- It is now okay to call
auto()in event listeners
- It is now okay to call
v4.0.3
v4.0.2...v4.0.3
Milestone
https://github.com/FMS-Cat/automaton/tree/v4.0.3
💡 Behavior Changes
- 5500eed:
guiAutomatonWithGUI.compat()is okay to be called with 0 arguments
🐛 Bugfixes
- cb96bb3:
guiFix return type ofAutomatonWithGUI.compat()
v4.0.2
v4.0.1...v4.0.2
Milestone
https://github.com/FMS-Cat/automaton/tree/v4.0.2
💡 Behavior Changes
- #100:
guiExpose compat (static AutomatonWithGUI.compat())
📝 Docs
- a88ea11:
guiUpdate playground examples
v4.0.1
v4.0.0...v4.0.1
Milestone
https://github.com/FMS-Cat/automaton/tree/v4.0.1
🚨 BREAKING CHANGES 🚨
- #99:
fxsv2compat is moved to a new package,@fms-cat/automaton-fxs-v2compat
💡 Behavior Changes
- #99:
fxsMove v2compat fx definitions into separated package
v4.0.0
v3.1.0...v4.0.0
Milestone
https://github.com/FMS-Cat/automaton/tree/v4.0.0
🚨 BREAKING CHANGES 🚨
- #92, #96: Causes breaking change on serialized data
- It will migrate previous data properly if you're using
automaton-with-gui
- It will migrate previous data properly if you're using
- #96: Preversion compat is gone
- who cares
- #97: Default exports are now gone
✨ New Features
- #89, #95:
guiNew GUI option:useBeatInGUI- You can now use beat instead of time in GUI
- #92:
guiAdd an ability to reorder channels from GUI- Just drag your channel on channel list
- #95:
guiBeat offset- Enables you to modify where is the beginning point of the beat
- #98: Add stats inspector, you can see various project stats on it
💡 Behavior Changes
- #89:
guiMove some setting properties into a new beat menu - #92:
coreOrdered channel- Order of channels is important when you want to use multiple events simultaneously
- #96: Serialized bezier nodes are now array instead of object
- #97: Default exports are now gone
🐛 Bugfixes
- #91:
guiFxs of curves, it now fills default param values on deserialize
📝 Docs
🧹 Chores
💻 Refactors
📦 Deps
- #93: Bump everything
v3.1.0
v3.0.1...v3.1.0
Milestone
https://github.com/FMS-Cat/automaton/tree/v3.1.0
✨ New Features
- #81:
fxsIt now contains v2compat fxs
💡 Behavior Changes
- #81:
coreAutomaton.addFxDefinitions ignores unrelated entries - #81:
fxsUpdate behavior of sine (BREAKING!!) - #81:
fxsChange default value of lofi - #84:
guiChange behavior of opposite handle while dragging handles- The direction of the opposite handle will follow the grabbing handle
- Press Alt while dragging to use previous behavior
🐛 Bugfixes
- #82:
guiFix behavior of Alt+Click seek on timelines
🧹 Chores
- #81:
fxsChange structure of src
📝 Docs
v3.0.1
v3.0.0...v3.0.1
Milestone
https://github.com/FMS-Cat/automaton/tree/v3.0.1
🐛 Bugfixes
- #80:
guiFix the behavior ofdisableChannelNotUsedWarningoption
📝 Docs
- Trivial: #79
🧹 Chores
- v3.0.0...61ddc1e: Battle against GitHub Actions
