Releases: interacto/interacto-ts
8.2.0
-
feat(command):
equalsmethod in Command -
feat(history): consider equal commands for linear history
-
feat(history): histories can consider equal commands
-
feat(history): standard history has size methods
-
feat(history): tree history has size methods
-
fix(history): linear history, setsize had incorrect behavior
-
fix(code): smells removed
-
fix(interaction): fixes
touchesin three and four touch data -
chore(ci): removing the jenkins file
-
chore(deps): updating deps
-
chore(ts): moving to TS 5.6
-
refactor(interaction): fsm impl are now hidden from the interaction class declaration
-
refactor(interaction): reducing the use of DSM handlers
-
refactor(interaction): removing FSM data handler
-
refactor(interaction): removing the useless interface
InteractionData -
refactor(interaction): simplifying the code of dble clicks and draglock
-
refactor(interaction): use of the satisfies keyword
-
refactor(code): various code cleaning operations
-
Tests cleaned
-
Tests added: tests for two touch data
-
docs(readme): readme updated
-
docs(ts): fix typo
8.1.0
8.0.0
7.4.0
-
change(api): union type for log level instead of enum
-
change(api): union type instead of enum for cmd status
-
change(api): union type instead of enum for whentype
-
fix(code): various linting issues fixed (unicorn)
-
fix(package): try to improve the rollup packaging
-
update(deps): some deps updated
-
clean(code): fixing blank lines
-
clean(config): use exact version in deps
-
clean(test): tests cleaned
-
config(eslint): changing the format of the eslint config
7.3.0
7.2.0
- feat(command): a new command: FocusHTMLElement
- feat(undo): undoable snapshots can be of type Promise
- api(fsm): renaming 'isGuardOk' as 'guard'
- change(binding): should have protected attributes instead of private in 'Bindings'
- change(binding): the 'on' routine now accepts any object
- change(fsm): no need to have optional parameters for transition
- refactor(fsm): code simplification
- fix(history): The tree-based history now provides the root element (the initial state)
- fix(logging): interaction messages not logged in
- update(deps): various dependencies updates
- update(deps): move to TypeScript 4.7
- update(config): updating the target and module version
7.1.0
7.0.0
- feat(api): new routine toProduceAnon
- feat(binding): 'strictStart' removed. The when routine now has an execution mode
- feat(interaction): touch interactions now have all the current touches in their data
- feat(undo): tree undo algorithm. Bindings now generics to undo algo
- fix(binding): crashes in commands not captured by bindings and their catch routine
- fix(binding): incorrect binding reinit on cancel with not undoable command
- fix(binding): the binding must undo the command if the 'when' is not respected on interaction end
- fix(interaction): confusion between target and currentTarget
- fix(interaction): touch interactions blocked when touch events lost by the browser
- doc(api): ts-doc improved
- clean(code): code simplification and tests added
- clean(code): hiding internal implementation stuffs
- clean(test): cleaning test names
- config(ci): updating node version
- config(git): ignoring some folders
- config(pkg): eslint updated
- config(pkg): barrelsby updated
- fix(config): audit fix
- fix(config): clean should remove coverage and mutation folders
v6.0.1
- change(binding): increasing the size of the spring (dnd-1)
- fix(binding): the dnd-1 animations did not work properly
- fix(interaction): long pressure not cancelled on mouse move
- fix(interaction): long touch not cancelled on touch move
- fix(interaction): multi-touch did not copy data correctly
- fix(interaction): some multi-touchs must cancel the interaction on excessive touches
- fix(interaction): tap interaction should not work on move
- fix(interaction): touch DnD failed on simple tap
- fix(interaction): unexpected touches now cancel touch interactions
- fix(doc): incorrect scroll documentation
- clean(test): update eslint + various fixes
- clean(test): use nono API
v6.0.0
- feat(binder): add reciprocal DnD binder (#67)
- feat(binder): add reciprocal TouchDnD binder (#68)
- feat(interaction): TouchDnD is cancellable and may start on first touch or move (#55)
- change(binder): 'cancel' routine now cumulative (#60)
- change(binder): 'catch' routine now cumulative (#65)
- change(binder): 'endOrCancel' routine now cumulative (#61)
- change(binder): 'ifCannotExecute' routine now cumulative (#64)
- change(binder) 'ifHadEffects' routine now cumulative (#62)
- change(binder) 'ifHadNoEffect' routine now cumulative (#63)
- change(binder): 'end' routine now cumulative (#59)
- change(binder): 'first' routine is cumulative (#57)
- doc(binder): documentation on cumulative routines (#66)