Commit Graph

4060 Commits

Author SHA1 Message Date
ReneSac
d6849b87c5 Enchanced random access support for queues
Now queues support indexing, front() and back() operations and pairs iteration.
Also modernized some of the code to use newer Nim features.
Added the "add()" alias to "enqueue()", per nim's conventions (also fits better with pop())
2016-06-12 16:34:24 -03:00
cheatfate
fb4ff86ad6 Make some proper closes. 2016-06-09 07:07:43 +03:00
Araq
9277dcb4d3 version bump to 0.14.2 2016-06-08 19:59:07 +02:00
tormund
ac4201132d Fix android compile time error 2016-06-07 19:24:23 +03:00
Andreas Rumpf
82a75635f7 installer fixes and improvements 2016-06-07 13:47:37 +02:00
Araq
6a53126671 update the version number in more places 2016-06-07 00:54:49 +02:00
Andreas Rumpf
b2d02e5fd0 preparations for 0.14 2016-06-06 23:33:04 +02:00
Dominik Picheta
ad91da8342 Fixes httpcore.[]= so that it doesn't convert value to lowercase. 2016-06-06 22:15:43 +01:00
Dominik Picheta
6e1bed763a Merge pull request #4277 from euantorano/patch-1
Use passed user agent in `newAsyncHttpClient`
2016-06-06 01:28:54 +01:00
Andreas Rumpf
487bf54cdf fixes #4278 2016-06-05 17:13:35 +02:00
Euan T
06d4716579 Use passed user agent in newAsyncHttpClient
Fixes #4273.
2016-06-05 09:56:16 +01:00
Andreas Rumpf
4e72e71284 Merge pull request #4264 from oderwat/add-unicode-rune-offsets
Add unicode rune offsets
2016-06-03 19:26:53 +02:00
Dominik Picheta
f73dd02787 Fix broken asyncnet module. 2016-06-03 14:21:37 +01:00
Dominik Picheta
5390c25b60 Modified #3472 to make its API more idiomatic. 2016-06-03 13:22:18 +01:00
Dominik Picheta
c1706463dc Merge branch 'tls-psk' of https://github.com/zielmicha/nim into zielmicha-tls-psk 2016-06-03 11:52:11 +01:00
Dominik Picheta
f440bb7064 Merge pull request #4243 from moigagoo/devel
Stdlib: asyncdispatch: `all` proc: Add support of varargs, fix issues, add tests.
2016-06-03 11:48:32 +01:00
Rostyslav Dzinko
d91b0cbc2b Implemented SKIPPED test status 2016-06-03 12:02:38 +03:00
Константин Молчанов
3538e00fc7 stdlib: asyncdispatch: all: Docs updated. 2016-06-02 22:23:27 +03:00
Dominik Picheta
cc80eac84b Add missing httpcore module. 2016-06-02 20:16:25 +01:00
Dominik Picheta
ca7dd345da Fixes #3847. 2016-06-02 19:51:16 +01:00
Dominik Picheta
9df1704aa1 Let asynchttpserver pass control of socket to cb for upgrades. 2016-06-02 19:19:47 +01:00
Dominik Picheta
b33fbedec0 httpclient now uses httpcore.HttpHeaders 2016-06-02 18:40:13 +01:00
Dominik Picheta
3074973f54 The asynchttpserver module now uses a HttpHeaders object. 2016-06-02 18:31:22 +01:00
Dominik Picheta
2b162c04b1 Implements tables.clear. 2016-06-02 18:25:10 +01:00
Hans Raaf
2791915d7f Optimized end offsets and added tests.
I hope this also shows that there are use cases. I still think the user
should get warned about performance issues with those procs, which I
added to the doc comments.
2016-06-02 17:47:33 +02:00
Hans Raaf
ac6de565ec More work in optimizing, names and added substr().
This is work in progress. I added an unicode substring. Tried to handle
edgecases more consistent too.
2016-06-02 17:43:10 +02:00
Hans Raaf
1138cf5234 Some procs to deal with Rune position base indexing.
It can't be perfect but at least one can index on rune position
efficiently.
2016-06-02 17:43:10 +02:00
Andreas Rumpf
e8d507c859 system. for cstrings uses value comparisons, not reference comparisons 2016-06-02 16:38:20 +02:00
Константин Молчанов
83af9888f5 stdlib: asyncdispatch: all: Redundant closure removed. 2016-06-02 17:20:46 +03:00
Andreas Rumpf
99be6dce81 Merge pull request #4157 from flaviut/update-nre-docs
Generate NRE docs for website
2016-06-02 15:30:16 +02:00
Dominik Picheta
b4d0ea6634 Merge pull request #4263 from abudden/4255-json-doc
Corrected comments in json pretty/ugly procedures (fixes #4255).
2016-06-02 13:46:52 +01:00
A. S. Budden
9150645103 Corrected comments in json pretty/ugly procedures (fixes #4255). 2016-06-02 13:38:43 +01:00
Andreas Rumpf
c5b47628e4 Merge pull request #4261 from abudden/4197-formatEng
Implemented string formatting functions for engineering format
2016-06-02 13:55:57 +02:00
A. S. Budden
47b707cd32 Implemented string formatting functions for engineering format (fixes #4197). 2016-06-02 10:27:55 +01:00
A. S. Budden
d16f864b7b Added missing noSideEffect pragma 2016-06-02 10:25:51 +01:00
Andreas Rumpf
c11de219e5 Merge pull request #4250 from abudden/4198-formatSize
Reimplementation of formatSize to return a more meaningful value
2016-06-02 09:54:11 +02:00
Andreas Rumpf
86c25a1e54 Merge pull request #4257 from Parashurama/change_rune_type
change 'Rune' type in unicode module to 'int32'
2016-06-02 01:01:32 +02:00
Parashurama
a98705dddc change 'Rune' type in unicode module to 'int32' 2016-06-02 00:02:27 +02:00
A. S. Budden
29c8c83972 Modified trimZeros to modify the passed value. 2016-06-01 20:15:55 +01:00
Andreas Rumpf
a7ff60bf73 Merge pull request #4256 from yglukhov/randomize-fix
Time has now reference semantics on js
2016-06-01 19:57:04 +02:00
Andreas Rumpf
f125f2e4ce make split with strings as separator faster 2016-06-01 19:34:02 +02:00
Andreas Rumpf
7f09d6bf1f attempt to fix serious asynchttpserver regression 2016-06-01 17:59:58 +02:00
Andreas Rumpf
dc4a30c6b1 adds strutils.toHex variant that knows about the used integer size 2016-06-01 17:59:58 +02:00
Yuriy Glukhov
7389662809 Time has now reference semantics on js 2016-06-01 18:46:58 +03:00
A. S. Budden
1b2c599854 Moved zero trimming into a separate function (code review comment) 2016-06-01 14:30:02 +01:00
A. S. Budden
d855ad7045 Reimplementation of formatSize to return a more meaningful value (fixes #4198). 2016-06-01 12:56:01 +01:00
Konstantin Molchanov
a29f8df5bb stdlib: asyncdispatch: all: Tests now pass; import sequtils removed; Future[void] case optimized. 2016-06-01 00:54:49 +04:00
Konstantin Molchanov
f44e065356 sttdlib: asyncdispatch: all: Add Future[void] support. 2016-05-31 22:33:51 +04:00
Andreas Rumpf
24a56a2cb6 Merge pull request #4244 from yglukhov/object-dollar
Fix dollar for non printable/accessible fields. Fixes #4236.
2016-05-31 20:25:18 +02:00
A. S. Budden
695b25100c Changed math.nim tests to use newly defined ==~ operator 2016-05-31 15:53:18 +01:00