handle quoted routine symbols and non symbols expressions as before
fixes #21703; moveOrCopy should consider when vm
fixes #19863; move sha1, md5 to nimble packages for 2.0
std/md5 and std/sha1 will be moved to checksums, in which you have to import checksums/md5 and checksums/sha1.
fixes #21731; fixes #21537; disable warnBareExcept by default in order to get rid of annoying warnings by default. But you can still enable it by --warning[BareExcept]:on.
fixes #21483; fixes nim doc skips documentation of annotated elements of objects
template somePragma*() {.pragma.}
## Just some annotation
type # bug #21483
MyObject* = object
someString*: string ## This is a string
annotated* {.somePragma.}: string ## This is an annotated string
https://forum.nim-lang.org/t/9908 (2/19)
https://forum.nim-lang.org/t/9940 (2/26)
https://forum.nim-lang.org/t/9970 (3/5)
https://forum.nim-lang.org/t/9989 (3/12)
https://forum.nim-lang.org/t/10024 (3/19)
https://forum.nim-lang.org/t/10040 (3/26)
https://forum.nim-lang.org/t/10065 (4/2)
https://forum.nim-lang.org/t/10108 (4/16)
Following The Roadmap 2023 for community building , you could join us in the matrix space where we discuss how to build a community. We appreciate doable suggestions and helps, such as improving the workflow, implementing the roadmap, suggesting doable tasks, reviewing code from contributors. United we stand. We shall work together to make the community thrive.
Thank you for posting this! It's kind of hard for my to get excited about the changes as I don't understudy why. It might be helpful to provide some context! Tell us why those are exciting. Market the fixes! I went digging and found:
fixes memory leak with implicit result - Yes another major show stopper bug fixed! Show stoppers make Nim 2.0 that much closer. This is nasty one any one can run into by just setting result. I even think I had a related one on the JS backend that was fixed.
move sha1, md5 to nimble packages for 2.0 - It appears to be the goal of Nim 2.0 to move more stuff into packages as stdlib getting big and hard to manage. Thoughts on https://github.com/guzba/crunchy ?
disable warnBareExcept by default - I actually was touched by this one. I feel like bare excepts are fine. I think this change might be a bit late? So much code is written with bare excepts its hard to go back without a lot of effort by everyone.
fixes nim doc skips documentation of annotated elements of objects Thank you for providing an example! I wish more examples where provided. I use nimdoc a lot. I even made a site to automated nim doc: https://nimdocs.com/treeform/nimdocs/nimdocs.html . What are your thoughts on Nim doc?