Commit Graph

  • a890aa75aa finally de-deprecate the .define and .undef pragmas Andreas Rumpf 2020-04-04 23:12:24 +02:00
  • 9c46927fad new feature: ability to turn specific warnings to errors Andreas Rumpf 2020-04-04 22:56:03 +02:00
  • ed44e524b0 bump devel version to 1.3.1 narimiran 2020-04-03 21:28:11 +02:00
  • cec320b569 Remove my wrongly written mangled-related code, not needed anymore (#13858) Alexander Ivanov 2020-04-03 21:22:03 +03:00
  • 920add5880 sourcemaps for the JS codegen (#7508) Alexander Ivanov 2020-04-03 13:06:23 +03:00
  • 2b3b24a804 make bootstrapping more robust for people who have Nim inside /usr/bin (#13855) Andreas Rumpf 2020-04-03 10:25:15 +02:00
  • 87e6b88f3b fix #7241 (#13779) itsumura-h 2020-04-03 16:38:05 +09:00
  • 93cd98dd14 move tinyc to a separate repo and allow installing external dependencency (eg tinyc) from koch / library code (#13850) Timothee Cour 2020-04-03 00:10:45 -07:00
  • 6b9ffc7fad fix asynchttpserver content-length header (#13846) flywind 2020-04-03 15:05:43 +08:00
  • d23371fdd7 std/byaddr => std/decls (#13847) Timothee Cour 2020-04-03 00:03:13 -07:00
  • 7d17cd34b8 create a changelog for v1.2.0 narimiran 2020-04-02 16:28:01 +02:00
  • 8ee0771b5a return types must not be Natural for reasons I won't outline here Araq 2020-04-02 15:01:14 +02:00
  • d01fca974d added an .assert pragma and mentioned the pragmas in the changelog Araq 2020-04-02 12:57:15 +02:00
  • df8e0e7f0c feature/count (#13837) Dean Eigenmann 2020-04-02 12:09:29 +02:00
  • d01245e501 renamed new std/pragmas.nim to std/byaddr.nim (#13844) Andreas Rumpf 2020-04-02 11:52:31 +02:00
  • 68539a2926 fix last remaining warning when building nim (intVal should be Int128) + minor cleanups (#13841) Timothee Cour 2020-04-01 23:53:52 -07:00
  • c167261735 Deprecate PHP (#13838) Juan Carlos 2020-04-02 03:48:09 -03:00
  • 160d5fe589 Jsconsole update (#12448) Juan Carlos 2020-04-02 03:47:45 -03:00
  • 46ca19ff18 Deprecate DCE:on (#13839) Juan Carlos 2020-04-01 21:58:43 -03:00
  • afd0afe0a3 Deprecate when declared(echo):echo (#13840) Juan Carlos 2020-04-01 21:56:18 -03:00
  • 9102ac8c7d Documentation and Code Style inotify (#13836) Juan Carlos 2020-04-01 20:05:55 -03:00
  • 9599757068 Add browsers.openDefaultBrowser without URL, implements IETF RFC-6694 Section-3 (#13835) Juan Carlos 2020-04-01 16:46:47 -03:00
  • bc37668c5a fixes #13782 (#13834) Andreas Rumpf 2020-04-01 20:30:28 +02:00
  • 4816984726 Documentation, add more examples (#13825) Juan Carlos 2020-04-01 14:39:58 -03:00
  • 484548c784 revert stdlib changes which are not required anymore Andreas Rumpf 2020-04-01 14:34:24 +02:00
  • 66f18037b3 Fix tests/types/tparameterizedparent0 Zahary Karadjov 2020-04-01 04:45:44 +03:00
  • 08afa03075 The raises list can now use expressions referencing the generic params Zahary Karadjov 2020-04-01 04:01:25 +03:00
  • be95f8fdfa Turn some of the errors back into warnings Zahary Karadjov 2020-04-01 03:33:32 +03:00
  • ce9a4ed124 Replace tfHasRequiresInit with a more accurate mechanism Zahary Karadjov 2020-03-30 18:56:03 +03:00
  • d374c6373b Fix tests/parallel/tguard2.nim Zahary Karadjov 2020-03-30 03:47:02 +03:00
  • 2b66d66567 Fix a CI failure during koch doc Zahary Karadjov 2020-03-30 01:38:59 +03:00
  • e63b673ce2 Fix https://github.com/nim-lang/Nim/issues/4907 Zahary Karadjov 2020-03-30 00:49:42 +03:00
  • 06438ed143 Close https://github.com/nim-lang/Nim/issues/11428 Zahary Karadjov 2020-03-29 20:49:13 +03:00
  • 4f3d309fb0 Perform nil checks during object construction and within compiles() Zahary Karadjov 2020-03-29 20:31:37 +03:00
  • 7b7e42be54 More precise error messages for uninitialized fields in the presence of inheritance Zahary Karadjov 2020-03-29 19:05:01 +03:00
  • 0521f98486 Hrm, the new errors highlighted some code that seems to be broken Zahary Karadjov 2020-03-29 02:17:47 +02:00
  • f3be5a716f not nil types are illegal to construct through default(T) Zahary Karadjov 2020-03-29 02:34:50 +02:00
  • 1b570f2b18 Turn the warning for uninitialized (result) variables into errors Zahary Karadjov 2020-03-29 02:06:39 +02:00
  • e0bb78553a Fix tests/notnil/tnotnil_in_objconstr.nim Zahary Karadjov 2020-03-27 22:48:40 +02:00
  • 54f06427c8 Enable the requiresInit checks only for objects Zahary Karadjov 2020-03-27 21:58:32 +02:00
  • 8ae48292ff Plug another hole: default(T) forbidden for objects requiring initialization Zahary Karadjov 2020-03-27 20:53:09 +02:00
  • 05a0ec4adb Don't allow 'var x: T' for objects that require initialization Zahary Karadjov 2020-03-27 20:22:37 +02:00
  • 7652aede41 More sophistication; Allow requiresInit to be specified per-field Zahary Karadjov 2020-03-27 18:43:23 +02:00
  • a8b6222c86 First steps, the compiler can boot with enforced requiresInit Zahary Karadjov 2020-03-27 15:47:49 +02:00
  • 216fd59c44 make usage of foo is a user-defined error more informative (#13833) Timothee Cour 2020-04-01 08:49:29 -07:00
  • d3020af44d fix open file leak when running --debugger:native (#13832) Timothee Cour 2020-04-01 08:48:17 -07:00
  • c2d29eb3e0 updated the changelog Araq 2020-04-01 14:10:47 +02:00
  • 48213c7428 encodeMIME should be encodeMime by our coding guidelines Araq 2020-04-01 11:49:31 +02:00
  • fd202136b4 fix #13829 (#13831) Timothee Cour 2020-04-01 04:46:59 -07:00
  • 515b6d661e Small typo (#13824) Clyybber 2020-03-31 22:59:43 +02:00
  • 567af54baf Add arm/arm64 for FreeBSD (#13822) lbartoletti 2020-03-31 22:55:25 +02:00
  • 9ffec79300 DrNim (Nim compiler with Z3 integration) (#13743) Andreas Rumpf 2020-03-31 22:54:48 +02:00
  • dd44701728 Tiny fix on browsers.openDefaultBrowser (#13818) Juan Carlos 2020-03-31 16:22:24 -03:00
  • c6586322ba Fix a 'See XXX' on documentation, clean out (#13820) Juan Carlos 2020-03-31 16:21:49 -03:00
  • c70b3952ff fixes #13810 (#13821) cooldome 2020-03-31 20:15:06 +01:00
  • 9134bb9cfb macros for proc types, macros for types (#13778) Andreas Rumpf 2020-03-31 21:14:05 +02:00
  • 40898871a9 workflows/ci_docs: fix documentation deployment (#13819) alaviss 2020-03-31 17:36:37 +00:00
  • b1aa3b1eea Unwind just the "pseudorandom probing" part of recent sets,tables changes (#13816) c-blake 2020-03-31 13:18:45 -04:00
  • 7abeba6aeb #13806 - getApplFreebsd might lose data (#13807) Euan 2020-03-31 14:50:24 +01:00
  • 5621ff6d09 workflows/ci_docs: lots of goodies (#13809) alaviss 2020-03-31 13:48:56 +00:00
  • 42d2c3088e Add Documentation (#13811) Juan Carlos 2020-03-31 10:47:57 -03:00
  • 1e4093d949 refs #13797 (#13812) Timothee Cour 2020-03-31 06:43:35 -07:00
  • 119b0ce66f Fix telebot test failed, closes ba0f3/telebot.nim#49 [ref #13812] (#13814) Huy Doan 2020-03-31 16:25:12 +07:00
  • 19cab9fa51 stacktraces can now show custom runtime msgs per frame (#13351) Timothee Cour 2020-03-30 04:45:32 -07:00
  • 8088633250 faster CIs (#13803) Miran 2020-03-30 13:18:12 +02:00
  • 2a278f6eba '.push raises: []' now also affects proc types (#13776) Andreas Rumpf 2020-03-29 22:00:18 +02:00
  • 06f8c5cb6f fix #13794 HashSet leak (#13800) Timothee Cour 2020-03-29 09:08:50 -07:00
  • 8c719fce54 Fix #13631 (#13789) Juan Carlos 2020-03-29 09:39:58 -03:00
  • cfa1a827dc fix #13730 (#13787) Timothee Cour 2020-03-28 00:51:16 -07:00
  • 95ab9ab75d [CI] fix recent freebsd systematic failure (#13788) Timothee Cour 2020-03-27 22:45:22 -07:00
  • 0a49fe5fad fixes #13763 (#13777) Andreas Rumpf 2020-03-27 12:14:57 +01:00
  • 0eaacbc2c4 More fixes for Haiku (#13774) alaviss 2020-03-27 08:08:13 +00:00
  • 142c59fc37 fix typos and deprecation warnings for tconvariancerules.nim (#13772) Arne Döring 2020-03-27 08:36:21 +01:00
  • 289b31ee75 make nim_temp compile with --gc:arc --sinkInference:off (#13769) cooldome 2020-03-26 19:15:38 +00:00
  • 2925a47ae6 Fix vm.nim for --gc:arc (#13741) Clyybber 2020-03-26 16:18:45 +01:00
  • 6162da812a ssl_certs: add Haiku support (#13761) alaviss 2020-03-26 13:47:15 +00:00
  • 2da438c33b asyncdispatch: fix erroneous set construction (#13765) alaviss 2020-03-26 08:26:56 +00:00
  • e50441ab33 Fix typeSym.getImpl for ref types (#13752) zah 2020-03-26 10:26:19 +02:00
  • 1b31e08917 import macros rather than import std/macros. (#13762) Euan 2020-03-26 08:11:32 +00:00
  • 98753da331 distinctBase overload for values (#13746) Timothee Cour 2020-03-25 13:47:03 -07:00
  • 764a81ca25 Continue bool conversion fixing (#13751) cooldome 2020-03-25 20:36:22 +00:00
  • e1e062197e bump copyright year to 2020 (#13753) Miran 2020-03-25 21:28:16 +01:00
  • a8a464810e [ci skip] docs: make the syntax for generics easy to look up (#13754) Rory O’Kane 2020-03-25 16:09:23 -04:00
  • febd48f343 [skip ci] docs: reword Part 3 link to communicate that it exists (#13755) Rory O’Kane 2020-03-25 16:08:24 -04:00
  • 84b378b94f docs: say that nil can be used as a value (#13756) Rory O’Kane 2020-03-25 14:42:34 -04:00
  • 5b55aa52d0 fix deprecations and other warnings (#13748) Miran 2020-03-25 19:15:34 +01:00
  • 182d3c16e3 fixes #13744 (#13749) cooldome 2020-03-25 13:44:52 +00:00
  • 46c827be6a fix #13737 (#13738) Timothee Cour 2020-03-24 02:14:49 -07:00
  • 5300baae06 use nimEmulateOverflowChecks for ARM/ARM64 Araq 2020-03-24 09:46:30 +01:00
  • c0dbcffca6 __stderrp and friends are only on FreeBSD & DragonFlyBSD. (#13735) Euan 2020-03-23 20:39:40 +00:00
  • 4fb7f076d8 fix #13731, ambiguous repr of pointers (#13732) Miran 2020-03-23 20:03:07 +01:00
  • fc5dd11b3d fixes #13722 (#13729) Andreas Rumpf 2020-03-23 15:47:10 +01:00
  • e05fd1d00f hotfix: make 'nim doc nimhcr' work on all platforms Araq 2020-03-23 13:05:29 +01:00
  • bcccb74429 trees.nim: compare floating points by their bitpatterns because NaN comparisions are always false (WORST design in the history of computing!) Araq 2020-03-23 12:06:33 +01:00
  • ee440df02d disable even more of scope based destruction handling; fixes #13709 Araq 2020-03-23 12:04:23 +01:00
  • 28a755dc80 trees.nim: compare floating points by their bitpatterns because NaN comparisions are always false (WORST design in the history of computing!) Araq 2020-03-23 12:03:49 +01:00
  • 913bc95964 new syntax for lvalue references: var b {.byaddr.} = expr (#13508) Timothee Cour 2020-03-23 03:15:45 -07:00
  • fa06203e90 add error for missing commandLineParams (#13719) Andy Davidoff 2020-03-23 06:08:37 -04:00
  • 7ee08b8cf6 Revert "fix #13417 (#13712)" (#13728) Andreas Rumpf 2020-03-23 09:57:17 +01:00
  • 0ac9c7bb64 introduce getPeerCertificates, fixes #13299 (#13650) Christian Ulrich 2020-03-22 21:00:37 +01:00