I have scanned over 25000 lines of Changelogs to extract the changes
between the stable branch and HEAD. These include important syntax
additions (like the dreadful -> syntax for lambdas, or the ability
to call lambdas directly without using call), lots of modifications
in the behavior of Procs and lambdas, new Enumerator and Enumerable goodies,
convenient methods to interact with the OS, new IO stuff...
Many things were tagged by matz as EXPERIMENTAL or Ruby2...