Commit Graph

900 Commits

Author SHA1 Message Date
Lynn C. Rees
8e86238a4e Remove link to ioselectors, link lenientops (#6790) 2017-11-24 15:55:02 +01:00
Lynn C. Rees
39c304f882 Add ioselectors to doc index (#6657) 2017-11-15 23:05:38 +01:00
Lynn C. Rees
ae65368a65 Link to segfaults in docs (#6645) 2017-11-10 18:13:36 +01:00
Lynn C. Rees
c7dbbe2107 Add heapqueue module to doc index (#6655)
Add copyright header to heapqueue modlue
2017-11-10 18:13:01 +01:00
Lynn C. Rees
5c2a920a28 Add chains module to doc index (#6656) 2017-11-10 18:12:34 +01:00
treeform
4c7dda37a2 Remove libuv from standard library wrappers. (#6624) 2017-11-06 20:31:33 +01:00
Lynn C. Rees
b7bce6f900 Link unlinked stdlib modules to doc index (#6672) 2017-11-02 11:55:45 +01:00
Lynn C. Rees
6f9cd35733 Add jsconsole to doc index (#6658) 2017-11-01 14:49:11 +01:00
Lynn C. Rees
22de45ef69 Add oswalkdir to doc index (#6651) 2017-11-01 00:46:10 +01:00
Araq
85f09e2b68 documentation: add 'sexp' module 2017-10-16 12:03:32 +02:00
Daniil Yarancev
d2457c7979 @dom96's comments: remove bountysource, revert configurator change. 2017-10-14 16:03:50 +03:00
Daniil Yarancev
e29e6ec76e [JSON] getBVal -> getBool; getFNum -> getFloat 2017-10-14 15:49:53 +03:00
Araq
53538da049 make nimblepkglist tool work with newer versions of the website 2017-07-20 23:12:59 +02:00
Araq
8f67b90997 Merge branch 'araq2' into devel 2017-05-17 22:13:57 +02:00
Andreas Rumpf
61a0eba14f Merge branch 'zahary' into araq2 2017-05-17 15:27:04 +02:00
Dominik Picheta
0613f08b24 More bug fixes added to list in release notes. 2017-05-16 17:53:39 +01:00
Dominik Picheta
80aa02e7f9 Merge pull request #5748 from J3RN/meet-xdg-base-directory-spec
Modified ospath's getConfigDir to meet XDG spec
2017-05-16 14:11:31 +01:00
jcosborn
ec50dab57d fixed macros.getTypeImpl for a symbol of type tyGenericBody (#5788) (#5812)
* fixed macros.getTypeImpl for a symbol of type tyGenericBody
* added test case and commented test code
2017-05-14 15:08:41 +02:00
Ruslan Mustakov
ecf278c467 Implement dial, support IPv6 in httpclient (#5763)
* Implement dial, support IPv6 in httpclient

Added ``dial`` procedure to networking modules: ``net``, ``asyncdispatch``,
``asyncnet``. It merges socket creation, address resolution, and connection
into single step. When using ``dial``, you don't have to worry about
IPv4 vs IPv6 problem.

Fixed addrInfo loop in connect to behave properly.
Previously it would stop on first non-immediate failure, instead of
continuing and trying the remaining addresses.

Fixed newAsyncNativeSocket to raise proper error if socket creation
fails.

Fixes: #3811

* Check domain during connect() only on non-Windows

This is how it was in the previous implementation of connect().

* Call 'osLastError' before 'close' in net.dial

* Record osLastError before freeAddrInfo in net.dial

* Add missing docs for 'dial' proc

* Optimize dial to create one FD per domain, add tests

And make async IPv6 servers work on Windows.

* Add IPv6 test to uri module

* Fix getAddrString error handling
2017-05-02 09:25:50 +02:00
Zahary Karadjov
622100adb6 close #5757 2017-04-30 21:57:13 +03:00
Jonathan Arnett
eb9721a804 Added getConfigDir changes to breaking changes doc 2017-04-28 14:34:24 -04:00
Dominik Picheta
a025901011 Document breaking AsyncResponse change. Refs #5726. 2017-04-28 19:44:17 +02:00
Zahary Karadjov
9107e551f1 close #5726
Turned out that the old code was wrong. I'm not sure why it used to work.

`response.body` properly resolves to an async proc defined in the httpclient
module with the following signature:

proc body*(response: AsyncResponse): Future[string] {.async.}

Perhaps the old code was somehow matching the body field of the `AsyncResponse`
object, which is marked as private.
2017-04-28 19:09:11 +03:00
Jacek Sieka
0055729755 WIFSIGNALED means process has exited too (with a bang!) (#5678) 2017-04-27 21:39:32 +02:00
Zahary Karadjov
02243410fd News items for previous commit 2017-04-06 00:46:18 +03:00
Andreas Rumpf
ac81a99892 make tests green again 2017-04-04 18:05:53 +02:00
Andreas Rumpf
08f5087d2c remove the need for the .procvar annotation 2017-04-03 16:35:41 +02:00
Andreas Rumpf
f520dfbfab remove en-dash from the language 2017-04-02 23:41:29 +02:00
Andreas Rumpf
d587b6a25f language addition: colon-block for expressions in let/var context 2017-04-02 23:38:55 +02:00
Araq
57246cbcec updated news to take PR #5390 into account 2017-03-31 22:14:13 +02:00
Andreas Rumpf
0ccbc82344 Merge branch 'devel' into araq 2017-03-30 23:56:22 +02:00
Araq
2740bcddaa website update; fixes #5422 2017-03-30 12:24:11 +02:00
Andreas Rumpf
3ffde39cf4 attempt to make travis OSX tests green and mandatory 2017-03-29 10:14:03 +02:00
Andreas Rumpf
1268ca79e5 fixes #5599 (#5610) 2017-03-26 09:30:59 +02:00
jcosborn
3bffb3ba35 fix getTypeImpl for tyEnum (#5568)
* fixed getTypeImpl for tyEnum
* fixed getType for enum and updated release notes about change
2017-03-19 20:34:27 +01:00
Araq
156bd29c68 update news.rst about the breaking changes 2017-03-18 21:13:27 +01:00
zah
650b20dc5e fix varargs forwarding for templates; fixes #5455 (#5505)
* fix varargs forwarding for templates; fixes #5455
* document the macros' varargs change in the news for 0.16.2
2017-03-13 22:02:11 +01:00
c-blake
d59441340d Fixes incorrect fd==0 test on Unix; Conserves handles by default. (#5512)
* Fix 2 problems.  First, 0 is a valid fd on Unix (easily gotten if user first
closes all fds and then starts using memfiles).  Use -1 instead for an invalid
fd.  Second, it is best practice to conserve open fds on Unix and file handles
on Windows.  These handles are not needed unless the user wants to remap the
memory with ``mapMem`` (or a hypothetical future ``proc resize``).  Adding a
new bool param ``allowRemap=false`` to ``memfiles.open`` solves this cleanly
in a "mostly" backward compatible way.  This is only "mostly" because the
default ``false`` case does not keep unneeded resources allocated, but that
most sensible default means that any ``mapMem`` callers need to fix all their
open calls to have allowRemap=true, as this PR also does for tmemfiles2.nim.
* Include backwards compatibility note.
2017-03-12 20:45:10 +01:00
Andreas Rumpf
3be87669fa minor website improvement 2017-03-01 10:28:51 +01:00
Araq
53f4bdad23 minor news.rst update 2017-02-26 17:41:00 +01:00
Araq
8f426b974a new feature: .used pragma to suppress declared-but-not-used warning 2017-02-17 18:03:56 +01:00
Dominik Picheta
4c683e90ec Fix rst parse problem in version 0.16.2 news. 2017-02-14 21:09:49 +01:00
Dominik Picheta
4a8257d992 Update bountysource sponsors. 2017-02-14 21:07:28 +01:00
Ruslan Mustakov
92665e6e9a Add hash proc for cstrings (#5386) 2017-02-13 13:38:30 +01:00
Araq
b3dcef6616 updated news 2017-02-08 14:32:44 +01:00
Dominik Picheta
d5bb5e832b Merge branch 'devel' into feature/3691 2017-02-07 18:34:05 +01:00
Araq
07562d6b99 website: http to https updates 2017-02-06 22:43:07 +01:00
Dominik Picheta
1b9270d08b Adds bug fix list to 0.16.2 announcement. 2017-02-06 22:05:56 +01:00
Araq
899d84e06d minor website update 2017-02-02 14:11:01 +01:00
Dominik Picheta
3cbfd56e1d Fixes #3691. 2017-02-01 21:11:40 +01:00