Softpedia
 


SCRIPTS CATEGORIES:



NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • Koken 0.8.2
  • ContentBox 1.5.2
  • jQPlayer 0.5.2
  • SPOILER ALERT! 0.0.2
  • jQuery Mask Plugin 0.9.0
  • Easing Slider 2.1.2
  • Btapp.js 0.2.0
  • WiiFlash 0.4.5
  • Breeze.js 1.3.3
  • TinyMCE Templates 3.0.2
  • 7-DAY TOP DOWNLOAD
    #
    Program
    Coppermine Photo
    Gallery 1.5.22

    1,176 downloads
    Scary Maze
    471 downloads
    JW FLV Media Player
    6

    407 downloads
    GNU Compiler
    Collection 4.8.0

    360 downloads
    WebChat
    261 downloads
    Aircrack 1.1
    234 downloads
    Flat UI Pro
    210 downloads
    InsanityVille’s
    AJAX Guestbook

    184 downloads
    Recently Registered
    3.1

    173 downloads
    Guestbook PHP code
    141 downloads
    Home > Scripts > Programming Methods and Algorithms > Ruby > Changelog

    Ruby 2.0.0 / 1.9.3 / 1.8.7 - Changelog


    What's new in Ruby 2.0.0:

    Language core features:
    · Keyword arguments, which give flexibility to API design
    · Module#prepend, which is a new way to extend a class
    · A literal %i, which creates an array of symbols easily
    · __dir__, which returns the dirname of the file currently being executed
    · The UTF-8 default encoding, which make many magic comments omissible

    Built-in libraries:
    · Enumerable#lazy and Enumerator::Lazy, for (possibly infinite) lazy stream
    · Enumerator#size and Range#size, for lazy size evaluation
    · #to_h, which is a new convention for conversion to Hash
    · Onigmo, which is a new regexp engine (a fork of Oniguruma)
    · Asynchronous exception handling API

    Debug support:
    · DTrace support, which enables run-time diagnosis in production
    · TracePoint, which is an improved tracing API

    Performance improvements:
    · GC optimization by bitmap marking
    · Kernel#require optimization which makes Rails startup very fast
    · VM optimization such as method dispatch
    · Float operation optimization



    What's new in Ruby 1.9.3:

    · This release includes some security fixes, and other many bug fixes.



    What's new in Ruby 1.9.3 p194:

    · Turn on verification of server SSL certs.
    · Disallow redirects from https to http.



    What's new in Ruby 1.9.3 p125:

    · Fix for Ruby OpenSSL module: Allow "0/n splitting" as a prevention for the TLS BEAST attack.
    · Fixed: LLVM/clang support.
    · Fixed: GCC 4.7 support.
    · Other bug fixes.



    What's new in Ruby 1.8.7 p357:

    · Fixed denial of service attack for Ruby's Hash algorithm in the 1.8.7 series.



    What's new in Ruby 1.9.3 preview1:

    · Ruby's License is changed from a dual license with GPLv2 to a dual license with 2-clause BSDL.
    · rb_scan_args() is enhanced with support for option hash argument extraction.
    · ruby_vm_at_exit() added. This enables extension libs to hook a VM termination.
    · Regexps now support Unicode 6.0.



    What's new in Ruby 1.9.2:

    · Should not use fixed path name for tests.
    · Net::SMTP should close the SSL connection if the connection verification fails.
    · Fixed more for readline, and so on.
    · Decrement for ungotten line.
    · Get rid of backtrack explosion by nested repeat operators.
    · Should succeed the taint status from the origin.



    What's new in Ruby 1.9.2:

    · Many new methods
    · New socket API (improved IPv6 support)
    · New encodings
    · New Random class which supports several random numbers generators
    · Time is reimplemented. The bug with year 2038 is fixed.
    · regex improvements
    · $: doesn't include the current direcotry.
    · dl is reimplemented on top of libffi.
    · New psych library wrapping libyaml which can replace syck.




    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM