Change log

1.9.0-5

09/25/2008

  • Bug #603: NKFの結果と文字列が連結できない
  • Bug #629: Test/Unit Seems Broken
  • Bug #691: Time::zone_utc? does not follow rfc2822
  • Bug #1404: Net::HTTP::Post failing when a post field contains ":"
  • Bug #864: String#include? regexp
  • Bug #1061: free の bcc32 による Ruby の build 時の不具合 ?
  • Bug #1344: sleep(0) sleeps forever on Mac OSX 10.4
  • Feature #471: pack format 'm' based on RFC 4648
  • Feature #481: improved gcd for 1.9

1.9.1 Release Candidate

12/25/2008

Release candidate of the first stable version of 1.9 series

  • Bug #409: Can't modify frozen ... の型
  • Bug #457: Is irb/xmp supported in 1.9?
  • Bug #470: File::openのドキュメント
  • Bug #497: NEWSを書く
  • Bug #501: rubygems fails to cache spec file
  • Bug #525: test_convert(TestBignum) on NETBSD
  • Bug #553: REXML::Document#write(io, 1, true, true) #=> NameError/ArgumentError
  • Bug #555: method_missing in Gem module removes some necessary methods
  • Bug #559: WEBrick should use #bytesize instead of #size
  • Bug #566: String encoding error messages are inconsistent
  • Bug #572: CGI::Session : ignore session_key and session_id options
  • Bug #575: module_function: undefined method
  • Bug #601: an instance of Bignum can have singleton methods
  • Bug #602: CGI::HtmlExtension::popup_menu calls #bytesize on array parameters
  • Bug #607: Mini/Unit Break assert_send()
  • Bug #609: cgi.rbで&&がクエリにあると例外
  • Bug #617: rubygems depend on test/unit/ui/console/testrunner
  • Bug #618: some tests still seem to depend on test/unit
  • Bug #623: optparseでオプションが重複していると--helpと挙動が違う
  • Bug #632: StringIO has an odd alias implementation [?]
  • Bug #633: dl segfaults on x86_64-linux systems
  • Bug #653: `rake gem' emits a warning
  • Bug #701: Wrong behaviour of StringIO#ungetc
  • Bug #704: delegate.rb will only delegate to specifically-named delegate object
  • Bug #722: optparse needs patch in 1.9
  • Bug #730: Infinite recursion on 'super' in dynamically generated modules
  • Bug #732: $! in at_exit
  • Bug #742: 1.9.1-preview1 build fails on Mac OS X 10.4
  • Bug #751: Regexp.new(dummy_encoding_string)
  • Bug #763: Mini-unit should not auto-run tests when exiting due to an exception
  • Bug #256: defined?(Gem::RubyGemsVersion) behaves strange
  • Bug #634: Time parsing works in 1.8 but not 1.9
  • Bug #770: assert_match should escape string argument
  • Bug #771: test/unit wrapper breaks compatibility
  • Bug #775: trunk build fails on Mac OS X 10.5.5
  • Bug #799: cross compile 1.9.1-preview1 is not possible
  • Bug #803: eval with binding
  • Bug #808: IO (StringIO) documentation corrections.
  • Bug #813: rubygems/source_info_cache_entry.rb document have a little mistake
  • Bug #827: Fix document for Gem::Installer#write_spec
  • Bug #831: make clean がエラーになる
  • Bug #832: Encoding in which Array#pack returns when a string-related format and a byte seq format are mixed
  • Bug #854: Rake::FileList#egrep が動かない
  • Bug #857: 1.9 Crash on calling 'hour' method on DateTime object in C extension
  • Bug #858: r20625 dumps core and many strings associated with wrong encoding
  • Bug #860: some mistakes in Rake RDoc
  • Bug #862: r20625 default_internal is nil.
  • Bug #871: Segfault when define_method is setting up a method that takes a block
  • Bug #873: compilation failure
  • Bug #874: cannot make with bison-2.4.1
  • Bug #876: nil before Loaded suite
  • Bug #885: Thread.new{fork{}}
  • Bug #894: XMLRPC::Server "system.listMethods" handler fails in Ruby 1.9.1-preview2
  • Bug #896: MiniTest::Assertions#assert_match arguments order is different from Test::Unit::Assertions::assert_match
  • Bug #897: Kenel#describe should be private in minitest/spec
  • Bug #898: Test::Unit::Assertions#assert_nothing_raised does not increment number of assertions
  • Bug #901: RDoc does not handle multiple method description for a C function properly
  • Bug #903: segmentation fault in irb
  • Bug #910: optparse with regexp
  • Bug #913: mathn した場合、sqrt(NaN) が複素数になる
  • Bug #917: cannot make with bison-2.4.1 (cont.)
  • Bug #923: `initialize_copy': wrong argument type #<Class:0x825d23c> (expected Data) (TypeError)
  • Bug #926: module_function中のsuperでSystemStackError
  • Bug #927: [m17n] TestCSVFeatures fails because of r20905
  • Bug #932: incorrect case statement in "ext/dl/test/test_base.rb" causes library problems on openSUSE 11.1 64-bit
  • Bug #842: endless loop of ObjectSpace.each_object
  • Bug #902: 1.9.1 preview 1 does not build on mac OSX 10.5.5
  • Bug #914: Integer#upto(NaN)
  • Bug #933: Fiber class documentation
  • Bug #943: Segmentation fault (cygwin)
  • Bug #1149: gem update --system failed
  • Feature #235: default charset of rdoc
  • Feature #255: CGI element generation methods should convert keys/values to Strings before escaping.
  • Feature #442: name referencing in sprintf
  • Feature #600: cgi.rbのマルチパートフォームの受信は1.8との互換性が低い
  • Feature #711: M17N of irb
  • Feature #712: M17N of erb
  • Feature #739: Regexp#match with position
  • Feature #1999: Improved Tempfile

