Arne Döring
0496a666e2
implemented alignas pragma ( #12643 )
...
* implemented alignas pragma
* fix bootstrap
* generate c++ compatible syntax for alignas
* Make it work.
* Multiple alignof expressions. Implement top level alignof.
2019-11-13 08:22:41 +00:00
Clyybber
144ad36974
Implemented outplace differently ( #12599 )
...
* implemented sugar.outplace; refs #12550
* Different approach, allows for chaining
2019-11-09 12:52:31 +01:00
Miran
6958248efe
fix #12519 : introduce OrderedTable.take, CountTable.del, CountTable.take ( #12600 )
...
* add OrderedTable.take
* add CountTable.del and CountTable.take
* add .since pragma to the introduced public procs
* add changelog entry [ci skip]
2019-11-08 16:35:27 +01:00
Arne Döring
94675c2378
backtick and export marker handling in eqIdent ( #12574 )
2019-11-07 14:40:44 +01:00
Miran
ffa9a7405f
fix #8242 , fix #12586 : fix 'formatFloat' with 'precision = 0' ( #12592 )
...
* fix #8242 , fix #12586 : fix 'formatFloat' with 'precision = 0'
'formatFloat' with 'precision = 0' now gives the same result
(a number without a decimal point) in all backends.
This is compatible with Python's formatters, too.
* fix failing tests
* add changelog entry
* add version switch
2019-11-05 10:31:23 +01:00
Kaushal Modi
b24560a140
Make sequtils.zip return seq of anonymous tuples ( #12575 )
...
* Make sequtils.zip return seq of anonymous tuples
Earlier the tuples had named fields "a" and "b" and that made it
difficult to assign the zip returned seqs to other vars which expected
seqs of tuples with field names other than "a" and "b".
* Make sequtils.zip backwards compatible with Nim 1.0.x
2019-11-04 21:11:43 +01:00
Juan Carlos
4c9a7e6f00
JS improve indent ( #12581 )
...
* JSgen make indent be all spaces, instead of mixed spaces and tabs, for generated JS
2019-11-03 08:03:03 +01:00
Tomohiro
90376940bb
Add a changelog entry related to PR #11748 [ci skip] ( #12541 )
2019-10-28 13:29:13 +01:00
Artem V L
580462c886
splitPath() behavior synchronized with splitFile() ( #12481 )
...
* splitPath() behavior synchronized with splitFile() having the expected behavior in all languages
splitPath() docstrings update, tests added for both splitPath() and splitFile()
* Path splitting refined and described
2019-10-28 12:58:02 +01:00
Dominik Picheta
92fa7e0579
Merge branch 'devel' into IOSelector_unregister_fix
2019-10-22 11:31:38 -07:00
Ray Imber
91661c16a1
Update changelog.md based on feedback from Dom96
2019-10-19 14:30:10 -07:00
Juan Carlos
0a6e0a3f38
Improve htmlgen ( #12452 )
2019-10-18 12:16:01 +02:00
treeform
5ba932e43c
About 50% faster base64 implemention. ( #12436 )
2019-10-17 09:50:00 +02:00
Ray Imber
bec8225448
Updated the changelog
2019-10-16 19:14:18 -07:00
Jasper Jenkins
245a954b25
ungeneric unsigned ops ( #12230 )
...
* ungenericise unsigned ops, remove nimNewShiftOps
* fix/remove tests
* update t6448
* fix line info
* disable on 32bit
* fix different line info
* add changelog entry
2019-10-11 08:38:08 +02:00
Dominik Picheta
4ab9b6146b
Change future version number in changelog
2019-10-03 21:26:20 +01:00
zah
ad13e18c7c
system.writeFile has been overloaded to also support openarray[byte] (#12313 )
2019-10-02 20:34:03 +02:00
zah
a4ade43536
macros.newLit now works for ref object types ( #12307 )
2019-09-30 22:24:57 +02:00
Clyybber
85db42ad8c
Fixes #10514 ( #12268 )
...
* Fixes #10514
(cherry picked from commit f6f789bb4db2a367384ba6ad75706edd503de1f8)
* Add comment
* Add changelog entry
2019-09-28 19:50:20 +02:00
narimiran
5b43c98897
version 1.0
2019-09-23 14:42:19 +02:00
Andreas Rumpf
b865c2a54b
improvements for httpcore ( #12228 )
...
* improvements for httpcore
* further improvements, now stable API but needs extensions later on
2019-09-23 12:38:35 +02:00
Andreas Rumpf
b04ef2973d
cleanup importjs implementation
2019-09-21 11:19:09 +02:00
Araq
5abe880469
last stdlib cleanups
2019-09-21 06:43:37 +02:00
Arne Döring
38ab51c445
importjs symbol ( #12218 )
...
* importjs symbol
* importjs warning message, minor warning fixes
2019-09-20 20:26:30 +02:00
Andreas Rumpf
e134a722de
fixes #12152 ( #12165 )
...
* fixes #12152
* makes test green
2019-09-11 20:28:24 +02:00
Timothee Cour
32769c478b
exportc now mangles same as importc, fixes #10578 ( #12144 )
...
* fixes #10578
* add tests
* add changelog
* add {.exportcpp.}
2019-09-06 12:54:44 +02:00
Andreas Rumpf
cb0450398a
introduce --oldgensym:on rather than --useVersion
2019-09-03 20:15:27 +02:00
Araq
755c4428fe
added more tests and updated the changelog
2019-09-02 11:03:08 +02:00
Miran
ab48d7901e
hashes: implement murmur3 ( #12022 )
...
* hashes: implement murmur3
* refactoring; there is only one murmurHash and it works at compile-time via VM hooks
* fixes JS tests
* makes toOpenArrayByte work with C++
* make it bootstrap in C++ mode for 0.20
2019-09-01 00:04:10 +02:00
Oscar Nihlgård
35268c500f
Fix int literals and range interaction ( #11197 )
...
* Fix int literals and range interaction
* Fix test
* remove float range fix; update changelog
2019-08-31 19:34:08 +02:00
cooldome
2b565aad89
Support iterators returning lent T ( #11938 )
...
* lent iterators
* rebase tests
* update changelog
* fix comments, more tests
2019-08-31 19:23:54 +02:00
Andreas Rumpf
82d5e773e3
make testament a tool we ship with Nim; fixes #12084 ( #12088 )
...
* make testament a tool we ship with Nim; fixes #12084
* moved config to fit
* adapt testament tests to use the testament binary
2019-08-30 15:43:07 +02:00
Andreas Rumpf
d4af0554c4
remove unicode.Rune16 without deprecation period; fixes https://github.com/nim-lang/RFCs/issues/151 ( #12072 )
2019-08-28 10:25:13 +02:00
Andreas Rumpf
114da04cbb
fixes #12029 ; finish the 'unused import' feature ( #12064 )
2019-08-27 19:18:56 +02:00
Andreas Rumpf
b07694cd90
new gensym handling ( #11985 )
...
* new .gensym implementation
* make astspec test green again
* introduce a --useVersion switch to group compatibility switches
* fixes #10180
* fixes #11494
* fixes #11483
* object constructor fields and named parameters are also not gensym'ed
* disabled broken package
2019-08-23 16:15:02 +02:00
Andreas Rumpf
742862b847
more enhancements for #11618 ( #11976 )
...
* finish the Windows IO layer changes; refs #11618
* added system.getOsFileHandle which is less error-prone on Windows
* make tests green again
2019-08-18 22:57:56 +02:00
Andreas Rumpf
7cb31455ee
fixes #11618 ( #11969 )
2019-08-17 21:19:57 +02:00
Araq
39f4a3e418
fixes #11801
2019-08-16 15:20:39 +02:00
narimiran
1874b3e786
[nobackport] add a changelog entry for the previous commit
2019-08-13 07:38:07 +02:00
Andreas Rumpf
8513f50a8d
Add std/monotimes which implements monotonic timestamps ( #11712 )
...
* [feature] Added std/monotimes
* [other] Minor optimization in times
2019-07-15 13:47:30 +02:00
Oscar Nihlgård
fd24a8923e
[feature] Added std/monotimes
2019-07-12 10:15:06 +02:00
Andreas Rumpf
3d88d06b32
better run [feature] ( #11709 )
...
* track the checksums of all involved Nim files for smarter 'nim c -r' recompiles
* don't recompile unless necessary for 'nim c -r' [feature]
* [feature] koch boot uses a two step process in order to free the RAM before the GCC/Clang invocations
* fixes a serious regression
2019-07-11 21:36:23 +02:00
Huy
e5425b5f2f
[feature] add unsafeColumnAt procs, that return unsafe cstring from InstantRow ( #11647 )
2019-07-10 14:56:09 +02:00
Ivan Bobev
96523cdd3e
Make public additional types from sha1 module [feature] ( #11694 )
...
* Make public additional types from sha1 module
After making public newSha1State, update and finalize methods from the
sha1 module was forgotten to be made public Sha1Digest and Sha1State
types used by the new public methods.
* Update changelog.md with sha1 module changes
2019-07-10 10:20:08 +02:00
narimiran
b70fd0400e
[other] introduce a separate changelog for backports, update
...
contributing guidelines
2019-06-17 12:15:47 +02:00
Kaushal Modi
7182922622
[feature] Added os.delEnv; add delEnv support to nimscript too ( #11466 )
...
[feature] Fixes https://github.com/nim-lang/Nim/issues/11452 .
2019-06-15 11:32:26 +02:00
Charles Blake
bde899d4f8
Attempt to close https://github.com/nim-lang/Nim/issues/11430
2019-06-12 07:44:56 -04:00
Araq
5a37224102
develop version is 0.20.99 [feature]
2019-06-07 10:49:56 +02:00
narimiran
7a670a6bc9
more changelog fixes
2019-06-06 08:57:50 +02:00
Araq
1d23d7472b
a new dawn
2019-06-06 07:56:06 +02:00