summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--web/news.txt217
1 files changed, 215 insertions, 2 deletions
diff --git a/web/news.txt b/web/news.txt
index aa093be46..cb4f0006f 100644
--- a/web/news.txt
+++ b/web/news.txt
@@ -3,7 +3,7 @@ News
 ====
 
 ..
-  2015-03-01 Version 1.0.0 released
+  2015-03-01 Version 0.10.4 released
   =================================
 
 
@@ -53,7 +53,220 @@ News
 
     takesBlock 1, 2, "some", 0.90, "random stuff":
       echo "yay"
-  
+
+  Library additions
+  -----------------
+
+  - ``reversed`` proc added to the ``unicode`` module.
+  - Added multipart param to httpclient's ``post`` and ``postContent`` together
+    with a ``newMultipartData`` proc.
+  - Added `%*` operator for JSON.
+  - The compiler is now a Nimble package.
+  - 
+
+  Bugfixes
+  --------
+
+  - Fixed internal compiler error when using ``char()`` in an echo call
+    (`#1788 <https://github.com/Araq/Nim/issues/1788>`_).
+  - Fixed Windows cross-compilation on Linux.
+  - Overload resolution now works for types distinguished only by a
+    ``static[int]`` param
+    (`#1056 <https://github.com/Araq/Nim/issues/1056>`_).
+  - Other fixes relating to generic types and static params.
+  - Fixed some compiler crashes with unnamed tuples
+    (`#1774 <https://github.com/Araq/Nim/issues/1774>`_).
+  - Fixed ``channels.tryRecv`` blocking
+    (`#1816 <https://github.com/Araq/Nim/issues/1816>`_).
+  - Fixed generic instantiation errors with ``typedesc``
+    (`#419 <https://github.com/Araq/Nim/issues/419>`_).
+  - Fixed generic regression where the compiler no longer detected constant
+    expressions properly (`#544 <https://github.com/Araq/Nim/issues/544>`_).
+  - Fixed internal error with generic proc using ``static[T]`` in a specific
+    way (`#1049 <https://github.com/Araq/Nim/issues/1049>`_).
+  - More fixes relating to generics
+    (`#1820 <https://github.com/Araq/Nim/issues/1820>`_,
+     `#1050 <https://github.com/Araq/Nim/issues/1050>`_,
+     `#1859 <https://github.com/Araq/Nim/issues/1859>`_,
+     `#1858 <https://github.com/Araq/Nim/issues/1858>`_).
+  - Fixed httpclient to properly encode queries.
+  - Many fixes to the ``uri`` module.
+  - Async sockets are now closed on error.
+  - Fixes to httpclient's handling of multipart data.
+  - Fixed GC segfaults with asynchronous sockets
+    (`#1796 <https://github.com/Araq/Nim/issues/1796>`_).
+  - Added more versions to openssl's DLL version list
+    (`076f993 <https://github.com/Araq/Nim/commit/076f993>`_).
+  - Fixed shallow copy in iterators being broken
+    (`#1803 <https://github.com/Araq/Nim/issues/1803>`_).
+  - ``nil`` can now be inserted into tables with the ``db_sqlite`` module
+    (`#1866 <https://github.com/Araq/Nim/issues/1866>`_).
+  - Fixed "Incorrect assembler generated"
+    (`#1907 <https://github.com/Araq/Nim/issues/1907>`_)
+  - Fixed "Expression templates that define macros are unusable in some contexts
+"
+    (`#1903 <https://github.com/Araq/Nim/issues/1903>`_)
+  - Fixed "a second level generic subclass causes the compiler to crash"
+    (`#1919 <https://github.com/Araq/Nim/issues/1919>`_)
+  - Fixed "nim 0.10.2 generates invalid AsyncHttpClient C code for MSVC "
+    (`#1901 <https://github.com/Araq/Nim/issues/1901>`_)
+  - Fixed "1 shl n produces wrong C code"
+    (`#1928 <https://github.com/Araq/Nim/issues/1928>`_)
+  - Fixed "Internal error on tuple yield"
+    (`#1838 <https://github.com/Araq/Nim/issues/1838>`_)
+  - Fixed "ICE with template"
+    (`#1915 <https://github.com/Araq/Nim/issues/1915>`_)
+  - Fixed "include the tool directory in the installer as it is required by koch
+ "
+    (`#1947 <https://github.com/Araq/Nim/issues/1947>`_)
+  - Fixed "Can't compile if file location contains spaces on Windows"
+    (`#1955 <https://github.com/Araq/Nim/issues/1955>`_)
+  - Fixed "List comprehension macro only supports infix checks as guards"
+    (`#1920 <https://github.com/Araq/Nim/issues/1920>`_)
+  - Fixed "wrong field names of compatible tuples in generic types"
+    (`#1910 <https://github.com/Araq/Nim/issues/1910>`_)
+  - Fixed "Macros within templates no longer work as expected"
+    (`#1944 <https://github.com/Araq/Nim/issues/1944>`_)
+  - Fixed "Compiling for Standalone AVR broken in 0.10.2"
+    (`#1964 <https://github.com/Araq/Nim/issues/1964>`_)
+  - Fixed "Compiling for Standalone AVR broken in 0.10.2"
+    (`#1964 <https://github.com/Araq/Nim/issues/1964>`_)
+  - Fixed "Code generation for mitems with tuple elements"
+    (`#1833 <https://github.com/Araq/Nim/issues/1833>`_)
+  - Fixed "httpclient.HttpMethod should not be an enum"
+    (`#1962 <https://github.com/Araq/Nim/issues/1962>`_)
+  - Fixed "terminal / eraseScreen() throws an OverflowError"
+    (`#1906 <https://github.com/Araq/Nim/issues/1906>`_)
+  - Fixed "setControlCHook(nil) disables registered quit procs"
+    (`#1546 <https://github.com/Araq/Nim/issues/1546>`_)
+  - Fixed "Unexpected idetools behaviour"
+    (`#325 <https://github.com/Araq/Nim/issues/325>`_)
+  - Fixed "Unused lifted lambda does not compile"
+    (`#1642 <https://github.com/Araq/Nim/issues/1642>`_)
+  - Fixed "'low' and 'high' don't work with cstring asguments"
+    (`#2030 <https://github.com/Araq/Nim/issues/2030>`_)
+  - Fixed "Converting to int does not round in JS backend"
+    (`#1959 <https://github.com/Araq/Nim/issues/1959>`_)
+  - Fixed "Internal error genRecordField 2 when adding region to pointer."
+    (`#2039 <https://github.com/Araq/Nim/issues/2039>`_)
+  - Fixed "Macros fail to compile when compiled with --os:standalone"
+    (`#2041 <https://github.com/Araq/Nim/issues/2041>`_)
+  - Fixed "Reading from {.compileTime.} variables can cause code generation to f
+ail"
+    (`#2022 <https://github.com/Araq/Nim/issues/2022>`_)
+  - Fixed "Passing overloaded symbols to templates fails inside generic procedur
+es"
+    (`#1988 <https://github.com/Araq/Nim/issues/1988>`_)
+  - Fixed "Compiling iterator with object assignment in release mode causes "var
+ not init""
+    (`#2023 <https://github.com/Araq/Nim/issues/2023>`_)
+  - Fixed "calling a large number of macros doing some computation fails"
+    (`#1989 <https://github.com/Araq/Nim/issues/1989>`_)
+  - Fixed "Can't get Koch to install nim under Windows"
+    (`#2061 <https://github.com/Araq/Nim/issues/2061>`_)
+  - Fixed "Template with two stmt parameters segfaults compiler"
+    (`#2057 <https://github.com/Araq/Nim/issues/2057>`_)
+  - Fixed "`noSideEffect` not affected by `echo`"
+    (`#2011 <https://github.com/Araq/Nim/issues/2011>`_)
+  - Fixed "Compiling with the cpp backend ignores --passc"
+    (`#1601 <https://github.com/Araq/Nim/issues/1601>`_)
+  - Fixed "Put untyped procedure parameters behind the experimental pragma"
+    (`#1956 <https://github.com/Araq/Nim/issues/1956>`_)
+  - Fixed "generic regression"
+    (`#2073 <https://github.com/Araq/Nim/issues/2073>`_)
+  - Fixed "generic regression"
+    (`#2073 <https://github.com/Araq/Nim/issues/2073>`_)
+  - Fixed "Regression in template lookup with generics"
+    (`#2004 <https://github.com/Araq/Nim/issues/2004>`_)
+  - Fixed "GC's growObj is wrong for edge cases"
+    (`#2070 <https://github.com/Araq/Nim/issues/2070>`_)
+  - Fixed "Compiler internal error when creating an array out of a typeclass"
+    (`#1131 <https://github.com/Araq/Nim/issues/1131>`_)
+  - Fixed "GC's growObj is wrong for edge cases"
+    (`#2070 <https://github.com/Araq/Nim/issues/2070>`_)
+  - Fixed "Invalid Objective-C code generated when calling class method"
+    (`#2068 <https://github.com/Araq/Nim/issues/2068>`_)
+  - Fixed "walkDirRec Error"
+    (`#2116 <https://github.com/Araq/Nim/issues/2116>`_)
+  - Fixed "Typo in code causes compiler SIGSEGV in evalAtCompileTime"
+    (`#2113 <https://github.com/Araq/Nim/issues/2113>`_)
+  - Fixed "Regression on exportc"
+    (`#2118 <https://github.com/Araq/Nim/issues/2118>`_)
+  - Fixed "Error message"
+    (`#2102 <https://github.com/Araq/Nim/issues/2102>`_)
+  - Fixed "hint[path] = off not working in nim.cfg"
+    (`#2103 <https://github.com/Araq/Nim/issues/2103>`_)
+  - Fixed "compiler crashes when getting a tuple from a sequence of generic tupl
+es"
+    (`#2121 <https://github.com/Araq/Nim/issues/2121>`_)
+  - Fixed "nim check hangs with when"
+    (`#2123 <https://github.com/Araq/Nim/issues/2123>`_)
+  - Fixed "static[T] param in nested type resolve/caching issue"
+    (`#2125 <https://github.com/Araq/Nim/issues/2125>`_)
+  - Fixed "repr should display ``\0``"
+    (`#2124 <https://github.com/Araq/Nim/issues/2124>`_)
+  - Fixed "'nim check' never ends in case of recursive dependency "
+    (`#2051 <https://github.com/Araq/Nim/issues/2051>`_)
+  - Fixed "From macros: Error: unhandled exception: sons is not accessible"
+    (`#2167 <https://github.com/Araq/Nim/issues/2167>`_)
+  - Fixed "`fieldPairs` doesn't work inside templates"
+    (`#1902 <https://github.com/Araq/Nim/issues/1902>`_)
+  - Fixed "fields iterator misbehavior on break statement"
+    (`#2134 <https://github.com/Araq/Nim/issues/2134>`_)
+  - Fixed "Fix for compiler not building anymore since #c3244ef1ff"
+    (`#2193 <https://github.com/Araq/Nim/issues/2193>`_)
+  - Fixed "JSON parser fails in cpp output mode"
+    (`#2199 <https://github.com/Araq/Nim/issues/2199>`_)
+  - Fixed "macros.getType mishandles void return"
+    (`#2211 <https://github.com/Araq/Nim/issues/2211>`_)
+  - Fixed "Regression involving templates instantiated within generics"
+    (`#2215 <https://github.com/Araq/Nim/issues/2215>`_)
+  - Fixed ""Error: invalid type" for 'not nil' on generic type."
+    (`#2216 <https://github.com/Araq/Nim/issues/2216>`_)
+  - Fixed "--threads:on breaks async"
+    (`#2074 <https://github.com/Araq/Nim/issues/2074>`_)
+  - Fixed "Type mismatch not always caught, can generate bad code for C backend.
+"
+    (`#2169 <https://github.com/Araq/Nim/issues/2169>`_)
+  - Fixed "Failed C compilation when storing proc to own type in object"
+    (`#2233 <https://github.com/Araq/Nim/issues/2233>`_)
+  - Fixed "Unknown line/column number in constant declaration type conversion er
+ror"
+    (`#2252 <https://github.com/Araq/Nim/issues/2252>`_)
+  - Fixed "Adding {.compile.} fails if nimcache already exists."
+    (`#2247 <https://github.com/Araq/Nim/issues/2247>`_)
+  - Fixed "Two different type names generated for a single type (C backend)"
+    (`#2250 <https://github.com/Araq/Nim/issues/2250>`_)
+  - Fixed "Ambigous call when it should not be"
+    (`#2229 <https://github.com/Araq/Nim/issues/2229>`_)
+  - Fixed "Make sure we can load root urls"
+    (`#2227 <https://github.com/Araq/Nim/issues/2227>`_)
+  - Fixed "Failure to slice a string with an int subrange type"
+    (`#794 <https://github.com/Araq/Nim/issues/794>`_)
+  - Fixed "documentation error"
+    (`#2205 <https://github.com/Araq/Nim/issues/2205>`_)
+  - Fixed "Code growth when using `const`"
+    (`#1940 <https://github.com/Araq/Nim/issues/1940>`_)
+  - Fixed "Instances of generic types confuse overload resolution"
+    (`#2220 <https://github.com/Araq/Nim/issues/2220>`_)
+  - Fixed "Compiler error when initializing sdl2's EventType"
+    (`#2316 <https://github.com/Araq/Nim/issues/2316>`_)
+  - Fixed "Parallel disjoint checking can't handle `<`, `items`, or arrays"
+    (`#2287 <https://github.com/Araq/Nim/issues/2287>`_)
+  - Fixed "Strings aren't copied in parallel loop"
+    (`#2286 <https://github.com/Araq/Nim/issues/2286>`_)
+  - Fixed "JavaScript compiler crash with tables"
+    (`#2298 <https://github.com/Araq/Nim/issues/2298>`_)
+  - Fixed "Range checker too restrictive"
+    (`#1845 <https://github.com/Araq/Nim/issues/1845>`_)
+  - Fixed "Failure to slice a string with an int subrange type"
+    (`#794 <https://github.com/Araq/Nim/issues/794>`_)
+  - Fixed "Remind user when compiling in debug mode"
+    (`#1868 <https://github.com/Araq/Nim/issues/1868>`_)
+  - Fixed "Compiler user guide has jumbled options/commands."
+    (`#1819 <https://github.com/Araq/Nim/issues/1819>`_)
+  - Fixed "using `method`: 1 in a objects constructor fails when compiling"
+    (`#1791 <https://github.com/Araq/Nim/issues/1791>`_)
 
 2014-12-29 Version 0.10.2 released
 ==================================