From ff02ce2d50d8a4b445f9fba6076527c3db62425c Mon Sep 17 00:00:00 2001 From: Andreas Rumpf Date: Thu, 29 Jul 2010 21:30:04 +0200 Subject: handling of compiler procs improved for DLL generation --- web/news.txt | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'web/news.txt') diff --git a/web/news.txt b/web/news.txt index dd7e330c0..b7f02b5ac 100755 --- a/web/news.txt +++ b/web/news.txt @@ -27,6 +27,13 @@ Changes affecting backwards compatibility unless they are used in the same module. - Deprecated ``times.getStartMilsecs``: Use ``epochTime`` or ``cpuTime`` instead. +- Removed ``system.OpenFile``. +- Removed ``system.CloseFile``. +- Removed ``strutils.replaceStr``. +- Removed ``strutils.deleteStr``. +- Removed ``strutils.splitLinesSeq``. +- Removed ``strutils.splitSeq``. +- Removed ``strutils.toString``. Additions @@ -43,6 +50,10 @@ Additions - Implemented ``{.size: sizeof(cint).}`` pragma for enum types. This is useful for interfacing with C. - Implemented ``{.pragma.}`` pragma for user defined pragmas. +- Implemented ``{.extern.}`` pragma for better control of name mangling. +- The ``importc`` and ``exportc`` pragmas support format strings: + ``proc p{.exportc: "nim_$1".}`` exports ``p`` as ``nim_p``. This is useful + for user defined pragmas. 2010-03-14 Version 0.8.8 released -- cgit 1.4.1-2-gfad0