Finished Bugfixes list in news article.

This commit is contained in:
Dominik Picheta
2016-06-06 10:27:52 +01:00
parent 7929f5f83a
commit 93fc6684df

View File

@@ -97,8 +97,13 @@ Language Additions
that arise when types are mutually dependent and yet should be kept in
different modules.
Bug fixes
---------
Bugfixes
--------
The list below has been generated based on the commits in Nim's git
repository. As such it lists only the issues which have been closed
via a commit, for a full list see
`this link on Github <https://github.com/nim-lang/Nim/issues?utf8=%E2%9C%93&q=is%3Aissue+closed%3A%222016-01-19+..+2016-06-06%22+>`_.
- Fixed "Calling generic templates with explicit generic arguments crashes compiler"
@@ -215,3 +220,114 @@ Bug fixes
(`#4070 <https://github.com/nim-lang/Nim/issues/4070>`_)
- Fixed "`$` For array crashes the compiler when assigned to const"
(`#4040 <https://github.com/nim-lang/Nim/issues/4040>`_)
- Fixed "Default value for .importcpp enum is initialized incorrectly"
(`#4034 <https://github.com/nim-lang/Nim/issues/4034>`_)
- Fixed "Nim doesn't instantiate template parameter in cgen when using procedure return value in for-in loop"
(`#4110 <https://github.com/nim-lang/Nim/issues/4110>`_)
- Fixed "Compile-time SIGSEGV when invoking procedures that cannot be evaluated at compile time from a macro"
(`#3956 <https://github.com/nim-lang/Nim/issues/3956>`_)
- Fixed "Backtricks inside .emit pragma output incorrect name for types"
(`#3992 <https://github.com/nim-lang/Nim/issues/3992>`_)
- Fixed "typedef is generated for .importcpp enums"
(`#4145 <https://github.com/nim-lang/Nim/issues/4145>`_)
- Fixed "Incorrect C code generated for nnkEmpty node"
(`#950 <https://github.com/nim-lang/Nim/issues/950>`_)
- Fixed "Syntax error in config file appears as general exception without useful info"
(`#3763 <https://github.com/nim-lang/Nim/issues/3763>`_)
- Fixed "Converting .importcpp enum to string doesn't work when done inside procs"
(`#4147 <https://github.com/nim-lang/Nim/issues/4147>`_)
- Fixed "Enum template specifiers do not work for .importcpp enums when they are used as a parameter"
(`#4146 <https://github.com/nim-lang/Nim/issues/4146>`_)
- Fixed "Providing template specifier recursively for .importcpp type doesn't work"
(`#4148 <https://github.com/nim-lang/Nim/issues/4148>`_)
- Fixed "sizeof doesn't work for generics in vm"
(`#4153 <https://github.com/nim-lang/Nim/issues/4153>`_)
- Fixed "Creating list-like structures in a loop leaks memory indefinitely"
(`#3793 <https://github.com/nim-lang/Nim/issues/3793>`_)
- Fixed "Creating list-like structures in a loop leaks memory indefinitely"
(`#3793 <https://github.com/nim-lang/Nim/issues/3793>`_)
- Fixed "Enum items generated by a macro have wrong type."
(`#4066 <https://github.com/nim-lang/Nim/issues/4066>`_)
- Fixed "Memory leak with default GC"
(`#3184 <https://github.com/nim-lang/Nim/issues/3184>`_)
- Fixed "Rationals Overflow Error on 32-bit machine"
(`#4194 <https://github.com/nim-lang/Nim/issues/4194>`_)
- Fixed "osproc waitForExit() is ignoring the timeout parameter"
(`#4200 <https://github.com/nim-lang/Nim/issues/4200>`_)
- Fixed "Regression: exception parseFloat("-0.0") "
(`#4212 <https://github.com/nim-lang/Nim/issues/4212>`_)
- Fixed "JS Codegen: Bad constant initialization order"
(`#4222 <https://github.com/nim-lang/Nim/issues/4222>`_)
- Fixed "Term-rewriting macros gives Error: wrong number of arguments"
(`#4227 <https://github.com/nim-lang/Nim/issues/4227>`_)
- Fixed "importcpp allowed in body of proc after push"
(`#4225 <https://github.com/nim-lang/Nim/issues/4225>`_)
- Fixed "pragma SIGSEGV"
(`#4001 <https://github.com/nim-lang/Nim/issues/4001>`_)
- Fixed "Restrict hints to the current project"
(`#2159 <https://github.com/nim-lang/Nim/issues/2159>`_)
- Fixed "`unlikely`/`likely` should be no-ops for the Javascript backend"
(`#3882 <https://github.com/nim-lang/Nim/issues/3882>`_)
- Fixed ".this pragma doesn't work for fields and procs defined for parent type"
(`#4177 <https://github.com/nim-lang/Nim/issues/4177>`_)
- Fixed "VM SIGSEV with compile-time Table"
(`#3729 <https://github.com/nim-lang/Nim/issues/3729>`_)
- Fixed "Error during compilation with cpp option on FreeBSD "
(`#3059 <https://github.com/nim-lang/Nim/issues/3059>`_)
- Fixed "Compiler doesn't keep type bounds"
(`#1713 <https://github.com/nim-lang/Nim/issues/1713>`_)
- Fixed "Stdlib: future: Shortcut proc definition doesn't support, varargs, seqs, arrays, or openarrays"
(`#4238 <https://github.com/nim-lang/Nim/issues/4238>`_)
- Fixed "Why don't ``asynchttpserver`` support request-body when ``put`` ``delete``?"
(`#4221 <https://github.com/nim-lang/Nim/issues/4221>`_)
- Fixed "Paths for includes in Nim documentation"
(`#2640 <https://github.com/nim-lang/Nim/issues/2640>`_)
- Fixed "Compile pragma doesn't work with relative import"
(`#1262 <https://github.com/nim-lang/Nim/issues/1262>`_)
- Fixed "Slurp doesn't work with relative imports"
(`#765 <https://github.com/nim-lang/Nim/issues/765>`_)
- Fixed "Make tilde expansion consistent"
(`#786 <https://github.com/nim-lang/Nim/issues/786>`_)
- Fixed "koch expects nim to be in path for tests?"
(`#3290 <https://github.com/nim-lang/Nim/issues/3290>`_)
- Fixed "Don't use relative imports for non relative modules (aka babel libs)"
(`#546 <https://github.com/nim-lang/Nim/issues/546>`_)
- Fixed ""echo" on general structs does not work"
(`#4236 <https://github.com/nim-lang/Nim/issues/4236>`_)
- Fixed "Changing math.round() and adding math.integer()"
(`#3473 <https://github.com/nim-lang/Nim/issues/3473>`_)
- Fixed "Mathematics module missing modf"
(`#4195 <https://github.com/nim-lang/Nim/issues/4195>`_)
- Fixed "Passing method to macro causes seg fault"
(`#1611 <https://github.com/nim-lang/Nim/issues/1611>`_)
- Fixed "Internal error with "discard quit""
(`#3532 <https://github.com/nim-lang/Nim/issues/3532>`_)
- Fixed "SIGSEGV when using object variant in compile time"
(`#4207 <https://github.com/nim-lang/Nim/issues/4207>`_)
- Fixed "formatSize has incorrect prefix"
(`#4198 <https://github.com/nim-lang/Nim/issues/4198>`_)
- Fixed "Add compiler parameter to generate output from source code filters"
(`#375 <https://github.com/nim-lang/Nim/issues/375>`_)
- Fixed "Add engineering notation to string formatting functions"
(`#4197 <https://github.com/nim-lang/Nim/issues/4197>`_)
- Fixed "Very minor error in json documentation"
(`#4255 <https://github.com/nim-lang/Nim/issues/4255>`_)
- Fixed "can't compile when checking if closure == nil"
(`#4186 <https://github.com/nim-lang/Nim/issues/4186>`_)
- Fixed "Strange code gen for procs returning arrays"
(`#2259 <https://github.com/nim-lang/Nim/issues/2259>`_)
- Fixed "asynchttpserver may consume unbounded memory reading headers"
(`#3847 <https://github.com/nim-lang/Nim/issues/3847>`_)
- Fixed "download page still implies master is default branch"
(`#4022 <https://github.com/nim-lang/Nim/issues/4022>`_)
- Fixed "Use standard compiler flags in build script"
(`#2128 <https://github.com/nim-lang/Nim/issues/2128>`_)
- Fixed "CentOS 6 (gcc-4.4.7) compilation failed (redefinition of typedef)"
(`#4272 <https://github.com/nim-lang/Nim/issues/4272>`_)
- Fixed "doc2 has issues with httpclient"
(`#4278 <https://github.com/nim-lang/Nim/issues/4278>`_)
- Fixed "tuples/tuple_with_nil fails without unsigned module"
(`#3579 <https://github.com/nim-lang/Nim/issues/3579>`_)