Johannes Müller 01 Apr 2017

Crystal 0.22.0 released!

Crystal 0.22.0 has been released!

As any release it includes numerous bugfixes, cool features and performance improvements.

Exciting Changes

  • Backtrace function names are now read from DWARF sections.
  • Sigfault and exceptions are printed to STDERR.
  • pp and p return the printed value.
  • XML::Node supports setting and deleting attributes.
  • The skip macro method allows to skip a file: {% skip unless flag(:unix) %}. No need to wrap entire files in {% if %}...{% else %} anymore!

Other Breaking Changes

  • (breaking-change) Removed Process.new(pid) is now private
  • (breaking-change) IO#peek now returns an empty slice on EOF
  • (breaking-change) Rename WeakRef#target to WeakRef#value
  • (breaking-change) Rename HTTP::Params.from_hash to HTTP::Params.encode
  • (breaking-change) '"' is now invalid, use '"'

Thanks to everyone who supported this release through contributions, reviews and suggestions.

Crystal 0.22.0 has been released!

As any release it includes numerous bugfixes, cool features and performance improvements.

Exciting Changes

  • Backtrace function names are now read from DWARF sections.
  • Sigfault and exceptions are printed to STDERR.
  • pp and p return the printed value.
  • XML::Node supports setting and deleting attributes.
  • The skip macro method allows to skip a file: {% skip unless flag(:unix) %}. No need to wrap entire files in {% if %}...{% else %} anymore!

Other Breaking Changes

  • (breaking-change) Removed Process.new(pid) is now private
  • (breaking-change) IO#peek now returns an empty slice on EOF
  • (breaking-change) Rename WeakRef#target to WeakRef#value
  • (breaking-change) Rename HTTP::Params.from_hash to HTTP::Params.encode
  • (breaking-change) '"' is now invalid, use '"'

Thanks to everyone who supported this release through contributions, reviews and suggestions.