Skip to content

v2.0.0

Compare
Choose a tag to compare
@shroudedcode shroudedcode released this 04 Jan 19:02
· 29 commits to master since this release
ae6a4eb

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