Releases: niklashigi/contro
Releases · niklashigi/contro
v2.2.0
v2.1.4
v2.1.3
v2.1.2
v2.1.1
v2.1.0
v2.0.1
v2.0.0
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 mergeis-
andwasPressed()
(7f3c697)Keyboard
class: adapt and mergeis
andwasPressed()
methods (3179b4b)Keyboard
class: adapt and renamegetMovementVector()
meth. (21d8151)Mouse
class: adapt and renamegetPointerMovement()
method (218a287)Mouse
class: adapt and renamegetScrollDistance()
method (3f3beb6)Mouse
class: merge and adaptis
andwasPressed()
methods (8698c85)Mouse
class: removedMouseButton
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: implementstick()
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 nowbutton(x).query()
,
wasPressed(x)
is nowbutton(x, true).query()
.Keyboard
class:getMovementVector(x)
is now
directionalKeys(x).query()
.Keyboard
class:isPressed(x)
is nowkey(x).query()
,wasPressed(x)
is nowkey(x, true).query()
.Mouse
class:getScrollDistance()
is nowwheel().query()
.Mouse
class:getPointerMovement()
is nowpointer().query()
.Mouse
class:isPressed(x)
is nowbutton(x).query()
,
wasPressed(x)
is nowbutton(x, true).query()
.Mouse
class: Instead of aMouseButton
enum value, both
Mouse.isPressed()
andMouse.wasPressed()
now accept a string
('left'
,'middle'
or'right'
) or a number (0
,1
or2
).