- Support for React 17 and 18
- Use Parcel to build the library
- Use create-react-app for the
/dev_app/
testing page- This used to be located in
/dev/
and served with a complicated webpack setup
- This used to be located in
- Use yalc to build and test our library in
/dev_app/
- Rewrite the testing page in typescript and with functional components
- Remove unmaintained dependency
react-hotkeys
- Use GitHub Actions for CI (instead of Circle)
- Rewrite a large portion of the README for clarity and fixing some mistakes
- Add
allowFunctionEvaluation
prop to mitigate a security vulnerability - Use
Function
instead ofeval
for function evaluation
- Issue #7 (Thanks to Hawkpath for the idea) : inputElement and textareaElement can be a function that return dynamically element.
- Raw value from input and textarea element can be now parsed by an external function
- Issue #6 : Forgot to change code in "update array" when switch to promise
- Add a way to give logger to component to log "catch" promise error
- Various change to support React V16
- Add data in isCollapsed function
- Read only with function now
- Fix ESLint errors and warning
- Demo works with IE
- Update webpack configurations
- Update Travis CI and Circle CI configuration
- Add "before action" on Remove, Update and Add action
- Fix variable name in add part
- Ignore circle.yml in npmignore
- Update scripts for npm
- Downgrade eslint plugin version (not working)
- Before Remove Action function to perform remove action
- Fix README for Github
- Fix Dependencies
- Add way to pass plus and minus menu element
- Update Demo website to add custom inputs, ...
- Test if focus exists before using it on inputs
- Add keywords on package.json
- Add possibility to edit 'function'
- Add CircleCI build
- Add Node 7 in TravisCI
- Add CSS class on components
- Add 'clear' button on demo for updates
- Fix render performance
- Fix focus error on readOnly mode
- Fix reset to default in demo
- Add possibility to give add, cancel, edit buttons and input by props
- Fix import : for js files, don't write '.js' in import
- Add new babel plugin (stage-0)
- Fix filename extensions in dist
- Fix eslint conf for filenames
First release !