summary refs log tree commit diff stats
path: root/changelogs
Commit message (Collapse)AuthorAgeFilesLines
* chore: fix some typos (#23412)soonsouth2024-03-161-1/+1
| | | Signed-off-by: soonsouth <cuibuwei@163.com>
* minor fixes for changelog (#22938)ringabout2023-11-141-1/+1
| | | | ref https://github.com/nim-lang/Nim/commit/1bb117cd7a49954832d21e6a1502492770acb77b#r132468022
* fixes a typo (#22437)ringabout2023-08-101-1/+1
|
* follow up #22322; fixes changelog (#22381)ringabout2023-08-041-2/+0
|
* Allow `libffi` to work via `koch boot` (#22322)awr12023-08-031-0/+14
| | | | | | | | | | | | | | | | | | | * Divert libffi from nimble path, impl into koch * Typo in koch * Update options.nim comment * Fix CI Test * Update changelog * Clarify libffi nimble comment * Future pending changelog --------- Co-authored-by: ringabout <43030857+ringabout@users.noreply.github.com>
* Tomorrow is the release. I hope. (#22353)Andreas Rumpf2023-07-312-2/+2
|
* add a changelog for `ensureMove` (#22347)ringabout2023-07-301-0/+1
| | | | | | | | | * add a changelog for `ensureMove` * Update changelogs/changelog_2_0_0_details.md --------- Co-authored-by: Andreas Rumpf <rumpf_a@web.de>
* implemented 'push quirky' switch for fine grained control over the ex… ↵Andreas Rumpf2023-07-231-0/+3
| | | | | | | (#22318) * implemented 'push quirky' switch for fine grained control over the exception handling overhead * documentation
* Update 2.0 changelog (#22311)konsumlamm2023-07-222-100/+110
|
* v2.0: changelog improvements (#22192)Andreas Rumpf2023-06-302-482/+810
| | | | | | | * changelog improvements * changelog that people want to actually read * improvements
* Update changelog_2_0_0.md (#22135)Juan M Gómez2023-06-211-0/+4
|
* `strutils.split/rsplit` now return src on an empty sep (#22136)Zoom2023-06-211-2/+1
| | | | | | | | | | | | | | | This is a rebase of an earlier rejected PR. Following the discussion around it, this commit provides a valid output for and edge case of an empty separator for `split` and `rsplit` routines. The empty separator is interpreted as "split by no separators" and the initial string is returned. This is consistent with the behaviour of the `set[char]` version of `split`/`rsplit` routines and unifies them all. Compared to a commit merged earlier, this one has a benefit of not using assertions that will be removed in release builds and thus still not preventing possible infinite loops (which was the earlier behaviour for this edge case for separator of type `string`). Co-authored-by: Andreas Rumpf <rumpf_a@web.de>
* allow destructors to accept non var parameters; deprecate `proc =destroy(x: ↵ringabout2023-06-211-0/+2
| | | | | | | | | | var T)` (#22130) * make destructors accept non var parameters * define nimAllowNonVarDestructor * add a test case and a changelog * update documentation and error messages * deprecate destructors taking 'var T'
* Revert the .inline semantics change (#22104)Juan Carlos2023-06-151-2/+0
|
* imrpove changelog (#22096)ringabout2023-06-141-1/+1
| | | Update changelog_2_0_0.md
* fixes #22065; do not search path for relative imports (#22073)ringabout2023-06-131-0/+2
| | | | | | | | | | | | | | | | | | | * fixes #22065; do not search path for "./" * simplify * fixes * fixes * allow ".." * cleanup * add a test case * slightly modify the import * adds a changelog
* `BackwardsIndex` overload for `CacheSeq.[]` (#22043)Jake Leahy2023-06-101-0/+1
| | | | | | | | | * Add `BackwardsIndex` support for `CacheSeq` * Add changelog entry --------- Co-authored-by: Andreas Rumpf <rumpf_a@web.de>
* Add nested `with` to changelog (#22053)awr12023-06-091-0/+1
| | | Add nested with to changelog
* make `proc` not implicitly convert to `pointer` with a preview define (#21953)metagn2023-05-301-0/+3
| | | | | | | | | * test `proc` not converting to `pointer` * ignore define for now to test * remove cstring * fixes, changelog
* alternative to #21914; split, rsplit now forbid an empty separator (#21961)ringabout2023-05-301-0/+1
|
* Refactor pragma inline (#21930)Juan Carlos2023-05-271-0/+3
| | | * Add __force_inline support
* Clean nimbase (#21927)Juan Carlos2023-05-271-0/+2
| | | | | | | * . * Clean out nimbase.h * Clean out nimbase.h
* JS: Add some to-cstring converters for DateTime (#21912)Zoom2023-05-261-4/+6
| | | | | Add some to-cstring converters for DateTime Changelog update
* js -r defines nodejs & program result undeclared if unavailable (#21849)metagn2023-05-241-0/+4
| | | | | | | | | | | * js -r defines nodejs & program result undefined if unavailable fixes #16985, fixes #16074 * fix * add changelog too * minor word change
* Fix jsgen (#21880)Juan Carlos2023-05-231-0/+1
| | | | | | | | | | | * . * Fix jsgen FrameInfo * Fix jsgen FrameInfo * . * Move to PProc
* revert #21808 (#21881)ringabout2023-05-221-1/+0
|
* make deprecated statement a no-op (#21836)metagn2023-05-121-0/+17
|
* Add `minmax` to comparisons (#21820)Matt Wilson2023-05-121-0/+1
| | | | | | | | | | | | | | * Add `minmax` to sequtils This adds a `minmax` proc to complement `min` and `max`; it computes both results in a single pass for efficiency. * Update lib/pure/collections/sequtils.nim * Add minmax note to changelog. --------- Co-authored-by: Andreas Rumpf <rumpf_a@web.de>
* Remove LineTooLong (#21819)Juan Carlos2023-05-111-0/+2
| | | | | | | * LineTooLong refactor to make it actually useful * Improve error message * changelog wording * Fix typo
* fixes links of generic `define` pragma (#21828)ringabout2023-05-111-1/+1
|
* Add build-id=none for GCC when build for Release (#21808)Juan Carlos2023-05-081-0/+1
| | | | | | | | | | | | | * Add build-id=none to GCC/Clang, unneeded metadata in binaries * Add build-id=none to GCC/Clang, unneeded metadata in binaries * Add build-id=none to Clang * Fix * Fix * Add build-id=none to GCC
* adds `koch --skipIntegrityCheck boot` support (#21795)ringabout2023-05-051-0/+1
| | | add `koch --skipIntegrityCheck boot` support
* closes #21778; document `threading/channels` (#21779)ringabout2023-05-031-1/+1
|
* fixes #19863; move sha1, md5 to nimble packages for 2.0 (#21702)ringabout2023-05-021-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * move sha1, md5 to nimble packages * boot the compiler * fixes tests * build the documentation * fixes docs * lol, I forgot koch.nim * add `nimHasChecksums` define * clone checksums but maybe copying is better * bump nimble hash * use ChecksumsStableCommit * fixes tests * deprecate them * fixes paths * fixes koch
* fixes #21245; warn about destructors that can raise (#21726)Andreas Rumpf2023-04-261-3/+8
| | | | | | | | | * fixes #21245; warn about destructors that can raise * doc update * progress * typo
* fixes #21731; fixes #21537; disable `warnBareExcept` by default [backport] ↵ringabout2023-04-261-1/+1
| | | | | | | (#21728) * disable warnBareExcept for default * fixes a typo
* docuement case statement breaking changes in the changelog (#21686)ringabout2023-04-191-0/+3
| | | | Reported on Discord follow up https://github.com/nim-lang/Nim/pull/20862
* warn on set types bigger than max size, default to 0..255 for int literals ↵metagn2023-04-171-0/+3
| | | | | | | | | | | | | | | | | | | (#21659) * test implicitly huge set types refs https://github.com/nim-lang/RFCs/issues/298 * oh my god * boot at least * don't error, fix remaining issues, no 2 len arrays * fix runnable example * test assuming 0..255 for int literal * test refactor, add changelog, test
* Update nim 2.0 documentation for docgen & nimgrep (#21665)Andrey Makarov2023-04-171-0/+43
| | | | | | | | | | | | | * Update nim 2.0 documentation for docgen & nimgrep * [skip ci] Update changelogs/changelog_2_0_0.md Co-authored-by: Andreas Rumpf <rumpf_a@web.de> * [skip ci] expand section on Markdown migration and `doctype` --------- Co-authored-by: Andreas Rumpf <rumpf_a@web.de>
* int64/uint64 as bigint in JS (#21613)metagn2023-04-111-0/+10
| | | | | | | | | | | * int64/uint64 as bigint in JS * fix CI * convert to compile option * fix lie * smaller diff, changelog entry
* `proc` typeclass accounts for `iterator`, call conventions + `nil` fix + ↵metagn2023-04-111-0/+34
| | | | | | | | | | | | | document typeclass AST (#21629) * test fix #16546 #16548 + another issue * please don't tell me other packages do this * fix CI + test typeclass callconv pragma * better logic in parser * docs and changelog
* fixes #21392; document `nimble develop` breaking changes (#21614)ringabout2023-04-041-1/+1
|
* fixes changelog (#21590)ringabout2023-03-311-0/+1
|
* document general use of `_`, error message, fixes (#21584)metagn2023-03-301-10/+26
| | | | | | | | | | | | * document general use of `_`, error message, fixes fixes #20687, fixes #21435 Documentation and changelog updated to clarify new universal behavior of `_`. Also new error message for attempting to use `_`, new tests, and fixes with overloadable symbols and implicit generics. * add test for #21435
* tuple unpacking for vars as just sugar, allowing nesting (#21563)metagn2023-03-281-0/+20
| | | | | | | | | | | | | | | | | | | * tuple unpacking for vars as just sugar, allowing nesting * set temp symbol AST * hopeful fix some issues, add test for #19364 * always use temp for consts * document, fix small issue * fix manual indentation * actually fix manual * use helper proc * don't resem temp tuple assignment
* fixes #19291; implements `wasMoved` hook (#21303)ringabout2023-03-021-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * fixes #19291; implements `wasMoved` hook * basics * checkpoint * finish `wasMoved` * add a test for #19291 * add documentation and changelog * work `attachedWasMoved` with generics * fixes optimizer * register `=wasMoved` * handle wasMoved magcis * check another round * some patches * try `op == nil` * nicer * generate `wasMoved` before `destroy` * try again * fixes tests * default wasMoved * Update tests/destructor/tv2_cast.nim * Update tests/destructor/tv2_cast.nim * Update tests/arc/topt_refcursors.nim
* Add mention of breaking change about `[_]` in generics to changelog (#21437)PhilippMDoerner2023-02-261-0/+7
| | | | | | | | | Add mention of breaking change to changelog As described by #21435 , generic proc declarations making use of `_` as generic parameter are no longer possible. This is a change that was introduced by #21192 . During the debate over if this should be part of the intended spec in #21435 we concluded that it is and thus should be mentioned as a breaking change in the changelogs.
* underscores for routine parameters (#21192)metagn2023-01-081-0/+15
| | | | | | | | | * underscores for routine parameters fixes #13443, fixes #13804, refs #21121 * add changelog + more tests * support generics and ensure inferred lambdas work
* adds changelog for more architectures support and fixes a link (#21229)ringabout2023-01-061-1/+2
|
* less verbose type mismatch messages (#21191)ringabout2022-12-281-0/+2
| | | | | | | | | * less verbose type mismatch messages * Update compiler/types.nim * fixes i386 * fixes i386