All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Travis CI integration.
- Disclaimer to README about the project no longer being maintained.
- Example CodeSandbox from README.
options
parameter types.
- Refactor tests;
- Refactor types;
- Improve README to make it clearer when to use this package.
- [BREAKING] Set
react
's minimum version to 18.0.0 in peer dependencies; - [BREAKING] Add
react-dom
to peer dependencies; - Bump all dev dependencies related to React to their respective latest majors.
- Unnecessary files from npm package.
- Remove extra links from the bottom of the changelog.
- Upgrade all upgradable dependencies;
- Start using exact versions in
package.json
.
- Upgrade all upgradable dependencies.
- Bump webpack to major 5.
- Upgrade all upgradable dependencies.
@types/testing-library__react
, since@testing-library/react
provides its own type definitions.
- Upgrade
axios
,ini
,node-notifier
, and all other upgradable dependencies.
- Update some configuration files.
- Upgrade
lodash
and all other upgradable dependencies.
detail
andview
properties to the artificial click event;@types/react
and@types/react-dom
as dev dependencies.
- Set
tsconfig.json
'sskipLibCheck
totrue
; - Make minor improvements to the README;
- Upgrade dependencies.
- WCAG link from README's "Motivation" section.
- [BREAKING] Space as one of the default keys.
- [BREAKING] The artificial click event now attempts to simulate a click in the center of the element;
- Restructure tests folder;
- Mention React in the project description;
- Improve README's "Motivation" section;
- Reorder README's "Development" section's subsections;
- Upgrade dependencies.
- Unnecessary repetitions of the validation of global modifiers;
- Duplicated general tests.
- Upgrade "minimist" and all other upgradable dependencies.
shouldPropagate
option, which controls whether the event should propagate; it defaults totrue
.
- [BREAKING] Replace
FullEventHandler
with the event handlers from React for seamless integration, and make the necessary changes to the click handler call.
- [BREAKING]
FullEventHandler
type.
- Use the same generic type from
useKeydownFromClick
increateKeydownFromClick
.
- API functions' types, which were not behaving as generic ones.
- Upgrade "handlebars" and "serialize-javascript", and all other upgradable packages.
release
,prereleasy
andpostreleasy
scripts;- Subsection on releasing and publishing to README;
- "Watch mode" to the README's subsection on testing;
_releasy.json
.
- Make Travis CI run most scripts in parallel;
- Rename
checkTypes
script tocheckTyping
; - Rename
format
script tocheckFormatting
.
prepublishOnly
script.
- New scripts to README;
keywords
topackage.json
.
- README's subsection on type checking.
- Changelog.
- JSON files now also get formatted during pre-commit;
format
andlint
scripts;- The pre-publish process now also lints all files and checks if they're properly formatted;
- Travis CI now also lints all files, and checks if they're properly formatted and the project is built without errors;
- React version setting to the ESLint configuration;
.prettierignore
.
- Rename
typecheck
script tocheckTypes
.
- Travis CI notification emails;
- Automatic Travis CI builds for the
wip
branch.
- Upgrade
eslint-utils
, since the previous version had a security vulnerability.
- Typo in file name.
- Support to inline modifiers;
- Pass
React.SyntheticEvent
's properties to the click handler when the keydown handler is triggered.
- Optimize functions by moving some steps out of the keydown handler.
- Update CodeSandbox example link.
- Initial files.