summaryrefslogtreecommitdiff
path: root/NEWS
AgeCommit message (Collapse)Author
2019-07-18Add details of fiber pool and coroutine selection to NEWS.Samuel Williams
2019-07-15Add features of IRB to NEWSaycabta
2019-07-15Add Reline section to NEWSaycabta
2019-07-15Fix a typo of Markdown of NEWSaycabta
2019-07-15The default charset of text/* media type is UTF-8.Tanaka Akira
Thanks for the patch gareth (Gareth Adams). [Bug #15933] ------- Combines two small, but very related changes 1: Treat HTTPS the same as HTTP Previously, OpenURI followed guidance in RFC2616/3.7.1: > When no explicit charset parameter is provided by the sender, media > subtypes of the "text" type are defined to have a default charset > value of "ISO-8859-1" when received via HTTP. However this RFC was written before TLS was established and OpenURI was never updated to treat HTTPS traffic the same way. So, HTTPS documents received a different default to HTTP documents. This commit removes the scheme check so that all text/* documents processed by OpenURI are treated the same way. In theory this processing gets applied to FTP URIs too, but there's no mechanism in OpenURI for FTP documents to have Content-Type metadata appended to them, so this ends up being a no-op. 2: Change default charset for text/* to UTF-8 Replaces the default ISO-8859-1 charset previously defined in RFC2616 (now obsoleted) with a UTF-8 charset as defined in RFC6838. Fixes: https://bugs.ruby-lang.org/issues/15933
2019-07-14NEWS: RubyVM.resolve_feature_path moved [ci skip]Kazuhiro NISHIYAMA
2019-07-14[DOC] Add missing headings [ci skip]Kazuhiro NISHIYAMA
2019-07-14[DOC] Fix a typo [ci skip]Kazuhiro NISHIYAMA
2019-07-14Describe about Pathname.glob.Tanaka Akira
2019-07-14Describe warning of open-uri.Tanaka Akira
2019-07-14NEWS: warning of flip-flop is reverted [ci skip]Kazuhiro NISHIYAMA
2019-07-13Add $LOAD_PATH.resolve_feature_path in NEWSBenoit Daloze
2019-07-01[DOC] Fix typos [ci skip]Kazuhiro NISHIYAMA
2019-06-24Add new encoding CESU-8 [Feature #15931]NARUSE, Yui
2019-06-24Update NEWS.Samuel Williams
- Add note regarding IA64 removal. - Add note about Thread allocation performance improvements.
2019-06-23NEWS: Module#constant_source_locationNobuyoshi Nakada
[Feature #10771]
2019-06-21Add an optional `inherit` argument to Module#autoload?Jean Boussier
[Feature #15777] Closes: https://github.com/ruby/ruby/pull/2173
2019-06-20Fix a typo [ci skip]Kazuhiro NISHIYAMA
2019-06-20Added racc entry to NEWS.Hiroshi SHIBATA
2019-06-19Implement Complex#<=>Jeremy Evans
Implement Complex#<=> so that it is usable as an argument when calling <=> on objects of other classes (since #coerce will coerce such numbers to Complex). If the complex number has a zero imaginary part, and the other argument is a real number (or complex number with zero imaginary part), return -1, 0, or 1. Otherwise, return nil, indicating the objects are not comparable. Fixes [Bug #15857]
2019-06-14Pipeline operator is experimental [ci skip]Kazuhiro NISHIYAMA
2019-06-13Add pipeline operator [Feature #15799]Nobuyoshi Nakada
2019-06-13IO#set_encoding_by_bomNobuyoshi Nakada
* io.c (rb_io_set_encoding_by_bom): IO#set_encoding_by_bom to set the encoding by BOM if exists. [Bug #15210]
2019-06-05NEWS: Note about CGI.escapeHTML change [ci skip]Takashi Kokubun
See https://github.com/ruby/ruby/pull/2226 for benchmark results.
2019-06-02NEWS: move GC.compactNobuyoshi Nakada
From "Implementation improvements" to "Core classes updates".
2019-06-02NEWS: markup class and method namesNobuyoshi Nakada
2019-05-31[DOC] JIS X 0301 has been updatedNobuyoshi Nakada
[ruby-dev:50790] * https://www.meti.go.jp/press/2019/05/20190520006/20190520006.html * https://www.meti.go.jp/press/2019/05/20190520006/20190520006-2.pdf [ci skip]
2019-05-30Allow DelegateClass() to module_eval given blockJeremy Evans
Methods that return classes often module_eval the given block (e.g. Class.new and Struct.new). This allows DelegateClass to work similarly. This makes it easier to use DelegateClass directly without subclassing, so as not to create an unnecessary subclass. Implements [Feature #15842]
2019-05-26Add FrozenError#receiverJeremy Evans
Similar to NameError#receiver, this returns the object on which the modification was attempted. This is useful as it can pinpoint exactly what is frozen. In many cases when a FrozenError is raised, you cannot determine from the context which object is frozen that you attempted to modify. Users of the current rb_error_frozen C function will have to switch to using rb_error_frozen_object or the new rb_frozen_error_raise in order to set the receiver of the FrozenError. To allow the receiver to be set from Ruby, support an optional second argument to FrozenError#initialize. Implements [Feature #15751]
2019-05-24Incremental syntax highlight for IRB source linesTakashi Kokubun
Closes: https://github.com/ruby/ruby/pull/2202
2019-05-23Enumerable#filter_map in NEWSNobuyoshi Nakada
2019-05-23New Time methods in NEWSNobuyoshi Nakada
2019-05-04Fix grammarMarcus Stollsteimer
2019-04-29parse.y: fix here-doc identifier with newlineNobuyoshi Nakada
* parse.y (heredoc_identifier): quoted here-document identifier must end within the same line. the only corner case that here-document identifier can contain a newline is that the closing qoute is placed at the beginning of the next line, and has been warned since 2.4. ```ruby <<"EOS " # warning: here document identifier ends with a newline EOS ```
2019-04-29NEWS: Moved "Integer#[] with range" to "Core classes updates"Nobuyoshi Nakada
2019-04-29Add "Integer#[] with range" to NEWSYusuke Endoh
2019-04-27Update NEWS for pattern matching [ci skip]Kazuki Tsujimoto
2019-04-27NEWS: Note about $TERM requirement [ci skip]Takashi Kokubun
2019-04-26NEWS: Credit goes to Pry [ci skip]Takashi Kokubun
We must note this feature is heavily inspired by Pry.
2019-04-26Add NEWS entry about IRB syntax highlight [ci skip]Takashi Kokubun
Details: https://github.com/ruby/ruby/pull/2150 Note that this introduction is discussed with @aycabta who is allowed to make some changes to IRB by the IRB maintainer, keiju.
2019-04-25Mention warning of `$,`Kazuhiro NISHIYAMA
see [r67606](https://github.com/ruby/ruby/commit/3ee0648dc7a5465b2cbadd7246fc2edbd676d759)
2019-04-23Added cgit url.Hiroshi SHIBATA
2019-04-22Migrate RUBY_VERSION/RUBY_DESCRIPTION to GitTakashi Kokubun
from Subversion. This behavior is tentative and not discussed well. The point of discussion will be just the length of commit hash, and I thought we should include this kind of change in 2.7.0-preview1 release even before the length is fixed yet. Let's discuss that afterwards and fix it later as needed. Naruse suggested that length=10 is very unlikely to cause conflict, and thus it's used by email notification and rubyci now. This behavior is in favor of that for now.
2019-04-21Fix a typo [ci skip]kazu
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67698 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2019-04-20Add `GC.compact` again.tenderlove
🙏 git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67620 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2019-04-18string.c: warn non-nil $;nobu
* string.c (rb_str_split_m): warn use of non-nil $;. * string.c (rb_fs_setter): warn when set to non-nil value. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67603 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2019-04-17Added rubygems and bundler entries.hsbt
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67600 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2019-04-17Reverting compaction for nowtenderlove
For some reason symbols (or classes) are being overridden in trunk git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67598 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2019-04-17NEWS: note about recent changes around JIT [ci skip]k0kubun
This diff is backported from the upcoming preview release note. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67597 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2019-04-17Introduce pattern matching [EXPERIMENTAL]ktsj
[ruby-core:87945] [Feature #14912] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67586 b2dd03c8-39d4-4d8f-98ff-823fe69b080e