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:
gui
Creating an element is now double click instead of single click- Because of rect selection
β¨ New Features
- #131:
core
[EXPERIMENTAL]shouldNotInterpolate
flag 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:
gui
Alt+Drag preview now works with curves!! - #131:
core
Wanna use its builtinbezierEasing
andbinarySearch
for 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:
gui
Error Boundaries- Prevents terrible consequences from React errors
- It also provides a way to emergency save because yeah
π‘ Behavior Changes
- #131:
core
(typedef)FxDefinition.params
is now okay to beundefined
- #135:
gui
Creating an element is now double click instead of single click- Because of rect selection
πͺ Improvements
- #131:
gui
GUI's behavior with curve's preview time consumes its load way too much, throttled it - #131:
core
Channel.getValue
now binary searches items - #135:
gui
Automaton 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:
gui
preserve class names for mixins - #131:
core
FixChannel.getValue
when there no items - #135:
gui
Slightly fixeduseRect
related issue
π» Refactors
- #135:
gui
A lot
π§Ή Chores
- #122:
gui
add"sideEffects": false
to package.json- Improved threeshaked result
- #125:
core
gui
You can now purge warnings usingprocess.env.NODE_ENV === 'production'
- #123, #129, #131: rollup is hard
- #135: Add
.vscode/launch.json
andpackages/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:
gui
DopeSheet, Larger intersection margin - #115:
gui
Item select was not working at all :loam: - #116:
gui
The 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:
core
gui
RemovedChannel.update()
- I expect no one have been used this function ever though
β¨ New Features
- #109:
gui
Make curve unique- Shoutouts to Image-Line
πͺ Performance Improvements
- #111:
gui
DopeSheet, Hide out-of-screen items- Greatly improve its performance when there are a lot of channels and items (still slow though)
π‘ Behavior Changes
- #101:
gui
More shorter interval between gridlines on beat snap - #103:
gui
It will now create handles only when there are handles on surrounded nodes- Because I'm too lazy to remove handles
- #104:
gui
Make many things aware of channel orders- Duplicate Channel, Rename Channel, and history commands of channel manipulations
- #108:
core
gui
It 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:
gui
AutomatonWithGUI.compat()
is okay to be called with 0 arguments
π Bugfixes
- cb96bb3:
gui
Fix 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:
gui
Expose compat (static AutomatonWithGUI.compat()
)
π Docs
- a88ea11:
gui
Update 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:
fxs
v2compat is moved to a new package,@fms-cat/automaton-fxs-v2compat
π‘ Behavior Changes
- #99:
fxs
Move 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:
gui
New GUI option:useBeatInGUI
- You can now use beat instead of time in GUI
- #92:
gui
Add an ability to reorder channels from GUI- Just drag your channel on channel list
- #95:
gui
Beat 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:
gui
Move some setting properties into a new beat menu - #92:
core
Ordered 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:
gui
Fxs 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:
fxs
It now contains v2compat fxs
π‘ Behavior Changes
- #81:
core
Automaton.addFxDefinitions ignores unrelated entries - #81:
fxs
Update behavior of sine (BREAKING!!) - #81:
fxs
Change default value of lofi - #84:
gui
Change 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:
gui
Fix behavior of Alt+Click seek on timelines
π§Ή Chores
- #81:
fxs
Change 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:
gui
Fix the behavior ofdisableChannelNotUsedWarning
option
π Docs
- Trivial: #79
π§Ή Chores
- v3.0.0...61ddc1e: Battle against GitHub Actions