merge devel

This commit is contained in:
cooldome 2018-04-29 23:28:18 +01:00
commit 3e5c94664d
25 changed files with 408 additions and 243 deletions

View file

@ -11,7 +11,7 @@
to deal with!
- Indexing into a ``cstring`` for the JS target is now mapped
to ``charCodeAt``.
- Assignments that would "slice" an object into its supertype are not prevented
- Assignments that would "slice" an object into its supertype are now prevented
at runtime. Use ``ref object`` with inheritance rather than ``object`` with
inheritance to prevent this issue.
@ -81,7 +81,10 @@
Imported exceptions can be raised and caught just like Nim exceptions.
More details in language manual.
- Range float typed, example `range[0.0 .. Inf]`. More details in language manual.
- ``nil`` for strings/seqs is finally gone. Instead the default value for
these is ``"" / @[]``.
- Range float types, example `range[0.0 .. Inf]`. More details in language manual.
### Tool changes