What's Changed
- Fixes #1779 by @jmgomez in #1784
- Same special version twice should not warn by @jmgomez in #1787
- Makes it so special versions get a distinct cache key by @jmgomez in #1792
- Propagate exit codes from nimble tasks by @cryo2010 in #1802
- Fix dump resolution for locally installed special Nim by @jmgomez in #1803
- Prefer the root's pinned special version when resolving a special-ver… by @jmgomez in #1798
- Fixes #1738: collects user's info before opening gh session by @jmgomez in #1788
- Docs: Fix typo in the defined name. by @moigagoo in #1780
- Avoid refreshing package lists twice for missing packages by @jmgomez in #1805
- Remove the suppressed-messages tip by @jmgomez in #1806
- Fixes #1791: Help doesnt need resolution by @jmgomez in #1804
- Show error stack traces only in debug mode by @jmgomez in #1807
- Fixes #1794: Run commands passed to nimble shell by @jmgomez in #1808
- Lock implies setup. Fixes #179 by @jmgomez in #1809
- Adds install deps. Fixes #1796 by @jmgomez in #1810
- Fix/unsatisfiable message crash by @jmgomez in #1811
- Fixes win ci by @jmgomez in #1817
- Adds capabilities to
nimble refreshby @jmgomez in #1813 - Docs: Install Nimble: Simplify the PowerShell oneliner command. by @moigagoo in #1818
- Refresh every globally known package with
nimble refresh -gby @jmgomez in #1819 - Implements global refresh by @jmgomez in #1820
- Adds
--refreshflag by @jmgomez in #1821 - Fold
nimble upgradeintonimble lock --refreshby @jmgomez in #1822 - Keep lock upgrades consistent with the solution they merge into. Allow by @jmgomez in #1823
- Add standalone PubGrub version solver library. by @jmgomez in #1824
- Let
nimble listlook up packages by name by @jmgomez in #1826 - Don't report a SAT search that ran out of budget as unsatisfiable by @jmgomez in #1830
- Let
nimble listfilter versions by a version range by @jmgomez in #1828 - fix(#1827): match url requires to lock file properly by @daylinmorgan in #1833
- Bridges PubGrub into nimble for error messages. When SAT fails PubGrub kicks in and explains the error. by @jmgomez in #1834
- fix #1837: honor locked package URLs during installation by @jmgomez in #1838
- Fix dependency feature lists in declarative parser and SAT resolution (fixes #1832) by @capocasa in #1836
- Implement feature and dev blocks for VM package parsing by @elcritch in #1843
- Bump chronos to 536169b4 to fix SIGSEGV on Windows i386 (fixes #1829) by @jmgomez in #1846
- Fix lock checksum mismatches: skip Nim's bundled nimble, hash untrack… by @jmgomez in #1847
- Don't abort the package-list refresh on the first unreachable mirror fixes #1845 by @jmgomez in #1848
- Fix selective lock refresh to preserve compatible pins (fixes #1849) by @jmgomez in #1852
- Point the init wizard's package-type link at the Nimble guide (#1835) by @jmgomez in #1850
- Update copyright to new files introduced since the Nim team took over. by @jmgomez in #1858
- Make
nimble dumpread-only: never install Nim (fixes #1857) by @jmgomez in #1859 - Stop
nimble dumpgoing to the network for a VM-fallback package (#1857) by @youdie006 in #1860 - Stop re-prompting to download a Nim that is already in the binaries dir (fixes #1855) by @jmgomez in #1861
- fix(windows): use .\archtest, not bare archtest, in the gcc arch probe by @alexjba in #1862
- Re-solve when a requirement moves onto a commit pin instead of keeping the old release by @jmgomez in #1863
- Explain missing packages, drop the duplicate resolution error by @jmgomez in #1864
- Stop tracking .claude/ local Claude Code config by @jmgomez in #1866
- Bump version 0.26.0 by @jmgomez in #1867
- Honour
--refreshwhen installing Nim from the binaries dir by @jmgomez in #1868 - Resolve a newly added requirement without relocking everything else by @jmgomez in #1869
- Let plain
nimble lockreuse installed packages the wayinstalldoes by @jmgomez in #1870 - Insert
nimble addrequirements next to the existing ones by @jmgomez in #1871 - Report the versions in use against the newest known, not the cache against itself by @jmgomez in #1873
- Say which dependencies have newer versions waiting after a no-op command by @jmgomez in #1874
- Let
--refresh --offlineupgrade from the caches instead of failing by @jmgomez in #1875 - Read a develop dependency's revision from git, not from a stale nimblemeta.json by @jmgomez in #1876
New Contributors
- @cryo2010 made their first contribution in #1802
- @capocasa made their first contribution in #1836
- @youdie006 made their first contribution in #1860
- @alexjba made their first contribution in #1862
Full Changelog: v0.24.1...v0.26.0