The Ruby Changes
- Full: unlike most of “What’s new in Ruby 2.6?” blog posts, information here targets to cover all the
NEWSfile of current Ruby version;
- Comprehensive: unlike the
NEWSfile 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.