Skip to content

Latest commit

 

History

History
151 lines (109 loc) · 6.21 KB

CHANGELOG.md

File metadata and controls

151 lines (109 loc) · 6.21 KB

master

enhancements

  • Use 'defaults' scope in the localization file for the attributes that used across several models. This will help to avoid conflicting keys with model names and attribute names. Example:
  en:
    enumerize:
      defaults:
        sex:
          male: Male
          female: Female

You still can use the old solution without "default" scope:

  en:
    enumerize:
      sex:
        male: Male
        female: Female

(by @nashby)

0.8.0 (March 4, 2014)

enhancements

  • Integration with SimpleForm's input_field (by @nashby)
  • Support multiple attributes in Active Record #becomes method (by @lest)
  • Add ability to specify localization scope with i18n_scope option (by @dreamfall)

bug fix

  • Fix Rails Admin integration when custom values are used (by @brenes)
  • Fix RSpec integration using enumerize with Spring (by @winston)
  • Return proper RSpec failure message for enumerized attribute with default value (by @nashby)
  • Return proper RSpec description for enumerized attribute without default value (by @andreygerasimchuk)
  • Do not try to set default value for not selected attributes (by @nashby)
  • Fix uniqueness validation with Active Record (by @lest)
  • Fix loading of attributes with multiple: true in mongoid (by glebtv)
  • Serialize value as scalar type (by @ka8725)

0.7.0 (August 21, 2013)

enhancements

  • Give priority to model specific translation definition. See example here (by @labocho)
  • Allow lambda in default value (by @adie)
  • Add predicate methods to the multiple attributes (by @nashby)
  • Add RSpec matcher (by @nashby)
  • Add *_value method that returns actual value of the enumerized attribute (useful for attributes with custom values) (by @tkyowa)

bug fix

  • Make validation work when write_attribute is using for setting enumerized values (by @nashby)
  • Validates enumerized values when enumeration is included via module (by @nashby) and (by @lest)

0.6.1 (May 20, 2013)

bug fix

  • Don't raise error when enumerized attribute is already defined. (by @lest)

0.6.0 (May 16, 2013)

enhancements

bug fix

  • Return correct default value for enumerized attribute using default_scope with generated scope @nashby
  • Allow either key or value as valid (by aghull and @lest)
  • Use default enum value from db column (by @lest)

0.5.1 (December 10, 2012)

bug fix

  • Always return Enumerize::Set for multiple attributes (by @nashby)

0.5.0 (October 31, 2012)

The previous method of adding enumerize to a class was deprecated. Please use extend Enumerize instead of include Enumerize.

enhancements

  • SimpleForm support for multiple attributes. (by @nashby)
  • Formtastic support for multiple attributes. (by @nashby)
  • Array-like multiple attributes. (by @lest)

0.4.0 (September 6, 2012)

Legacy support was dropped. The following versions are supported:

  • Ruby 1.9.3+ (including JRuby and Rubinius)
  • Rails 3.2+
  • Formtastic 2.2+
  • SimpleForm 2+
  • Mongoid 3+

enhancements

  • Ability to define predicate methods on enumerized object. (by @lest)

0.3.0 (July 9, 2012)

enhancements

  • Accept a values hash to store an attribute using custom values (e.g. integers) (by @lest)

0.2.2 (May 22, 2012)

bug fix

  • Correctly assign default value to handle mass assignment in Active Record (by @lest)

0.2.1 (May 21, 2012)

bug fix

  • Call super in attribute accessors if available (by @lest)

0.2.0 (March 29, 2012)

enhancements

  • Ability to enumerize attributes in a module and then include it into classes (by @lest)
  • Add error to a model when attribute value is not included in allowed list (by @lest)

bug fix

0.1.1 (March 6, 2012)

bug fix

  • I18n regression: Multiple calls to value #text return different results (by @cgunther and @lest)

0.1.0 (March 5, 2012)

enhancements

  • Return humanized value if there are no translations (by @nashby)
  • Integration with SimpleForm (by @nashby)
  • Integration with Formtastic (by @lest)

0.0.4 (February 8, 2012)

bug fix

  • Make attribute accessors to work with ActiveRecord 3.1.x (by @lest)

0.0.3 (February 8, 2012)

enhancements