Skip to content

Releases: interacto/interacto-ts

8.2.0

04 Dec 14:26

Choose a tag to compare

  • feat(command): equals method 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 touches in 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

04 Oct 15:55

Choose a tag to compare

v8.1.0

8.1.0

8.0.0

08 Jul 12:48

Choose a tag to compare

v8.0.0

8.0.0

7.4.0

11 Jun 20:45

Choose a tag to compare

  • 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

15 Oct 15:36

Choose a tag to compare

  • feat(undo): import/export tree history

  • update(deps): dependencies updated

  • update(doc): readme updated

  • update(doc): research paper reference added

7.2.0

27 Jul 09:24

Choose a tag to compare

  • 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

02 Feb 19:52

Choose a tag to compare

  • update(deps): update to work with angular 13 and rxjs 7

7.0.0

02 Feb 19:51

Choose a tag to compare

  • 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

18 Nov 15:33

Choose a tag to compare

  • 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

10 Nov 16:01

Choose a tag to compare

  • 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)