summary refs log tree commit diff stats
path: root/changelog.md
Commit message (Collapse)AuthorAgeFilesLines
* delete list comprehension (#12392)Arne Döring2019-11-221-1/+1
| | | The `lc` macro is now part of `graveyard` repository.
* add collect macro (#12708)b3liever2019-11-221-1/+1
| | | | | | * add collect macro * Add to changelog
* implemented a new localPassc pragma (#12706)Andreas Rumpf2019-11-221-0/+3
|
* added the --asm command line option for inspection of the produced assember ↵Andreas Rumpf2019-11-211-2/+3
| | | | code (#12699)
* conversions to unsigned numbers are not checked anymore; implements /… ↵Andreas Rumpf2019-11-201-0/+3
| | | | | | | | (#12688) [backport] * conversions to unsigned numbers are not checked anymore; implements / fixes https://github.com/nim-lang/RFCs/issues/175 * change the spec yet again to be less consistent but to make more sense; updated the changelog
* Discussion both in (#12678)c-blake2019-11-201-2/+2
| | | | | | | | | | | https://github.com/nim-lang/Nim/pull/12600 and in https://forum.nim-lang.org/t/5499 indicates that everyone is happy/happier with ``pop``. This just renames the brand new ``take``s to ``pop`` and installs inline aliases/wrappers to preserve ``Table.take`` and ``TableRef.take``. Update apis.rst to try to maintain consistency of remove-and-return procs.
* fixes and changes the recently introduced 'alignas' to be 'align' (#12666)Andreas Rumpf2019-11-151-2/+2
| | | | | | * fixes and changes the recently introduced 'alignas' to be 'align' * more improvements
* Fix htmlgen html lang (#12668) [backport]Juan Carlos2019-11-151-1/+1
| | | | | * Fix HTMLGen enable lang on html tag
* implemented alignas pragma (#12643)Arne Döring2019-11-131-1/+2
| | | | | | | | | | | | * implemented alignas pragma * fix bootstrap * generate c++ compatible syntax for alignas * Make it work. * Multiple alignof expressions. Implement top level alignof.
* Implemented outplace differently (#12599)Clyybber2019-11-091-0/+5
| | | | | * implemented sugar.outplace; refs #12550 * Different approach, allows for chaining
* fix #12519: introduce OrderedTable.take, CountTable.del, CountTable.take ↵Miran2019-11-081-1/+2
| | | | | | | | | | | | (#12600) * add OrderedTable.take * add CountTable.del and CountTable.take * add .since pragma to the introduced public procs * add changelog entry [ci skip]
* backtick and export marker handling in `eqIdent` (#12574)Arne Döring2019-11-071-1/+3
|
* fix #8242, fix #12586: fix 'formatFloat' with 'precision = 0' (#12592)Miran2019-11-051-9/+30
| | | | | | | | | | | | | | * fix #8242, fix #12586: fix 'formatFloat' with 'precision = 0' 'formatFloat' with 'precision = 0' now gives the same result (a number without a decimal point) in all backends. This is compatible with Python's formatters, too. * fix failing tests * add changelog entry * add version switch
* Make sequtils.zip return seq of anonymous tuples (#12575)Kaushal Modi2019-11-041-1/+1
| | | | | | | | | | * Make sequtils.zip return seq of anonymous tuples Earlier the tuples had named fields "a" and "b" and that made it difficult to assign the zip returned seqs to other vars which expected seqs of tuples with field names other than "a" and "b". * Make sequtils.zip backwards compatible with Nim 1.0.x
* JS improve indent (#12581)Juan Carlos2019-11-031-1/+1
| | | | * JSgen make indent be all spaces, instead of mixed spaces and tabs, for generated JS
* Add a changelog entry related to PR #11748 [ci skip] (#12541)Tomohiro2019-10-281-0/+1
|
* splitPath() behavior synchronized with splitFile() (#12481)Artem V L2019-10-281-0/+1
| | | | | | | | * splitPath() behavior synchronized with splitFile() having the expected behavior in all languages splitPath() docstrings update, tests added for both splitPath() and splitFile() * Path splitting refined and described
* Merge branch 'devel' into IOSelector_unregister_fixDominik Picheta2019-10-221-0/+4
|\
| * Improve htmlgen (#12452)Juan Carlos2019-10-181-1/+1
| |
| * About 50% faster base64 implemention. (#12436)treeform2019-10-171-0/+2
| |
| * ungeneric unsigned ops (#12230)Jasper Jenkins2019-10-111-0/+1
| | | | | | | | | | | | | | | | | | | | * ungenericise unsigned ops, remove nimNewShiftOps * fix/remove tests * update t6448 * fix line info * disable on 32bit * fix different line info * add changelog entry
* | Update changelog.md based on feedback from Dom96Ray Imber2019-10-191-3/+2
| |
* | Updated the changelogRay Imber2019-10-161-0/+3
|/
* Change future version number in changelogDominik Picheta2019-10-031-1/+1
|
* `system.writeFile` has been overloaded to also support `openarray[byte]` ↵zah2019-10-021-1/+1
| | | | | | (#12313)
* macros.newLit now works for ref object types (#12307)zah2019-09-301-0/+2
|
* Fixes #10514 (#12268)Clyybber2019-09-281-0/+2
| | | | | | | | | | * Fixes #10514 (cherry picked from commit f6f789bb4db2a367384ba6ad75706edd503de1f8) * Add comment * Add changelog entry
* version 1.0narimiran2019-09-231-93/+2
|
* improvements for httpcore (#12228)Andreas Rumpf2019-09-231-1/+0
| | | | | * improvements for httpcore * further improvements, now stable API but needs extensions later on
* cleanup importjs implementationAndreas Rumpf2019-09-211-1/+4
|
* last stdlib cleanupsAraq2019-09-211-0/+25
|
* importjs symbol (#12218)Arne Döring2019-09-201-0/+3
| | | | | * importjs symbol * importjs warning message, minor warning fixes
* fixes #12152 (#12165)Andreas Rumpf2019-09-111-0/+4
| | | | | | * fixes #12152 * makes test green
* exportc now mangles same as importc, fixes #10578 (#12144)Timothee Cour2019-09-061-0/+2
| | | | | | | * fixes #10578 * add tests * add changelog * add {.exportcpp.}
* introduce --oldgensym:on rather than --useVersionAndreas Rumpf2019-09-031-1/+1
|
* added more tests and updated the changelogAraq2019-09-021-0/+3
|
* hashes: implement murmur3 (#12022)Miran2019-09-011-1/+1
| | | | | | | | * hashes: implement murmur3 * refactoring; there is only one murmurHash and it works at compile-time via VM hooks * fixes JS tests * makes toOpenArrayByte work with C++ * make it bootstrap in C++ mode for 0.20
* Fix int literals and range interaction (#11197)Oscar Nihlgård2019-08-311-0/+2
| | | | | | | | * Fix int literals and range interaction * Fix test * remove float range fix; update changelog
* Support iterators returning lent T (#11938)cooldome2019-08-311-0/+5
| | | | | | | * lent iterators * rebase tests * update changelog * fix comments, more tests
* make testament a tool we ship with Nim; fixes #12084 (#12088)Andreas Rumpf2019-08-301-0/+3
| | | | | | * make testament a tool we ship with Nim; fixes #12084 * moved config to fit * adapt testament tests to use the testament binary
* remove unicode.Rune16 without deprecation period; fixes ↵Andreas Rumpf2019-08-281-0/+12
| | | | https://github.com/nim-lang/RFCs/issues/151 (#12072)
* fixes #12029; finish the 'unused import' feature (#12064)Andreas Rumpf2019-08-271-0/+4
|
* new gensym handling (#11985)Andreas Rumpf2019-08-231-0/+7
| | | | | | | | | | | * new .gensym implementation * make astspec test green again * introduce a --useVersion switch to group compatibility switches * fixes #10180 * fixes #11494 * fixes #11483 * object constructor fields and named parameters are also not gensym'ed * disabled broken package
* more enhancements for #11618 (#11976)Andreas Rumpf2019-08-181-0/+3
| | | | | | * finish the Windows IO layer changes; refs #11618 * added system.getOsFileHandle which is less error-prone on Windows * make tests green again
* fixes #11618 (#11969)Andreas Rumpf2019-08-171-0/+6
|
* fixes #11801Araq2019-08-161-0/+3
|
* [nobackport] add a changelog entry for the previous commitnarimiran2019-08-131-1/+4
|
* Add std/monotimes which implements monotonic timestamps (#11712)Andreas Rumpf2019-07-151-0/+1
|\ | | | | | | | | | | * [feature] Added std/monotimes * [other] Minor optimization in times
| * [feature] Added std/monotimesOscar Nihlgård2019-07-121-0/+1
| |
* | better run [feature] (#11709)Andreas Rumpf2019-07-111-0/+3
|/ | | | | | | * track the checksums of all involved Nim files for smarter 'nim c -r' recompiles * don't recompile unless necessary for 'nim c -r' [feature] * [feature] koch boot uses a two step process in order to free the RAM before the GCC/Clang invocations * fixes a serious regression