- Node v8+ is now required (because of react-dropzone).
- Remove BOM when importing files.
- Keep track of the import and merge history.
- Enable CORS requests if
corsWhitelist
is given. - Support case-insensitive comparison in filters.
- Dependencies:
- Upgraded React.js to v16.8.
- Upgraded Babel to v7.
- Upgraded webpack to v4.
- Components:
- Applied React.memo to functional components.
- Alter a couple of custom settings (Set
PORT
andDB
via environment variables instead of the file ktm.config.js).
- Take Docker Compose as an alternative local development tool.
- Make the 'Key' field editable.
- Added the functionality to view detailed revision history of every single key and their tranlations.
- Dropped parts of React lifecycles that are about to be deprecated.
- Replaced react-bootstrap-table to get better performance.
- Integrated with Heroku to automatically build and release.
- Upgraded React to 16 and updated all of the dependencies and devDependencies.
- Node v6+ is now required.
- Updated CLI documentation for flat JSON support.
- Added flat JSON related tests.
-
Environment:
- Extracted a number of modules to vendor chunk for production build.
- Added pre-commit hook for git.
- Added yarn.lock
-
Dependencies:
-
Components:
- Truncated overflowed header of CountCol with ellipsis
- Set the default of projects on FormPanel to not selected.
- Applied data visualization for keys and translations.
- Used react-router for location transition handling and code splitting.
- Replaced ag-grid with react-bootstrap-table to better support server-side rendering.
- Added visualization demonstration.
- Added tests for Mask, grid-related, and visualization-related components.
- Added tests for new utilities.
- Added a loading mask.
- Changed the style of search bar.
- Refactored some components and controllers.
- Added merge functionality.
- Added real-time notifications.
- Notifications can be turned off from ktm.config.js
- Upgraded CLI to support multi-project exports.
- Added merge instructions.
- Updated CLI documentation.
- Moved the usage of Rest API from README.md to docs/.
- Added tests for merge functionality and real-time notifications.
- Updated animated demo gif.
- Updated the tip for inline editing on grid's header.
- Fixed an error of import validation.
- Added import functionality and validation.
- JSON and Properties are both supported.
- Upgraded
react-bootstrap
to v0.29.x and fixed some deprecation warnings.
- Added import instructions.
- Made web application universal (except ag-grid).
- Used
compression
middleware for gzip compression.
- Employed
enzyme
andreact-addons-test-utils
to test React components. - Added tests for src/components/**
- Reorganized file and folder structure.
- Data validation enhancement.
- Added 2 packages:
- keys-translations-manager-core (some utilities)
- keys-translations-manager-cli (a command line tool)
- Added favicon.
- Added tests for src/actions/** and src/reducers/**.
- Added tests for utilities at keys-translations-manager-core.
- Integrated with code coverage tools
- Refactored React components to ES6 classes.
- Switched main Flux solution from Reflux to Redux.
- Added propTypes for props validation.
- Added RWD support.
- Added internationalization support.
- Replaced XMLHttpRequest with fetch.
- Used context to pass configs through the component tree.
- Scaffolded the project with MERN stack.
- Added basic operations for keys and their translations.
- Added some data input validation.