Skip to content
April 15, 2026
  • Privacy Policy
  • Contact Us
  • About Us
  • Terms & Conditions
GigaPlayLaps

GigaPlayLaps

GigaPlayLabs is your ultimate destination for cutting-edge tech insights and next-gen gaming content. From processor reviews and GPU benchmarks to deep dives into AAA games, esports trends, and emerging technologies like AI in gaming, we cover everything a modern gamer and tech enthusiast needs to stay ahead. Whether you're building your next high-performance rig, exploring the latest in game development tools, or comparing CPUs for streaming and content creation, GigaPlayLabs brings you in-depth articles, unbiased comparisons, and hands-on guides—all powered by data, passion, and a love for play. Stay plugged into the future. Stay powered with GigaPlayLabs.

Primary Menu
  • Computers
    • Gaming PCs
    • Laptops
    • All-in-one computers
    • Mini PCs
  • Computer Components
    • Motherboards
    • Processors
      • AMD
      • Intel
    • Graphics Cards
      • Nvidia
      • AMD GPU
      • Intel GPU
    • SSDs
    • Memory
    • PC Cases
  • PC Accessories
    • Keyboards
    • Mice
    • speakers
    • Headphones
    • PC and gaming headsets
    • Microphones
    • Routers
    • Wi-Fi repeaters
    • Webcams
  • Consoles
    • PlayStation
      • PlayStation 5
      • PlayStation 4
      • Other PS
    • XBox
    • Nintendo
  • GAMES
Watch Video
  • Home
  • 2025
  • October
  • 31
  • Nim version 2.2.6 released – Nim Blog
  • Uncategorized

Nim version 2.2.6 released – Nim Blog

DZdano October 31, 2025
twitter_banner.png




31 October 2025



The Nim Team

The Nim Team is happy to announce version 2.2.6, the third patch release for our stable release, Nim 2.2.

It comes six months after the 2.2.4 release and it contains 141 commits, bringing bugfixes and improvements.

If you’re still on Nim 1.6, take a look at the version 2.0 release article to see all the features you’re missing.
If you’ve been using Nim 2.0, the version 2.2 release article shows the improvements available in Nim 2.2.

The Nim 2.2.6 changelog is available here.

Highlights

Exception handling combined with Nim’s async is more stable than ever before
as the underlying closure iterator transformation has been rewritten.

The compiler is now smart enough to produce a move operation for return obj.field.
Previously it performed a copy.
Expect your code to run slightly faster due to this and other minor performance improvements.

Installing Nim 2.2.6

Check out if the package manager of your OS already ships version 2.2.6 or
install it as described here.

If you have installed a previous version of Nim using choosenim,
getting Nim 2.2.6 is as easy as:

$ choosenim update self
$ choosenim update stable

NOTE: We recommend you to install and use the latest version of choosenim, v.0.8.16, available in our choosenim repo.

Alternatively, you can download Nim 2.2.6 from
our nightlies builds.

