Skip to content

Latest commit

 

History

History
171 lines (99 loc) · 8.03 KB

CHANGELOG.md

File metadata and controls

171 lines (99 loc) · 8.03 KB

Change Log

All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.

1.9.12

  • Another security fix

1.9.11

  • Security fixes

1.9.10

  • Removes Symbol import from core-js, now that it is part of ECMAScript. See #91

1.9.9

  • Updates to core-js 3 and fixes tests. See #90

1.9.6

  • Suppress "Unable to find node on an unmounted component" error during shallow rendering in enzyme. See #76

1.9.5

  • Add pageUp, pageDown, home, end keys. See #72.

Thank you @dariuszpaluch!

1.9.4

  • Make sure Symbol is getting polyfilled. See #67

1.9.3

  • Remove smelly setTimeout from mount event handler now that we're capturing instead of bubbling and don't need to bump activation. See #64 and #66

1.9.2

  • Add ALL_PRINTABLE_CHARACTERS symbol for binding. See #61

1.9.0-1

  • [Fix] Added support for ALL_KEYS in decorators. See #56

1.7.8

  • [Fix] Reverted changes made in 1.7.5 to 1.7.7 & added click check in capture mode See #55 (comment)

1.7.5-7

  • [Fix] Do not reshuffle activation order of bound instances on click if the click target has already been removed from the DOM. See #55

1.7.4

  • [Fix] Check for existence of getAttribute before calling it, mainly so jsdom tests will pass (fixes #53)

1.7.3

  • [Fix] Actually fix the muting of keybindings when role=textbox + tests
  • [Fix] Fix tests

1.7.2

  • [Fix] Mute keybindings when role=textbox (fixes #51)

1.7.0

  • abdd314 [Feature] Add native es modules build (fixes #47)

1.6.9

  • 83df6fd [Fix] Prevent double firing of onKeyDown handlers when one of the bindings already has a ctrl modifier (which fires in text fields already)

1.6.7

  • b015d8b [Fix] Better Symbol type checking. Thank you @AntonovAv (fixes #42).

1.6.5

  • f6c6c01 [Feature] Patch feature: add "delete" and "del" as aliases to key code 46.
  • 3870148 [Fix] Return values from decorated methods (fixes #35)
  • f694b33 [Fix] Use window.KeyboardEvent instead of just KeyboardEvent for better clarity and testability with jsdom. (fixes #35)

1.6.3

  • 7f322a5 [Fix] Use Array.from polyfill (fixes #29 and #33)
  • 065f313 [Maintenance] Switching to Yarn

1.6.2

  • 146920a [Fix] Avoid transpilation to Array.from (thanks to @elyobo for pr #27)
  • 3a6821f [Fix] Do not use Array.fill in order to maximize compatibility with IE (thanks to @elyobo for pr #26)

1.6.1

  • f3a8ed0 [Fix] 1.6.0 introduced a bug wherein a decorated method would not fire when called programmatically.
  • 8aa893f [Maintenance] Switch to simple indices rather than uuids (fixes #19 via pr #24 from @jeffijoe)

1.6.0

  • e0cfb05 [Feature] Add experimental support for using the @keydown method decorator as a filter for handlers bound via onKeyDown to input, textarea, etc.

1.5.0

  • 91209b0 [Feature] Add function key codes

1.4.9

  • 6d00ef9 [Fix] Correct version typo for react-dom in package.json (fixes #21)

1.4.8

  • 025e549 [Fix] Use UUIDs as keys in the bindings map rather than the prototypes themselves, to address HMR issues in webpack (see #16)

1.4.7

  • React >= 0.14.0 rather than ^0.14.0

1.4.6

1.4.5

  • Wrong react version dependency was cached.

1.4.4

  • 8c00bb2 [Fix] Use proper es6 module import syntax

1.4.1

  • 7fb3e85 [Fix] Add uppercase version of special keys back in for backwards compatibility

1.4.0

  • 699f42c [Dependency Update] Switch to react-dom for full compatibility with React 0.14+. (Breaking SemVer just slightly for the sake of version parity.)
  • ac8fb21 [Fix] Fix scoping problems introduced in last major code reorganization that meant some mounted instance would always receive keydown events.

1.3.7

  • d1453b5 [Fix] Add node check to safeguard against unmounted components when looking for ancestors of click event targets.

1.3.6

  • ec0bff2 [Fix] Re-export Keys lib after reorganization.
  • 1b93de3 [Maintenance] Reorganize code to be more coherent/modular/maintainable.
  • 301f4e4 [Maintenance] Write preliminary reference documentation.
  • 79af533 [Feature] Add support for more alphanumeric keys.
  • c46805e [Maintenance] Move compile task into script to more easily manage different builds for umd vs. commonjs-only (default).

1.3.5