1.9.1 RC2

01/15/2009

The first stable version of 1.9 series

  • Bug #727: Signal(CLD) seems not to work on OS X
  • Bug #847: debug.rb reports extraneous information
  • Bug #848: debug.rb doesn't have access to the source file under test until it has run
  • Bug #886: GC from blocking region
  • Bug #935: child process forked from child thread does not call ruby_cleanup
  • Bug #941: ignores SIGQUIT on FreeBSD 7.1
  • Bug #942: Build fails on IA-32 Linux with gcc 4.3.2
  • Bug #951: "make DESTDIR=... install" creates dirs outside DESTDIR
  • Bug #952: rb_obj_not_match documentation is buggy
  • Bug #955: On windows, can't build outside of srcdir without ruby
  • Bug #956: Encoding: nl_langinfo(CODESET) on cygwin 1.5 always returns US-ASCII
  • Bug #958: Cross-compile 1.9.1-rc1 fail to make install
  • Bug #959: Ruby 1.9 source code does not compile when cloned from a git-svn gateway
  • Bug #960: SIGINT signal is not handled properly on OpenSolaris
  • Bug #965: make clean errors - 1.9.1 branch
  • Bug #967: Results of const_missing are being cached incorrectly
  • Bug #968: trap may fail to handle signals
  • Bug #975: ruby curses extension does not support multibyte characters
  • Bug #980: Requiring erb produces two warnings in 1.9.1-RC1
  • Bug #981: String#encode() keeps invalid bytes when converting to US-ASCII
  • Bug #983: tool/file2lastrev.rb の文字コードの問題
  • Bug #984: Test::Unit::Assertions#assert_match double counts number of assertions
  • Bug #985: profile lib + iterator => 'NULL pointer given' (ArgumentError)
  • Bug #996: IRB doesn't work anymore with ruby-1.9.1-rc1 on MinGW
  • Bug #997: % after %> in erb
  • Bug #998: Cross compile 1.9.1 snapshot fails building socket
  • Bug #1011: Chinese GB18030 transcoding is breaking build at r21509
  • Bug #1056: Ruby 1.9.1-rc2 - ext compilation errors on mingw
  • Bug #2539: REXML does not parse XML declaration standalone attribute correctly
  • Bug #957: Cannot build in OSX 10.5.6 using gcc4.0.1 or gcc4.2 due to issue with readline.h
  • Bug #995: CONFIG['topdir'] defined '1.9.1' instead of '1.9'
  • Bug #1004: Encoding related test failure on OpenSolaris
  • Bug #1008: Missing shell version of ruby-1.9 commands (gem, rake, ...) for MinGW installation
  • Bug #1438: dylib architecture error building 1.9.1-rc2 on osx10.5.6

1.9.1

