3.0.1 (25 Jun 2013)
Fix bug where values that were the same as the existing values were
removed from the update list
3.0.0 (20 Jun 2013)
Return an array instead of a hash Term#update_values
When passing an array to Term#update_values, it will overwrite all of
the existing values of that term.
OM::XML::Document#find_by_terms_and_value should match strings with
text() = xpath query, rather than contains().
2.2.0 (20 June 2013)
Deprecate passing Hash values into DynamicNode#val= or
Document#update_attributes. This behavior will be removed in 3.0.0
Rails 4 support
Pass nil in order to remove a node (instead of blank string)
1.8.0
Removed unused mods_article_terminology.xml
Replacing :data_type with :type; deprecating :data_type
Making test related to HYDRA-647 pending
Adding .type method for ruby 1.8.7 compatibility
XML serialization should use the data_type node name and not type
Update homepage in gemspec
Remove .rvmrc
Remove debugger from gemfile
1.6.1
Integration spec to illustrate selective querying.
Add #use_terminology and #extend_terminology methods to extend existing OM terminologies
1.6.0
Delegate all methods on the dynamic node to the found values
Allow arrays to be set on dynamic nodes
HYDRA-371: Provide a way to specify a term that points to nodes where an attribute is not set
Add support for this syntax in Terminologies, where an attribute value can be :none. When an attribute’s value is set to :none, a not() predicate is used in the resulting xpath t.computing_id(:path=>"namePart", :attributes=>{:type=>:none}) will result in an xpath that looks like: //namePart[not(@type)]namePart[not(@type)]
HYDRA-329: Allow for NamedTermProxies at root of Terminology
Stable release
Improving generation of constrained xpath queries
Improving support for deeply nested nodes (still needs work though)
- root_property now inserts an entry into the properties hash
- added .generate method for building new instances of declared properties
- refinements to accessor_xpath
- made attribute_xpath idempotent
- added accessor_generic_name and accessor_hierarchical_name methods
- changed syntax for looking up accessors with (optional) index values — no using [{:person=>1}, :first_name] instead of [:person, 1, :first_name]
RENAMED to om (formerly opinionated-xml)
- broke up functionality into Modules
- added OM::XML::Accessor functionality
Note: OX v.1 Does not handle treating attribute values as the changing “value” of a node