Skip to content

0.16.0

Compare
Choose a tag to compare
@gdotdesign gdotdesign released this 05 Apr 18:16
· 160 commits to master since this release

Parser

The parser has been speeded up thanks to @asterite (#537) - it should parse twice as fast and consume half the memory in the general case.

Type Checker

  • Fixed a bug in scoping #529

Bundler

  • The service worker now only falls back to paths that matches any routes defined for the application @Eternahl #370 #539

Language Server

  • Added FoldingRange provider.
  • Added CodeAction provider.
  • Added a code action to sort the module entities in order.

Standard Library

  • Added Math.trunc
  • Added String.padLeft
  • Added String.takeRight

Time module rewrite

The time module has been completely reworked, check the PR: #526 and the docs for more information.

Housekeeping (@Sija @gdotdesign)

  • Bumped Crystal version requirement to 1.3.2
  • Makefile: Build the binary only if there are changed files
  • Updated dependencies