Jacek Sieka
    • Create new note
    • Create a note from template
      • Sharing URL Link copied
      • /edit
      • View mode
        • Edit mode
        • View mode
        • Book mode
        • Slide mode
        Edit mode View mode Book mode Slide mode
      • Customize slides
      • Note Permission
      • Read
        • Only me
        • Signed-in users
        • Everyone
        Only me Signed-in users Everyone
      • Write
        • Only me
        • Signed-in users
        • Everyone
        Only me Signed-in users Everyone
      • Engagement control Commenting, Suggest edit, Emoji Reply
    • Invite by email
      Invitee

      This note has no invitees

    • Publish Note

      Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

      Your note will be visible on your profile and discoverable by anyone.
      Your note is now live.
      This note is visible on your profile and discoverable online.
      Everyone on the web can find and read all notes of this public team.
      See published notes
      Unpublish note
      Please check the box to agree to the Community Guidelines.
      View profile
    • Commenting
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
      • Everyone
    • Suggest edit
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
    • Emoji Reply
    • Enable
    • Versions and GitHub Sync
    • Note settings
    • Note Insights New
    • Engagement control
    • Transfer ownership
    • Delete this note
    • Save as template
    • Insert from template
    • Import from
      • Dropbox
      • Google Drive
      • Gist
      • Clipboard
    • Export to
      • Dropbox
      • Google Drive
      • Gist
    • Download
      • Markdown
      • HTML
      • Raw HTML
Menu Note settings Note Insights Versions and GitHub Sync Sharing URL Create Help
Create Create new note Create a note from template
Menu
Options
Engagement control Transfer ownership Delete this note
Import from
Dropbox Google Drive Gist Clipboard
Export to
Dropbox Google Drive Gist
Download
Markdown HTML Raw HTML
Back
Sharing URL Link copied
/edit
View mode
  • Edit mode
  • View mode
  • Book mode
  • Slide mode
Edit mode View mode Book mode Slide mode
Customize slides
Note Permission
Read
Only me
  • Only me
  • Signed-in users
  • Everyone
Only me Signed-in users Everyone
Write
Only me
  • Only me
  • Signed-in users
  • Everyone
