Finished Bugfixes list in news article.

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

View file

@ -97,8 +97,13 @@ Language Additions
that arise when types are mutually dependent and yet should be kept in that arise when types are mutually dependent and yet should be kept in
different modules. 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" - 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>`_) (`#4070 <https://github.com/nim-lang/Nim/issues/4070>`_)
- Fixed "`$` For array crashes the compiler when assigned to const" - Fixed "`$` For array crashes the compiler when assigned to const"
(`#4040 <https://github.com/nim-lang/Nim/issues/4040>`_) (`#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>`_)