summary refs log tree commit diff stats
path: root/web
diff options
context:
space:
mode:
authorAraq <rumpf_a@web.de>2017-03-18 21:13:15 +0100
committerAraq <rumpf_a@web.de>2017-03-18 21:13:27 +0100
commit156bd29c68a1eaf03a9211475d704ac510169287 (patch)
treeac14a9f5abfc0abbb50bdd514703b2eb28f24e54 /web
parent244bf68fb0a61b5bd8e3db06301b0b3e9412553f (diff)
downloadNim-156bd29c68a1eaf03a9211475d704ac510169287.tar.gz
update news.rst about the breaking changes
Diffstat (limited to 'web')
-rw-r--r--web/news/e031_version_0_16_2.rst12
1 files changed, 11 insertions, 1 deletions
diff --git a/web/news/e031_version_0_16_2.rst b/web/news/e031_version_0_16_2.rst
index 37137169b..a4202833f 100644
--- a/web/news/e031_version_0_16_2.rst
+++ b/web/news/e031_version_0_16_2.rst
@@ -1,4 +1,4 @@
-Version 0.16.2 released
+Version 0.17.0 released
 =======================
 
 This release fixes the most important regressions introduced in 0.16.0. In
@@ -29,6 +29,16 @@ Changes affecting backwards compatibility
 - ``memfiles.open`` now closes file handleds/fds by default.  Passing
   ``allowRemap=true`` to ``memfiles.open`` recovers the old behavior.  The old
   behavior is only needed to call ``mapMem`` on the resulting ``MemFile``.
+- ``posix.nim``: For better C++ interop the field
+  ``sa_sigaction*: proc (x: cint, y: var SigInfo, z: pointer) {.noconv.}`` was
+  changed
+  to ``sa_sigaction*: proc (x: cint, y: ptr SigInfo, z: pointer) {.noconv.}``.
+- The compiler doesn't infer effects for ``.base`` methods anymore. This means
+  you need to annotate them with ``.gcsafe`` or similar to clearly declare
+  upfront every implementation needs to fullfill these contracts.
+- ``system.getAst templateCall(x, y)`` now typechecks the ``templateCall``
+  properly. You need to patch your code accordingly.
+
 
 Library Additions
 -----------------