flywind
c3f03cfa5d
add somes links to docs ( #19668 )
2022-04-01 13:30:02 -04:00
Nan Xiao
a7024f49af
fix 19655 - fixing more url fragments ( #19669 )
2022-04-01 13:29:15 -04:00
rockcavera
1275763284
fix 19655 - fixing url fragment ( #19667 )
2022-04-01 08:01:51 +02:00
Juan Carlos
49844415ce
Deprecate selfExe ( #19660 )
...
* Deprecate selfExe Nimscript
* Deprecate selfExe Nimscript
2022-03-31 21:06:13 +02:00
Jaremy Creechley
eae29e8eaf
Embedded Network patches - eventfd & socket getters ( #19632 )
2022-03-28 12:37:59 +02:00
John Titor
8cdd8867c0
Fix dial ignoring buffered parameter ( #19650 ) [backport]
2022-03-26 11:43:26 +01:00
tandy1000
4dfe420c2f
Add support for Window.matchMedia ( #19648 )
2022-03-26 06:57:39 +01:00
flywind
afbcba909b
remove unnecessary framePtr code ( #19645 )
2022-03-25 10:46:42 +01:00
Juan Carlos
b0bd4320a0
Remove deprecated typo poDemon ( #19631 )
...
* Remove Deprecated poDemon
* Remove Deprecated poDemon
2022-03-23 20:43:58 +01:00
Juan Carlos
d7a966c4eb
Remove Deprecated domextension ( #19630 )
...
* Remove Deprecated domextension
* Remove Deprecated domextension
2022-03-23 20:43:28 +01:00
Juan Carlos
d14e8e8dcc
Remove Deprecated Nimscript proc ( #19629 )
2022-03-23 20:42:54 +01:00
flywind
7f6e800caf
move assertions out of system ( #19599 )
2022-03-23 20:34:53 +01:00
Dominic Ward
a8b5ad845c
Fix process lines iterator ( #19605 )
...
* Ensure lines when process done
* eliminate post-EOF exit test
* Recommend fixes for execCmdEx/execProcess
2022-03-23 07:50:36 +01:00
Jaremy Creechley
4c8934305c
system: thread: stack dealloction on Zephyr ( #19633 ) [backport:1.6]
...
Try to free the stack allocation when a thread exits. Possibly works for FreeRTOS as well.
2022-03-22 20:08:31 +01:00
Araq
7b811deeff
db_sqlite: added a space
2022-03-18 14:18:05 +01:00
Juan Carlos
7a50d66346
Removed deprecated httpcore func ( #19550 )
...
* Remove Deprecated httpcore func
* Remove Deprecated httpcore func
* Fix a test with Deprecated func
* Restart CI, Apple can code shit anymore I tell you
2022-03-18 07:54:20 +01:00
flywind
8f9dd5b349
register callback for marshal in VM ( #19578 )
...
* register callback for marshal in VM
* remove unrelated code
* polish
* more tests
* more tests
* add loadVM and toVM
2022-03-08 18:12:31 +01:00
Hamid Bluri
6454472938
fix not flushing stdout in MSYS ( #19590 )
...
I did this pull request according to what xflywind said: https://github.com/nim-lang/Nim/pull/19584#issuecomment-1060085141
2022-03-07 17:21:42 +08:00
flywind
d6d36093b1
apply changes from #18017 and some fixes ( #19571 )
...
* implements https://github.com/nim-lang/RFCs/issues/369
* deprecate unsafeAddr; extend addr
addr is now available for all addressable locations, unsafeAddr is deprecated and become an alias for addr
* follow @Vindaar's advice
* change the signature of addr
* unsafeAddr => addr (stdlib)
* Update changelog.md
* unsafeAddr => addr (tests)
* Revert "unsafeAddr => addr (stdlib)"
This reverts commit ab83c99c50 .
* doc changes; thanks to @konsumlamm
Co-authored-by: konsumlamm <44230978+konsumlamm@users.noreply.github.com >
* merge
* remove
* fix bug
Co-authored-by: Araq <rumpf_a@web.de >
Co-authored-by: konsumlamm <44230978+konsumlamm@users.noreply.github.com >
2022-03-01 07:46:08 +01:00
Tomohiro
c870ff5946
Add error message to pointer size check assert in lib/nimbase.h ( #19549 )
2022-02-27 15:36:16 +01:00
Juan Carlos
f0bfc0bd3f
Remove define for jsfetch ( #19530 )
...
* Remove define nimExperimentalAsyncjsThen for std/asyncjs.then and std/jsfetch
* Remove define nimExperimentalAsyncjsThen for std/asyncjs.then and std/jsfetch
* Remove define nimExperimentalAsyncjsThen for std/asyncjs.then and std/jsfetch
* Remove define nimExperimentalAsyncjsThen for std/asyncjs.then and std/jsfetch
2022-02-25 20:34:16 +01:00
Tanguy
ef3f343ec2
Allow std/macros.params to work with nnkProcTy ( #19563 )
...
* Allow std/macros.params to work with nnkProcTy
* Add tests for proc params & pragma
2022-02-25 12:57:58 +01:00
Juan Carlos
fe791c67b4
Remove Deprecated jsre func ( #19551 )
...
* Remove Deprecated jsre func
* Remove Deprecated jsre func
* ReStart CI, because OSX is dumb and I have no permission to restart
2022-02-25 10:43:35 +01:00
rockcavera
30e9f23ec0
Update chcks.nim ( #19540 )
2022-02-17 12:48:57 +01:00
Sizhe Zhao
b2c5d7b4ff
Documentation: Fix word usage ( #19529 )
2022-02-14 22:15:59 +00:00
Juan Carlos
8e8231f9d6
Remove deprecated math.c_frexp ( #19518 )
...
* Remove Deprecated math proc
* Remove Deprecated math proc
* Remove Deprecated math proc
2022-02-14 14:35:33 +01:00
Juan Carlos
42eeab5fd1
Remove Deprecated oids.oidsToString ( #19519 )
...
* Remove deprecated oids.oidToString
* Remove deprecated oids.oidToString
2022-02-14 09:09:21 +01:00
David Krause
cda77c1520
use OrderedTable instead of OrderedTableRef for mimedb ( #19522 )
...
* use OrderedTable instead of OrderedTableRef for mimedb
Signed-off-by: David Krause <enthus1ast@users.noreply.github.com >
* added changelog entry for mimedb change
Signed-off-by: David Krause <enthus1ast@users.noreply.github.com >
2022-02-14 08:56:35 +01:00
konsumlamm
551225d888
Remove backslash in glob pattern ( #19524 )
2022-02-14 08:50:38 +01:00
flywind
b936bfd01a
fix #16458 ; make useNimRtl compile for --gc:orc ( #19512 )
...
* fix #16458 ; make useNimRtl compile for --gc:orc/arc
* fix tests
2022-02-11 11:16:27 +01:00
Andrey Makarov
801c0f0369
Fix bug 27 of #17340 ( #19433 )
...
Fixes silent disappearance of Markdown (pseudo-)link when it's detected as
unsafe protocol. Now it will be converted to plain text in spirit of
[the specification](https://spec.commonmark.org/0.30/#links ).
For that sake the check for protocol is added to rst.nim also.
2022-02-07 18:11:53 -05:00
flywind
33bfe5b12c
fix parseEnum cannot parse enum with const fields ( #19466 )
...
fix #19463
2022-02-04 13:47:03 +01:00
flywind
772ed5eff2
correct typos ( #19485 )
2022-02-03 11:15:46 +08:00
flywind
891329cd4b
move io out of system ( #19442 )
...
* move io out of system
* fix tests
* fix tests
* next step
* rename to syncio
* rename
* fix nimscript
* comma
* fix
* fix parts of errors
* good for now
* fix test
2022-02-02 17:10:11 +01:00
Regis Caillaud
486cb09ec2
Clonkk fix2 11923 ( #19451 )
...
* fix nnkBracketExpr not compiling for getImpl on customPragmaNode
* fix test import
* fix alias not working with hasCustomPragmas
2022-02-02 09:44:51 +01:00
tandy1000
22ae0bef63
Update jsfetch with latest API and fix missing bindings ( #19473 )
...
* Update with latest API and fix missing bindings
remove deprecated `Body`
remove implicit `cstring` convs
add `Headers` to `FetchOptions`
add `Request` init proc which takes `FetchOptions`
* Update lib/std/jsfetch.nim
Co-authored-by: Juan Carlos <juancarlospaco@gmail.com >
* Update lib/std/jsfetch.nim
Co-authored-by: Juan Carlos <juancarlospaco@gmail.com >
* remove experimental flag
Co-authored-by: Juan Carlos <juancarlospaco@gmail.com >
2022-02-01 12:12:55 +01:00
Dominik Picheta
cb894c7094
Merge pull request from GHSA-ggrq-h43f-3w7m
...
This fixes a CVE (currently
https://github.com/nim-lang/Nim/security/advisories/GHSA-ggrq-h43f-3w7m )
2022-01-29 14:03:01 +01:00
ehmry
f7c4fb0014
os: faster getFileSize ( #19438 )
...
Use "stat" rather than "open", "seek", and "close" system calls.
The Windows implementation remains the same.
2022-01-24 20:57:37 +01:00
Andreas Rumpf
15f54de5c4
RST: allow empty number-lines directives just like it was done for a decade; all my documents rely on this feature [backport ( #19431 )
2022-01-22 20:33:55 +01:00
metagn
2bd1aa186e
New/better macro pragmas, mark some as experimental ( #19406 )
...
* New/better macro pragmas, make some experimental
fix #15920 , close #18212 , close #14781 , close #6696 ,
close https://github.com/nim-lang/RFCs/issues/220
Variable macro pragmas have been changed to
only take a unary section node.
They can now also be applied in sections with multiple variables,
as well as `const` sections. They also accept arguments.
Templates now support macro pragmas, mirroring other routine types.
Type and variable macro pragmas have been made experimental.
Symbols without parentheses instatiating nullary macros or templates
has also been documented in the experimental manual.
A check for a redefinition error based on the left hand side of variable
definitions when using variable macro pragmas was disabled.
This nerfs `byaddr` specifically, however this has been documented as
a consequence of the experimental features `byaddr` uses.
Given how simple these changes are I'm worried if I'm missing something.
* accomodate compiler boot
* allow weird pragmas
* add test for #10994
* remove some control flow, try remove some logic
2022-01-20 20:57:50 +01:00
Regis Caillaud
1563cb2f6e
Fix #11923 ( #19427 )
...
* Apply commit 5da931fe81 that was never merged (was part of a bigger PR). Should fix issue #11932
* add a generic object for custom pragma
2022-01-20 20:50:36 +01:00
James
851e515bba
Resolve cross file resolution errors in atomics ( #19422 ) [backport:1.6]
...
* Resolve call undeclared routine testAndSet
* Fix undeclared field atomicType
2022-01-20 13:58:59 +01:00
flywind
4a38092ac1
Added std/envvars for env vars handling ( #19421 )
2022-01-20 13:55:19 +01:00
Tom
ce44cf03cc
Add noQuit option ( #19419 ) [backport:1.6]
...
* Add noQuit option
* Add nim prefix in case of conflicts
Co-authored-by: flywind <xzsflywind@gmail.com >
Co-authored-by: flywind <xzsflywind@gmail.com >
2022-01-19 17:41:11 +01:00
nblaxall
23c4bbedcb
add an example to setControlCHook ( #19416 )
...
* add an example to setControlCHook
* [skip CI] format example for setControlCHook
Co-authored-by: Nathan Blaxall <nathan.blaxall@actionstep.com >
2022-01-19 12:25:21 +01:00
flywind
b3c178c202
suppress deprecated warnings ( #19408 )
...
* suppress deprecated warnings
once bump version to 1.7.3 enable deprecated messages
* deprecate later
2022-01-19 08:39:22 +01:00
Hamid Bluri
5d303762f1
update deprecated example ( #19415 )
...
`toNimIdent` proc is deprecated, so I replaced it with `ident` proc
2022-01-18 15:55:39 -05:00
flywind
bc3bee5469
Added std/oserrors for OS error reporting ( #19390 )
...
* Added 'std/oserrors' for OS error reporting
* add a simple test
* New code should not support -d:useWinAnsi anymore
thanks to @Araq
2022-01-17 13:06:31 +01:00
Jaremy Creechley
dc8ac66873
fix no net compilation on zephyr ( #19399 )
...
Co-authored-by: Jaremy J. Creechley <jaremy.creechley@panthalassa.com >
2022-01-17 13:02:31 +01:00
flywind
15e3813d96
add mm to compilesettings; deprecate gc ( #19394 )
2022-01-16 21:10:35 +01:00