aboutsummaryrefslogtreecommitdiffstats
path: root/NEWS.md
Commit message (Collapse)AuthorAgeFilesLines
* Warn Struct#initialize with only keyword args (#4070)Takashi Kokubun2021-01-171-0/+7
| | | | | | | | | | | | | | | * Warn Struct#initialize with only keyword args A part of [Feature #16806] * Do not warn if `keyword_init: false` is explicitly specified * Add a NEWS entry * s/in/from/ * Make sure all fields are initialized
* Make Module#prepend affect ancestor chain even if argument already included ↵Jeremy Evans2021-01-141-0/+8
| | | | | | | | | | | | | | | in receiver Previously, if a class included a module and then prepended the same module, the prepend had no effect. This changes the behavior so that the prepend has an effect unless the module is already prepended the receiver. While here, rename the origin_seen variable in include_modules_at, since it is misleading. The variable tracks whether c has been seen, not whether the origin of klass has been. Fixes [Bug #17423]
* Rename RubyVM::MJIT to RubyVM::JITTakashi Kokubun2021-01-131-0/+2
| | | | | | | | because the name "MJIT" is an internal code name, it's inconsistent with --jit while they are related to each other, and I want to discourage future JIT implementation-specific (e.g. MJIT-specific) APIs by this rename. [Feature #17490]
* NEWS: We have links now, and there is no changelog anymore [doc]Marc-Andre Lafortune2021-01-021-4/+1
|
* NEWS: [Feature #17312] [ci skip]Nobuyoshi Nakada2021-01-021-0/+11
|
* Copy NEWS.md to doc/NEWS-3.0.0.md and update for 3.1.0Kazuhiro NISHIYAMA2020-12-251-781/+2
|
* Sort URLs by issue numbers and remove duplicated [ci skip]Kazuhiro NISHIYAMA2020-12-251-2/+1
|
* Update stdlib section for Ruby 3.0Hiroshi SHIBATA2020-12-251-5/+25
|
* Let's be more accurate [ci skip]Takashi Kokubun2020-12-231-1/+1
|
* Add NEWS entries about JIT in Jul ~ DecTakashi Kokubun2020-12-231-9/+38
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Instance variables * Merge ivar guards on JIT https://github.com/ruby/ruby/commit/a69dd699ee630dd1086627dbca15a218a8538b6f https://github.com/ruby/ruby/commit/e4f7eee009ebe1f23ee3e5ea69ccd9ea1530bc6f * Prefer RB_OBJ_FROZEN_RAW https://github.com/ruby/ruby/commit/5611066e03fe73bdbb08cc46f79530c69975cf17 * Skip checking ROBJECT_EMBED https://github.com/ruby/ruby/commit/81a8d1cf09d59f0d69143d7896545f849f580a4e * Method inlining * Mark some Integer methods as inline https://github.com/ruby/ruby/commit/0703e014713ae92f4c8a2b31e385718dc2452eac * Allow inlining Integer#-@ and #~ https://github.com/ruby/ruby/commit/dbb4f1996939d0ce977e6b37579e28dd886428ff * Inline builtin struct aref https://github.com/ruby/ruby/commit/167d139487d67613bd02522e24476f06ffa137b7 * Make Kernel#then, #yield_self, #frozen? builtin https://github.com/ruby/ruby/commit/24fa37d87a24dc932c1d778bcaf91204f5c12a76 * (For future) Rewrite Kernel#tap with Ruby https://github.com/ruby/ruby/commit/f3a0d7a2035e9f5e0c70effd55732607e3def263 * Other optimizations * Inline constant references https://github.com/ruby/ruby/commit/53babf35ef5b643774636550ea23851e2607e076 * Lazily move PC with RUBY_VM_CHECK_INTS https://github.com/ruby/ruby/commit/5d74894f2bc4a3a18aec952d946ead3d784cb4b4 * Cache access to reg_cfp->self on JIT https://github.com/ruby/ruby/commit/d40983772966938828a28c6e89752a3e76447b9e * JIT compaction * Shrink the blocking region for compile_compact_jit_code https://github.com/ruby/ruby/commit/ed8e552d4d2c825a3f780ac8bd898eaaca7c21e7 * Stop leaving .c files for JIT compaction in /tmp https://github.com/ruby/ruby/commit/fa1250a506e9b6a1bcbf664f6b7b9c06e045d9b9 * GC of JIT-ed code * Run unload_units in the JIT worker thread https://github.com/ruby/ruby/commit/16dab6b69263ed9c816bc0283c8c1f2f95dc1027 * Avoid unloading units which have enough total_calls https://github.com/ruby/ruby/commit/d80226e7bd801fcbccf71f19ba373b7baf71a49e * Throttle unload_units https://github.com/ruby/ruby/commit/122cd35939ddf8ef7bfa17ad75570c01d0cf06ab * Throttle JIT compaction https://github.com/ruby/ruby/commit/096f54428d8000cccce430022784cb0e7cd31cb4 * Compilation speed * Eliminate IVC sync between JIT and Ruby threads https://github.com/ruby/ruby/commit/0960f56a1d773c5417e9de729e159d346aec17ca * Lazily move units from active_units to stale_units https://github.com/ruby/ruby/commit/5d8f227d0edd3c542fcac465eb82005a5f852d34 Please see https://github.com/ruby/ruby/commit/200c5f4075cb1d179c2eba5b30b5b0a500870f67 for other improvements in Jan ~ Jun.
* NEWS.md: grammatical improvementYusuke Endoh2020-12-241-6/+6
|
* Document shareable_constant_value and other magic constants [doc]Marc-Andre Lafortune2020-12-231-0/+5
|
* Module#public_class_method also accepts a symbol array as an argumentYusuke Endoh2020-12-241-2/+3
| | | | | I'm unsure if this is intentional, but add a document anyway. [Feature #17314]
* NEWS: fix typos and grammarMarcus Stollsteimer2020-12-221-26/+31
|
* fiddle: Update to 1.0.5Sutou Kouhei2020-12-231-1/+1
|
* NEWS: Mention deprecation warnings not being shown by defaultMarc-Andre Lafortune2020-12-221-0/+5
|
* NEWS: group keyword arguments related items togetherMarc-Andre Lafortune2020-12-221-9/+9
|
* NEWS: combine $SAFE and $KCODE, move lowerMarc-Andre Lafortune2020-12-221-8/+4
|
* NEWS: move error handling at end of sectionMarc-Andre Lafortune2020-12-221-13/+13
|
* Update fiber scheduler documentation.Samuel Williams2020-12-221-2/+5
|
* NEWS.md: fix the formatYusuke Endoh2020-12-221-3/+5
|
* add a NEWS entry about ractor C APIKoichi Sasada2020-12-221-0/+2
|
* Add entries for set 1.0.0Akinori MUSHA2020-12-221-0/+12
|
* NEWS.md: mention the behavior change of Binding#evalYusuke Endoh2020-12-221-0/+5
| | | | [Bug #17419]
* NEWS: JSON is Ractor compatible [ci skip]Kenta Murata2020-12-211-0/+2
|
* Document usage of ArithmeticSequence in Array#slice, and add to NEWS (#3952)Victor Shepelev2020-12-211-0/+8
|
* NEWS.md: remove nonsense caveatYusuke Endoh2020-12-201-3/+0
| | | | | 3.0 will be released in a few days (hopefully), so remove a caution: "it may be reverted until 3.0 release."
* NEWS: Add an entry of Pathname [ci skip]Kenta Murata2020-12-201-0/+4
|
* NEWS: Update BigDecimal version [ci skip]Kenta Murata2020-12-191-1/+3
|
* Feature 17314: allow to pass array to public, protected and private methodsRadosław Bułat2020-12-191-0/+3
|
* NEWS: Add an entry of Digest 3.0.0 [ci skip]Kenta Murata2020-12-191-0/+6
|
* Feature 17314: alias_method returns symbolRadosław Bułat2020-12-191-0/+3
|
* Feature 17314: update docs and NEWS about attr* methods returning array of ↵Radosław Bułat2020-12-191-0/+5
| | | | symbols
* NEWS: Add an entry of StringScanner 3.0.0 [ci skip]Kenta Murata2020-12-191-0/+6
|
* NEWS: Add an entry of StringIO 3.0.0 [ci skip]Kenta Murata2020-12-191-0/+6
|
* NEWS: fiddle 1.0.4 [ci skip]Kenta Murata2020-12-191-1/+1
|
* Revert "Better cooperation between public/protected/private with attr* and ↵Yusuke Endoh2020-12-181-10/+0
| | | | | | alias_method" This reverts commit 81739ad4fdfcc86a769056fec352f27c686fba1b.
* Sort URLs by issue numbers [ci skip]Kazuhiro NISHIYAMA2020-12-181-2/+2
|
* Bump version RubyGems and Bundler in NEWSHiroshi SHIBATA2020-12-181-2/+2
|
* Better cooperation between public/protected/private with attr* and alias_methodRadosław Bułat2020-12-171-0/+11
|
* Fix a typo [ci skip]Kazuhiro NISHIYAMA2020-12-161-1/+1
|
* Added entry for webrick changes at Ruby 3.0 to NEWSHiroshi SHIBATA2020-12-161-0/+5
|
* Document Hash#transform_keys with hash. Amend NEWS [DOC] [ci skip]Marc-Andre Lafortune2020-12-151-2/+2
|
* Optimize `Enumerable#grep{_v}`Marc-Andre Lafortune2020-12-151-0/+4
| | | | [Bug #17030]
* Fix typo in NEWS.mdJunichi Ito2020-12-151-1/+1
|
* Added updated versions of the default gems on NEWSHiroshi SHIBATA2020-12-151-2/+14
|
* NEWS: make links to label [ci skip]Nobuyoshi Nakada2020-12-151-3/+6
|
* NEWS: make links to other document files [ci skip]Nobuyoshi Nakada2020-12-151-2/+2
|
* Deprecate Random::DEFAULTBenoit Daloze2020-12-141-0/+13
| | | | * Closes [Feature #17351].
* NEWS: get rid of unintended link [ci skip]Nobuyoshi Nakada2020-12-151-1/+1
|