summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* Allow full commands and blocks in type sections (#19181)hlaaftana2022-01-028-11/+393
| | | | | | | * allow full commands and blocks in type sections * update grammar * fix changelog [skip ci] * more tests * even more tests
* Update manual.rst (#19301)rockcavera2022-01-011-1/+1
|
* Update JS and nimscript import tests (#19306)hlaaftana2022-01-012-40/+53
| | | | | * add new modules, except experimental ones * remove deprecated modules mersenne and sharedlist * better describe why some modules fail and some modules don't
* fixes #16617 [backport] (#19300)Andreas Rumpf2021-12-311-0/+2
|
* Fix #19297 - fixing broken list after adding empty list (#19299)rockcavera2021-12-302-5/+18
| | | | | | | | | * Update lists.nim * Update tlists.nim * removed check `if b.tail != nil` The tail of the list being null it is still possible to retrieve its end by going through all nodes from the head. So checking for null from `b.tail` is unnecessary. However, setting `a.tail = b.tail` only if `a.head != nil`, so you don't break a good list with an already broken one.
* enable `maxDescriptors` on Illumos/Solaris (#19295)BarrOff2021-12-302-4/+4
|
* nep1: make header reflect reality (#19294)Andreas Rumpf2021-12-291-3/+3
|
* fix 19292 (#19293)rockcavera2021-12-291-6/+9
|
* fixes grammar typos [backport] (#19289)Andreas Rumpf2021-12-272-6/+6
|
* Fix #19107 (#19286) [backport]Tomohiro2021-12-251-2/+10
|
* Fixed object field access of static objects in generics (#19283) [backport]Jason Beetham2021-12-232-1/+9
|
* Revert "Update uri.nim (#19148) [backport:1.0]" (#19280)Andreas Rumpf2021-12-231-2/+0
| | | This reverts commit a3ef5df680e55d9bf68027fcb0ec6358b4279d09.
* Fix build on FreeBSD/powerpc (#19282)pkubaj2021-12-221-2/+4
| | | It's currently misdetected as powerpc64.
* Fix group reference (with capital letters (#19196)Andrey Makarov2021-12-206-2/+45
| | | in group name)
* Extract runnables that specify `doccmd` (#19275) [backport:1.6]Jake Leahy2021-12-202-2/+22
|
* Update colors.nim (#19274)MichalMarsalek2021-12-202-145/+164
| | | | | | | | | | | * Update colors.nim Added `lightgray` alias to `lightgrey` and `...grey`aliases for the rest of the gray colors. Added color `rebeccapurple`. Fixed the incorrect values for the `PaleVioletRed` and `MediumPurple` colors. This module should now be matching the CSS colors. I used the seq[tuple] syntax for defining the names. * Document colors changes.
* use uppercase "type" for Proxy-Authorization header (#19273)xioren2021-12-191-1/+1
| | | | | Some servers will reject authorization requests with a lowercase "basic" type. Changing to "Basic" seems to solve these issues. https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Proxy-Authorization
* Fixed typo in manual.rst unsafeAssign->uncheckedAssign. Fixes part 1 of ↵Don-Duong Quach2021-12-171-1/+1
| | | | #19266 (#19267)
* [formatter] async.nim uses two spaces (#19264)flywind2021-12-171-4/+4
| | | according to https://nim-lang.org/docs/nep1.html#introduction-spacing-and-whitespace-conventions, two spaces should be preferred in stdlib.
* fix #19244 - solves the problem of the InAddr object constructor in Windows. ↵rockcavera2021-12-172-1/+7
| | | | | | | (#19259) * Update winlean.nim * Update tnet_ll.nim
* Add icon for Nim (#19258)snxx2021-12-173-0/+0
| | | | | | | * Add Nim's file icon * Add installer icon * Add uninstaller icon
* suggestion to respect typedarray type (#19257)Sven Keller2021-12-161-1/+27
| | | | | | | * suggestion to respect typedarray * Update jssys.nim Co-authored-by: Sven Keller <s.keller@cortona.de>
* [backport:1.0] json: limit recursion depth (#19252)Miran2021-12-142-3/+41
| | | | | * json: limit recursion depth * do not run this check for JS backend
* Fix #19253 (#19254)PMunch2021-12-141-0/+3
| | | | This fixes 19253 by marking the bodyStream as completed when no content was sent.
* fix: fixes bug in CVerifyPeerUseEnvVars (#19247)Nick Wilburn2021-12-142-1/+18
| | | | | | Previously CVerifyPeerUseEnvVars was not being passed into scanSslCertificates, which meant that we weren't scanning additional certificate locations given via the SSL_CERT_FILE and SSL_CERT_DIR environment variables
* basicopt.txt: Unify the format (#19251)Nan Xiao2021-12-141-2/+2
|
* fix bug #14468 zero-width split (#19248)Carlo Capocasa2021-12-132-4/+13
|
* Various std net improvements (#19132)Jaremy Creechley2021-12-123-56/+97
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * Variant of that works with raw IpAddresses. - Add doc tests for new net proc's. - Aadd recvFrom impl - Add recvFrom impl -- tweak handling data var - Update lib/pure/net.nim Co-authored-by: Dominik Picheta <dominikpicheta@googlemail.com> - cleaning up sendTo args - remove extra connect test - cleaning up sendTo args - fix inet_ntop test - fix test failing - byte len * fix test failing - byte len * debugging odd windows build failure * debugging odd windows build failure * more experiments to figure out the windows failure * try manual assigment on InAddr Co-authored-by: Jaremy Creechley <jaremy.creechley@panthalassa.com>
* Update uri.nim (#19148) [backport:1.0]Dominik Picheta2021-12-111-0/+2
|
* nimc.rst: fix table markup (#19239)Ștefan Talpalaru2021-12-111-0/+2
|
* let Nim support Nimble 0.14 with lock-file support [backport:1.6] (#19236)Andreas Rumpf2021-12-102-0/+6
|
* added --nimMainPrefix switch; fixes #15955; refs #16945 [backport:1.6] (#19235)Andreas Rumpf2021-12-107-17/+36
|
* fixes a possible 'javascript:' protocol exploit [backport:1.0] (#19134)Andreas Rumpf2021-12-102-5/+45
| | | | | | | | | | | | | * fixes a possible 'javascript:' protocol exploit [backport:1.0] * add tests * Update tests/stdlib/trstgen.nim * add the same logic for hyperlinks * move the logic into a proc Co-authored-by: narimiran <narimiran@disroot.org>
* move toDeque to after addLast (#19233) [backport:1.0]MichalMarsalek2021-12-101-14/+14
| | | Changes the order of procs definitions in order to avoid calling an undefined proc.
* Revert "swap port to correct port order (#19177)" (#19234)Jaremy Creechley2021-12-101-2/+2
| | | This reverts commit 0d0c249074d6a1041de16108dc247396efef5513.
* nimRawSetjmp: support Windows (#19197)Ștefan Talpalaru2021-12-105-10/+199
| | | | | | | | | | | | * nimRawSetjmp: support Windows Using `_setjmp()` directly is required to avoid some rare (but very annoying) exception-related stack corruption leading to segfaults on Windows, with Mingw-w64 and SEH. More details: https://github.com/status-im/nimbus-eth2/issues/3121 Also add "nimBuiltinSetjmp" - mostly for benchmarking. * fix for Apple's Clang++
* fixes an old ARC bug: the produced copy/sink operations don't copy the ↵Andreas Rumpf2021-12-096-2/+38
| | | | hidden type field for objects with enabled inheritance; fixes #19205 [backport:1.6] (#19232)
* add comments to spawn and pinnedSpawn (#19230)flywind2021-12-091-2/+4
| | | `spawn` uses `nimSpawn3` internally and `pinnedSpawn` uses `nimSpawn4` internally. I comment it in order to help contributors get the gist of its functionality.
* remove `std/sharedstrings` (#19228)flywind2021-12-093-155/+2
| | | | | | | * remove std/sharedstrings it has been broken since 0.18.0 * rephrase the changelog entry
* Add support for LoongArch (#19223)wenghongquan2021-12-096-4/+13
| | | | | | | * Add support for LoongArch * Update compiler/installer.ini Co-authored-by: Andreas Rumpf <rumpf_a@web.de>
* fixes a converter handling regression that caused private converters to leak ↵Andreas Rumpf2021-12-093-2/+17
| | | | into client modules; fixes #19213; [backport:1.6] (#19229)
* Atomic inc/dec should use ATOMIC_SEQ_CST (#19212)flywind2021-12-081-3/+3
|
* Making TCC work again on Windows --cpu:amd64 - fix #16326 (#19221)rockcavera2021-12-081-2/+16
| | | | | * fix #16326 * removing comments
* fix #19193 (#19195) [backport:1.2]Tanguy2021-12-071-2/+8
|
* re-enable chronos testing once again [backport:1.2] (#19222)Andreas Rumpf2021-12-071-1/+1
|
* remove `sysspawn` which is dead code (#19218)flywind2021-12-061-187/+0
|
* allow `HSlice` bounded by constants of distinct types (#19219) [backport:1.2]Etan Kissling2021-12-062-8/+10
| | | | | | | | | When creating heterogenous slices of distinct types, the compiler does not initialize the internal type's `size` before accessing it. This then leads to this crash message: ``` compiler/int128.nim(594, 11) `false` masking only implemented for 1, 2, 4 and 8 bytes [AssertionError] ``` This patch initializes the `size` properly, fixing the problem.
* [format minor] remove unnecessary spaces (#19216)flywind2021-12-061-5/+5
|
* the title of PR should contain a brief description (#19211)flywind2021-12-061-0/+3
| | | In addition to an issue number, the title of a PR should contain a brief description; then users can follow the progress more easily from the title.
* feature_request should be labelled automatically (#19215)flywind2021-12-051-1/+1
|