Only me Signed-in users Everyone
Engagement control Commenting, Suggest edit, Emoji Reply
  • Invite by email
    Invitee

    This note has no invitees

  • Publish Note

    Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

    Your note will be visible on your profile and discoverable by anyone.
    Your note is now live.
    This note is visible on your profile and discoverable online.
    Everyone on the web can find and read all notes of this public team.
    See published notes
    Unpublish note
    Please check the box to agree to the Community Guidelines.
    View profile
    Engagement control
    Commenting
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    • Everyone
    Suggest edit
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    Emoji Reply
    Enable
    Import from Dropbox Google Drive Gist Clipboard
       Owned this note    Owned this note      
    Published Linked with GitHub
    • Any changes
      Be notified of any changes
    • Mention me
      Be notified of mention me
    • Unsubscribe
    Nim backports 1.6 ``` git log --oneline --pretty="format:%m https://github.com/nim-lang/Nim/commit/%H %s" --left-right --cherry-pick devel...origin/version-1-6 ``` * [ ] - https://github.com/nim-lang/Nim/commit/16f42084d32144d5afb2a5cc3a5a833e5295a8bc fixes #20900; Calling template through from generic function across module fails to build (#21649) * [ ] - https://github.com/nim-lang/Nim/commit/be06446ffecd7665651a25d6b07fade5cc019296 fix #15691 (#21623) * [ ] - https://github.com/nim-lang/Nim/commit/5e016e4466151ddb86a72a46cc2bbf83dfd6dfe3 fixes #21638; `fromJson` should support empty objects (#21641) * [ ] - https://github.com/nim-lang/Nim/commit/686c75cef032481630e27dad3731df98e067b75e `for` loop expression can now have generated `iterator`'s called (#21627) * [ ] - https://github.com/nim-lang/Nim/commit/a37a83cbff89867be9cbc5ba2f50c37e99efe0f1 fixes #21617; createTypeBoundOps with PContext in order to instantiate generics (#21619) * [ ] - https://github.com/nim-lang/Nim/commit/814d3e6818b6c4ed976818ecf525a599502e080e fix #19430 (#21603) * [ ] - https://github.com/nim-lang/Nim/commit/c06623bf8ccfccf4788e9f4d2f044ab1bde6fe46 Fix segfault caused by ensuring valueless statics are not evaluated (#21577) * [ ] - https://github.com/nim-lang/Nim/commit/55636a2913d0b0dec6b24568cb6baef43a9220c1 fixes #14255; Crash in compiler when using `system.any` by accident. (#21562) * [ ] - https://github.com/nim-lang/Nim/commit/c814c4d993675551ecf388b6a583c471a1b8bc5e fixes #3770; templates with untyped parameters resolve private fields wrongly in generics (#21554) * [ ] - https://github.com/nim-lang/Nim/commit/f7e3af0c2d68035a649cf9449cc4e02a7ea59e84 mitigates #21272; but it's not the final fix because the first round … (#21462) * [ ] - https://github.com/nim-lang/Nim/commit/a9d0124b5d6e75df708497fc288d602bb2585369 Made generic type classes work with types using static parameters (#21528) * [ ] - https://github.com/nim-lang/Nim/commit/b2c1dcbbc9b097c9c13dda4951e824cdb5f16225 fixes explicit globals in macros (#21502) * [ ] - https://github.com/nim-lang/Nim/commit/72e262666bdf2bb3c239183dd32b48bb05d113aa fixes quoted variables with typedesc types (#21493) * [ ] - https://github.com/nim-lang/Nim/commit/2f89f1eb780ab32be31dbe4074af70b587ad2f36 closes #8295; add a test case (#21486) * [ ] - https://github.com/nim-lang/Nim/commit/6ef94301538f0a17461630c08c456112954e66bb closes #6231; add a test case (#21485) * [ ] - https://github.com/nim-lang/Nim/commit/64a0355f3f95c9ec8ca3597f8028819b489f08c8 fixes #21377; fixes `@[]` and `{}` type inference as returns in generics (#21475) * [ ] - https://github.com/nim-lang/Nim/commit/2d9af2bd559d03c4f6b2a5f89be316f2465a091b closes #20704; add a test case (#21480) * [ ] - https://github.com/nim-lang/Nim/commit/4d76725299e524e19d515c04d923bd408607a966 closes #16654; add a test case (#21478) * [ ] - https://github.com/nim-lang/Nim/commit/1b1412f3d148b02fb553f37d84505745cf3fb435 fixes #10938; fixes #13312; fixes #13918; fixes #20985; always initializes global variables with null values in VM (#21351) * [ ] - https://github.com/nim-lang/Nim/commit/d4782c9e42ff6cee9f674a376b1595583e08c2a3 closes #17864; add a test case (#21434) * [ ] - https://github.com/nim-lang/Nim/commit/fc7385bfda7b3af93aa57c5cf446a90b470de348 fixes #21360; discarding empty seqs/arrays now raises errors (#21374) * [ ] - https://github.com/nim-lang/Nim/commit/b5f64f55d02a8ba980244596dcf310dd76b48fd8 fixes #16790; fixes #19075; put big arrays on the constant seqs; don't inline them in the VM; big performance boost (#21318) * [ ] - https://github.com/nim-lang/Nim/commit/fc068ee06d058b35d2d5890cf1fa3c356e549d1f fixes #18134; registers `formatBiggestFloat` in VM (#21299) * [ ] - https://github.com/nim-lang/Nim/commit/9afb466d733bc16f5ac0fef7477c2ac919046eb2 Force lambda lifting for getImplTransformed. Hacky. Fixes #19818 (#21031) * [ ] - https://github.com/nim-lang/Nim/commit/705da9d452d19536689a32a8d4378bcce2ec320a fixes #14444; add `genLineDir` before assignment (#21201) * [ ] - https://github.com/nim-lang/Nim/commit/56840931355fdf8ce12a59ad085d90b04404f831 fix for bad error message with const in case statement (#21182) * [ ] - https://github.com/nim-lang/Nim/commit/9323cb7b2a761543df9d875c05f4963c1a8b050f enforce void for nkWhileStmt [backport: 2.0] (#21170) * [ ] - https://github.com/nim-lang/Nim/commit/0b319fee3de90759987beba289df3c48ab6d3f1a fix #20997 calling system.card[T](x: set[T]) with T of int8 or uint8 … (#21010) * [ ] - https://github.com/nim-lang/Nim/commit/ca9c74391a2169be0b0e5c7b6705eaf9560a44bd fix #11634 (#21146) * [ ] - https://github.com/nim-lang/Nim/commit/c5a72ebddd88b6d3a2712230d36367f180faa7da fix #16541 (#21148) * [ ] - https://github.com/nim-lang/Nim/commit/40b5c4c4c340d44ee724183306716286e40002cb fix #20248;fix #6215;turns into simple CT error (#21141) * [ ] - https://github.com/nim-lang/Nim/commit/e278a781fc5bfc115326ed6c1873268d51b25303 fix #21109 (#21127) * [ ] - https://github.com/nim-lang/Nim/commit/53eed2be4515a3ae853ae4d2fbd84daa49c1d6d6 close #11705; add a testcase (#21128) * [ ] - https://github.com/nim-lang/Nim/commit/d83f66a24d990f2e4a135a4a64e1c464702b953d fixes #21116; always mangles the param (#21121) * [ ] - https://github.com/nim-lang/Nim/commit/8054be6e529db9e65a18e4c4a37ec54f64f9121c fix #20588 (#21104) * [ ] - https://github.com/nim-lang/Nim/commit/2564b5c938602e4f8820d2ed2b778c6d4f1d0cd5 Fix #20416. Enable the recursion limit for ref/ptr types. (#21092) * [ ] - https://github.com/nim-lang/Nim/commit/5917c2d5b7bda82a8feb521890e255cdf08cf718 fix #15836 proc arg return type auto unexpectly match proc with concr… (#21065) * [ ] - https://github.com/nim-lang/Nim/commit/c7493bbdd0a9b8d63d6851971f2294923cf2e3a7 `multisync` now allows tuples in return type (#21074) * [ ] - https://github.com/nim-lang/Nim/commit/1585bfec3bf6d6ad59f2bcbc82be2b2ba87f7313 fix #16758 Nim crashes in fixAbstractType (#20855) * [ ] - https://github.com/nim-lang/Nim/commit/b59c657be3e9049f936c0c6cc6083a41a343737a fixes #21062 (#21068) * [ ] - https://github.com/nim-lang/Nim/commit/0a1d4ba8427854306b89f4e91ed7902fb23adafb fix issue #20922 by handling missing expr in `exprList` for `tkOf` (#20930) * [ ] - https://github.com/nim-lang/Nim/commit/696def2bf7000902789f27ff89b37ee2841dd3fd macros.customPragmaNode: walk brackets on brackets (#21040) * [ ] - https://github.com/nim-lang/Nim/commit/c5eb3fd4f0798eaa31b834f5dbe3f563e55c2b03 fixes #9839; fixes noReturn pragma doesn't work for non-simple templates (#21048) * [ ] - https://github.com/nim-lang/Nim/commit/1564ae650f8d4d4c30adf4528f74d7707e4cb737 fixes #21027; cast expressions need a type (#21029) * [ ] - https://github.com/nim-lang/Nim/commit/5d469686b05ba0435690fccf6fb6f7d95cf09c73 fix #20829 Regression in int64 type matching since (#21019) * [ ] - https://github.com/nim-lang/Nim/commit/e98efdcc5eb5679fed5540a0a7c5a12e5d23f826 fix #16639 (#21017) * [ ] - https://github.com/nim-lang/Nim/commit/c47d5196be8485532fc585a5d0fb219247e17b60 Dont produce initing moves for sfNoInit variables in closure env (#21026) * [ ] - https://github.com/nim-lang/Nim/commit/a8090f7d650a5d7ef51416c9fe2708be0de50e95 fixes `isLocalVarSym`; an implicit global is a global nonetheless (#21025) * [ ] - https://github.com/nim-lang/Nim/commit/3d5edb41bea9cebd5aabddefde0797ba2026dd7b fixes #20958; fixes the return type of slice function [backport] (#20959) * [ ] - https://github.com/nim-lang/Nim/commit/d4afa53fd5fca70e4a09bb19bf34523b522ce309 fixes #13583; enforce void for `nkWhileStmt` (#20947) * [ ] - https://github.com/nim-lang/Nim/commit/79b25a911be36da87aa012b23e854a3bed01833c channel send() condition variable lock ordering (#20879) * [ ] - https://github.com/nim-lang/Nim/commit/1410243d3bd5a5898bea2130e2f3534bd23f5c04 fix #3505 wrong var {.global.} initialization, asign variable to it (#20812) * [ ] - https://github.com/nim-lang/Nim/commit/77e58bf573040cc081a58046a97f1ddfb61f27fe fixes #20807, refs #20450, regression with seq inference (#20818) * [ ] - https://github.com/nim-lang/Nim/commit/15bffc20ed8da26e68c88bb776b18d19e959453f fixes tests for quit (#20813) * [ ] - https://github.com/nim-lang/Nim/commit/66b0c843c34dba2a8f28e1c02ff996516a3c5c2a fixes #20694; the `exit` function now takes `cint` type (#20775) * [ ] - https://github.com/nim-lang/Nim/commit/a228e331f30def00d4369d4e792c7454963d8c4e fixes regression #17121; adding doc comment in importc proc makes it silently noop at CT (#20766) * [ ] - https://github.com/nim-lang/Nim/commit/bae0fb720a846e54afafe2a81b30f61f43938dc6 fix #19149 Invalid codegen when returning var tuple from a template (#20762) * [ ] - https://github.com/nim-lang/Nim/commit/93b085a57ad28c71056dd3da6c4daa56ef4713c4 closes #12589; add testcase (#20769) * [ ] - https://github.com/nim-lang/Nim/commit/d5cc2085eae85ad922dfafc1dca81860d94d1731 ref #20694; quit value gets saturated to ranges (#20753) * [ ] - https://github.com/nim-lang/Nim/commit/ecc8f61fe48515ac35360b88d7bb72f76bc7ed68 Fix #18079 Illegal storage access compiling call with nested ref/deref (#20738) * [ ] - https://github.com/nim-lang/Nim/commit/87f7f505534baaa2410acfb976181c25628410a7 closes #14216; add testcase (#20733) * [ ] - https://github.com/nim-lang/Nim/commit/841d9d59755f805245d862456d53e4fd8a426813 closes #16331; add testcase (#20730) * [ ] - https://github.com/nim-lang/Nim/commit/58f79e7c3e1bfc227efaaf20f34593cb3fb3ddeb fix sighashes for generic ref (#20723) * [ ] - https://github.com/nim-lang/Nim/commit/eec1543baf10715c7107133aaf6aa1e4932f53fe fix semcase on tySequence and tyObject #20283 #19682 (#20339) * [ ] - https://github.com/nim-lang/Nim/commit/49e793e8c4b42a5bc08bc6ed27123389c3bdc353 fix #20272 range of uint64 shows signed upper bound (#20702) * [ ] - https://github.com/nim-lang/Nim/commit/39f925b95d57a429a808cfa1b96d6fae12a72dbf fixes #20715; range[a..b] inside object variant fails (#20716) * [ ] - https://github.com/nim-lang/Nim/commit/a51ed90c5ddc49d96dd96a16716f91fd543c518e fix #20148 implicit compile time conversion int to ranged float cause… (#20698) * [ ] - https://github.com/nim-lang/Nim/commit/534c97edc54ffb6d55baa5084f8c426a451c9244 fix #16264 low(Time) OverflowDefect (#20552) * [ ] - https://github.com/nim-lang/Nim/commit/cb3af8ad397b986699a36d1fae9052bf11250b06 alternate fix + test for #12094, refs #13804 (#20686) * [ ] - https://github.com/nim-lang/Nim/commit/aa6f9d490ffbb7750ffa6b89ed57de3c4fb88718 fix #6637 array index type depends generic (#20673) * [ ] - https://github.com/nim-lang/Nim/commit/4b377b07fcec623b8387ed20f6c1cada20979053 fixes #19201; fixes sink causes crash in VM (#20658) * [ ] - https://github.com/nim-lang/Nim/commit/2d3e3ab5277beaa1cfcb746ea3f37b91fea42e59 closes #6213 #11777; add testcase (#20656) * [ ] - https://github.com/nim-lang/Nim/commit/4728c52c787b19c60a5533e20b7d71ee9ca137a3 fix #12094 Use of _ (as var placeholder) inside a template causes XDe… (#20635) * [ ] - https://github.com/nim-lang/Nim/commit/684a862526847c39597e345d00b8323353012c07 closes #4466; add testcase (#20625) * [ ] - https://github.com/nim-lang/Nim/commit/fa1606c6d6799823de51f7a273ae5da2f3fa6e3a enable static tests for topenarray (#20620) * [ ] - https://github.com/nim-lang/Nim/commit/da0a2fdca20eb48f73fe72d777ec142674debed2 Unpack mSlice tupleconstr for static openarrays (#20615) * [ ] - https://github.com/nim-lang/Nim/commit/66cbcaab8474f5ff3480e7a9bc55df249548a90c fix #20152 Illegal capture of closure iterator, when should be legal (#20607) * [ ] - https://github.com/nim-lang/Nim/commit/04c48e3c5b7a98b065d9f3a96575a304a60a9290 fix #19426 compile error using when/elif/else and typedesc in template (#20550) * [ ] - https://github.com/nim-lang/Nim/commit/2102e3b02f88e006494d66fbe474161bc151a1dc Fix #12517 Allow single branch when nimvm statements (#20577) * [ ] - https://github.com/nim-lang/Nim/commit/0bacdf5fdf86a01132d2817599ad0a7f155a101e fixes #20515; base `method` requires explicit `{.gcsafe.}` to be GC-safe (#20574) * [ ] - https://github.com/nim-lang/Nim/commit/ed26156c99d1bbcfc10ae77f8f50628a561734ff atomicInc global alloc counters (#20571) * [ ] - https://github.com/nim-lang/Nim/commit/0510a2be0d6df674aa91ae3f2884d98473cade4c fix #19700 Crash when passing a template to a generic functio… (#20567) * [ ] - https://github.com/nim-lang/Nim/commit/07b645342abd06b2323df042c170eb847f51880d fixes #3748 (#20563) * [ ] - https://github.com/nim-lang/Nim/commit/083ea8f10cb27834cc9c22ba496de7a378f3c301 fix #7446 Generics: type mismatch 'SomeunsignedInt or Natural' (#20522) * [ ] - https://github.com/nim-lang/Nim/commit/db3d2971cf048b92c6a8420153da62f7bb907b21 fix #18886 crash on ambiguous proc cast (#20472) * [ ] - https://github.com/nim-lang/Nim/commit/a132f5502acbd53781802579d89d6ca5168e74cd closes #12994; add testcase (#20511) * [ ] - https://github.com/nim-lang/Nim/commit/852a7c4919d7801bc73310fecca14faaeb278652 close #11415; add testcase (#20486) * [ ] - https://github.com/nim-lang/Nim/commit/567c3f055ded0d81d15d6d5bc18377ca8c607c6d Fix #19224 For loops over a hardcoded empty array crash the compiler (#20476) * [ ] - https://github.com/nim-lang/Nim/commit/92a0f191bf837287eec180288465d7b64d9bf47f Use vccexe when generating static lib with vcc (#19843) * [ ] - https://github.com/nim-lang/Nim/commit/805186809c0591bb24ff30b6ce48b60527a7a9e8 Fix issue with fields trying to use wrong name (#12655) * [ ] - https://github.com/nim-lang/Nim/commit/e13cd40e21dbfa7d9981e2eeb2aa09625d3deda5 fix #2614 improve error message when array of proc calling convention… (#20379) * [ ] - https://github.com/nim-lang/Nim/commit/37ca97dd76c8e02228338c68aa3c5aed03074ed2 close #15955; add a test case (#20414) * [ ] - https://github.com/nim-lang/Nim/commit/2afce84616e1de176c9e76a3e0146fff7ab1de10 Improve error message when instantiating generics with object constructor (#20358) * [ ] - https://github.com/nim-lang/Nim/commit/08c02f0236eec5957d54cc7f263461e06cb09a2a report expression has no type other than has to be used (or discarded… (#20392) * [ ] - https://github.com/nim-lang/Nim/commit/a302b26e0eaa7a2074d3caac72f7c8a7e79993c5 fix #19882 Improve error message when instantiating generics that lac… (#20356) * [ ] - https://github.com/nim-lang/Nim/commit/2a34d143ac408df0e3716fbbf53dcca490ef9d49 Fix #16937; --clib option pass library name to backend C compiler correctly (#19754) * [ ] - https://github.com/nim-lang/Nim/commit/ea44c5cfed21951feb5978b74fbc6cdb24f54ac2 remove `var` for ref parameters in `std/tables` (#20175) * [ ] - https://github.com/nim-lang/Nim/commit/a895bbf714894b059361d0c63a0e46e54eb22da3 fixes #18983 #5282 #13008; recursive types casue infinite type (#20172) * [ ] - https://github.com/nim-lang/Nim/commit/641381e3d47afba95f99efc77bb9a5ed65d07b3a fixes #20149; fixes #16762; hintAsError and warningAsError now ignore foreign packages (#20151) * [ ] - https://github.com/nim-lang/Nim/commit/1a7b33942b69a60178134c5e1c6f76d0875694d2 closes #6559; add testcase (#20200) * [ ] - https://github.com/nim-lang/Nim/commit/528b6d1c3f001944a7a7754c8884178e365e6871 Warn when casting to a larger type (#20103) * [ ] - https://github.com/nim-lang/Nim/commit/424e87fd0917704155d2e7a94f69435eb50d6037 Fixed noinit pragma for closure variables (#20101) * [ ] - https://github.com/nim-lang/Nim/commit/01ad0cdc5212a05ac31c968facdc94b732dd48ef defines the `gcRefc` symbol which allows writing specific code for refc (#20009) * [ ] - https://github.com/nim-lang/Nim/commit/f35c9cf73ddb3150ab6dbe449db4975866ee8a11 fix #20002 (#20004) * [ ] - https://github.com/nim-lang/Nim/commit/a90763ebd762a4862e2af1dab7d4429f4e984a8a Fixes Compilation error with --app:lib (#19965) * [ ] - https://github.com/nim-lang/Nim/commit/4897c47c8004e85474b760d770d9d09ae1d58771 closes #15897; add testcase (#19961) * [ ] - https://github.com/nim-lang/Nim/commit/ce4078acd40bb27de5d05832f486dbc95918a3c9 Allow recursive closure iterators (#19939) * [ ] - https://github.com/nim-lang/Nim/commit/8a344cb25b9b9d1b185ba6e5a8e1cf14421fedb4 closes #11042; add testcase (#19935) * [ ] - https://github.com/nim-lang/Nim/commit/0189122d4fadc73a3de18a7a781997c506f837aa ref #19830; multiple definition of in Nim generated static libraries (#19934) * [ ] - https://github.com/nim-lang/Nim/commit/caf6aff06b6dd36ef0bbe8c1f8b527952790e208 Fix distinct requiresInit test and manual (#19901) * [ ] - https://github.com/nim-lang/Nim/commit/d33e1127666be23ad2dc879c2f89a41c179e2093 Better range error messages (#19867) * [ ] - https://github.com/nim-lang/Nim/commit/ac89eead8a40a1a8ee170a4650a1d47e203da14c test for #19046 (#19839) * [ ] - https://github.com/nim-lang/Nim/commit/25d89269eb7fe7ebed142f2d3136959db11c9f02 give a better error message for some template expansions (#19871) * [ ] - https://github.com/nim-lang/Nim/commit/f7a13f62d634300c3cf68e36dd7926a6a235d52f Stop type aliases from inheriting sfUsed (#19861) * [ ] - https://github.com/nim-lang/Nim/commit/82680a12a7a6acfbb6f5fdd22c042e409081b812 macros: make hasCustomPragma more permissive (#19747) * [ ] - https://github.com/nim-lang/Nim/commit/065f568470af944cfc43ecfed8df6ac8021b7cbe No need to export pos from OptParser (#19688) * [ ] - https://github.com/nim-lang/Nim/commit/7d32425a577053bda356ca71c81d6701d8ad6372 fixes #14318 (#14335) * [ ] - https://github.com/nim-lang/Nim/commit/84ac0035190e81cb991544460786bd5618386bec remove tmpFramePtr when optStackTrace is absent (#19649) * [ ] - https://github.com/nim-lang/Nim/commit/51df9ff1c70491df33143359333f59ffa975e299 fixes #19603; some pragmas were really only supported as top level statements. Now this is enforced properly. (#19646) * [ ] - https://github.com/nim-lang/Nim/commit/afbcba909b37b8c06250b141ddb9da4bf5bb9922 remove unnecessary framePtr code (#19645) * [ ] - https://github.com/nim-lang/Nim/commit/3e83d73f272afe8de85189da7d6d513916cc2efd compiler: Handle nkCheckedFieldExpr better in dfa (#19616) * [ ] - https://github.com/nim-lang/Nim/commit/2ef71c0a46b2209c906921f10f585306ce6199cc [testcase] genSym fails to make unique identifier for ref object types (#19506) * [ ] - https://github.com/nim-lang/Nim/commit/486cb09ec2caef60011b3d182bfd188dadafdf62 Clonkk fix2 11923 (#19451) * [ ] - https://github.com/nim-lang/Nim/commit/1830a3b505c33be5fc3b9e311c5e7720d9b37b32 No longer segfault when using a typeclass with a self referencing type (#19467) * [ ] - https://github.com/nim-lang/Nim/commit/33cd883e27f7ba7564cbeb59d2d38fe02bb507bf [add testcase] NRVO does not occur with init procedures (#19462) * [ ] - https://github.com/nim-lang/Nim/commit/1563cb2f6e37f07c303d095dabde74955be1e523 Fix #11923 (#19427) * [ ] - https://github.com/nim-lang/Nim/commit/08261cb9e33445553144219023900b4ced0b0f55 Don't reject types directly on AST (#19407) * [ ] - https://github.com/nim-lang/Nim/commit/7bdfeb78190ca9ff6a0cf702c6ec202f379bff2f Fixed concept constraints for static types (#19391) * [ ] - https://github.com/nim-lang/Nim/commit/a93f6e7acc9e02deb40a864d345e4c715346a98c Generic parameters now can constrain statics in type definitions (#19362) * [ ] - https://github.com/nim-lang/Nim/commit/5ddaf3e1fbff4c0519088612f9ec3b10d62d2316 fix #19244 - solves the problem of the InAddr object constructor in Windows. (#19259) * [ ] - https://github.com/nim-lang/Nim/commit/099285494124dedd7d83a848e213f895f54f9e81 Atomic inc/dec should use ATOMIC_SEQ_CST (#19212) * [ ] - https://github.com/nim-lang/Nim/commit/1ef945668d458163cb7116a8c936ff92b63d679d treat do with pragmas but no parens as proc (#19191) * [ ] - https://github.com/nim-lang/Nim/commit/2859069dbe1c943494cb6be299b200afa748cf52 fix #12274 (#19180) * [ ] - https://github.com/nim-lang/Nim/commit/f2f15e972645496f901fcfde197048de368453d6 fix for #19020, credit to @ElegantBeef (#19021) * [ ] - https://github.com/nim-lang/Nim/commit/539bced70df035ddbdbf4c3d9c7fd6074f0b1073 Add test for issue 15435 (#19079) * [ ] - https://github.com/nim-lang/Nim/commit/cc984217a98438de5a36447ea6574eb2c5da4ae4 Fix VM's sametype impl to work for generics/typedescs (#19073) * [ ] - https://github.com/nim-lang/Nim/commit/2bda4a30a6b12dd0840dc347e454e54fe26721e7 fixes #19000 (#19032) * [ ] - https://github.com/nim-lang/Nim/commit/ee703c5db4ceb8d0228b4429c53d85d5f1ff91ea Fix nimIdentNormalize, fixes #19067 (#19068) * [ ] - https://github.com/nim-lang/Nim/commit/8d5a27518929bd4c54f4beb7e40a5fc382d3dd05 Fixed distinct composite type class proc borrowing (#18904) * [ ] - https://github.com/nim-lang/Nim/commit/83a2515af7aeb9a1c12015321243399a0d1f4c95 Fixed generic distinct conversions for 'var' (#18837) * [ ] - https://github.com/nim-lang/Nim/commit/4d8108046b71b6e40d88cde7496e687e68116877 remove exception (#18906)

    Import from clipboard

    Paste your markdown or webpage here...

    Advanced permission required

    Your current role can only read. Ask the system administrator to acquire write and comment permission.

    This team is disabled

    Sorry, this team is disabled. You can't edit this note.

    This note is locked

    Sorry, only owner can edit this note.

    Reach the limit

    Sorry, you've reached the max length this note can be.
    Please reduce the content or divide it to more notes, thank you!

    Import from Gist

    Import from Snippet

    or

    Export to Snippet

    Are you sure?

    Do you really want to delete this note?
    All users will lose their connection.

    Create a note from template

    Create a note from template

    Oops...
    This template has been removed or transferred.
    Upgrade
    All
    • All
    • Team
    No template.

    Create a template

    Upgrade

    Delete template

    Do you really want to delete this template?
    Turn this template into a regular note and keep its content, versions, and comments.

    This page need refresh

    You have an incompatible client version.
    Refresh to update.
    New version available!
    See releases notes here
    Refresh to enjoy new features.
    Your user state has changed.
    Refresh to load new user state.

    Sign in

    Forgot password

    or

    By clicking below, you agree to our terms of service.

    Sign in via Facebook Sign in via Twitter Sign in via GitHub Sign in via Dropbox Sign in with Wallet
    Wallet ( )
    Connect another wallet

    New to HackMD? Sign up

    Help

    • English
    • 中文
    • Français
    • Deutsch
    • 日本語
    • Español
    • Català
    • Ελληνικά
    • Português
    • italiano
    • Türkçe
    • Русский
    • Nederlands
    • hrvatski jezik
    • język polski
    • Українська
    • हिन्दी
    • svenska
    • Esperanto
    • dansk

    Documents

    Help & Tutorial

    How to use Book mode

    Slide Example

    API Docs

    Edit in VSCode

    Install browser extension

    Contacts

    Feedback

    Discord

    Send us email

    Resources

    Releases

    Pricing

    Blog

    Policy

    Terms

    Privacy

    Cheatsheet

    Syntax Example Reference
    # Header Header 基本排版
    - Unordered List
    • Unordered List
    1. Ordered List
    1. Ordered List
    - [ ] Todo List
    • Todo List
    > Blockquote
    Blockquote
    **Bold font** Bold font
    *Italics font* Italics font
    ~~Strikethrough~~ Strikethrough
    19^th^ 19th
    H~2~O H2O
    ++Inserted text++ Inserted text
    ==Marked text== Marked text
    [link text](https:// "title") Link
    ![image alt](https:// "title") Image
    `Code` Code 在筆記中貼入程式碼
    ```javascript
    var i = 0;
    ```
    var i = 0;
    :smile: :smile: Emoji list
    {%youtube youtube_id %} Externals
    $L^aT_eX$ LaTeX
    :::info
    This is a alert area.
    :::

    This is a alert area.

    Versions and GitHub Sync
    Get Full History Access

    • Edit version name
    • Delete

    revision author avatar     named on  

    More Less

    Note content is identical to the latest version.
    Compare
      Choose a version
      No search result
      Version not found
    Sign in to link this note to GitHub
    Learn more
    This note is not linked with GitHub
     

    Feedback

    Submission failed, please try again

    Thanks for your support.

    On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?

    Please give us some advice and help us improve HackMD.

     

    Thanks for your feedback

    Remove version name

    Do you want to remove this version name and description?

    Transfer ownership

    Transfer to
      Warning: is a public team. If you transfer note to this team, everyone on the web can find and read this note.

        Link with GitHub

        Please authorize HackMD on GitHub
        • Please sign in to GitHub and install the HackMD app on your GitHub repo.
        • HackMD links with GitHub through a GitHub App. You can choose which repo to install our App.
        Learn more  Sign in to GitHub

        Push the note to GitHub Push to GitHub Pull a file from GitHub

          Authorize again
         

        Choose which file to push to

        Select repo
        Refresh Authorize more repos
        Select branch
        Select file
        Select branch
        Choose version(s) to push
        • Save a new version and push
        • Choose from existing versions
        Include title and tags
        Available push count

        Pull from GitHub

         
        File from GitHub
        File from HackMD

        GitHub Link Settings

        File linked

        Linked by
        File path
        Last synced branch
        Available push count

        Danger Zone

        Unlink
        You will no longer receive notification when GitHub file changes after unlink.

        Syncing

        Push failed

        Push successfully