forked from rubinius/rubinius
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathChangelog
75 lines (68 loc) · 3.94 KB
/
Changelog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
Version: 2.2.5 (2014-02-08)
* The 'main' object defines define_method. (Federico Ravasio)
* When passed a name with no file extension, #require will search all load
paths for a file with a '.rb' extension before loading a file with the
platform's dynamic library extension. (Brian Shirai)
* BasicObject can refer to BasicObject. (Federico Ravasio, Yorick Peterse)
* Standard library gems 'racc', 'minitest', and 'rubysl-test-unit' are now
pre-installed, in addition to json and the RubySL gems. (Brian Shirai)
* RubyGems is updated to 2.2.2. (Brian Shirai)
Version: 2.2.4 (2014-02-02)
* The erb command is available by default. (Brian Shirai)
* ARGF.set_encoding is supported. (Brian Shirai)
* Dir.glob handles infinite wildcards. (Yorick Peterse)
* Process.setproctitle is supported. (Yorick Peterse)
* The C-API provides the rb_io_check_io function. (Yorick Peterse)
* The method name as Symbol is returned from def. (Joe Eli Mac, Brian Shirai)
* Symbol is comparable. (Erik Michaels-Ober)
* RubyGems is updated to 2.2.1. (Brian Shirai)
* String#encode! with options compatibility is improved. (Sylvester Keil)
* LLVM 3.4 is supported. (Jan Alexander Steffens)
* Compiling with clang 3.4 is fixed. (Yorick Peterse)
* Linking with other than libstdc++ is supported. (Dirkjan Bussink)
* A GC issue overwriting field values is fixed. (Dirkjan Bussink)
* A memory leak in IO#sysread is fixed. (Dirkjan Bussink)
* String#count is fixed for multi-byte strings. (Federico Ravasio)
* String#replace is fixed for strings with invalid encodings.
(Federico Ravasio)
* Performance of String#each_char is improved. (Federico Ravasio)
* String#split is improved for multi-byte patterns. (Dirkjan Bussink)
* Thread status is updated after fork(). (Dirkjan Bussink)
* Time handling of zone and encoding is improved. (Dirkjan Bussink)
Version: 2.2.3 (2013-12-29)
* Use the configured program name in build scripts. (Chad Slaughter)
* Require 'find' for the utility script listing TODOs. (Benny Klotz)
* Use File.exist? in build scripts. (Mike Dorst)
* Provide logger library for bootstrapping Bundler 1.5+. (Brian Shirai)
Version: 2.2.2 (2013-12-22)
* The --llvm-path configure option checks llvm version. (Gabriel Southern)
* Module#const_get resolves qualified names like '::A::B' (Brian Shirai)
* Bootstrap gem dependencies are included for mini_portile. (Brian Shirai)
* The close_on_exec state is set for new file descriptors. (Dirkjan Bussink)
* The C-API provides the rb_fix_fd_cloexec function. (Dirkjan Bussink)
* The 't' modifier is supported in file modes. (Dirkjan Bussink)
* A deadlock in thread startup is fixed. (Dirkjan Bussink)
* The configured 'make' program is used building llvm. (Dirkjan Bussink)
* A race condition on thread shutdown is fixed. (Dirkjan Bussink)
* An issue is fixed handling memory when parsing a Bignum. (Dirkjan Bussink)
* Improved parsing a Bignum. (Brian Shirai)
* The C-API provides the rb_intern_str function. (Dirkjan Bussink)
* The C-API provides the rb_int_positive_pow function. (Dirkjan Bussink)
* An issue is fixed with Kernel.local_variables and eval. (Kenichi Kamiya)
* An issue is fixed with File.realdirpath. (Kenichi Kamiya)
* Kernel#__dir__ is implemented. (Kenichi Kamiya)
* An issue is fixed allocating Thread objects. (Dirkjan Bussink)
* An issue is fixed locking objects. (Dirkjan Bussink)
* An encoding issue is fixed with IO#gets(limit). (Ryo Onodera)
* The README is updated with a list of unimplemented standard library gems.
(Erik Michaels-Ober)
* Removed use of lchmod on Linux. (r-stu31)
* The C-API provides rb_pid_t. (Yorick Peterse)
* The Rubinius::PROGRAM_NAME constant is the name of the Rubinius executable
set by configure. (Brian Shirai)
* The config.rb.in file is used by the --release-build configure option.
(Brian Shirai)
* The --stagingdir configure option enables setting the directory used to
prepare all files for installation. (Brian Shirai)
* Ruby 1.8.7+ is supported for building Rubinius. (Brian Shirai)
* A Changelog file is added. (Brian Shirai)