Ruby3.2
Ruby 3.2 ã¢ããã³ãã«ã¬ã³ãã¼ã®æçµæ¥è¨äºã§ãã qiita.com 3.2 rc1 以éã®å¤æ´ ä»å¹´ã 12/25 ã«ç¡äº Ruby 3.2.0 ããªãªã¼ã¹ããã ã¨ãããã¨ã§ã3.2 rc1 以éã®å¤æ´ãã3.2.0-rc1 ã® NEWS.md 㨠3.2.0 ãªãªã¼ã¹ã® NEWS.md ã®å·®åããããã¯ã¢ããã 3.2â¦
Ruby 3.2 ã¢ããã³ãã«ã¬ã³ãã¼ã®24æ¥ç®ã®è¨äºã§ãã qiita.com Fiber Fiber[], Fiber[]=, Fiber#storage 追å Feature #19078: Introduce Fiber#storage for inheritable fiber-scoped variables. - Ruby master - Ruby Issue Tracking System Fiber ã¹ãã¬â¦
Ruby 3.2 ã¢ããã³ãã«ã¬ã³ãã¼ã®23æ¥ç®ã®è¨äºã§ãã qiita.com default gem ã®ãã¼ã¸ã§ã³ã¢ããã§é¢ç½ãã®ãããããªã¼ã¨çºãã¦ã¿ãã OptionParser OptionParser#raise_unknown Mode for accepting all unknown options · Issue #38 · ruby/optparse raiseâ¦
Ruby 3.2 ã¢ããã³ãã«ã¬ã³ãã¼ã®22æ¥ç®ã®è¨äºã§ãã qiita.com default gem ã®å·®å default gem 㯠Ruby ã«å梱ããã¦ãã¦åé¤ã§ããªã gemãæ°ãããã¼ã¸ã§ã³ã® gem ã®ã¤ã³ã¹ãã¼ã«ã¯å¯è½ã default gem ã®ãã¼ã¸ã§ã³ã® Ruby 3.1 ã¨ã®å·®åã調ã¹ã¦ã¿ãã Gâ¦
Ruby 3.2 ã¢ããã³ãã«ã¬ã³ãã¼ã®21æ¥ç®ã®è¨äºã§ãã qiita.com RubyVM::AbstractSyntaxTree RubyVM::AbstractSyntaxTree.parse ã« error_tolerant ãªãã·ã§ã³è¿½å Feature #19013: Error Tolerant Parser - Ruby master - Ruby Issue Tracking System RubyVâ¦
Ruby 3.2 ã¢ããã³ãã«ã¬ã³ãã¼ã®20æ¥ç®ã®è¨äºã§ãã qiita.com Proc Proc#dup ãå ã®ãªãã¸ã§ã¯ãã¨åãã¯ã©ã¹ã®ãªãã¸ã§ã¯ããè¿ã Bug #17545: Calling dup on a subclass of Proc returns a Proc and not the subclass - Ruby master - Ruby Issue Trackâ¦
Ruby 3.2 ã¢ããã³ãã«ã¬ã³ãã¼ã®19æ¥ç®ã®è¨äºã§ãã qiita.com Process Process ã«å®æ°è¿½å FreeBSD 㧠Process::RLIMIT_NPTS ã追å ããããFreeBSD 使ã£ã¦ãªãããããããããã Socket Socket ã«å®æ°è¿½å Socket ã«å®æ°ã追å ãããã Socket::SO_INCOMâ¦
Ruby 3.2 ã¢ããã³ãã«ã¬ã³ãã¼ã®18æ¥ç®ã®è¨äºã§ãã qiita.com Integer Integer#ceildiv 追å Feature #18809: Add Numeric#ceildiv - Ruby master - Ruby Issue Tracking System åãåãä¸ããå²ãç®ã® Integer#ceildiv ã追å ãããã 123.ceildiv(10) #â¦
Ruby 3.2 ã¢ããã³ãã«ã¬ã³ãã¼ã®17æ¥ç®ã®è¨äºã§ãã qiita.com Module Module#const_added Feature #17881: Add a Module#const_added callback - Ruby master - Ruby Issue Tracking System Module#const_added ã追å ããããå®æ°ã追å ãããã¨ãã«å®è¡â¦
Ruby 3.2 ã¢ããã³ãã«ã¬ã³ãã¼ã®16æ¥ç®ã®è¨äºã§ãã qiita.com ãªãã¡ã¤ã³ã¡ã³ã Module#used_refinements Feature #14332: Module.used_refinements to list refinement modules - Ruby master - Ruby Issue Tracking System Module.used_refinements ã追â¦
Ruby 3.2 ã¢ããã³ãã«ã¬ã³ãã¼ã®15æ¥ç®ã®è¨äºã§ãã qiita.com Hash ããã©ã«ãå¤ãæ㤠Hash ãªãã¸ã§ã¯ãã空ã®å ´åã« Hash#shift ãè¿ãå¤ãå¤ãã£ã Bug #16908: Strange behaviour of Hash#shift when used with default_proc. - Ruby master - Ruby Iâ¦
Ruby 3.2 ã¢ããã³ãã«ã¬ã³ãã¼ã®14æ¥ç®ã®è¨äºã§ãã qiita.com Enumerator Enumerator::Product ã¯ã©ã¹ã¨ Enumerator.product ã¡ã½ãã追å Feature #18685: Enumerator.product: Cartesian product of enumerables - Ruby master - Ruby Issue Tracking Syâ¦
Ruby 3.2 ã¢ããã³ãã«ã¬ã³ãã¼ã®13æ¥ç®ã®è¨äºã§ãã qiita.com MatchData MatchData#byteoffset Feature #13110: Byte-based operations for String - Ruby master - Ruby Issue Tracking System MatchData ã¯æ£è¦è¡¨ç¾ã«é©åããæååã表ãã¯ã©ã¹ã Matchâ¦
Ruby 3.2 ã¢ããã³ãã«ã¬ã³ãã¼ã®12æ¥ç®ã®è¨äºã§ãã qiita.com Regexp Regexp.new ã«æååã§ãªãã·ã§ã³æå®å¯è½ Feature #18788: Support passing Regexp options as String to Regexp.new - Ruby master - Ruby Issue Tracking System Ruby ã®æ£è¦è¡¨ç¾ãªâ¦
Ruby 3.2 ã¢ããã³ãã«ã¬ã³ãã¼ã®11æ¥ç®ã®è¨äºã§ãã qiita.com String String#byteindex / String#byterindex Feature #13110: Byte-based operations for String - Ruby master - Ruby Issue Tracking System String#byteindex, String#byterindex ã追å â¦
Ruby 3.2 ã¢ããã³ãã«ã¬ã³ãã¼ã®10æ¥ç®ã®è¨äºã§ãã qiita.com Data Feature #16122: Data: simple immutable value object - Ruby master - Ruby Issue Tracking System Ruby 3.2 㧠Data ã¯ã©ã¹ãæ°è¨ããããStruct ã¨ã»ã¼åããªãã ãã©ãªãã¸ã§ã¯ãä½â¦
Ruby 3.2 ã¢ããã³ãã«ã¬ã³ãã¼ã®9æ¥ç®ã®è¨äºã§ãã qiita.com Class Class#attached_object 追å Feature #12084: Class#instance - Ruby master - Ruby Issue Tracking System Ruby ã§ã¯ããªãã¸ã§ã¯ãã®ã¯ã©ã¹ã«ã¯åå¨ããªãã¡ã½ããããªãã¸ã§ã¯ãå°ç¨ã«â¦
Ruby 3.2 ã¢ããã³ãã«ã¬ã³ãã¼ã®8æ¥ç®ã®è¨äºã§ãã qiita.com IO IO#timeout 追å Feature #18630: Introduce general IO#timeout and IO#timeout= for blocking operations. - Ruby master - Ruby Issue Tracking System IO#timeout ã§ã¿ã¤ã ã¢ã¦ããè¨å®â¦
Ruby 3.2 ã¢ããã³ãã«ã¬ã³ãã¼ã®7æ¥ç®ã®è¨äºã§ãã qiita.com Ruby 3.2.0 RC1 ããªãªã¼ã¹ãããã®ã§ããã¿å ã Ruby 3.2 RC1 ã® NEWS.md ã«å¤æ´ã 6æ¥ç®ã¾ã§ã«æ¸ããå 容ã¯ç¹ã«å¤æ´ãªãããã Coverage eval ã§ãã«ãã¬ãã¸ãã¼ã¿ãåå¾å¯è½ Feature #19008â¦
Ruby 3.2 ã¢ããã³ãã«ã¬ã³ãã¼ã®6æ¥ç®ã®è¨äºã§ãã qiita.com ã¤ã³ã¹ãã¼ã« libyaml 㨠libffi ãå梱ãããªã Feature #18571: Removed the bundled sources from release package after Ruby 3.2 - Ruby master - Ruby Issue Tracking System libyaml 㨠â¦
Ruby 3.2 ã¢ããã³ãã«ã¬ã³ãã¼ã®5æ¥ç®ã®è¨äºã§ãã qiita.com ç¡ããªã£ãã¡ã½ãã Dir.exists? / File.exists? Ruby 2.1 㧠Dir.exists? 㨠File.exists? 㯠deprecated ã«ãªã£ãã Dir.exist? 㨠File.exist? ã使ãã¨ã Warning[:deprecated] = true Dir.â¦
Ruby 3.2 ã¢ããã³ãã«ã¬ã³ãã¼ã®4æ¥ç®ã®è¨äºã§ãã qiita.com ç¡ããªã£ãã¯ã©ã¹ãå®æ° Fixnum / Bignum Ruby 2.4 ãã Fixnum 㨠Bignum 㯠deprecated ã«ãªã£ã¦ Integer ã®å¥åã«ãªã£ãã Warning[:deprecated] = true Fixnum #=> Integer #=> warning: coâ¦
Ruby 3.2 ã¢ããã³ãã«ã¬ã³ãã¼ã®3æ¥ç®ã®è¨äºã§ãã qiita.com ä»£å ¥å¼ã®è©ä¾¡é Bug #15928: Constant declaration does not conform to JIS 3017:2013 - Ruby master - Ruby Issue Tracking System å®æ°è¨å®æãå®æ°ã®å®ç¾©å ãªãã¸ã§ã¯ãã¨ä»£å ¥ããå¼ã®è©ä¾¡â¦
Ruby 3.2 ã¢ããã³ãã«ã¬ã³ãã¼ã®2æ¥ç®ã®è¨äºã§ãã qiita.com ãã¼ã¯ã¼ããã©ã¡ã¼ã¿ãã®ï¼ Bug #18625: ruby2_keywords does not unmark the hash if the receiving method has a *rest parameter - Ruby master - Ruby Issue Tracking System Ruby 2.7 ã§â¦
Ruby 3.2 ã¢ããã³ãã«ã¬ã³ãã¼ã®1æ¥ç®ã®è¨äºã§ãã qiita.com Ruby ã¯æ¯å¹´ã¯ãªã¹ãã¹ã«ãã¼ã¸ã§ã³ãä¸ããã¾ãã ä»å¹´ãé 調ã«ããã° 12/25 ã« Ruby 3.2 ããªãªã¼ã¹ãããã¯ãã§ãã 3.2 ããªãªã¼ã¹ãããã¾ã§æ¯æ¥å°ããã¤å¤æ´ç¹ãè¦ã¦ãããªãããªãªã¼ã¹ãâ¦