Skip to content
Permalink
master

Commits on Mar 22, 2022

  1. [DOC] Enhanced RDoc for String (#5685)

    Treats:
    
        #chars
        #codepoints
        #each_char
        #each_codepoint
        #each_grapheme_cluster
        #grapheme_clusters
    
    Also, corrects a passage in #unicode_normalize that mentioned module UnicodeNormalize, whose doc (:nodoc:, actually) says not to mention it.
    BurdetteLamar committed Mar 22, 2022
  2. * 2022-03-23 [ci skip]

    matzbot committed Mar 22, 2022
  3. [rubygems/rubygems] Fix a test for bin/bundle update --bundler to p…

    …ass on ruby/ruby.
    
    Consider the case that the latest Bundler version on RubyGems is higher than
    the `system_bundler_version` (= `Bundler::VERSION`) in `make test-bundler` on
    ruby/ruby.
    
    See <https://bugs.ruby-lang.org/issues/18643>.
    
    rubygems/rubygems@bfa2f72cfa
    junaruga authored and matzbot committed Mar 22, 2022
  4. [Feature #18634] Implement Arrays on Variable Width Allocation

    This commit implements arrays on Variable Width Allocation. This allows
    longer arrays to be embedded (i.e. contents directly follow the object
    header) which improves performance through better cache locality.
    peterzhu2118 committed Mar 22, 2022
  5. Fix a link [ci skip]

    znz committed Mar 22, 2022

Commits on Mar 21, 2022

  1. [DOC] Use RDoc inclusions in string.c (#5683)

    As @peterzhu2118 and @duerst have pointed out, putting string method's RDoc into doc/ (which allows non-ASCII in examples) makes the "click to toggle source" feature not work for that method.
    
    This PR moves the primary method doc back into string.c, then includes RDoc from doc/string/*.rdoc, and also removes doc/string.rdoc.
    
    The affected methods are:
    
        ::new
        #bytes
        #each_byte
        #each_line
        #split
    
    The call-seq is in string.c because it works there; it did not work when the call-seq is in doc/string/*.rdoc.
    
    This PR also updates the relevant guidance in doc/documentation_guide.rdoc.
    BurdetteLamar committed Mar 21, 2022
  2. * 2022-03-22 [ci skip]

    matzbot committed Mar 21, 2022

Commits on Mar 19, 2022

Commits on Mar 18, 2022

  1. * 2022-03-19 [ci skip]

    matzbot committed Mar 18, 2022
  2. [DOC] Enhanced RDoc for String (#5675)

    Treats:
        #split
        #each_line
        #lines
        #each_byte
        #bytes
    BurdetteLamar committed Mar 18, 2022
  3. [Bug #18627] Fix crash when including module

    During lazy sweeping, the iclass could be a dead object that has not yet
    been swept. However, the chain of superclasses of the iclass could
    already have been swept (and become a new object), which would cause a
    crash when trying to read the object.
    peterzhu2118 committed Mar 18, 2022
  4. Encourage arity argument in Proc#curry documentation for procs with v…

    …ariable arguments
    
    This uses similar language to that used in Method#curry.
    jeremyevans committed Mar 18, 2022
  5. Add String#bytesplice

    shugo committed Mar 18, 2022

Commits on Mar 17, 2022

  1. Revert "Faster rb_class_superclass"

    This reverts commit 29b68b8.
    jhawthorn committed Mar 17, 2022
  2. Make Proc#parameters support lambda keyword for returning parameters …

    …as if lambda
    
    This makes it easier to use Proc#parameters to build wrappers.
    
    Implements [Feature #15357]
    jeremyevans committed Mar 17, 2022
  3. Faster rb_class_superclass

    This uses the RCLASS_SUPERCLASSES array to quickly find the next
    SUPERCLASS of klass which is a T_CLASS.
    jhawthorn committed Mar 17, 2022
  4. * 2022-03-18 [ci skip]

    matzbot committed Mar 17, 2022
  5. Fix potential memory leak at fiber pool

    Do not "allocate then wrap".  It leaks the allocated memory if
    failed to create the wrapper.
    nobu committed Mar 17, 2022
  6. spec: skip specs where set TZ environment variable for WASI

    WASI doesn't respect TZ env var for now
    kateinoigakukun committed Mar 17, 2022
  7. spec: disable a part of Kernel.open spec where spawns a process for WASI

    WASI doesn't provide a way to spawn a new process
    kateinoigakukun committed Mar 17, 2022
Older