## 0.5.1 * Fix [conservative router](https://github.com/glebm/i18n-tasks#conservative-router). * Default router is now the default. ## 0.5.0 * internals refactored to use trees everywhere * type `guide` in `i18n-tasks irb` to learn more about the commands * (remove-)unused tasks now work per locale * `ignore` settings are shown on `i18n-tasks config` * Rubinius 2.2.7 compatibility ## 0.4.5 * Respect tty color setting ## 0.4.4 * Fix google translate issues with plural keys and translating from non-base locale ## 0.4.3 * Ruby 1.9 compatibility ## 0.4.2 * Ruby 1.9.3-compatible again ## 0.4.1 * Improved error messages across the board * Fixed google translate issue with _html keys [#67](https://github.com/glebm/i18n-tasks/issues/67). ## 0.4.0 * In addition to pattern router, a new conservative router that keeps the keys in place. (See [#57](https://github.com/glebm/i18n-tasks/issues/57)) * `i18n-tasks irb` for debugging * This release is a major refactoring to use real trees internally (as opposed to nested hashes). Real trees allow for much easier [traversal](/lib/i18n/tasks/data/tree/traversal.rb). With these trees, information can be associated with each node, which allows for things like the conservative router. * Accept keys with dashes (`-`) [#64](https://github.com/glebm/i18n-tasks/issues/64). ## 0.3.11 * Improve plural key handling ## 0.3.10 * New (de)serialization options in config * `add-missing` placeholder argument can now use %{base_value}. ## 0.3.9 * Fix regression: Remove ActiveSupport::HashWithIndifferentAccess from locale data output ## 0.3.8 * Fix activesupport ~3.x compatibility issue (#45). ## 0.3.7 * Catch Errno::EPIPE to allow `i18n-tasks | head` for large reports * Improved i18n-tasks config output ## v0.3.6 * fix issue with Google Translate ## v0.3.5 * `config.locales` is now picked up by default from paths do data files. `base_locale` defaults to `en`. ## v0.3.3..v0.3.4 * Bugfixes ## v0.3.2 * Tasks that accept locales now accept them as the first argument(s) ## v0.3.0 * i18n-tasks is a binary now (instead of rake tasks). All tasks / commands now accept various options, and there is no need for as many of them as before. * Works faster on Rails as it doesn't load anything but the gem, but now requires `base_locale` and `locales` to be set in config. ## v0.2.21..v0.2.22 * `rake i18n:usages[pattern]` * performance regression fixes ## v0.2.20 * `rake i18n:usages` report ## v0.2.17..v0.2.19 * Bugfixes ## v0.2.16 * Key search extracted into its own class, and a custom scanner can now be provided. * Removed support for deprecated settings ## v0.2.15 * More robust I18n.t call detection (detect I18n.translate and multiline calls) ## v0.2.14 * Google Translate fixes: preserve interpolations, set correct format based on the key (text or html). ## v0.2.13 * New setting relative_roots for relative key resolution (default: %w(app/views)) * fix google translation attempts to translate non-string keys ## v0.2.11 .. v0.2.12 * New task: `i18n:remove_unused` ## v0.2.5..0.2.10 * config/i18n-tasks.yml now processed with ERB * can now be used with any ruby apps, not just Rails * more locale formats are considered valid * `i18n:missing` accepts locales * `i18n:missing` supports plural keys ## v0.2.4 * more powerful key pattern matching with sets and backtracking ## v0.2.3 * spreadsheet report, tests run on rbx ## v0.2.2 * improved output with terminal-table ## v0.2.1 * fill tasks renamed, fix symbol key search ## v0.2.0 * 3 more prefill tasks, including Google Translate * tasks renamed ## v0.1.8 * improved search: no longer uses grep, more robust detection (@natano) ## v0.1.7 * ability to route prefill output via data.write config * multiple configuration variables renamed (still understands old syntax with deprecation warnings) ## v0.1.6 * New key pattern syntax for i18n-tasks.yml a la globbing ## v0.1.5 * Removed get_locale_data, added data configuration options ## v0.1.4 * Fix relative keys in partials (@paulfioravanti) * Fix i18n:missing when nothing is missing (@tamtamchik) ## v0.1.3 * detect countable keys as used for unused task * account for non-string keys coming from yaml (thanks @lichtamberg) ## v0.1.2 * added grep config options (thanks @dmke) * improved terminal output