All Versions
Latest Version
Avg Release Cycle
59 days
Latest Release
3410 days ago

Changelog History
Page 2

  • v0.5.1 Changes

    June 11, 2012
    • ๐Ÿ›  [fixed] EV properly handle nil as the value (solnic)

    Compare v0.5.0..v0.5.1

  • v0.5.0 Changes

    June 08, 2012
    • ๐Ÿ‘ [feature] Support for extending objects (solnic)
    • ๐Ÿ‘ [feature] Support for defining attributes in modules (solnic)
    • ๐Ÿ‘ [feature] Support for Struct as an EmbeddedValue or ValueObject attribute (solnic)
    • [changed] Allow any input for EmbeddedValue and ValueObject constructors (solnic)
    • ๐Ÿ‘ฏ [changed] ValueObject instances cannot be duped or cloned (senny)

    Compare v0.4.2..v0.5.0

  • v0.4.2 Changes

    May 08, 2012
    • โšก๏ธ [updated] Bump backports dep to ~> 2.5.3 (solnic)

    Compare v0.4.1..v0.4.2

  • v0.4.1 Changes

    May 06, 2012
    • [changed] backports gem is now a runtime dependency (solnic)
    • 0๏ธโƒฃ [BREAKING CHANGE] Renamed Virtus::DefaultValue#evaluate => Virtus::DefaultValue#call (solnic)
    • [BREAKING CHANGE] Renamed Virtus::ValueObject::Equalizer to Virtus::Equalizer (dkubb)

    Compare v0.4.0..v0.4.1

  • v0.4.0 Changes

    March 22, 2012
    • [improvement] Add a caching mechanism for type lookups (solnic)
    • ๐Ÿ›  [fixed] Fix attributes mass-assignment when nil is passed (fgrehm)
    • [changed] Replace usage of #to_hash with Hash.try_convert (dkubb)

    Compare v0.3.0..v0.4.0

  • v0.3.0 Changes

    February 25, 2012
    • 0๏ธโƒฃ [feature] Support for default values from a symbol (which can be a method name) (solnic)
    • ๐Ÿ‘ [feature] Support for mass-assignment via custom setters not generated with attribute (fgrehm)
    • [feature] Virtus::Coercion::String.to_constant handles namespaced names (dkubb)
    • [feature] New coercion: Virtus::Coercion::Object.to_array (dkubb)
    • [feature] New coercion: Virtus::Coercion::Object.to_hash (dkubb)
    • [feature] New coercion: Virtus::Coercion::Object.to_string (dkubb)
    • [feature] New coercion: Virtus::Coercion::Object.to_integer (dkubb)
    • [changed] EmbeddedValue relies on @primitive setting rather than @model (mbj)
    • [BREAKING CHANGE] Removed Attribute#writer_visibility in favor of Attribute#public_writer? (solnic)
    • [BREAKING CHANGE] Removed Attribute#reader_visibility in favor of Attribute#public_reader? (solnic)
    • [BREAKING CHANGE] Removed Attribute#instance_variable_name - this is a private ivar (solnic)
    • ๐Ÿšš [BREAKING CHANGE] Removed Equalizer#host_name and Equalizer#keys (solnic)

    Compare v0.2.0..v0.3.0

  • v0.2.0 Changes

    February 08, 2012
    • ๐Ÿ‘ [feature] Support for Value Objects (emmanuel)
    • [feature] New Symbol attribute (solnic)
    • [feature] Time => Integer coercion (solnic)

    Compare v0.1.0..v0.2.0

  • v0.1.0 Changes

    February 05, 2012
    • [feature] New EmbeddedValue attribute (solnic)
    • ๐Ÿ‘ [feature] Array and Set attributes support member coercions (emmanuel)
    • ๐Ÿ‘ [feature] Support for scientific notation handling in string => integer coercion (dkubb)
    • [feature] Handling of string => numeric coercion with a leading + sign (dkubb)
    • โšก๏ธ [changed] Update Boolean coercion to handle "on", "off", "y", "n", "yes", "no" (dkubb)

    Compare v0.0.10..v0.1.0

  • v0.0.10 Changes

    November 21, 2011
    • 0๏ธโƒฃ [fixed] Default values are now duped on evaluate (rclosner)
    • ๐Ÿ›  [fixed] Allow to override attribute mutator methods (senny)

    Compare v0.0.9..v0.0.10

  • v0.0.9 Changes

    October 11, 2011
    • ๐Ÿ›  [fixed] Fix in type lookup for anonymous classes (dkubb)

    Compare v0.0.8..v0.0.9