01/30/2009

  • Bug #657: Thread.new { fork }
  • Bug #888: zlib 1.2.3 does not work with Rubygems 1.3.1 (in Ruby 1.9.1) on Windows
  • Bug #940: ruby/config.h:1:1: warning: "PACKAGE_NAME" redefined
  • Bug #1002: r21312 causes test failures on RubyGems
  • Bug #1003: autoload test failed on OpenSolaris
  • Bug #1048: Failed to load encoding (CP936)
  • Bug #1057: ripper does not compile with mingw
  • Bug #1058: Ruby 1.9.1 make install fails on mingw due to rdoc
  • Bug #1067: Dropping support for bcc32
  • Bug #1077: Ruby 1.9.1 build fails in miniruby invocation on Linux
  • Bug #1079: failed autoload hangs the interpreter
  • Bug #1083: Typos in NEWS file (branch 1_9_1)
  • Bug #1093: make test fails
  • Bug #1100: parsing bad YAML crashes interpreter
  • Bug #1115: $SAFE=1でのrequireがSecurityErrorになる
  • Bug #1116: Compilation error for Solaris 10 sparc
  • Bug #1130: [PATCH] extern rb_thread_blocking_region_begin/end
  • Bug #1135: Problem renaming CMath.hypot in Ruby1.9
  • Bug #1143: ruby 1.9.1p0でensure節が実行されない
  • Bug #1150: calling instance_eval in extended library cause exception
  • Bug #1164: 1.9/windows memroy leak with rand() AND inspect
  • Bug #1039: test-all fails without installation
  • Bug #1080: SSL error when running the program "gem"
  • Bug #1092: miniruby cause SEGV on x64-mswin64_90
  • Bug #1097: Ruby 1.9.1 における sqlite3-ruby のインストール時のエラー
  • Bug #1177: eof for socket block script
  • Bug #1178: circular dependency on missing ffi
  • Bug #1094: fuse_common.h:32:2: error
  • Bug #1113: Compilation fails on Ubuntu 8.10, 64 bit
  • Bug #1176: uninitialized constant Zlib::FFI after fresh ruby compilation
  • Bug #1185: Segfault after removal of method_missing
  • Bug #1192: encoding problem with tr() and hash keys 1.9.1
  • Bug #1219: ostruct freeze still not stable
  • Bug #1220: DRb::Observable notify_observers
  • Bug #1224: Can't install 1.9.1-p0
  • Bug #1229: Bigdecimal extension does not compile with debug build
  • Bug #1230: ESP Stack Corruption on Windows
  • Bug #1231: YACC Make Rule Fails when building from source with nmake
  • Bug #1233: Zlib - Run Time Check Failure #3 (unitialized variable)
  • Bug #1237: URI.decodeが期待した値を返さない
  • Bug #1239: build fails for OpenBSD: [BUG] register_sigaltstack. error
  • Bug #1253: Fix MSVC Build Issues
  • Bug #1258: Fix callback-7 compiler warnings
  • Bug #1259: Fix array.c compiler warnings
  • Bug #1260: Fix win32.c compiler warnings
  • Bug #1262: Heap Corruption in DL::Handle
  • Bug #1263: SHGetFolderPath uses wrong calling convention in tempdir
  • Bug #1264: dl/test_win32 incorrect module name
  • Bug #1265: test_import calls printf in different c runtime libraries
  • Bug #1266: relative_path broken on windows
  • Bug #1267: DL::Handle#sym segfaults with nil
  • Bug #1186: :method_missing not shown as an instance_method of BasicObject
  • Bug #1236: RUBY_VERSION not defined
  • Bug #1242: Segfault when requiring wxruby2.0.0
  • Bug #1251: gsub problem
  • Bug #1241: Segfault with Nokogiri 1.2.1 on Ruby 1.9.1p0
  • Bug #1271: Segfault problem
  • Bug #1272: Fix Compiler Warnings - gc, numeric, random, strftime, variable, vsnfprintf
  • Bug #1273: Fix Compiler Warnings - pack.c
  • Bug #1274: Heap Corruption in float#to_s
  • Bug #1278: Fix compiler warnings in openssl extension
  • Bug #1281: sdbm extension missing #include ruby.h
  • Bug #1283: rb_f_throw return type
  • Bug #1293: revision.h not correctly updated in common.mk
  • Bug #1295: SEGFAULT in RHEL 4
  • Bug #1298: wrong value for Hash of Hash
  • Bug #1307: rb_w32_spawn broken - builds fail
  • Bug #1323: Sockets broken on windows
  • Bug #1327: CSV unit test failures on windows
  • Bug #1334: ruby-1.9.1-p0 cannot install libs to /usr/lib/ruby/1.9 anymore with --program-suffix
  • Bug #1346: Linkage errors compiling C++ extension with VC8
  • Bug #1350: gem method with version dependency fails
  • Bug #1366: Pathname#relative_path_from should handle the scenario where the argument uses a different case for the Windows drive letter
  • Bug #1370: in `glob': invalid byte sequence in UTF-8
  • Bug #1372: Kernel.catch not accepting &block
  • Bug #1376: inline symbols/fixnums in a case expression do not honor an overwritten #=== method
  • Bug #1277: Incorrect passing of file handle between runtime libraries in OpenSSL extension
  • Bug #1287: $? not set after Open3::popen3
  • Bug #1302: Strange behavior of callcc
  • Bug #1326: Failing unit tests on windows
  • Bug #1348: Crash in library under Ruby 1.9.1
  • Bug #1392: Object#extend leaks memory on Ruby 1.9.1
  • Bug #1407: Ruby 1.9.1でのoptparseの挙動がおかしい
  • Bug #1415: Structがppできない
  • Bug #1433: test_sprintf_p fails
  • Bug #1457: Some grammar rules not terminated with semicolon;
  • Bug #1464: backport request to ruby_1_9_1
  • Bug #1511: "[BUG] Segmentation fault" with Win32API
  • Bug #1525: Deadlock in Ruby 1.9's VM caused by ConditionVariable.wait and fork?
  • Bug #1607: TestSocket failures
  • Bug #1610: BasicSocket errors (doze)
  • Bug #1649: use of #send in MonitorMixin::extend_object fails for BasicSocket objects
  • Bug #1838: str[0,1]||='H' results Stack consistency error
  • Bug #1867: uninitialized constant TCPserver in samples
  • Bug #1965: the strange thing in Iconv under windows(GBK)
  • Bug #1828: 1/-20 == -1 ?
  • Bug #1846: Unexpected behavior of hash of array
  • Bug #2436: maybe lambda ruby1.9.1.p129
  • Bug #2453: matrix#rank causes inf loop
  • Bug #2562: String#hex strange behavior
  • Bug #2766: Cannot use CSV under windows 7
  • Bug #2967: SCRIPT_LINES__ is not included in constants()
  • Bug #1459: x64-mswin64 ruby 1.9 binary package lack zlib.dll
  • Bug #1494: tempfile#unlink may silently fail on windows
  • Feature #2523: checking out latest sources from a branch
  • Feature #1835: 0x80.chr not equal to "\x80"

