-
The switch
-d:nimBinaryStdFiles
does not exist anymore. Instead stdin/stdout/stderr are binary files again. This change only affects Windows. -
On Windows console applications the code-page is set at program startup to UTF-8. Use the new switch
-d:nimDontSetUtf8CodePage
to disable this feature. -
The language definition and compiler are now stricter about
gensym
'ed symbols in hygienic templates. See the section in the manual for further details. Use the compiler switch--useVersion:0.19
for a transition period.
encodings.getCurrentEncoding
now distinguishes between the console's encoding and the OS's encoding. This distinction is only meaningful on Windows.- Added
system.getOsFileHandle
which is usually more useful thansystem.getFileHandle
. This distinction is only meaningful on Windows.
-
Added
os.delEnv
andnimscript.delEnv
. (#11466) -
Enable Oid usage in hashtables. (#11472)
-
Added
unsafeColumnAt
procs, that return unsafe cstring from InstantRow. (#11647) -
Make public
Sha1Digest
andSha1State
types andnewSha1State
,update
andfinalize
procedures fromsha1
module. (#11694) -
Added the
std/monotimes
module which implements monotonic timestamps. -
Consistent error handling of two
exec
overloads. (#10967)
- The Nim compiler now does not recompile the Nim project via
nim c -r
if no dependent Nim file changed. This feature can be overridden by the--forceBuild
command line option.
- VM can now cast integer type arbitrarily. (#11459)