All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
- Efforts to use Vanilla JS and remove jQuery [WIP]
- Fix for
Undefined method 'id' for False class
error in view partial [WIP]
1.1.6 - 2022-03-28
- When running Lit on Rails 6.1 defaults could sometimes be overwritten @pnikrat
1.1.5 - 2021-12-23
- Lit is now compatible with Zeitwerk and classic loader @mlitwiniuk
- When using Cloud translations, support V2
google-cloud-translate
gem @pnikrat - Proper Rails 6.1 support. Fixes new Rails translate logic not saving defaults in Lit @pnikrat
- Add screenshots to README @mlitwiniuk
- Proper CHANGELOG @pnikrat
- Lit now uses Ruby 2.7.4 @pnikrat
- When cloud translating strings with newline characters they are now properly preserved when returned from cloud translation provider @pnikrat
1.1.4 - 2021-04-27
- Move initializer template to
erb
. This may fix some errors on Lit installation @mlitwiniuk
1.1.2 - 2021-04-26
- Ruby 3.0 compatibility @mlitwiniuk
- Option to batch-touch localizations. This marks them for synchronization again @mlitwiniuk
- Copy localization key to clipboard from Lit dashboard @mlitwiniuk
- Rails 5.1 support. Use 5.2 or higher
1.1.1 - 2021-03-08
- Performance improvements: caching translation values in memory @mlitwiniuk
- More thread-safety: added middleware to clear Thread.current value after request is done @mlitwiniuk
- Fixes problem with duplication on synchronization - when synchronizing with remote record duplication was not properly checked @mlitwiniuk
1.1.0 - 2020-11-03
- Lit startup performance improvements - memoize cache keys during startup @vincentvanbush
- Cache consecutive calls to same localization key + other performance improvements @mlitwiniuk
- Support WillPaginate if present in project
- Extra includes to avoid unnecessary queries in API controllers
- Support for Rails 6 and I18n 1.6 @mlitwiniuk & @vincentvanbush
- Support Redis 5.0 @usiegj00
- Lit now properly returns hash/subtree of translations when asked for non-leaf node @pnikrat
- Use local Bootstrap instead of CDN @sweetyclem
- Generated initializer now respects
ignored_keys
setting @mlitwiniuk
- Remote interactor service fixes @usiegj00
- Import will now update only default value when
raw
option is true @AliSepehri - Fix Rails constant reference and some README improvements @texpert
1.0.2 - 2019-06-27
- Fix problem with code reloading @Bonias
- Fix fallback keys firing unnecessary queries @vincentvanbush
- Use Emoji flags instead of famfamfam @zsawala
1.0.1 - 2019-01-10
- Fix missing trailing nil values in imported arrays @vincentvanbush
- Fix array element nil value handling in cloud translation @vincentvanbush
1.0 - 2019-01-09
- Cloud Translations feature @vincentvanbush
- Localization key/Locale unique index @vincentvanbush
- Add INCLUDE_HITS_COUNT option to CSV export @vincentvanbush
- Introduce a list of keys to ignore for auto-humanize @mlitwiniuk
- Storing localizations even after rollback @mlitwiniuk
- Gemspec updates @josh-m-sharpe
- Test suite updates and cleanup @josh-m-sharpe & @vincentvanbush
- is_changed not being set correctly on UI edits @vincentvanbush
0.4.0-alpha - 2018-11-12
- Add Redis URL to config @Silex
- Rails 5.2 support @vincentvanbush
- Show encountered and not yet translated localization keys @szsoppa
- Synchronize deleted localizations @szsoppa
- CSV export @vincentvanbush
- Add Arel::Nodes.build_quoted when searching by params[:key] @mlitwiniuk
- Properly scope Lit inner translations @Silex
- Proper pluralization support @Silex
- Prevent from overwriting DB with nil defaults when redis gets cleared @vincentvanbush
- Fix :default option not overriding stored nil value @vincentvanbush
0.3.3 - 2018-04-05
- Inline editing @mlitwiniuk
- Support Rails 4.2-5.0 and Ruby 2.3-2.4 @mlitwiniuk & @zhisme
- Support Rails 5.1 @mlitwiniuk
- Sync only UI modified keys @vincentvanbush
- Asynchronous loading of translations synchronized via API @vincentvanbush
- Better caching @mlitwiniuk
- Streamline installation process (no migration copying) @mlitwiniuk
- Loosen I18n dependency
- Fix/yaml translations overwriting @vincentvanbush
- Support for Rails <4.2
0.2.6 - 2016-05-12
- Infer underscore key names from space-separated search queries @vincentvanbush
- Various optimizations
0.2.5 - 2015-11-19
- Ignoring key prefixes @mlitwiniuk
- Various refactoring and optimizations @Bonias & @mlitwiniuk
- Move Lit panel to Bootstrap 3 @mlitwiniuk
- Only save translations for locales defined in available_locales @stephanvane
0.2.1 - 2013-10-18
- Use Arel to create SQL searches @Bonias
- Fix array translations updating @Bonias
0.2.0 - 2013-10-11
- jQuery TE as WYSIWYG editor @mlitwiniuk
- Sorting of localization keys @Bonias
- Updates to License
- Initial loading improvements @Bonias
- Performance improvements @Bonias
- Pure I18n compatibility @Bonias
- Submit button breaking when translation missing message appears @Bonias
- Support for default Proc values @mlitwiniuk
0.1.0 - 2013-09-25
- Support nil values
- Install generator
- API, groundwork for syncing keys between environments
- Syncing keys between envs
- Improvements to Array support
- Updates to Readme
0.0.4.3 - 2013-09-18
- Export tasks
- Setting default text
- Arrays support
- Hit counters for translation keys
- Locale can be hidden
- Translation fallbacks
- Refactoring and cleanup
- Prefixing Redis storage keys
- Rails 4 compatibility
- Further development
- Updates to gemspec and readme. Added License
- Initial release