This is an automatically generated list of Ruby Change Requests.
For details, see http://www.rubygarden.org/index.php?topic=RCR
Open RCRs
=========================================================================
02/22/02 ++ pong IO orthogonalization, improved reusability
02/20/02 -- joe data = File.open(filename).read should close the
file after the read
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
01/11/02 ++ hensleyl Add fsync method to IO class
01/09/02 o onekilo java/c++ type method overloading
01/02/02 - Use 'String literals' as :Symbols.
12/31/01 o slumos Integer division again.
12/04/01 o josb Allow String indexing using Regexps to use groups
10/29/01 o gan attr_initializer shortcut for def initialize(...)
10/26/01 o phil_tomso Add upcased?, capitalized? and downcased? to
String
10/26/01 o feldt Simplified use of map by adding optional
parameter
10/12/01 + Moxon Replace getoptlong with optparse in standard ruby
distribution
10/10/01 - rjp Socket#gethostbyname should use gethostbyname()
10/08/01 -- HughSasse Chaining relational operators.
10/08/01 + matju Regexp#options #lang
09/22/01 ++ tobi return same type of the receiver
09/21/01 + 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
=========================================================================
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#to_s #inspect
10/08/01 + matju Class.new and Module.new
08/21/01 ++ Dir.path
08/15/01 + dave TimeoutError should not be a StandardError
08/06/01 + renoX A step method for Range
07/30/01 + dave Change to one-argument form of
Exception#exception
07/30/01 + dave Method additons to String
Rejected RCRs
=========================================================================
11/25/01 o dblack second argument to Dir.glob, specifying file test
10/10/01 + rjp Hash#keys should be a base method for other
methods
10/08/01 o matju Symbol.new
09/17/01 o matju basic constructors
07/30/01 + dave New method: Exception#message=(aString)
07/30/01 - dave Method additions to Numeric
07/30/01 - dave Move numeric iterators out of Integer and in to
Numeric
07/30/01 o dave Allow "#{foo} bar" to be used as "#foo bar"
07/30/01 + dave Shortcut for instance variable initialization
07/30/01 + dave Icon-like suspend or "inside-out yield"