gecko
a90cabbe40
Fix remove on last node of singly-linked list [backport:1.6] ( #19353 )
...
(cherry picked from commit 955040f0f1 )
2022-01-11 08:25:58 +01:00
Zachary Marquez
2539d7a862
fix nim-lang#19343 ( #19344 ) [backport]
...
Ensure HttpClient onProgress is called once per second
Ensure that reported speed is accurate
(cherry picked from commit 58656aa5bb )
2022-01-11 08:25:42 +01:00
rockcavera
30737b3e7f
Update net.nim ( #19327 ) [backport]
...
(cherry picked from commit 5ec8b60942 )
2022-01-11 08:25:20 +01:00
rockcavera
984691bb67
Fix #19314 - fixing broken DoublyLinkedList after adding empty DoublyLinkedList ( #19315 ) [backport]
...
* Update lists.nim
* Update tlists.nim
(cherry picked from commit 526a32e169 )
2022-01-11 08:21:16 +01:00
Andreas Rumpf
5f70b1ab53
fixes #16617 [backport] ( #19300 )
...
(cherry picked from commit ac37eed5a2 )
2022-01-11 08:20:29 +01:00
rockcavera
afa4bc34b4
Fix #19297 - fixing broken list after adding empty list ( #19299 )
...
* 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.
(cherry picked from commit dc5c88ca79 )
2021-12-31 05:14:05 +01:00
Andreas Rumpf
0648cde117
fixes grammar typos [backport] ( #19289 )
...
(cherry picked from commit a61bbf7d8d )
2021-12-31 05:13:52 +01:00
Tomohiro
980ec713da
Fix #19107 ( #19286 ) [backport]
...
(cherry picked from commit fdbec969d8 )
2021-12-31 05:13:46 +01:00
Jason Beetham
26ed4e5413
Fixed object field access of static objects in generics ( #19283 ) [backport]
...
(cherry picked from commit fa96e56ad0 )
2021-12-31 05:13:27 +01:00
Andreas Rumpf
161736ceb3
Revert "Update uri.nim ( #19148 ) [backport:1.0]" ( #19280 )
...
This reverts commit a3ef5df680 .
(cherry picked from commit 81d32cf7e5 )
2021-12-31 05:13:22 +01:00
Jake Leahy
ce6fa79858
Extract runnables that specify doccmd ( #19275 ) [backport:1.6]
...
(cherry picked from commit 4da7dbffc5 )
2021-12-31 05:13:09 +01:00
Carlo Capocasa
f2e7e5d899
fix bug #14468 zero-width split ( #19248 ) ( #19269 )
2021-12-20 13:10:51 +01:00
flywind
d4de5d32bc
build testament in package CI ( #19092 )
...
* build testament in package CI
* Update testament/important_packages.nim
(cherry picked from commit b155864967 )
2021-12-20 12:04:46 +01:00
xioren
efdb180f62
use uppercase "type" for Proxy-Authorization header ( #19273 )
...
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
(cherry picked from commit b812431f83 )
2021-12-20 09:42:03 +01:00
Constantine Molchanov
095202e218
Use testament to check Norm test pass ( #19018 )
...
* Use testament to check Norm test pass
This is what I actually use to test Norm, so it's better to use it.
This should not currently pass. This is expected because this is exactly the problem I want to highlight with this PR. My tests do indeed not pass at the moment.
* Remove clearNimblePath from testament command.
Co-authored-by: flywind <xzsflywind@gmail.com >
(cherry picked from commit b2edc3468c )
2021-12-19 09:19:57 +01:00
Don-Duong Quach
f4e41e6c4f
Fixed typo in manual.rst unsafeAssign->uncheckedAssign. Fixes part 1 of #19266 ( #19267 )
...
(cherry picked from commit 610516e027 )
2021-12-18 17:47:40 +01:00
narimiran
8aec198abc
bump NimVersion to 1.6.3
2021-12-18 17:47:12 +01:00
narimiran
9084d9bc02
bump NimVersion to 1.6.2
v1.6.2
2021-12-16 17:25:05 +01:00
Miran
48c62ca48b
[backport:1.0] json: limit recursion depth ( #19252 )
...
* json: limit recursion depth
* do not run this check for JS backend
(cherry picked from commit c17baaefbc )
2021-12-14 18:19:08 +01:00
Nan Xiao
70320482be
basicopt.txt: Unify the format ( #19251 )
...
(cherry picked from commit 78b86b7942 )
2021-12-14 18:18:57 +01:00
Dominik Picheta
e3a07f1997
Update uri.nim ( #19148 ) [backport:1.0]
...
(cherry picked from commit a3ef5df680 )
2021-12-11 09:25:18 +01:00
Ștefan Talpalaru
bcf9448a75
nimc.rst: fix table markup ( #19239 )
...
(cherry picked from commit 1a92edeb89 )
2021-12-11 05:47:36 +01:00
Ștefan Talpalaru
a2f5e98baa
nimRawSetjmp: support Windows ( #19197 )
...
* 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++
(cherry picked from commit 69aabdab80 )
2021-12-11 05:47:32 +01:00
Andreas Rumpf
a3b370fa87
let Nim support Nimble 0.14 with lock-file support [backport:1.6] ( #19236 )
...
(cherry picked from commit 908fc2a22e )
2021-12-10 21:40:06 +01:00
Andreas Rumpf
b7a0c08b4f
added --nimMainPrefix switch; fixes #15955 ; refs #16945 [backport:1.6] ( #19235 )
...
(cherry picked from commit 7ff43d07b2 )
2021-12-10 21:39:58 +01:00
Andreas Rumpf
46275126b8
fixes a possible 'javascript:' protocol exploit [backport:1.0] ( #19134 )
...
* 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 >
(cherry picked from commit 9338aa2497 )
2021-12-10 11:47:06 +01:00
MichalMarsalek
83c472c40d
move toDeque to after addLast ( #19233 ) [backport:1.0]
...
Changes the order of procs definitions in order to avoid calling an undefined proc.
(cherry picked from commit c989542339 )
2021-12-10 11:46:45 +01:00
Andreas Rumpf
ac57c3193d
fixes an old ARC bug: the produced copy/sink operations don't copy the hidden type field for objects with enabled inheritance; fixes #19205 [backport:1.6] ( #19232 )
...
(cherry picked from commit 32d4bf3525 )
2021-12-10 11:46:35 +01:00
Andreas Rumpf
7cf5e73fb7
fixes a converter handling regression that caused private converters to leak into client modules; fixes #19213 ; [backport:1.6] ( #19229 )
...
(cherry picked from commit 502ac4ed5e )
2021-12-10 11:46:26 +01:00
Tanguy
c14008d77f
fix #19193 ( #19195 ) [backport:1.2]
...
(cherry picked from commit cd592ed85b )
2021-12-08 08:33:12 +01:00
Andreas Rumpf
168a8784f4
re-enable chronos testing once again [backport:1.2] ( #19222 )
...
(cherry picked from commit 93c8427fca )
2021-12-08 08:33:05 +01:00
Etan Kissling
ee876aee28
allow HSlice bounded by constants of distinct types ( #19219 ) [backport:1.2]
...
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.
(cherry picked from commit 0213c7313b )
2021-12-08 08:32:57 +01:00
Andreas Rumpf
8ed903d1d0
fixes #19159 [backport:1.6] ( #19210 )
...
(cherry picked from commit 1cbdc1573a )
2021-12-06 11:19:26 +01:00
Andreas Rumpf
bfa8188dac
fixes #19198 [backport:1.6] ( #19209 )
...
* fixes #19198 [backport:1.6]
* added a test case
(cherry picked from commit f90620fb32 )
2021-12-06 11:19:17 +01:00
Andreas Rumpf
56409c15c0
fixes #19015 [backport:1.6] ( #19204 )
...
(cherry picked from commit d584dd5b99 )
2021-12-06 11:19:08 +01:00
Andreas Rumpf
b614d97a2d
misc bugfixes [backport:1.2] ( #19203 )
...
(cherry picked from commit 23c117a950 )
2021-12-06 11:18:58 +01:00
Andreas Rumpf
2bb3a85a7c
renamed 'gc' switch to 'mm'; [backport:1.6] ( #19187 )
...
* renamed 'gc' switch to 'mm'; [backport:1.6]
* better docs
(cherry picked from commit a0073d2d4c )
2021-11-26 07:32:15 +01:00
flywind
1247043c90
fix marshal bugs in VM ( #19161 ) [backport:1.6]
...
(cherry picked from commit fe46c8b5f1 )
2021-11-22 16:30:41 +01:00
Clay Sweetser
0ba76622a3
Merge file size fields correctly on Windows ( #19141 )
...
* Merge file size fields correctly on Windows
Merge file size fields correctly on Windows
- Merge the two 32-bit file size fields from `BY_HANDLE_FILE_INFORMATION` correctly in `rawToFormalFileInfo`.
- Fixes #19135
* Update os.nim
(cherry picked from commit 0a1049881e )
2021-11-22 16:30:26 +01:00
Anuken
ab6770e77f
Fix undeclared 'SYS_getrandom' on emscripten ( #19144 )
...
(cherry picked from commit 270a5a372d )
2021-11-22 16:29:54 +01:00
Andreas Rumpf
c7920e9f87
fixes .raises inference for newSeq builtin under --gc:orc [backport] ( #19158 )
...
(cherry picked from commit 309ec7167e )
2021-11-17 09:26:25 +01:00
Andreas Rumpf
167881bb83
fixes #19051 [backport:1.6] ( #19133 )
...
(cherry picked from commit c6fc3b2eae )
2021-11-17 09:26:08 +01:00
flywind
73366c015f
update manual ( #19130 ) [backport]
...
(cherry picked from commit 3aaa12dbe5 )
2021-11-17 09:25:57 +01:00
orthoplex
cfee71e779
fixed colorNames sorting mistake ( #19125 ) [backport]
...
(cherry picked from commit 528ef6c218 )
2021-11-17 09:25:47 +01:00
Ryan Oldenburg
1090b0c4af
Remove tlsEmulation enabled from Windows + GCC config ( #19119 ) [backport:1.6]
...
This flag has a very significant performance impact on programs compiled with --threads:on. It is also apparently not needed anymore for standard circumstances. Can we remove the config? See https://github.com/nim-lang/Nim/issues/18146#issuecomment-876802676 for discussion and perf impact. [backport:1.6]
(cherry picked from commit 77b696c2c9 )
2021-11-11 16:16:45 +01:00
Andreas Rumpf
3f6de926f0
fixes #14470 [backport:1.2] ( #19115 )
...
(cherry picked from commit 15157d06c3 )
2021-11-11 16:16:31 +01:00
Andrey Makarov
13343180b8
fix nimindexterm in rst2tex/doc2tex [backport] ( #19106 )
...
* fix nimindexterm (rst2tex/doc2tex) [backport]
* Add support for indexing in rst
(cherry picked from commit 997ccc5889 )
2021-11-11 16:16:23 +01:00
Andreas Rumpf
95dce90467
fixes #19011 [backport:1.6] ( #19114 )
...
(cherry picked from commit 6ff61766da )
2021-11-11 16:16:11 +01:00
Andreas Rumpf
f85e09633d
fixes #19013 [backport:1.6] ( #19111 )
...
* fixes #19013 [backport:1.6]
* added test case
(cherry picked from commit b7c66ce860 )
2021-11-11 16:16:03 +01:00
Andreas Rumpf
575450dfec
fixes another effect inference bug [backport:1.6] ( #19100 )
...
* fixes another effect inference bug [backport:1.6]
(cherry picked from commit fce89cb60a )
2021-11-11 16:15:51 +01:00