Comprehensive changelog of Ruby Programming Language
Clone or download
Latest commit 1b544d6 Jan 11, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
_data Render fixes Dec 29, 2018
_layouts Almost there... Dec 27, 2018
_src Fix wrong link to the `Random.bytes` feature (#7) Jan 10, 2019
css Pretty little styling Dec 28, 2018
images Some cleanups Dec 27, 2018
js Almost there... Dec 27, 2018
.gitignore Almost ready 2.6 Dec 27, 2018
2.6.md Fixed link Jan 10, 2019
404.html Almost ready 2.6 Dec 27, 2018
Contributing.md Contributing Dec 28, 2018
Gemfile Almost ready 2.6 Dec 27, 2018
Gemfile.lock Almost ready 2.6 Dec 27, 2018
README.md A bit of links Dec 28, 2018
_config.yml Almost ready 2.6 Dec 27, 2018

README.md

title next permalink
Introduction
/2.6.html
/index.html

The Ruby Changes

Patreon

This site is dedicated to history of Ruby language evolution. Basically, it is just the same information that each Ruby version's NEWS file contains, just in more readable and informative manner.

Main goals:

  • Full: unlike most of "What's new in Ruby 2.6?" blog posts, information here targets to cover all the NEWS file of current Ruby version;
  • Comprehensive: unlike the NEWS file itself (and most of blog-posts, too), the site provides full context for each change:
    • Where and how it was discussed;
    • Related documentation at ruby-doc.org;
    • Code examples;
    • Reasoning for the change, if known.
  • Concise: given two goals above, content still tries to stay short and focused, so the changes could be quickly navigated through;
  • Well-structured: both regarding order/explanations of each particular change, and design of the site, it is intended to be easily and logically navigated.
  • Open: the source of changelog is available on the GitHub and is open for fixes and suggestions.

Some things to know about the content:

  • Structure and grouping of the information, as well as the illustrative examples, are mostly decided on this site's author. I am trying to make it as useful and logical as humanly possible, but I have my own opinions about what is important, and what is not, what is related and what is not.
  • The site is dedicated to the language, not its implementation(s), therefore at the moment it does not include the description of MRI implementation changes, optimizations and internals;
  • ...and also some minor behavior changes are excluded.
  • I want to eventually cover Ruby versions down to 1.8, or maybe even earlier, but it is currently work-in-progress, with the first priority of the recent release of Ruby 2.6, and then going down version by version in my free time.

The source of the site can be found at GitHub. See also Contributing section.

Credits and licenses

  • The source of information is NEWS files from Ruby repository.
  • Book theme is borrowed from mdBook project.
  • The license for the work of this repository (text, scripts and custom additions to design) is made by Victor Shepelev and should be considered Public Domain.