CHANGES

Path: CHANGES
Last Update: Mon Jun 01 21:54:17 -0400 2009

2.5.1 / 2009-03-05

  • Additions
      * added Hash#group_by_value (thanks to Erik Veenstra) (#131d6c81a5411fb21f005ae8d2051311b0e3e9c5)
      * added String#file (#952399f7d437f26aee3c4e9747a61e76b7e89735)
      * added to_h_auto (#d7d5b02a219f850bc4a3b396de67e63cf005df5c)
      * overhauled to_hash.rb, now has multiple methods (#5ba2fb2bef735af8afec1b27cf381787baad3a8f)
      * added Hash#new_with (Pit Capitan) (#2dca37952e9803e816efc62514e8027fc2e1bf12)
      * added module/extend.rb, now can take a block. (#cd6fd7dea22a4ca57712773331ca495d1fb46b86)
      * added hook.rb (#928f39446a01278e9587586fb6c684f3e1b1e36f)
    
  • Enhancements
      * corrected ostruct.rb to test for frozen state on updates  (#1170dd9e1fdd552a98a01056547531ac6c9ee9f4)
      * split enumerable/collect into map_with_index and compact_map (#a917218ab39cc15fbba6137a9b27911317dc64f2)
      * fixed String#left_align (#743d17d08f81ff1b4eb69d640a993865a8292335)
      * improved Array#to_h for 1.9 using flatten(1) (#a9e7f024b2a589c87b1313c4addc5d7e1f5df524)
      * Dictionary#replace can take regular Hash too (#69d6d8cc132564979e6af774bc252e4320f27d4c)
      * applied sander's patch to to_hash.rb (#af9283cf87dde154d11f1d6d2a5538c60686eae5)
      * move test_to_hash.rb from more to core (#06d1fce988e2d3f6372fe68897ccb045450dac6d)
      * Doc'd that UnboundMethod#name returns Symbol in 1.9, but String in 1.8 (#88efec19f49fa048d936e93d07ab01b38b94d2c6)
      * fixed conflict between test_name.rb and test_arguments.rb (#5f33a45aff80f42f1644d46d9bd0746a2ae84b6b)
      * fixed Enumreable#split when reciever is empty array (#11bb453a7e9cf98a8dc698e8a8a10cdb81f69050)
      * association.rb stores reference when using #new (#4ca00a54bab0850436e769931b3d39e52d1fc9e6)
      * fixed coruption of reciever by Hash#collate (thanks to Tilo Sloboda) (#de5fd8002d5c2452b5dd46051d02d27044506e9b)
      * changed Array#product to make it compatible to ruby 19, deleted block parameter (#28170c739f5c033d5172835fa50b81db83fc1e88)
      * ruby19 compatability: return symbols instead of strings (#b8fa8dddb9e4bcd5dedb9e9afcebff9f4cf93f43)
      * fixed: Array#to_h, h={} was not initialized (#67deaed1b1dff94ccde641917861ec3b1b5ba643)
      * fixed test of Module#conflict according ruby19 (#fa2229603f423925d10488bfa090a4c7fb138947)
      * fixed doc on Array#product (#7c70691940766f6f05924dbbb249aff19154e4cc)
      * fixed: Hash#dearray_singluar_values
    

[Validate]