Ruby Facets v2.1.0 Release Notes
Release Date: 2007-11-10 // over 16 years ago-
Major changes include a new and much-improved command.rb, a new BiCrypt class for simple two-way crypotgraphy, as well as attr_reader!, attr_writer! and attr_accessor! for flag attributes, plus alias_xxx methods for all attr_xxx methods.
๐ Changes:
โ Additions
- Added BiCrypt class for simple two-way encryption.
- module/attr.rb now has attr_reader!, attr_writer! and attr_accessor!
- All attr_xxx methods have coresponding alias_xxx methods.
- Added UniversalOptions module.
- Added "tester" attribues attr_xxx!. Also added alias_xxx for all attr_xxx methods.
โจ Enhancements
- command.rb has been completely rewritten. The API has changed completely!
- There is no longer a Commmand::Optoins class. Use Console::Arguments instead.
- Moved common alias methods from attr.rb to alias.rb.
- MasterCommand now passes (args, opts), until 1.9 is main stream.
- Cleaned up enumerable/permutation.rb
- Added -q option to zip method in ZipUtils.
- Ok. #p is back. This will in fact be in 1.9, so we're good.
๐ Bug Fixes
- Fixed bug in Enumerable#cluster_by which returned nil instead of [].
- Fixed minor bug in arguments.rb that prevented proper repeat parameters.
- Fixed bug in to_console.
- Fixed bug in enumerable/cluster_by (returned nil instead of []).
- Fixed bug in Hash#- Thanks to Xavier Shay.
- Fixed to_h in Command::Options
Admin Changes
- Added dev/test
- Renamed RELEASE to WHATSNEW
- Added injecting test and cleaned up.
- Added comment for potential future #is.
- Added top-level log directory.
- Remove #q reference from RELEASE.
- Cleanup of test_initializer.rb.