This is an automatically generated list of Ruby Change Requests.

For details, see http://www.rubygarden.org/index.php?topic=RCR


                                Open RCRs
=========================================================================

04/21/02 +  matz        "{|x|...}" as a Proc expression.
04/21/02 ++             xx: yy as a shorter :xx => yy + m( x:, y:)
                        keyword arg
04/21/02 +  sodell      allow { }
04/19/02 -  sodell      Alternate method return value
04/17/02 +              key value mapping for sprintf/%
04/13/02 -  rennex      String#+ should automatically do param.to_s
04/12/02 o  Nikodemus   Comma separated arguments to "alias"
04/09/02 +  jvoegele    Kernel::big_endian? and Kernel::little_endian?
03/27/02 +  CanyonRat   Modify mkmf.rb to silently support frameworks
03/15/02 +  bobalex     The built-in Mutex object should be nestable
                        (recursive)
03/15/02 +  bobalex     Dir methods that produce entries without "." and
                        ".."
03/15/02 o  bobalex     A "println" method
03/15/02 o  bobalex     An "inspect" format specification for
                        "printf"-type formats
03/15/02 +  bobalex     "p" method should return its last argument,
                        unconverted
03/14/02 +  patsplat    unify cgi handling of normal and multipart forms
03/13/02 o  knu         New methods: Array#merge and Array#squeeze{,!}
02/22/02 ++ pong        IO orthogonalization, improved reusability
02/11/02 -  haldane     Coerce-ability of bitwise operators
02/11/02 +              Kernel::rand to accept Range
02/11/02 -  HughSasse   Array#bagsubtract
01/22/02 o  bobalex     Consistency in subscripted references
12/31/01 o  slumos      Integer division again.
10/29/01 o  gan         attr_initializer shortcut for def initialize(...)
10/12/01 +  Moxon       Replace getoptlong with optparse in standard ruby
                        distribution
09/22/01 +  tobi        return same type of the receiver
09/21/01 o  kleb        Access to DBL_EPSILON and FLT_EPSILON
09/16/01 +  larsch      String/Array equivalence
09/10/01 o  jvoegele    Selective Export
09/03/01 +  tobi        New method map_with_indices
09/01/01 -  tobi        non-bang []=, maybe a.set_at(2,new_value)
08/27/01 +  green       Kernel#method_var: simple hidden per-method
                        variables
08/27/01 ++ Rich_Kilme  Add the ability of Ruby to load extensions (.rb,
                        .so, etc) from .zip files
08/25/01 +  matju       More Reflection
08/17/01 o  aj          Text similarity methods in String
08/08/01 +  eli         unparsed string literals
08/07/01 ++ dave        Add RubyUnit to the base distribution
07/30/01 +  dave        "partition" method
07/30/01 +  dave        Replace 'caller' with 'call_stack'
07/30/01 +  dave        New method, instance_eval + value passing
07/30/01 ++ dave        Make Ruby XML-ready "out of the box"
07/30/01 ++ dave        New method Enumerable#hashify(value)
07/30/01 -  dave        Keep track of implicitly called methods
07/30/01 +  dave        Pragma to disallow variable creation with just an
                        assignment
07/30/01 +  dave        Alternate variable declaration
07/30/01 +  dave        More list operators
07/30/01 +  dave        Infix 'function composition' operator
07/30/01 +  dave        New proper name for Hash#indexes, Array#indexes
07/30/01 +  dave        Cut operator for short-circuiting method chains


                              Accepted RCRs
=========================================================================

04/04/02 +  HughSasse   Proposal that class Struct  have each_pair, or
                        similar
03/15/02 o  bobalex     A "message" parameter for "abort"
01/11/02 ++ hensleyl    Add fsync method to IO class
12/11/01 o  jfh         String#match
10/23/01 +              #exception should set message, not call
                        initializer
10/16/01 o  RolandSenn  Simple statements - Surprising results
10/08/01 +  matju       Regexp#options #lang
10/08/01 +  matju       Regexp#to_s #inspect
10/08/01 +  matju       Class.new and Module.new
08/21/01 ++             Dir.path


                              Rejected RCRs
=========================================================================

04/17/02 -  transami    Constructors (i.e. initialize)
04/16/02 o  seanoc      Interpreter hint: iterator variable reuse
04/14/02 -- seanoc      ARGV should be frozen (with a security level of 1
                        or greater?)
04/09/02 -              Change implicit return to always return 'self'
04/09/02 -              Prevent access to internal variables through
                        implicit return
03/18/02 -  jfh         Dir.mkdirhier && Dir.rmdirhier
03/15/02 o  bobalex     String#count could also accept Regexp as
                        argument.
02/20/02 -- joe         data = File.open(filename).read  should close the
                        file after the read
01/09/02 -  onekilo     java/c++ type method overloading
01/02/02 -              Use 'String literals' as :Symbols.