summary refs log tree commit diff stats
path: root/lib
Commit message (Collapse)AuthorAgeFilesLines
* arc: =deepcopy fixesAraq2020-09-201-5/+14
|
* fixes #15369 (#15371)Andreas Rumpf2020-09-201-3/+3
|
* ORC/ARC async progress (#15370)Andreas Rumpf2020-09-202-10/+9
| | | | | | | * ARC/ORC: fixes memory leak for empty seqs that have a non-zero capacity * async: minor refactorings * it helps to finish a refactoring
* base64: fixes the error message for an invalid base64 input character ↵Andreas Rumpf2020-09-201-1/+1
| | | | [backport:1.2]
* ORC and stdlib optimizations (#15362)Andreas Rumpf2020-09-195-29/+45
|
* doc fix typo in lib/pure/httpclient.nim (#15364)Timothee Cour2020-09-191-1/+1
|
* Use sysctl on NetBSD to get exe name (#15359)Euan2020-09-181-3/+10
|
* fix coro proc crash for stack problem when run long enough than a GC cycle ↵yatsen12020-09-182-0/+14
| | | | | | (#7612) (#11410) Co-authored-by: drswinghead <drswinghead@gmail.com> Co-authored-by: Clyybber <darkmine956@gmail.com>
* more ORC bugfixes (#15355)Andreas Rumpf2020-09-182-8/+35
| | | | | * introduced --define:nimArcIds * ORC: bugfixes
* bump NimVersion to 1.3.7narimiran2020-09-181-1/+1
|
* async: minor refactorings (#15354)Andreas Rumpf2020-09-185-66/+47
|
* string is not nil anymore (#15352)flywind2020-09-182-8/+3
|
* Revert "Introduce explicit copy (#15330)" (#15346)Andreas Rumpf2020-09-161-5/+0
| | | This reverts commit a3e9cc52343a54cadc7b77b783e1c8b6ba2b327f.
* Fixed undeclared nimIdentNormalize compilation error in parseEnum (#15343)Yuriy Glukhov2020-09-161-2/+1
|
* fixes #9754 [backport] (#15342)Andreas Rumpf2020-09-161-4/+1
|
* proc params as syms (#15332)cooldome2020-09-161-1/+9
| | | | | | | | | | | | | | | | | * proc params are now syms * Fix typesrenderer * Add testcase for disrupteks issue * fix test * Trigger build * Trigger build * Trigger build Co-authored-by: Clyybber <darkmine956@gmail.com>
* Introduce explicit copy (#15330)cooldome2020-09-161-0/+5
|
* docs minor and #15335 (#15337)flywind2020-09-161-0/+7
|
* allow old styled RTTI for arc/orc (#15331)Andreas Rumpf2020-09-1613-193/+337
|
* fixes #15076 (#15329)Andreas Rumpf2020-09-151-5/+18
|
* fixes a critical ORC bug, refs #15076 (#15323)Andreas Rumpf2020-09-141-35/+29
|
* fix cookie with comma (#15319)flywind2020-09-141-1/+5
|
* dom.Navigator add missing attributes (#15310)Juan Carlos2020-09-141-1/+16
| | | | | | | * Add missing attributes and methods to dom.Navigator * Add missing attributes and methods to dom.Navigator * Add missing attributes and methods to dom.Navigator
* Fixing issue #15302 -- lwip doesn't support signals (#15303)Jaremy Creechley2020-09-143-14/+30
| | | | | | | | * Fixing issue #15302 -- lwip doesn't support signals * Adding test to catch issue #15302 -- lwip/freertos net library don't try to build / run on windows, it'll compile only but not run Fixing issue #15302 -- reworking test to compile on other platforms
* remove annoying messages when creating orderedTables (#15309)flywind2020-09-121-11/+11
| | | | | * nativesockets docs minor [backport: 1.2] * remove annoying messages
* fix broken links in the documentationnarimiran2020-09-121-21/+21
|
* fixes #15021Araq2020-09-111-2/+2
|
* Fix #15183 (#15300)Juan Carlos2020-09-111-10/+13
|
* Improve prelude so it does not hijacks documentation when used (#15299)Juan Carlos2020-09-111-12/+10
|
* Add some enhancements to `jsonutils.nim` (#15133)Ivan Bobev2020-09-095-57/+250
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add some enhancements to `jsonutils.nim` * Use `jsonutils.nim` hookable API to add a possibility to deserialize JSON arrays directly to `HashSet` and `OrderedSet` types and respectively to serialize those types to JSON arrays. * Also add a possibility to deserialize JSON `null` objects to Nim option objects and respectively to serialize Nim option object to JSON object if some or to JSON `null` object if none. * Move serialization/deserialization functionality for `Table` and `OrderedTable` types from `jsonutils.nim` to `tables.nim` via the hookable API. * Add object `jsonutils.Joptions` and parameter from its type to `jsonutils.fromJson` procedure to control whether to allow deserializing JSON objects to Nim objects when the JSON has some extra or missing keys. * Add unit tests for the added functionalities to `tjsonutils.nim`. * improve fromJsonFields * Add changelog entry for the jsonutils enhancements * Add TODO in `jsonutils.nim` * Added an entry to "Future directions" section in `jsonutils.nim` as suggestion for future support of serialization and de-serialization of nested variant objects. * Added currently disabled test case in `tjsonutils.nim` for testing serialization and de-serialization of nested variant objects. * Move JSON hooks to `jsonutils.nim` Move `fromJsonHook` and `toJsonHook` procedures for different types to `jsonutils.nim` module to avoid a dependency of collections modules to the `json.nim` module. The hooks are removed from the following modules: * `tables.nim` * `sets.nim` * `options.nim` * `strtabs.nim` * Add some tests about `StringTableRef` Add tests for `StringTableRef`'s `fromJsonHook` and `toJsonHook` to `tjsonutils.nim`. * Disable a warning in `jsonutils.nim` Mark `fun` template in `jsonutils` module with `{.used.}` pragma in order to disable `[XDeclaredButNotUsed]` hint. The template is actually used by the `initCaseObject` macro in the same module. Co-authored-by: Timothee Cour <timothee.cour2@gmail.com>
* add getprotobyname (#15273)flywind2020-09-092-0/+28
| | | | | | | * add getprotobyname * tests, docs, changelog * add since
* deprecate `high(value)` and `low(value)` (#15283)Miran2020-09-091-6/+8
|
* nativesockets docs minor [backport: 1.2] (#15285)flywind2020-09-081-9/+9
|
* more Protocol supports in windows (#15274) [backport:1.2]flywind2020-09-071-5/+19
|
* Fix c_malloc inside syslocks.nim to take size_t (#15268) [backport]shirleyquirk2020-09-051-3/+3
| | | | * update c_malloc's to csize_t
* Add SSL_CTX_set_session_id_context (#15233)IDF2020-09-042-0/+17
| | | | | | | | | * Added SSL_CTX_set_session_id_context() * Added basic nimdoc * Raise an error if sessionIdContext is longer than the maximum length * Update nimdocs
* Fix #15219 SQL escape in db_mysql is not enough (#15234)Bung2020-09-041-3/+17
|
* fix #15257, `toHex` couldn't handle large uint64 (#15261) [backport:1.2]Miran2020-09-041-12/+31
|
* fixes system.add for strict funcs (#15259)Andreas Rumpf2020-09-031-18/+20
| | | | | * fixes system.add for strict funcs * fixes #15248
* fixes #15210 [backport:1.2] (#15237)Andreas Rumpf2020-08-311-0/+3
| | | | | * fixes #15210 [backport:1.2] * use patched version of bigints library
* Changes for FreeRTOS/LwIP Port for the ESP32 (ESP-IDF) (#15250)Jaremy Creechley2020-08-318-29/+576
| | | | | | | | | | | | | | | | | | | * Changes for FreeRTOS/LwIP Port for the ESP32 (ESP-IDF) Adding FreeRTOS/LwIP to compiler: * adding freertos option * dyncalls for freertos * add freertos to posix os list * adding lwip option Setting up networking FreeRTOS/LwIP Port: * setting up lwip network for freertos * fixing posix / networking for freertos * disable setInheritable for freerots * using lwip for net control items * Fix builds by ignoring lib/posix/posix_freertos_consts.nim similar to lib/posix/posix_other_consts.nim
* template hygiene (#15240)Andy Davidoff2020-08-291-10/+13
|
* Fix #5691 (#15158)Clyybber2020-08-271-18/+23
| | | | | | | | * Fix #5691 * Cleanup and thoughts * Use scope approach * Seperate defined/declared/declaredInScope magics * Fix declaredInScope * Update spec accordingly
* fixes #15221 (#15230)Andreas Rumpf2020-08-272-47/+45
|
* Raise KeyError if passed an invalid row entry (#15227)Scott Wadden2020-08-261-2/+7
|
* Remove unroll pragma from stdlib (#14706)Juan Carlos2020-08-261-4/+0
|
* fixes #15207 [backport:1.2]Araq2020-08-261-19/+14
|
* remove deprecation from `math.round` (#15224)Miran2020-08-251-2/+1
|
* [backport] fix #15064, strscans.scanf edge case for '$+' (#15223)Miran2020-08-251-1/+1
|
* fix in doc: incomplete output (#15222) [ci skip]Jon2020-08-241-1/+1
|