Yuriy Glukhov
8cd4ec978c
Fixed base64 encode
2016-04-11 16:47:18 +03:00
Yuriy Glukhov
181c834a93
Added json.getOrDefault along with {singleKey} tr optimization.
2016-04-06 14:16:30 +03:00
Dominik Picheta
9b6fda144a
Some documentation fixes in times module.
2016-04-06 10:45:39 +01:00
coffeepots
d9ed61fa62
Deprecate timeToTimeInfo, add str->time procs
...
* depreciate timeToTimeInfo, add str->time procs
initTime allows creating times from strings. initTimeFromStr offers a default format string compatible with $Time.
timeToTimeInterval changed to work properly.
* Spell {.deprecated.} correctly
* deprecated timeToTimeInfo, removed initTime procs
Is it even worth depreciating timeToTimeInfo rather than just removing it, considering it's just wrong and we have getLocalTime and getGMTime that actually work? Also, if I'm renaming timeToTimeInfo -> toTimeInfo etc, isn't the deprecated tag kind of redundant?
* Updated names for toTime and toTimeInterval procs
* Added type to toTime template
This should allow compilation of os.nim now that toTime is defined in times.nim.
* Updated toTime template to use {.gensym.}
Local templates default to 'bind' semantics, not 'gensym'. This was causing a failure to 'see' the local toTime template.
2016-04-06 10:36:17 +01:00
Dominik Picheta
c36421f8e4
Fixes subexes tests which were broken in 73e48f9c9.
2016-04-05 23:08:51 +01:00
Dominik Picheta
3379646c16
Add -d:nimJsonGet flag for json.[] and news entry.
2016-04-05 21:28:53 +01:00
Dominik Picheta
1446dc87c3
await x where x is Fut var now reads after yield. Fixes #3964 .
2016-04-04 22:50:31 +01:00
Dominik Picheta
b22305758d
Fix deprecation warning in net module.
2016-04-04 21:52:49 +01:00
Dominik Picheta
c90df48293
Fixes JSON module problems. Fixes #3107 .
2016-04-04 21:52:10 +01:00
Dominik Picheta
8050f43588
Fixed some warnings in httpclient, net, and openssl.
2016-04-04 21:28:21 +01:00
Dominik Picheta
3ad103b8cc
Fixes small mistake in `net` module.
2016-04-04 21:20:29 +01:00
Dominik Picheta
03be03c6e4
Improved asyncnet docs (SSL procs now shown). Deprecated handshake.
2016-04-04 21:00:43 +01:00
Dominik Picheta
8e6f5f20f6
Improve net and ssl module docs.
2016-04-04 20:47:47 +01:00
Dominik Picheta
38d6e2c221
Deprecated matchers module. Fixes #2446 .
2016-04-04 20:22:22 +01:00
Dominik Picheta
442a682c33
Better additionalInfo OSError message, ref #2650 .
2016-04-04 14:44:26 +01:00
Dominik Picheta
73e48f9c9c
Fixes #4037
2016-04-04 13:39:42 +01:00
Peter Cai
3035c2c63a
net: disable SSLv3
...
SSLv3 is no longer secure and has been removed from OpenSSL since 1.0.2.
Disabling this will enable Nim programs to run against OpenSSL 1.0.2.
2016-04-03 15:15:48 +00:00
Dominik Picheta
a8fcc546be
Merge pull request #3997 from endragor/portable-mersenne
...
mersenne.nim public procs are no longer platform-dependent
2016-04-02 17:35:31 +01:00
Andreas Rumpf
a61d5e466b
added missing file for --gc:stack
2016-03-31 16:49:56 +02:00
Anatoly Galiulin
c34a68d76f
Remove dead code
2016-03-31 10:51:40 +06:00
Anatoly Galiulin
9aa845c6b6
Add parseUInt and parseBiggestUInt functions to stdlib (parseutils, strutils)
2016-03-30 17:38:57 +06:00
Andreas Rumpf
3b732259c0
Merge pull request #4009 from PMunch/json-objecthashing-fix
...
Changed the JSON object hashing procedure (fixing #3972 )
2016-03-29 21:55:49 +02:00
Peter Munch-Ellingsen
794f9527da
Changed the JSON object hashing procedure to use a symmetric operator to disregard key order in object hashes
2016-03-29 18:06:48 +02:00
Araq
13a83c7fdd
Windows: fixes a regression; codegen might not know about & at this point
2016-03-29 16:39:05 +02:00
Andreas Rumpf
878679fa3f
added missing file
2016-03-28 02:26:38 +02:00
Josep Sanjuas
5a582a0d9c
Define ports as uint16s to fix #3484
2016-03-27 22:56:44 +02:00
Ruslan Mustakov
b235e5b279
mersenne.nim public procs no longer work with platform-dependent int type
2016-03-24 20:54:11 +06:00
Andreas Rumpf
2ffbd1d81e
Merge pull request #3603 from rgv151/patch-global-log-level
...
Logger must respects global filter level
2016-03-23 11:39:14 +01:00
Andreas Rumpf
61f4316c2e
Merge pull request #3946 from def-/strutils-join
...
Make strutils.join with with generic openarrays
2016-03-23 11:24:27 +01:00
Andreas Rumpf
709b0aeb8d
Merge pull request #3990 from yglukhov/js-tables-fix
...
Fixed Table::del in JS
2016-03-22 13:42:23 +01:00
Yuriy Glukhov
308b7c0138
Fixed Table::del in JS
2016-03-21 13:35:54 +02:00
Dennis Felsing
4457b0980f
Merge pull request #3980 from pgkos/rational-subtraction-fix
...
Fixed a typo in rational number subtraction proc
2016-03-18 19:20:04 +01:00
pgkos
ef889a1009
Fixed a typo in proc -(x: T, y: Rational[T])
2016-03-18 16:59:15 +01:00
gmpreussner
05418890ca
Setting TAU to 2 * PI
2016-03-17 23:03:20 -04:00
gmpreussner
fc1dedae73
Added TAU constant.
2016-03-17 21:57:50 -04:00
Andreas Rumpf
1073f9ec5a
Merge pull request #3957 from endragor/vmropes
...
Make ropes usable in VM context
2016-03-10 15:37:42 +01:00
Ruslan Mustakov
d9101ea5eb
Make ropes usable in VM context
2016-03-10 19:13:40 +06:00
Andreas Rumpf
a1a44c99de
Merge pull request #3947 from def-/iofbf
...
Support IOFBF and IONBF on all systems
2016-03-10 13:40:47 +01:00
def
e6dfadf55d
Use /proc/self/exe on NetBSD
2016-03-07 02:13:35 +01:00
def
4b1e3f26a7
Better getAppFilename() heuristic for OpenBSD and NetBSD
...
Using the environment variable _ is completely broken and makes it
impossible to build even nimble. After calling `sh` (ksh) on OpenBSD,
`_` is wrongly set to `/bin/sh` and all subprocess calls to Nim fail.
2016-03-07 02:12:44 +01:00
def
78d1b282ca
Make strutils.join with with generic openarrays
2016-03-06 17:56:53 +01:00
Hans Raaf
cddabcfc63
Fixes foldl() and foldr() + foldl() with start parameter.
...
This fixes the (potential) multi-evaluation of the sequence parameter in
foldl() and foldr().
It also adds a foldl() version which gets a start parameter. This allows
for creating a result with a different type than the elements of the
sequence.
2016-03-06 17:52:18 +01:00
Andreas Rumpf
cc925d97f4
the stdlib supports &= in more contexts; refs #3524
2016-03-05 16:13:23 +01:00
Andreas Rumpf
267a2756e4
Merge pull request #3903 from kosz78/devel
...
Fixed THINSTANCE declaration in dynlib.nim for VS compiler
2016-03-05 14:39:53 +01:00
Andreas Rumpf
b55074ea6e
Merge pull request #3935 from yglukhov/ios-environ
...
Avoid using private _NSGetEnviron API on iOS.
2016-03-05 14:35:14 +01:00
Yuriy Glukhov
9cdb4ee1cb
Fixed semaphore on iOS.
2016-03-05 14:20:09 +02:00
Yuriy Glukhov
dca3daf4d4
Avoid using private _NSGetEnviron API on iOS.
2016-03-05 14:18:36 +02:00
Andreas Rumpf
1d443cec8d
Merge pull request #3933 from def-/jsonnil
...
Support json null in %*
2016-03-05 00:28:44 +01:00
Andreas Rumpf
82114b7980
Merge branch 'devel' of github.com:nim-lang/Nim into devel
2016-03-04 22:19:19 +01:00
Andreas Rumpf
50d2a5868a
added intsets.clear proc
2016-03-04 22:19:11 +01:00