2.0

01/19/2038

In future, the ideal version of Ruby

1.9.2

The next stable version of 1.9 series

  • Bug #6: sprintf() of %f on Windows(MSVCRT)
  • Bug #140: [PATCH] Set#== performance improvement
  • Bug #233: Block level with binding
  • Bug #755: select in windows errantly accepts too many fd's
  • Bug #814: NoMethodError: undefined method `read_nonblock' for #<OpenSSL::SSL::SSLSocket:0x1a64f9a0>
  • Bug #853: Rake のテストが無い
  • Bug #865: [Fwd: some mistakes in Rake RDoc]
  • Bug #883: Failure: test_handle_special_CROSSREF_no_underscore(TestRDocMarkupToHtmlCrossref)
  • Bug #895: MiniTest::Assertions#refute_instance_of should use Object#instance_of? instead Module#===
  • Bug #945: rand() が入力として文字列を許容する
  • Bug #946: Array#pack の f が入力として文字列を許容する
  • Bug #948: dl: cannot pass double value correctly on all x86_64 systems
  • Bug #1037: RDoc 2.2.2 crashes on comments beginning with '##'
  • Bug #1042: RDoc crashes while generating HTML after parsing a Ruby DSL.
  • Bug #1053: Obsolete methods in Pathname
  • Bug #1064: [BUG] object allocation during garbage collection phase
  • Bug #1074: crash on variable reference in BEGIN inside class
  • Bug #1060: mkmf refuses to find 3rd party extensions - ruby 1.9.1 trunk
  • Bug #1134: [PATCH] Update racc runtime and fix warnings
  • Bug #1148: CGI::prettyの正規表現の改良
  • Bug #1160: tracer attempts to show lines from binary files
  • Bug #1165: Range.eql? and Range.== bug with subclasses
  • Bug #1175: File.expand_path("~user") dose not work
  • Bug #1190: irb's "help" command errs in 1.9
  • Bug #1199: wrong coderange in multiple String methods
  • Bug #1243: 1 is prime
  • Bug #1282: tk extension uses old style c function declarations generating a bunch of warnings
  • Bug #1300: Failure: test_open(TestSyslog)
  • Bug #1305: target_os が darwin 系の場合に動的リンク不可能な実行形式が生成される場合がある
  • Bug #1328: "p eval('0' + '+0.1'*n)" の挙動
  • Bug #1368: ruby19 trunk (svn revision 23160) build fails compiling dl ext on win32
  • Bug #1381: Confusing Encoding Error
  • Bug #1403: Process.daemon should do a double fork to avoid problems with controlling terminals
  • Bug #1419: Tk, segmentation fault
  • Bug #1427: Difference between Array#to_s and Array#inspect
  • Bug #1439: Array#sample returns wrong results for negative argument
  • Bug #1324: Imap Tests hanging
  • Bug #1335: RubyGems 1.3.1 gem method will load all gems beginning with the given name
  • Bug #1401: ftools is not in the 1.9.1
  • Bug #1430: make check error
  • Bug #1440: Array#flatten!(0) should return nil, not self
  • Bug #1448: [patch] Proper handling of recursive arrays
  • Bug #1451: dl in ruby-1.9 can't parse signatures correctly.
  • Bug #1452: DL::CPtr.new doesn't check the type of the 3rd arg.
  • Bug #1453: dl in ruby-1.9 must check whether block is given to TempFunction
  • Bug #1477: DL::Function#unbind raises TypeError
  • Bug #1487: String#each_char must return self
  • Bug #1497: test_exception fails in windows
  • Bug #1505: DL::CPtr#<=> doesn't return -1
  • Bug #1508: Recursive arrays with the same structure are not eql?.
  • Bug #1510: [patch] String#partition can return wrong result or crash
  • Bug #1531: Matrix#determinant fails on some matrices
  • Bug #1532: Improved matrix.rb [patch]
  • Bug #1542: test_inplace_rename_impossible(TestArgf)
  • Bug #1553: String#index Ignores Out-of-Range Offset When Given Regexp Matching the Empty String
  • Bug #1554: Enumerator#first & #take should consume only what is needed [patch]
  • Bug #1588: ブロックの中断でset_trace_funcのreturnイベントが呼び出されない
  • Bug #1608: einval in getsockname (windows)
  • Bug #1609: inetv6 failures in windows
  • Bug #1611: win32ole errors from make test all
  • Bug #1612: StringScanner#matchedsize warn "use #matched_size instead"
  • Bug #1469: Different behavior of class variables in 1.9.0 and 1.9.1p129
  • Bug #1606: TestRequire failure
  • Bug #1500: test_io runs forever in windows
  • Bug #1540: read on win32 now defaults to blocking
  • Bug #1614: startup failure with non-ascii path
  • Bug #1616: Net::BufferedIO tries to raise Timeout::TimeoutError
  • Bug #1626: Set Raises NoMethodError for Non-Enumerable Arguments
  • Bug #1638: called on terminated object
  • Bug #1640: [PATCH] Documentation for the Rational Class
  • Bug #1663: Small documentation fixes [patch]
  • Bug #1664: Kernel#define_singleton_method not documented [patch]
  • Bug #1665: Enumerable#reverse_each, #entries, #to_a documentation [patch]
  • Bug #1666: Confusion in documentation for lines vs each_line, etc...
  • Bug #1670: assignment to $: breaks rb_vm_struct
  • Bug #1671: $-W is assignable
  • Bug #1672: test-all requires minitest gem installed
  • Bug #1674: set_trace_func with 1line block
  • Bug #1686: Enumerable#first broken
  • Bug #1695: String interpolation Issue with escape characters inside an in-string evaluated statement
  • Bug #1744: Error with Marshal dump/load on a delegated class.
  • Bug #1747: Immediate Values Can be Frozen
  • Bug #1749: Change in How $~ is Restored After String#sub/String#gsub with a Block
  • Bug #1757: cygwin-1.7, gcc4-4.3, and ruby-1.9. method `inspect' called on hidden object (0x10046720) (NotImplementedError)
  • Bug #1763: SecurityError on an Exception object because of modification of instance variable #__ThrowState__
  • Bug #1768: json で Kernel に追加されるメソッドは private であるべき
  • Bug #1788: ある種のメソッドをalias_methodしようとすると落ちる
  • Bug #1802: Ruby 1.9.2: No longer possible to use send to call protected methods
  • Bug #1690: backticks don't set $? in windows
  • Bug #1750: Inconsistent Behavior on 1.8 and 1.9 of String#[]= with Single Fixnum Argument
  • Bug #1833: Class name encoding
  • Bug #1837: Test failure (test_block.rb) in Ruby 1.9.2 preview1 on FreeBSD 6.0
  • Bug #1852: Enumerable's #hash Raises ArgumentError When Recursive Values are Present
  • Bug #1876: r24383 Build Error
  • Bug #1892: mkmf.rb:1008:in check_sizeof: undefined local variable or method `opts'
  • Bug #1894: Re: [ruby-cvs:31633] Ruby:r24415 (trunk): * ext/digest/sha2/sha2.[ch]: Update to 1.0 RELEASE which fixes an
  • Bug #1898: Method#== for Methods with the Same Body
  • Bug #1912: ripper cannot parse test/ruby/test_object.rb
  • Bug #1928: [BUG] rb_add_method: unsupported method type (8)
  • Bug #1929: str.dup.force_encodingが元のstrに影響を与えることがある
  • Bug #1954: line number 0?
  • Bug #1984: unable to require '.so' files with full directory path
  • Bug #1985: st_delete_safe is not safe
  • Bug #1986: st_cleanup_safe is not safe
  • Bug #2008: test_io.rb: test 2 fails on FreeBSD
  • Bug #2035: Segfault in parser (list_concat_gen)
  • Bug #2038: [PATCH] Fix Typo in Random#rand Documentation
  • Bug #2047: Time#<=> Raises NoMethodError on Incomparable Argument
  • Bug #1841: Float internal problem in ruby1.9.2dev (2009-07-18)
  • Bug #1926: Different eval/binding behaviour in 1.9
  • Bug #1983: Struct doesn't define instance methods for valid method names
  • Bug #1991: ruby should use twolevel namespace on OS X
  • Bug #2048: Thread#raise: Handling of Current Exception
  • Bug #2049: String#upto: Possible Regression
  • Bug #2051: alias_method :foo, :__send__
  • Bug #2053: `for` No Longer Splats When RHS Returns More Values Than LHS Expects
  • Bug #2062: BUS Error on Kernel#gem
  • Bug #2086: Update NEWS for 1.9.2
  • Bug #2133: Segfault When Eval'ing Large Hash Literals
  • Bug #2140: Bignum#** broken by lib/mathn
  • Bug #2171: Kernel#respond_to_missing? Invoked for Unimplemented Methods
  • Bug #2173: rake missing rake/contrib/*
  • Bug #2185: 漢字がprintableと見なされない
  • Bug #2189: Math.atanh(1) & Math.atanh(-1) should not raise an error
  • Bug #2199: Object#method should call respond_to_missing?(sym, true)
  • Bug #2206: lib/delegate: inconsistency between respond_to? and send
  • Bug #2207: lib/delegate: #method doesn't delegate to its object
  • Bug #2222: Regex creation error in safe mode
  • Bug #2238: update lib/logger.rb
  • Bug #2276: Array#<=> should not raise when comparison fails
  • Bug #2278: (windows) RbConfig sitearchdir differs from $: path
  • Bug #2291: Net::FTPでソケットをオープンする前にbinary=を呼び出すと落ちる
  • Bug #2302: Encoding.filesystem_encoding
  • Bug #2128: sample/test.rb:gc failure & unknown encoding messages OS X 10.6.1 (25015)
  • Bug #2144: Split functionality of Float#inspect and Float#to_s
  • Bug #2311: [BUG] cfp consistency error - send
  • Bug #2312: NoMethodError message "no superclass method"
  • Bug #2349: lib/bigdecimal: errors in comparisons [patch]
  • Bug #2354: Undefined BLOCKING_REGION definitions when compiling under MinGW
  • Bug #2379: String#[] returns invalid values for short multibyte strings
  • Bug #2387: test/mkmf/base.rb は RbConfig::CONFIG['cppflags'] が nil のとき例外で止まる
  • Bug #2404: [PATCH] force_encoding on frozen string in gem_prelude
  • Bug #2413: MiniTest::Assertions#assert_raises ignores message
  • Bug #2497: Matrix: Vector#each2 with no block returns unusable enumerator
  • Bug #2499: InstructionSequence.dissassemble can crash
  • Bug #2522: Segmentation Fault is occurred on r26158 by running rubyspec
  • Bug #2525: URI#normalize incomplete
  • Bug #2533: sample/occur2.rb is old-fashioned
  • Bug #2581: require_relative depends on current directory
  • Bug #2601: BasicObject.initialize should raise an error
  • Bug #2623: drb - circular require
  • Bug #2636: Incorrect UTF-16 string length
  • Bug #2716: make main is stopped by error in compile_prelude.rb
  • Bug #2730: Some methods still failing to raise RuntimeError when a frozen object would not be modified
  • Bug #2752: File path encoding on mac os x and windows
  • Bug #2822: Russian characters are missing from word characters types in Regexp
  • Bug #2830: Some methods raise ArgumentError instead of TypeError
  • Bug #2964: Segmentation Fault is occurred by Array#sample in a child process
  • Bug #2945: Regexp#=== is failed by an exception when the exception is occurred in method_missing
  • Feature #578: add method to disassemble Proc objects
  • Feature #802: IO.open optional argument to properly handle BOMs
  • Feature #966: String#[] should accept (Regexp, String) args so named groups can be used
  • Feature #977: caller for all threads patch
  • Feature #994: Hash-order preservation should be declared a feature; documentation needs to be adapted
  • Feature #928: RDoc encoding conversion
  • Feature #971: Reinstate RubyVM::InstructionSequence::load
  • Feature #1333: Delegator < BasicObject
  • Feature #1422: Unused function rb_ary_to_s
  • Feature #1667: IO#codepoints, IO#each_codepoint, and StringIO
  • Feature #1697: Object#<=>
  • Feature #1786: unexpected #inspect behaviour
  • Feature #1831: Suggestion: warn on repeated character in character class
  • Feature #1889: Teach Onigurma Unicode 5.0 Character Properties
  • Feature #1951: openのBOM指定拡張
  • Feature #2022: Patch for openssl-1.0
  • Feature #2032: Change the license to "GPLv2+ or Ruby's original".
  • Feature #2093: String#stripの対象は\sか[:space:]か
  • Feature #2293: StringIOにread_nonblcokが欲しいです
  • Feature #2347: Math::INFINITY
  • Feature #2451: BasicObject.initialize with variable number of argument
  • Feature #2471: want to choose a GC algorithm
  • Feature #2540: Hash#contribute
  • Feature #2571: 文字列のハミング距離
  • Feature #2759: Regexp /g and /G options
  • Feature #2635: Unbundle rdoc
  • Feature #2833: 絵文字エンコーディングの提案
  • RubySpec #2290: File.newに与えたエンコーディングは、to_pathで保持されるでしょうか?

