Releases: 0b5vr/automaton
v3.0.0
v3.0.0-beta9...v3.0.0
v2.1.1...v3.0.0
https://github.com/FMS-Cat/automaton/tree/v3.0.0
π¨ BREAKING CHANGES π¨
Definitely not exhaustive! Let me know if you caught by something!
I'm so sorry if you're an existing serious user of Automaton tbh
Have fun
- Everything
- GUI part is separated into automaton-with-gui
- You definitely should change your
"automaton": "^2.1.1"into"automaton-with-gui": "^3.0.0"
- You definitely should change your
- Removed builtin fxs
- You have to import a separated package
@fms-cat/automaton-fxsimport { Automaton } from '@fms-cat/automaton'; import * as AutomatonFxs from '@fms-cat/automaton-fxs'; const automaton = new Automaton( JSON.parse( '...' ), { fxDefinitions: AutomatonFxs } );
- You have to import a separated package
β¨ New Features
- So many
Params are separated intoChannels andCurves- You now can reuse already defined animation curves in other places!
π‘ Behavior Changes
- GUI part is separated into automaton-with-gui
- And yeah I've changed everything
πͺ Improvements
automaton.min.js(the previousautomaton.nogui.js) is now 9.95KB (2.92KB gzipped). That's small.
π Bugfixes
- So many...
π§Ή Chores
- Almost Everything
π» Refactors
- Almost Everything
π¦ Dependencies
- Removed so many things
- Updated so many things
v3.0.0-beta9
v3.0.0-beta8...v3.0.0-beta9
v2.1.1...v3.0.0-beta9
https://github.com/FMS-Cat/automaton/tree/v3.0.0-beta9
π₯ WHOA
- It's now a monorepo!
- @fms-cat/automaton-fxs is merged to this repository
- @fms-cat/automaton-with-gui is merged to this repository
v3.0.0-beta8
v3.0.0-beta7
v3.0.0-beta6.fuck2
v3.0.0-beta6...v3.0.0-beta6.fuck2
v2.1.1...v3.0.0-beta6.fuck2
GitHub Actions Run
π Bufgixes
- #68: Fix a dumb issue
- I'm bad at development
v3.0.0-beta6
v3.0.0-beta5...v3.0.0-beta6
v2.1.1...v3.0.0-beta6
GitHub Actions Run
π¨ BREAKING CHANGES π¨
- #64: Build now targets es6 instead of es5
β¨ New Features
- #64:
module.jsandmodule.min.jsbuild is a new ESM module variant. very cool
π Bugfixes
π» Refactors
- #64: Replaced the build system with rollup
- #65: Separated the precalc procedure into two
- #67: This probably will fix ci deploy
π¦ Deps
v3.0.0-beta5
v3.0.0-beta4.bruh...v3.0.0-beta5
v2.1.1...v3.0.0-beta5
GitHub Actions Run
β¨ New Features
- #54: ChannelItem: Add
reset: trueto an item makes the value of its channel reset to zero automatically
π Bugfixes
- #57: forgot to publish downlevel-dts files π
π» Refactor
- Trivial: #53
v3.0.0-beta4.bruh
v3.0.0-beta4...v3.0.0-beta4.bruh
v2.1.1...v3.0.0-beta4.bruh
GitHub Actions Run
π Bugfixes
- #52: bruh
- Just a type update, if you don't care about types, it's fine to use
v3.0.0-beta4
- Just a type update, if you don't care about types, it's fine to use
v3.0.0-beta4
v3.0.0-beta3...v3.0.0-beta4
v2.1.1...v3.0.0-beta4
GitHub Actions Run
π¨ BREAKING CHANGES π¨
- #48: You'll need to use the namespace
AUTOMATONif you're using Automaton via<script>const { Automaton } = AUTOMATON;
- #49:
ChannelUpdateEvent.timeis renamed toChannelUpdateEvent.elapsedChannelUpdateEvent.timenow returns a global time of automaton instead
π‘ Behavior Changes
- #48: Add a namespace
AUTOMATONfor var output (using<script>)
πͺ Improvements
- #47: Build size of prod build is now 9.5KB
- #47: Types are now TS3.4 compatible
- #49:
ChannelUpdateEventnow comes with even more stats
π Bugfixes
- #50: Fix an issue that fxs don't process the very last sample of its duration
π» Refactor
- #47: Utilize TS3.8 type-only imports to reduce filesize
π Docs
- #51: Update README
- Comes with examples @ Glitch!
π¦ Deps
v3.0.0-beta3
v3.0.0-beta2...v3.0.0-beta3
v2.1.1...v3.0.0-beta3
GitHub Actions Run
π¨ BREAKING CHANGES π¨
- #45:
Automaton.addFxDefinitionno longer exists, useAutomaton.addFxDefinitionsinstead
π‘ Behavior Changes
- #45:
Automaton.addFxDefinition->Automaton.addFxDefinitions
π Bugfixes
- #44: Fix an issue that is caused by out of range fxs