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.