mose/rails-i18nterface

View on GitHub
changelog.md

Summary

Maintainability
Test Coverage
Rails-i18nterface Changelog
=============================

**Warning** All Dates are GMT+8 (Asia/Taipei)

### v0.3.0 : wip

* upgraded rspec
* added strong params everywhere (finaly)

### v0.2.7 : 2017-03-21

* added anti-CSRF protection in controller
  cf https://www.sourceclear.com/blog/Rails-GEMS-Vulnerable-to-CSRF-Show-Vulnerability-Disclosure-in-Open-Source-Projects-Needs-a-Re-Think/

### v0.2.6 : 2016-05-12

* fix case when using rails-i18n that uses a Proc for its pluralization system (thx @bacosmin and @mutil)

### v0.2.5 : 2015-12-24

* fix sort order when ordered by text
* refactoring to make the view more viewable
* added calls to http://saucelabs.com browsers testing
* major refreshing in dependencies (2015)
* drop support for ruby 1.9 (at least for development)
* fix case when missing key is a symbol (bacosmin)
* change pattern matching to include symbol when used as translation keys

### v0.2.4 : 2013-05-07

* added an unobstrusive missing_translation enclosed in invisble chars
  for later on being able to have an in-view translation
* fix the parser of source code so it can extract the plural statements
  under the condition the `count:` param is the first one declared
  (the old way `:count =>` also is detected).
  It then generate a `.zero`, `.one` and `.other` keys
* fix the display when a translation is not a string

### v0.2.3 : 2013-05-02

* fixed default sort order to sort by key
* fix language switch and add missing test
* added a way to change single-line in multiline in translations

### v0.2.2 : 2013-04-29

* fix reload function
* some more code smell fixes

### v0.2.1 : 2013-04-27

* oy, improved code climate rating from 1.3 to 3.7, sweet (yeah I love those small badges)
* fix sort order on the navigation menu
* added a per_page input on view
* moved more methods from controller to libs
* added a cache (using marshall) for teh scan of translatable string extracted from application

### v0.2.0 : 2013-04-24

* added a cache lib to accelerate loading. not used yet but will be soon.
* fix on activerecords models detection, to have model names rather than table names
* removed the logs, that was useful to detect changes ubt was not refreshed
* removed the database, which was pretty useless, then no more need for migrate
* huge refactoring in the libs
* improvement on the readme

### v0.1.7 : 2013-04-23

* fix the deletion of translation, it is removed from yml and display if not present in the parsed source code
* avoid saving empty translations to the yml file

### v0.1.6 : 2013-04-22

* move model into the gem namespace **warning** you gotta run `rake railties:install:migrations` and `rake db:migrate` again if you upgrade
* fix scrolling bug on the namespaces left menu
* improve style compliance with rubocop
* adding simplecov, rubocop for helping in refactoring

### v0.1.5 : 2013-04-21

* hot-bugfix

### v0.1.4 : 2013-04-21

* added experimental extraction of activerecords models and fields for the .human helpers
* cleaning up tests to make them simpler
* code cleaning: refactoring - extracting libs from controller

### v0.1.3 : 2013-04-16

* fix loading of translation:
  * if you modify the yml file it will be update the database translation automatically.
  * this was required to be able to share translation accross our development team.
* added a link to delete unused keys from database.
* changed display of files where each translation was found to be less obstrusive, and revealed on rollover only.

### v0.1.2 : 2013-04-16

* more css fixes

### v0.1.1 : 2013-04-16

* style fix on the 'Files' displayed for each translation

### v0.1.0 : 2013-04-15

* first release