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
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
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
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
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
hlaaftana
a95399143f
Use openarray of bytes in md5 ( #19307 )
...
* Use openarray of bytes in md5
* fix CI
* cleanup
* use noSideEffect for bootstrapping
* fix CI again
* actually fix CI by checking if it works
* this is getting ridiculous
* put old md5 version in compiler, remove vmop
2022-01-15 13:19:05 +01:00
Leon
5853303be0
docs: Fix broken cross references to rfind in strutils ( #19382 ) [backport]
...
Fixes three broken cross references to `rfind` in strutils.
Breakage due to signature changes of the `rfind` methods.
Co-authored-by: adigitoleo <adigitoleo@dissimulo.com >
2022-01-13 14:45:47 +01:00
gecko
955040f0f1
Fix remove on last node of singly-linked list [backport:1.6] ( #19353 )
2022-01-10 10:27:59 +01:00
flywind
ae92eac060
stylecheck usages part two: stdlib cleanup ( #19338 )
...
* stylecheck usages part two: stdlib cleanup
typeinfo.nim: importCompilerProc => importcompilerproc
nre.nim: newLineFlags => newlineFlags
system.nim: JSRoot => JsRoot
ref #19319
* prefer importCompilerProc
2022-01-08 21:34:22 +01:00
Zachary Marquez
58656aa5bb
fix nim-lang#19343 ( #19344 ) [backport]
...
Ensure HttpClient onProgress is called once per second
Ensure that reported speed is accurate
2022-01-08 10:22:56 +01:00
rockcavera
c7d5b8c83d
Fix #19038 - making the Nim compiler work again on Windows XP ( #19331 )
...
* Update osenv.nim
* Update win_setenv.nim
* Update lib/pure/includes/osenv.nim
* Update lib/pure/includes/osenv.nim
* fixing cstring
Co-authored-by: Andreas Rumpf <rumpf_a@web.de >
2022-01-07 08:26:55 +01:00
rockcavera
5ec8b60942
Update net.nim ( #19327 ) [backport]
2022-01-06 12:19:32 +01:00
flywind
1869826668
add std/private/win_getsysteminfo; refactor the usage of GetSystemInfo ( #19310 )
...
* add std/private/win_getsysteminfo
* import at the top level
* wrappers follow nep1 too
* follow review comment
2022-01-04 11:49:54 +01:00
Ștefan Talpalaru
35cae73aa5
devel: style fix ( #19318 )
...
this allows "--styleCheck:usages --styleCheck:error"
2022-01-04 07:56:10 +01:00
rockcavera
526a32e169
Fix #19314 - fixing broken DoublyLinkedList after adding empty DoublyLinkedList ( #19315 ) [backport]
...
* Update lists.nim
* Update tlists.nim
2022-01-03 20:14:08 +01:00
Carlo Capocasa
e49d52eb61
Add Week-Of-Year Implementation to Times Module ( #17223 )
...
* initial
* more tests
* Apply suggestions from code review
idiomatize
Co-authored-by: Timothee Cour <timothee.cour2@gmail.com >
* test iron age dates
* add examples
* fix typo
* consistent param mention
* add since pragrams
* add changelog
* Update lib/pure/times.nim
Co-authored-by: Timothee Cour <timothee.cour2@gmail.com >
* fix examples
* fix negative years
* add getWeeksInYear tests
* add back fix dropped by rebase
* week-year tuple api
* add changelog
* fix doc tags
* add docstrings
* fix typos
Co-authored-by: konsumlamm <44230978+konsumlamm@users.noreply.github.com >
Co-authored-by: Timothee Cour <timothee.cour2@gmail.com >
Co-authored-by: konsumlamm <44230978+konsumlamm@users.noreply.github.com >
2022-01-03 09:11:23 +01:00
flywind
bbd5086bc3
[docs] clarify the raised exception ( #19308 )
...
* [docs] clarify the raised exception
Lest developers wanna know what the exception is.
* Apply suggestions from @konsumlamm
Co-authored-by: konsumlamm <44230978+konsumlamm@users.noreply.github.com >
Co-authored-by: konsumlamm <44230978+konsumlamm@users.noreply.github.com >
2022-01-03 09:02:58 +01:00
rockcavera
dc5c88ca79
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.
2021-12-30 21:52:48 +01:00
BarrOff
23d64be860
enable maxDescriptors on Illumos/Solaris ( #19295 )
2021-12-30 21:10:36 +01:00
Tomohiro
fdbec969d8
Fix #19107 ( #19286 ) [backport]
2021-12-25 10:31:35 +01:00
Andreas Rumpf
81d32cf7e5
Revert "Update uri.nim ( #19148 ) [backport:1.0]" ( #19280 )
...
This reverts commit a3ef5df680 .
2021-12-23 07:03:40 +01:00
MichalMarsalek
ea475a4e98
Update colors.nim ( #19274 )
...
* 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.
2021-12-20 10:40:32 +01:00
xioren
b812431f83
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
2021-12-19 13:01:17 +00:00
flywind
3d9b6cfebc
[formatter] async.nim uses two spaces ( #19264 )
...
according to https://nim-lang.org/docs/nep1.html#introduction-spacing-and-whitespace-conventions , two spaces should be preferred in stdlib.
2021-12-17 10:16:59 +00:00
Miran
c17baaefbc
[backport:1.0] json: limit recursion depth ( #19252 )
...
* json: limit recursion depth
* do not run this check for JS backend
2021-12-14 18:16:49 +01:00
PMunch
3e31f55aed
Fix #19253 ( #19254 )
...
This fixes 19253 by marking the bodyStream as completed when no content
was sent.
2021-12-14 13:28:42 +00:00
Nick Wilburn
c55930f2e6
fix: fixes bug in CVerifyPeerUseEnvVars ( #19247 )
...
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
2021-12-14 12:22:10 +00:00
Jaremy Creechley
4b5cecd902
Various std net improvements ( #19132 )
...
* 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 >
2021-12-12 21:39:56 +00:00
Dominik Picheta
a3ef5df680
Update uri.nim ( #19148 ) [backport:1.0]
2021-12-11 09:24:23 +01:00
MichalMarsalek
c989542339
move toDeque to after addLast ( #19233 ) [backport:1.0]
...
Changes the order of procs definitions in order to avoid calling an undefined proc.
2021-12-10 07:39:12 +01:00
Jaremy Creechley
d39147219a
Revert "swap port to correct port order ( #19177 )" ( #19234 )
...
This reverts commit 0d0c249074 .
2021-12-10 07:38:39 +01:00
flywind
4f64c9fae5
add comments to spawn and pinnedSpawn ( #19230 )
...
`spawn` uses `nimSpawn3` internally and `pinnedSpawn` uses `nimSpawn4` internally. I comment it in order to help contributors get the gist of its functionality.
2021-12-09 18:49:31 +01:00
Jaremy Creechley
0d0c249074
swap port to correct port order ( #19177 )
...
Co-authored-by: Jaremy Creechley <jaremy.creechley@panthalassa.com >
2021-11-24 17:37:14 +01:00
Christoph Krybus
ade85ee91f
Fix punycode.decode function ( #19136 )
...
* Refactor: rename proc to func
* Fix punycode.decode function
This function could only properly decode punycodes containing a single
encoded unicode character. As soon as there was more than one punycode
character group to decode it produced invalid output - the number of
characters was correct, but their position was not.
* Update tpunycode.nim
Co-authored-by: Clay Sweetser <Varriount@users.noreply.github.com >
2021-11-12 22:51:58 -05:00
Clay Sweetser
0a1049881e
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
2021-11-12 22:51:43 -05:00
Jake Leahy
f8b71f7075
Fix type mismatch with future logging ( #19131 )
2021-11-12 08:00:19 +01:00
orthoplex
528ef6c218
fixed colorNames sorting mistake ( #19125 ) [backport]
2021-11-11 20:01:51 +01:00
flywind
7313b70a6a
correct cookie docs ( #19122 )
2021-11-11 08:53:27 +01:00
Federico Ceratto
036d894e6a
Add security tip for setCookie ( #19117 )
...
* Add security tip for setCookie
* Update lib/pure/cookies.nim
Co-authored-by: Dominik Picheta <dominikpicheta@googlemail.com >
* Update lib/pure/cookies.nim
Co-authored-by: konsumlamm <44230978+konsumlamm@users.noreply.github.com >
Co-authored-by: Andreas Rumpf <rumpf_a@web.de >
Co-authored-by: Dominik Picheta <dominikpicheta@googlemail.com >
Co-authored-by: konsumlamm <44230978+konsumlamm@users.noreply.github.com >
2021-11-11 08:41:21 +01:00
konsumlamm
46fb855425
Deprecate std/sharedlist and std/sharedtables ( #19112 )
2021-11-09 19:00:43 +01:00
Andrey Makarov
b21eb1ed36
change os.nim doc links to new style ( #19102 )
2021-11-08 13:10:01 +01:00
Dominik Picheta
b423ab138f
Remove invalid statements about try in async docs. ( #19108 )
2021-11-08 08:21:15 +01:00
Andreas Rumpf
fce89cb60a
fixes another effect inference bug [backport:1.6] ( #19100 )
...
* fixes another effect inference bug [backport:1.6]
2021-11-07 16:38:02 +01:00
David Krause
f7cfc46ae1
Added support for sending "ehlo" and receiving multiline "ehlo" response. ( #19077 )
...
* Added support for sending "ehlo"
and receiving multiline "ehlo" response.
Signed-off-by: David Krause <enthus1ast@users.noreply.github.com >
* fix typo
Signed-off-by: David Krause <enthus1ast@users.noreply.github.com >
* send "EHLO" first, if not supported, send "HELO" to smtp server.
Signed-off-by: David Krause <enthus1ast@users.noreply.github.com >
* fix english
Signed-off-by: David Krause <enthus1ast@users.noreply.github.com >
* add changelog entry for smtp `ehlo`
Signed-off-by: David Krause <enthus1ast@users.noreply.github.com >
* recvEhlo must not be exported
Signed-off-by: David Krause <enthus1ast@users.noreply.github.com >
2021-11-03 09:14:59 +01:00
Tomasz Kramkowski
ee703c5db4
Fix nimIdentNormalize, fixes #19067 ( #19068 )
...
* Make nimIdentNormalize return "" when passed ""; fixes #19067
Fixes #19067
* Add tests for nimIdentNormalize
2021-10-29 11:39:41 +02:00