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