1.9.x

Unspecified future version of 1.9 series

  • Bug #270: lazy timer thraed creation
  • Bug #373: MingwでIO#dupがブロックする
  • Bug #631: ripper does not follow change of parse.y
  • Bug #644: compile error on win32ole with VC++6
  • Bug #650: Marshal.load raises RegexpError
  • Bug #664: ruby 1.9 (trunk rev 19846) segfaults
  • Bug #669: nil を引数にして Iconv.new を呼ぶとSEGV
  • Bug #680: csv.rb: CSV.parse is too late when encoding is mismatch
  • Bug #682: Rogue values bound to block parameters
  • Bug #689: reading after EOF with textmode
  • Bug #717: Unneccesary statement in lib/irb.rb
  • Bug #721: select in windows accepts too many fd's
  • Bug #724: webrick httpresponse wrong content-length
  • Bug #754: String#subの第二引数が正しくマルチバイト文字列を処理していない
  • Bug #756: lambda{} != lambda {}
  • Bug #782: 余分な外部シンボル
  • Bug #804: Ruby 1.9.1 preview 2 : make test failure
  • Bug #830: Encoding::UndefinedConversionError
  • Bug #696: 1.9.0-0 is more faster in factrial test
  • Bug #849: --enable-shared で btest が動かない
  • Bug #868: Add RubySpec-related targets to the list make help outputs
  • Bug #918: super doesn't work correctly when used with define_method
  • Bug #919: tool/file2lastrev.rbでエラー
  • Bug #970: Re: [ruby-cvs:28403] Ruby:r21185 (trunk): * thread.c (rb_thread_blocking_region): add a comment.
  • Bug #1016: Raises LocalJump exception in MiniTest::Unit.autorun.
  • Bug #1024: Array#zip does not convert arguments to arrays
  • Bug #1029: \C-z as an EOF
  • Bug #1111: -E and -K on shbang
  • Bug #1118: irb core dumps with 'CTRL-C' with zsh
  • Bug #1280: Fix Compiler Warnings - digest/iconv/json/socket/syck/zlib extensions
  • Bug #1336: Change in string representation of Floats
  • Bug #1424: [PATH] Documentation typo in Net::HTTP
  • Bug #1501: Enumerator.new { }.take(1).inject(&:+) causes stack overflow
  • Bug #1527: 1.9 compilation fails on windows if you have the pthread library installed
  • Bug #1551: String#slice! Raises RuntimeError on Frozen String Despite Making No Changes
  • Bug #1552: String#strip! raises RuntimeError on Frozen String Despite Making No Changes
  • Bug #1564: a typo in base64.rb
  • Bug #1568: Revision 23639 build error OSX 10.5.7
  • Bug #1627: Kernel.require Should Canonicalise Paths
  • Bug #1645: 大きな数の比較で正しくない結果になることがある
  • Bug #1658: Encoding.name_list Returns Dummy Encodings Contrary to Documentation
  • Bug #1721: NaN.divmod(NaN) が例外にならない
  • Bug #1780: Clarification of Array#sample documentation
  • Bug #1787: URI ライブラリの正規表現パターン
  • Bug #1834: 1.9.2-dev fails to compile socket with IPv6 and MinGW 3.4.5
  • Bug #1899: Re: [ruby-cvs:31633] Ruby:r24415 (trunk): * ext/digest/sha2/sha2.[ch]: Update to 1.0 RELEASE which fixes an
  • Bug #1911: Memory leak in Dir.glob on Windows
  • Bug #1918: inspect Struct.new results incompatible character encodings on non-ascii structure
  • Bug #1924: マルチバイト文字を含んだパス内で ruby をビルドすると make install で失敗する
  • Bug #1952: cannot stop with Ctrl+C
  • Bug #1953: empty range in String#tr causes unexpected behavior
  • Bug #1963: redo'ing deadlock causes [BUG]
  • Bug #1971: Segmentation fault in readline
  • Bug #1977: test failed in test_isdigit in test/dl/test_func.rb on sparc-solaris-2.10 (64bit)
  • Bug #1733: require does not look at current directory anymore ?
  • Bug #1997: memory leak on redefining method
  • Bug #2024: memory leak in eval with TOPLEVEL_BINDING
  • Bug #2154: filesystem encoding of UNIX
  • Bug #2178: in gem_prelude.rb: encoding error
  • Bug #2237: Interoperability between 1.8 and 1.9 through Marshal
  • Bug #2310: should ensure GVL_UNLOCK_END in rb_thread_blocking_region
  • Bug #2341: CGIMultipartTest#_read のモードをバイナリモードに
  • Bug #2357: make install fails due recent Tempfile modifications
  • Bug #2370: Forked process generates spurious signal errors
  • Bug #2371: [BUG] thread_free: locking _mutex must be NULL
  • Bug #2427: possible bug in Method#source_location (from [ruby-core:27014])
  • Bug #2469: Difference behavior of IO#read_nonblock and #read between 1.8 and 1.9
  • Bug #2541: fork のない環境での spawn による未使用 fd へのリダイレクト
  • Bug #2546: REXMLでString::eachを使用しているため1.9でNo Method Error
  • Bug #2552: HOME 変数を空にして起動すると、再度空にできなくなる
  • Bug #2583: クラス定義中の defined? yield が "yield" を返す
  • Bug #2587: Forced definition of struct timezone under MinGW
  • Bug #2627: incompatibility of Marshal of Time with nanosecond
  • Bug #2657: rubyspec: The return keyword within define_method goes through the method via a closure FAILED
  • Bug #2684: .def file is missing
  • Bug #2732: rubyspec: ObjectSpace.define_finalizer doesn't call self-referencing finalizers FAILED
  • Bug #2954: wrong result of nkf with --numchar-input
  • Bug #2584: クラス定義中の defined? yield が "yield" を返す
  • Bug #2776: can't return from lambda with outer block
  • Feature #643: __DIR__
  • Feature #666: Enumerable::to_hash
  • Feature #709: Enumerator#+
  • Feature #747: /\A/u ignores BOM
  • Feature #767: Module#const_getでネストした定数の値を得られてもよいと思う
  • Feature #850: Symbian patch for 1.9.x
  • Feature #856: Reorganize doc/NEWS
  • Feature #1045: nicer icon for ruby.exe
  • Feature #1095: Readline.completion_proc = nil を許可する。
  • Feature #1212: doc for Array#fill misses indication about negative value for the start argument
  • Feature #1256: Add constant TAILRECURSION to let a program recognize if tail recursion optimization is implemented
  • Feature #1431: Object#__class__
  • Feature #1784: More encoding (Big5 series) support?
  • Feature #1498: rubygems tests fail on zlib dependency if you compile ruby without zlib headers
  • Feature #1597: ObjectSpace.count_nodes
  • Feature #1947: rb_w32_getenv has naive implementation
  • Feature #2018: [irb] BasicObject.new doesn't have an inspect
  • Feature #2372: read_all() with buffering
  • Feature #2455: --dump=parsetree, --dump=parsetree_with_comment
  • Feature #2480: request to add GC::Profiler.time method
  • Feature #2515: Array#select!
  • Feature #2010: autoset http response encoding
  • Feature #2328: malloc_limit の肥大化を防ぎたい