Skip to content

Releases: niklashigi/contro

v2.2.0

18 Apr 15:38
1767a06
Compare
Choose a tag to compare

2.2.0 (2020-04-18)

Features

  • add gamepad.vibrate() method (91767ad), closes #17

v2.1.4

16 Apr 12:29
429cc31
Compare
Choose a tag to compare

2.1.4 (2020-04-16)

Bug Fixes

  • return zero vector for gamepad sticks when no gamepad is connected (429cc31)

v2.1.3

14 May 18:57
91fa31e
Compare
Choose a tag to compare

2.1.3 (2019-05-14)

Bug Fixes

  • update Rollup and emit type definitions (91fa31e)

v2.1.2

29 Sep 09:13
Compare
Choose a tag to compare

2.1.2 (2018-09-29)

Bug Fixes

  • make Gamepad.stick consistent with the docs (58b26e6)

v2.1.1

30 Jan 20:56
Compare
Choose a tag to compare

2.1.1 (2018-01-30)

Bug Fixes

v2.1.0

05 Jan 11:45
Compare
Choose a tag to compare

2.1.0 (2018-01-05)

Features

  • gamepad: reject non-standard gamepads (5407f15), closes #2

v2.0.1

04 Jan 19:28
Compare
Choose a tag to compare

2.0.1 (2018-01-04)

Bug Fixes

  • replace truthiness check with hasOwnProperty (4bccee8)

v2.0.0

04 Jan 19:02
ae6a4eb
Compare
Choose a tag to compare

2.0.0 (2018-01-04)

Bug Fixes

  • Mouse class: remove unnecessary code (15b3134)

Code Refactoring

  • make trigger control definitions more expressive (6cabd04)
  • remove icon support (for now) (09888b7)
  • Gamepad class: adapt and merge is- and wasPressed() (7f3c697)
  • Keyboard class: adapt and merge is and wasPressed() methods (3179b4b)
  • Keyboard class: adapt and rename getMovementVector() meth. (21d8151)
  • Mouse class: adapt and rename getPointerMovement() method (218a287)
  • Mouse class: adapt and rename getScrollDistance() method (3f3beb6)
  • Mouse class: merge and adapt is and wasPressed() methods (8698c85)
  • Mouse class: removed MouseButton enum (704e678)

Features

  • add and() function that acts as a && operator for controls (dbbf4d4)
  • add or() operator function (6344527)
  • add store.preferGamepad (47005f6)
  • cancel all keyboard events (0ebc055)
  • Gamepad buttons: allow aliases, return proper labels (df4573a)
  • Gamepad class: implement stick() method (ec1d56d)
  • Keyboard class: add aliases and labels to key values (be7a6ce)

BREAKING CHANGES

  • component.control(x, true) is now
    component.control(x).trigger.
  • Control.icon no longer exists.
  • Gamepad class: isPressed(x) is now button(x).query(),
    wasPressed(x) is now button(x, true).query().
  • Keyboard class: getMovementVector(x) is now
    directionalKeys(x).query().
  • Keyboard class: isPressed(x) is now key(x).query(), wasPressed(x) is now key(x, true).query().
  • Mouse class: getScrollDistance() is now wheel().query().
  • Mouse class: getPointerMovement() is now pointer().query().
  • Mouse class: isPressed(x) is now button(x).query(),
    wasPressed(x) is now button(x, true).query().
  • Mouse class: Instead of a MouseButton enum value, both
    Mouse.isPressed() and Mouse.wasPressed() now accept a string
    ('left', 'middle' or 'right') or a number (0, 1 or 2).

v1.3.0

25 Dec 22:01
Compare
Choose a tag to compare

1.3.0 (2017-12-25)

Features

  • build: add banner to all output files (2c7748a)

v1.2.1

25 Dec 20:47
Compare
Choose a tag to compare

1.2.1 (2017-12-25)

Bug Fixes

  • remove documentation comments from code (43197d7)
  • build: remove comments from emitted files (3a94dd3)