From 619b326a7fa07e4a1801ef8413b8af55ba3f376c Mon Sep 17 00:00:00 2001 From: Marek Suchánek Date: Apr 12 2020 22:29:46 +0000 Subject: Add a RN for Jekyll; Issue #388 --- diff --git a/modules/release-notes/pages/developers/Development_Ruby.adoc b/modules/release-notes/pages/developers/Development_Ruby.adoc index c496224..547e275 100644 --- a/modules/release-notes/pages/developers/Development_Ruby.adoc +++ b/modules/release-notes/pages/developers/Development_Ruby.adoc @@ -1,22 +1,24 @@ include::{partialsdir}/entities.adoc[] [[sect-ruby]] -= Ruby 2.7 += Ruby + +== Ruby 2.7 Fedora 32 provides Ruby 2.7 version. With this major update from Ruby 2.6, Fedora becomes the superior Ruby development platform. [[back]] -== Changes since Ruby 2.6: +=== Changes since Ruby 2.6: Ruby 2.7 comes with several new features and performance improvements. -=== New features: +==== New features: * <> * <> * <> * <> -=== Performance improvements: +==== Performance improvements: * JIT [Experimental] * Fiber’s cache strategy is changed and fiber creation is speeded up. @@ -26,7 +28,7 @@ Ruby 2.7 comes with several new features and performance improvements. * `Per-call-site` method cache, which has been there since around 1.9, was improved: cache hit rate raised from 89% to 94%. * `RubyVM::InstructionSequence#to_binary` method generates compiled binary. The binary size is reduced. -=== Other notable changes: +==== Other notable changes: * Some standard libraries are updated. @@ -79,11 +81,11 @@ Ruby 2.7 comes with several new features and performance improvements. * Require compilers to support C99. -== Detailed changes: +=== Detailed changes: [[Pattern]] -=== Pattern Matching [Experimental] +==== Pattern Matching [Experimental] @@ -109,14 +111,14 @@ end [[REPL]] -=== REPL improvement +==== REPL improvement `irb`, the bundled interactive environment (REPL; Read-Eval-Print-Loop), now supports multi-line editing. It is powered by `reline`, a `readline` -compatible library implemented in pure Ruby. It also provides rdoc integration. In `irb` you can display the reference for a given class, module, or method. [[GC]] -=== Compaction GC +==== Compaction GC This release introduces Compaction GC which can defragment a fragmented memory space. @@ -128,12 +130,12 @@ The `GC.compact` method is introduced for compacting the heap. This function com [[Separation]] -=== Separation of positional and keyword arguments +==== Separation of positional and keyword arguments Automatic conversion of keyword arguments and positional arguments is deprecated, and conversion will be removed in Ruby 3. -==== Changes: +===== Changes: @@ -205,6 +207,19 @@ If you want to disable the deprecation warnings, please use a command-line argum See the link:https://www.ruby-lang.org/en/news/2019/12/25/ruby-2-7-0-released/[upstream release announcement] for more detailed information about this release. -<> +== Jekyll has been updated to version 4 + +// TODO: Make sure that I didn't break anything by nesting the previous release note one level deeper. + +The *Jekyll* static page generator and its plug-ins have been updated to version 4.0.0. + +This version includes the following changes compared to version 3.8: + +* Significant performance improvements +* Cleanups and bug fixes +* Other minor changes incompatible with the previous release + +For more information about *Jekyll* 4.0.0, see link:https://jekyllrb.com/news/2019/08/20/jekyll-4-0-0-released/[]. +