Bugfixes

  • Fixed “=destroy for non-var failed to compile when JS”
    (#24914)
  • Fixed “{.push raises: [].} doesn’t respect lexical scoping”
    (#23355)
  • Fixed “Pragma block disabling warning has effect beyond block”
    (#21975)
  • Fixed “missing (less than), cmp for cstring”
    (#24941)
  • Fixed “[GC] Illegal storage access when collecting cycle”
    (#4851)
  • Fixed “Globals in proc with static params end up being re-initialized”
    (#24940)
  • Fixed “Constructor to global variable in converter generates illegal c code”
    (#4594)
  • Fixed “Compile-time regression from v2.2.4 to version-2-2/devel with global variable with unhandled exception: iterators.nim(254, 11) len(a) == L the length of the seq changed while iterating over it [AssertionDefect]”
    (#24981)
  • Fixed “SIGSEGV when raising Defect/doAssert”
    (#24974)
  • Fixed “Crash on marking destroy hook as .error”
    (#24996)
  • Fixed “hasCustomPragma stops working after typedesc is copied”
    (#23564)
  • Fixed “Asyncnet accept leaks socket on SSL error; Regression in devel”
    (#25023)
  • Fixed “SIGSEGV in closure iterator with try/except not at top level”
    (#21235)
  • Fixed “Regression from v2.2.4 to version-2-2/devel with closure iterator”
    (#25038)
  • Fixed “fixes #24997; {.global.} variable in recursive function”
    (#25016)
  • Fixed “concept param passed to varargs causes internal error: genTypeInfo(tyUserTypeClassInst) when JS backend”
    (#25043)
  • Fixed “Bad order of destruction”
    (#24719)
  • Fixed “Floats are not range checked”
    (#7179)
  • Fixed “typo in docs”
    (#25084)
  • Fixed “Regression from Nim v2.2.2 to v2.2.4/version-2-2/devel in nim cpp with compatible types not keeping L-valueness”
    (#25109)
  • Fixed “FieldDefect compiler crash when comparing pointers at compile time”
    (#25066)
  • Fixed “Slow compilation due to vmgen.sameConstant and memory allocations”
    (#25114)
  • Fixed “unhandled exception: field 'sym' is not accessible for type 'TNode' using 'kind = nkEmpty' [FieldDefect] with iterator-loop”
    (#25121)
  • Fixed “strutils.formatSize returns wrong values from large values close to int64.high”
    (#25125)
  • Fixed “Dereferencing result of cast in single expression triggers unnecessary copy”
    (#24093)
  • Fixed “internal error: '=destroy' operator not found for type NimNode returning NimNode”
    (#25120)
  • Fixed “requiresInit not checked for result if it has been used (2.2 regression)”
    (#25117)
  • Fixed “filterIt wrongly results in rvalue”
    (#25078)
  • Fixed “@ extremely slow for trivial types”
    (#25063)
  • Fixed “withValue for immut tab wrong chk cond”
    (#25162)
  • Fixed “Invalid C codegen refc with generic types containing gc memory”
    (#24844)
  • Fixed “SinglyLinkedList.remove broken / AssertionDefect”
    (#25173)
  • Fixed “error: ‘T2_’ undeclared and error: incompatible types when assigning to type ‘void *’”
    (#24361)
  • Fixed “Noncopyable base type ignored”
    (#24760)
  • Fixed “lent string generic field isn’t preserving its value”
    (#25127)
  • Fixed “cannot return lent expression from conditionals like case”
    (#23949)
  • Fixed “Error: internal error: proc has no result symbol”
    (#21476)
  • Fixed “Invalid codegen / dangling pointer for openArray escaping from block”
    (#24261)
  • Fixed “lib/system/iterators.nim(250, 14) Error: internal error: genArrayLen()”
    (#25167)
  • Fixed “Error: unhandled exception: field 'sym' is not accessible for type 'TNode'”
    (#21138)
  • Fixed “error: ‘pthread_mutex_t’ has no member named ‘abi’ in refc with reset/{.exportc.}”
    (#25205)
  • Fixed “Uninitialized variable usage in resize__system_u... in @psystem.nim.c in ORC”
    (#25204)
  • Fixed “VM error when passing object field ref to proc(var T): var T”
    (#25210)
  • Fixed “Closure environement wrongly marked as cyclic (orc)”
    (#25048)
  • Fixed “Infinite loop with anonymous iterator”
    (#25046)
  • Fixed “JS: cast[char](i) for i > 255 not truncate”
    (#25222)
  • Fixed “VM issue with globals and assignments”
    (#25208)
  • Fixed “Case object from compileTime proc unable to be passed as static param”
    (#25123)
  • Fixed “VM repr raises RangeDefect for long string under refc”
    (#25226)
  • Fixed “Broken assignment of union with bool inside variant object”
    (#25236)
  • Fixed “deques: Deque items behavior is not the same on 2.0.16 and 2.2.0”
    (#25240)
  • Fixed “nim doc uses doc comment from private field for public field”
    (#25027)
  • Fixed “Compiler internal error compiler/vmgen.nim(1771, 23) with static overload”
    (#25008)
  • Fixed “Wrong exception raised wrapped in finally in closure iterator; Regression in devel/version-2-2”
    (#25202)

The complete list of changes is available here.



Source link

About the Author

DZdano

Administrator

Visit Website View All Posts

Post navigation

Previous: 18 Cozy Games I’ve Played for Hours, Plus Fun Accessories (2025)
Next: Borderlands 4’s Infamous Crit Knife Is Back Thanks To A Surprise Bug

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Related Stories

J6_coFbogxhRI9iM864NL_liGXvsQp2AupsKei7z0cNNfDvGUmWUy20nuUhkREQyrpY4bEeIBucs0-w300-rw.webp
  • Uncategorized

Michigan vs UConn score, highlights in March Madness national title game – Detroit Free Press

DZdano April 7, 2026
J6_coFbogxhRI9iM864NL_liGXvsQp2AupsKei7z0cNNfDvGUmWUy20nuUhkREQyrpY4bEeIBucs0-w300-rw.webp
  • Uncategorized

Michigan vs UConn highlights, score as Wolverines win NCAA title – Bergen Record

DZdano April 7, 2026
J6_coFbogxhRI9iM864NL_liGXvsQp2AupsKei7z0cNNfDvGUmWUy20nuUhkREQyrpY4bEeIBucs0-w300-rw.webp
  • Uncategorized

[News] DDR5 Retail Prices Pullback Amid Market Correction, but Industry Players Cite Stable Contract Trends – TrendForce

DZdano April 1, 2026

Recent Posts

  • Pokémon Go Fans May Have Found A Secret Niantic Kept Hidden For Years
  • GTA 6’s Biggest Competition Is GTA Online
  • Creature Kitchen Is More Than A Creepy Subversion Of Cozy Games
  • Nostalgia For The Nostalgia God! A Vintage Collection Of 28 Warhammer and W40K Games
  • Ashes Of Creation CEO Says Investor Is A ‘Known Violent Individual’

Recent Comments

  1. Anonymous on Zig / C++ Interop · Tuple
  2. Anonymous on Young People Are Tripping on Benadryl—and It’s Always a Bad Time
  3. sexxx on AMD Ryzen 5 3600X – Full Review and 2025 Price Analysis
  4. 716 cannabis blasdell ny on Pangolin (YC S25) Is Hiring a Full Stack Software Engineer (Open-Source)
  5. turkey visa for australian on AMD Ryzen 5 3600X – Full Review and 2025 Price Analysis

Archives

  • April 2026
  • March 2026
  • February 2026
  • January 2026
  • December 2025
  • November 2025
  • October 2025
  • September 2025
  • August 2025
  • July 2025

Categories

  • AMD
  • AMD GPU
  • Business CPUs
  • Computer Components
  • Computers
  • Consoles
  • GAMES
  • Gaming PCs
  • Graphics Cards
  • Intel
  • Intel GPU
  • Keyboards
  • Laptops
  • Memory
  • Motherboards
  • Nvidia
  • PlayStation
  • PlayStation 5
  • Processors
  • SSDs
  • Uncategorized

You may have missed

Silicobra_anime-1200x675.jpg
  • GAMES

Pokémon Go Fans May Have Found A Secret Niantic Kept Hidden For Years

DZdano April 15, 2026
GTAonline6-1200x675.jpg
  • GAMES

GTA 6’s Biggest Competition Is GTA Online

DZdano April 15, 2026
creature-kitchen-1200x675.jpg
  • GAMES

Creature Kitchen Is More Than A Creepy Subversion Of Cozy Games

DZdano April 15, 2026
warhammer.png
  • Computer Components

Nostalgia For The Nostalgia God! A Vintage Collection Of 28 Warhammer and W40K Games

DZdano April 15, 2026
  • Privacy Policy
  • Contact Us
  • About Us
  • Terms & Conditions
  • Privacy Policy
  • Contact Us
  • About Us
  • Terms & Conditions
Copyright © All rights reserved. | MoreNews by AF themes.