Skip to content

Latest commit

 

History

History
72 lines (61 loc) · 2.91 KB

CHANGELOG.md

File metadata and controls

72 lines (61 loc) · 2.91 KB

v1.2.0 March 29th, 2017

  • Fixed the behaviour when passed a "get" argument to get an attribute which is also an item attribute. For example: with "get: :size" was returned the size of the item but if that item had an attribute "size" you want to get that attribute in the most cases so now it takes precedence. This is not considered a bug so i released a new version.

v1.1.0 May 26th, 2016

  • Added debug mode to unit tests
  • Changed files organization
  • Improved code readibility
  • Improved documentation

v1.0.0 May 25th, 2016

  • Code revolution: more simple, secure and readable
  • Performance: now it use grep for simple search
  • Test:
    • wide coverage with 37 unit tests and 137 assertions
    • updated 8 performance tests
  • Functional:
    • now you can pass a block to update or completely change any array's element
    • you can search multiple attributes with and boolean operator. It's also possible use or as option
    • added option everywhere to search an attribute also in simple value. Examples:
      [:first, :second, {id: 1, tag: :first}, {id: 2, tag: :second}].philter tag: :first
       => [{:id=>1, :tag=>:first}]
      [:first, :second, {id: 1, tag: :first}, {id: 2, tag: :second}].philter({tag: :first}, everywhere: true)
       => [:first, {:id=>1, :tag=>:first}]

v0.8.0 May 24th, 2016

  • Added philter by class, example:
    [:first, 'second'].philter Symbol
     => [:first]
  • Many internal changement

v0.7.0 May 24th, 2016

  • Added performance tests

v0.6.0 May 24th, 2016

  • Improved code readability
  • Improved documentation

v0.5.0 May 24th, 2016

  • Improved code readability
  • Improved documentation with benchmarks

v0.4.0 May 23th, 2016

  • Improved code quality

v0.3.0 May 19th, 2016

  • Added operators to work with fixnum: id: '<3' or any other operator
  • Improved documentation

v0.2.0 May 19th, 2016

  • Added options :get to select attributes from hashes and objects
  • Improved documentation

v0.1.0 May 19th, 2016

  • Starting project