@asterite asterite released this Apr 21, 2017 · 1424 commits to master since this release

Assets 6
  • (breaking-change) Removed Process.new(pid) is now private (See #4197)
  • (breaking-change) IO#peek now returns an empty slice on EOF (See #4240, #4261)
  • (breaking-change) Rename WeakRef#target to WeakRef#value (See #4293)
  • (breaking-change) Rename HTTP::Params.from_hash to HTTP::Params.encode (See #4205)
  • (breaking-change) '\"' is now invalid, use '"' (See #4309)
  • Improved backtrace function names are now read from DWARF sections (See #3958, thanks @ysbaddaden)
  • Improved sigfaults and exceptions are printed to STDERR (See #4163, thanks @Sija)
  • Improved SSL Sockets are now buffered (See #4248)
  • Improved type inference on loops (See #4242, #4243)
  • Improved pp and p, the printed value is returned (See #4285, #4283, thanks @MakeNowJust)
  • Added support for OpenSSL 1.1.0 (See #4215, #4230, thanks @ysbaddaden)
  • Added SecureRandom#random_bytes(Bytes) (See #4191, thanks @konovod)
  • Added setting and deleting of attributes on XML::Node (See #3902, thanks @bmmcginty)
  • Added File.touch and FileUtils.touch methods (See #4069, thanks @Sija)
  • Added #values_at for CSV (See #4157, thanks @need47)
  • Added Time#clone (See #4174, thanks @Sija)
  • Added ancestors macro method (See #3875, thanks @david50407)
  • Added skip macro method (#4237, thanks @mverzilli)
  • Added Colorize.on_tty_only! for easier toggling (See #4075, #4271, thanks @MakeNowJust)
  • Added WebSocket#on_binary to receive binary messages (See #2774, thanks @lbguilherme)
  • Fixed Iterator.of stops iterating when Iterator.stop is returned (See #4208)
  • Fixed String#insert for non-ascii Char (See #4164, thanks @Papierkorb)
  • Fixed File.link now creates a hard link (#4116, thanks @KCreate)
  • Fixed error message for #to_h over empty NamedTuple (See #4076, thanks @karlseguin)
  • Fixed NamedTuple#to_h does no longer call to value's #clone (See #4203)
  • Fixed Math#gamma and Math#lgamma (See #4229, thanks @KCreate)
  • Fixed TCPSocket creation for 0 port for Mac OSX (See #4177, thanks @will)
  • Fixed repo name extraction from git remote in doc tool (See #4132, thanks @Sija)
  • Fixed self resolution when including a generic module (See #3972, thanks @MakeNowJust)
  • Fixed debug information was missing in some cases (See #4166, #4202, #4254)
  • Fixed use generic ARM architecture target triple for all ARM architectures (See #4167, thanks @ysbaddaden)
  • Fixed macro run arguments escaping
  • Fixed zsh completion (See #4284, thanks @veelenga)
  • Fixed honor --no-color option in spec (See #4306, thanks @luislavena)
  • Some bug fixes