Skip to content

Releases: interacto/interacto-ts

7.4.0

11 Jun 20:45
Compare
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
Compare
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
Compare
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
Compare
Choose a tag to compare
  • update(deps): update to work with angular 13 and rxjs 7

7.0.0

02 Feb 19:51
Compare
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
Compare
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
Compare
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)

v5.8.0

17 Aug 09:52
Compare
Choose a tag to compare
  • change(binder): added isCode option to with() for keyboard interactions (#39)
  • change(interaction): Press, Mousemove, Mouseover and Mouseout interactions renamed (#45)

  • feat(interaction): added key up, mouse up interactions (#49)
  • feat(interaction): added methods to SrcTgtPointsData and MultiTouchData (#50)
  • feat(interaction): added Pinch binder and updated Pan and Swipe binders (#53)
  • feat(interaction): Wheel interaction added (#44)
  • feat(interaction): when routine now usable several times per binder (#52)

  • fix(binder): binders can have the throttle routines in all the cases
  • fix(binder): key binders do not have the throttle, continuousExecution routines
  • fix(binding): catch must be called on crash during the command creation
  • fix(interaction): event must not be prevdef or stoppropa if not processed
  • fix(interaction): scroll interaction not using correct event type (#43)

  • test(all): tests added

  • build(deps): bump path-parse from 1.0.6 to 1.0.7 (#54)
  • clean(fsm): useless method removed
  • config(script): mutation command added

v5.7.0

09 Jul 08:21
Compare
Choose a tag to compare
  • new(binding): binding now have a name and binders can set binding's name
  • new(interaction): The DnD interaction now supports the dwell-spring cancellation
  • new(logging): new logging system, Fitts law feature preview
  • new(command): added UndoNTimes and RedoNTimes commands
  • new(interaction): X-Y deltas added to SrcTgtPointsData interaction data

  • change(api): use property in interfaces instead of Java-like getter/setter
  • change(command): made private command properties protected

  • fix(binding): cancelling the interaction should not rely on hadEffect of the command
  • fix(binding): the binding API should not expose FSM handling routines
  • fix(command): setProperty and SetProperties should have mutable new values
  • fix(interaction): the current position of PointsData not used correctly

  • clean: code simplification
  • test: tests added
  • update: updated TypeScript to version 4.3

v5.6.0

20 Jun 13:21
Compare
Choose a tag to compare
  • feat(bindings): Mousemove binding and user interaction added
  • feat(bindings): mouseout and mouseover bindings and user interactions added

  • feat(command): Added new command TransferArrayItem (#14)
  • feat(command): Added UndoableCommand (#15)
  • feat(command): new command setProperties
  • feat(command): new command setProperty
  • feat(undo): can specify the undo history to the context

  • config(pkg): irrelevant script cmd removed
  • config(deps): dependencies updated

  • doc(api): typedoc improved
  • doc(build): Added build instructions