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
- Bug #1020: Matrix#rank loops in some circumstances
- Feature #2043: incompatible character encodings
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 の肥大化を防ぎたい