Skip to content

Commit d8dc9f4

Browse files
narimiranAraq
authored andcommitted
Version 0.19.6 release notes (#149)
1 parent da59869 commit d8dc9f4

File tree

1 file changed

+57
-0
lines changed

1 file changed

+57
-0
lines changed
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
---
2+
title: "Version 0.19.6 released"
3+
author: The Nim Team
4+
---
5+
6+
The Nim team is happy to announce that the latest release of Nim,
7+
version 0.19.6, is now available. Nim is a systems programming language that
8+
focuses on performance, portability and expressiveness.
9+
10+
This is the third bugfix release of version 0.19.
11+
There are no breaking changes.
12+
The most important bugfixes are:
13+
14+
- Boolean logic at compile time is now correct.
15+
- Bitwise operations on signed integers in VM are fixed.
16+
- Fixed object self-assignment order of evaluation.
17+
- Compiler no longer crashes with generic types and static generic parameters.
18+
- Fixed raising generic exceptions.
19+
20+
21+
## Installing 0.19.6
22+
23+
If you have installed a previous version of Nim using ``choosenim``,
24+
getting Nim 0.19.6 is as easy as:
25+
26+
```bash
27+
$ choosenim update stable
28+
```
29+
30+
If you don't have it already, you can get ``choosenim`` by following
31+
[these instructions](https://github.com/dom96/choosenim) or you can install
32+
Nim by following the instructions on our
33+
[install](https://nim-lang.org/install.html) page.
34+
35+
36+
### Bugfixes
37+
38+
- Fixed "32 bit signed xor broken on VM"
39+
([#10482](https://github.com/nim-lang/Nim/issues/10482))
40+
- Fixed "SetMaxPoolSize not heeded"
41+
([#10584](https://github.com/nim-lang/Nim/issues/10584))
42+
- Fixed "uint inplace add in if branch is omitted when compiled to JS"
43+
([#10697](https://github.com/nim-lang/Nim/issues/10697))
44+
- Fixed "Booleans Work Wrong in Compile-time"
45+
([#10886](https://github.com/nim-lang/Nim/issues/10886))
46+
- Fixed "Bug in setTerminate()"
47+
([#10765](https://github.com/nim-lang/Nim/issues/10765))
48+
- Fixed "Cannot raise generic exception"
49+
([#7845](https://github.com/nim-lang/Nim/issues/7845))
50+
- Fixed "Nim string definition conflicts with other C/C++ instances"
51+
([#10907](https://github.com/nim-lang/Nim/issues/10907))
52+
- Fixed "std/json fails to escape most non-printables, breaking generation and parsing"
53+
([#10541](https://github.com/nim-lang/Nim/issues/10541))
54+
- Fixed "object self-assignment order-of-evaluation broken"
55+
([#9844](https://github.com/nim-lang/Nim/issues/9844))
56+
- Fixed "Compiler crash with generic types and static generic parameters"
57+
([#7569](https://github.com/nim-lang/Nim/issues/7569))

0 commit comments

Comments
 (0)