Releases: nim-lang/nimble
Releases · nim-lang/nimble
Nimble v0.16.4
What's Changed
- Preserve permissions when copying extracted Nim Binaries by @janAkali in #1290
- fix: update help, solver is sat by default by @daylinmorgan in #1291
- Enumerate tagged versions upfront by @jmgomez in #1289
- Locally caches tagged packages by @jmgomez in #1292
- Fixes #1294 --useSystemNim shouldnt download nim by @jmgomez in #1295
- MaximumTaggedVersions is now an option. Fixes a Nim CI issue by @jmgomez in #1293
- doc(workflow): path .. whether -> where by @litlighilit in #1278
- (fix) packageinfo: checkInstallFile now correctly compares files; fixes #1226 by @xTrayambak in #1254
- Fix forge aliases with SAT solver by @xTrayambak in #1296
- Improves formular by @jmgomez in #1297
- better nim selection by @jmgomez in #1298
- Fixes CI: Update binaries macos by @jmgomez in #1301
- Update binaries to produce macos x86 by @jmgomez in #1302
nimble install nimble
works again in posix. Adds SAT test by @jmgomez in #1299- Makes nimble compile with nim 1.6 by @jmgomez in #1300
- Adds
NimbleVersion
,NimbleMajor
,NimbleMinor
andNimblePatch
to nimble files by @jmgomez in #1303 - Bumps 0.16.4 by @jmgomez in #1304
- When in local tagged cache is local as well by @jmgomez in #1305
- Fixes pkgcache by @jmgomez in #1306
- Automatically attach binaries to a release by @jmgomez in #1308
- Allows to continue if tag fetching fails Fixes #1309 by @jmgomez in #1311
- Fixes nimble hanging when there is a cycle in the requirements #Fixes #1307 by @jmgomez in #1312
New Contributors
- @janAkali made their first contribution in #1290
- @litlighilit made their first contribution in #1278
Full Changelog: v0.16.3...v0.16.4
v0.16.3
What's Changed
- Updates changelog by @jmgomez in #1276
- bumps
setup-nim-action
by @jmgomez in #1280 - Fixes #1277 Tagged versions (i.e. #head) behaves like
any
except when matched against another tag by @jmgomez in #1279 - Fixes an issue where
--requires
didnt work for addingnim
constraints (include Nim in SAT resolution) by @jmgomez in #1282 - Improves sat error messages. Making it easier to spot conflicting deps by @jmgomez in #1281
- Nim Binaries by @jmgomez in #1283
sat
andchecksums
are now git submodules by @jmgomez in #1285- bump version to
0.16.3
by @jmgomez in #1286
Full Changelog: v0.16.2...v0.16.3
v0.16.2
What's Changed
- Adds
requires
flag which allows to add extra packages to the dependency resolution by @jmgomez in #1266 - when in
solver:sat
sets the rightnim
version by @jmgomez in #1267 - zero to hero: nimble is able to function without nim in the path by @jmgomez in #1269
- enable sat by default by @jmgomez in #1273
- bump v0.16.2 by @jmgomez in #1274
Full Changelog: v0.16.1...v0.16.2
v0.16.1
What's Changed
- returns the nim directory prioritising the one used by the project instead of the one in the installed pkg list dir by @jmgomez in #1250
- Improve nimdir selection fixes #1256 by @jmgomez in #1257
- Removes unnecessary dep satisfied logging. Fixes an issue where the c… by @jmgomez in #1260
- Fix CI by @jmgomez in #1261
- Fixes an issue where the wrong csources was downloaded by @jmgomez in #1262
- Fixes broken symlink by @jmgomez in #1264
- bump version 0.16.1 by @jmgomez in #1265
Full Changelog: v0.16.0...v0.16.1
v0.16.0
What's Changed
- Force line endings when cloning by @yyoncho in #1072
- add support for -g flag, fix #1069 by @foxoman in #1076
- Handle properly subdeps of locked dep in task by @yyoncho in #1077
- remove broken URL by @ringabout in #1080
- Implement support for self bootstraping when no nim is present by @yyoncho in #1078
- Make the arguments style insensitive by @yyoncho in #1073
- Publish binaries of nimble by @yyoncho in #1079
- Delete leftover from a test by @yyoncho in #1083
- Downgrade NIMBLE_DIR notification to info by @yyoncho in #1049
- add tests back by @ringabout in #1087
- Fix typo in binaries.yml by @yyoncho in #1088
- Allow the git revision to overriden for out of tree builds by @zah in #1089
- replaces the redirect link with the direct link by @xilicode in #1054
- clone checksums before booting; change the way nimble works by @ringabout in #1097
- fixes building by @ringabout in #1099
- Delay the error about missing nim until first usage by @yyoncho in #1096
- fixes nimble install nimble by @ringabout in #1101
- enable issue 799 by @ringabout in #1102
- Support to obtain NIM version number from NLVM compiler by @haoyu234 in #1091
- Implement nimble shellenv and nimble shell by @yyoncho in #1081
- fixes #1103; add a before hook for
nimble build nimble
by @ringabout in #1104 - Expose path of executing nimble to tasks by @Gruruya in #1105
- fix #673 by @bung87 in #1106
- fix #1107 get rid of pkg suffix by @bung87 in #1108
- Move quote shell out of nimscriptapi by @yyoncho in #1111
- Remove the test for nimlangserver by @yyoncho in #1115
- Add flag to allow skipping of the validation during nimble develop by @yyoncho in #1112
- Make sure that PackageInfo is initialized in case validation error happens by @yyoncho in #1117
- The fetching should be performed using remote name, not remote url by @yyoncho in #1114
- Add --mm:refc when building nimble by @yyoncho in #1113
- Avoid validation failures when performing operations like install by @yyoncho in #1118
- Fix nimble develop --withDependencies by @yyoncho in #1120
- Fix
nimble install -d
when there is a lock file by @yyoncho in #1121 - Implement the command upgrade by @yyoncho in #1090
- Create nimble install action by @yyoncho in #1122
- Fix two typos in error messages by @Cloudperry in #1126
- Allow passing different develop file for all commands by @yyoncho in #1125
- update to checkout v4 by @ringabout in #1138
- Revert "update to checkout v4" by @ringabout in #1140
- fixes strictdef warnings by @ringabout in #1137
- Don't ask questions when --silent flag is enabled; fixes #1066 by @xTrayambak in #1136
- Temporarily remove outdated package list URL that was serving stale data by @xTrayambak in #1141
- add highlight to readme examples by @thechampagne in #1145
- adds a dependabot by @ringabout in #1153
- Bump actions/download-artifact from 2 to 3 by @dependabot in #1154
- Bump actions/upload-artifact from 2 to 3 by @dependabot in #1155
- Bump geekyeggo/delete-artifact from 1 to 2 by @dependabot in #1157
- Bump actions/checkout from 3 to 4 by @dependabot in #1156
- fix issue #1158 by @stoneface86 in #1159
- enable ORC for nimble by @ringabout in #1074
- (fix) re-add https://nim-lang.org's package list by @xTrayambak in #1161
- Improve version management of nim by nimble by @yyoncho in #1131
- Bump actions/download-artifact from 3 to 4 by @dependabot in #1171
- Bump actions/upload-artifact from 3 to 4 by @dependabot in #1170
- Bump geekyeggo/delete-artifact from 2 to 4 by @dependabot in #1172
- fixes #1167; rename binary names by @ringabout in #1174
- fixes nimble binary building by @ringabout in #1176
- fixes install_nimble action by @ringabout in #1177
- give permissions to action by @ringabout in #1182
- Warn when packages.json doesnt exists rather than crash by @jmgomez in #1186
- use setup-nim-action@v1 by @ringabout in #1183
- fixes #1181; nimble setup adds empty lines to config.nims by @ringabout in #1193
- Fix typos by @szepeviktor in #1194
- Create "Nimble Guide" by @narimiran in #1190
- fix wrong link by @narimiran in #1196
- Bump geekyeggo/delete-artifact from 4 to 5 by @dependabot in #1198
- (fix) pass --colors:off to Nim compiler properly; fixes #1110 by @xTrayambak in #1164
- Support installing packages from SSH URL by @haoyu234 in #1152
- Add
nimble add
command by @xTrayambak in #1191 - improve checksums installation workflows by @ringabout in #1201
- fixes binary by @ringabout in #1202
- final clean up by @ringabout in #1203
- fixes #1204; use
splitWhitespace
to split tags by @ringabout in #1205 - Adds the
paths
feature option by @jmgomez in #1185 - SAT implementation by @jmgomez in #1200
- Makes tcheckcommand pass with SAT on by @jmgomez in #1208
- adds missing tests by @jmgomez in #1206
- Prepare to bootstrap with SAT by @jmgomez in #1207
- use GitHub Actions to deploy nimble guide. by @daylinmorgan in #1197
- The
develop
command now works with SAT on (tdevelopfeature green) by @jmgomez in #1210 - Bump actions/deploy-pages from 2 to 4 by @dependabot in #1213
- Bump actions/upload-pages-artifact from 2 to 3 by @dependabot in #1214
- SAT Progress by @jmgomez in #1217
- All tests are green when SAT is on by @jmgomez in #1218
- Changes the sat switch so it can be disabled by @jmgomez in #1219
- adds nimdir to
dump
by @jmgomez in #1221 - Add forge aliases for different Git forge providers by @xTrayambak in #1222
- Import compiler from "$nim" by @ehmry in #1225
- Implements entryPoints opt-in. by @jmgomez in #1228
- Automatically adds binaries to entryPoints by @jmgomez in #1230
- Be less ambiguous when a project isn't under a VCS like Git or Mercurial by @xTrayambak in #1224
nimble -v
should not compile Nim Fixes #1232 Fixes #1227 by @jmgomez in #1234- Improves nim installation by using csources (same as atlas) by @jmgomez in #1233
- Remove incorrect package structure warnings. by @planetis-m in #1236
- fixes macOS CI by @ringabout in #1238
- Adds a fallback to
build_all
whencsources
fails by @jmgomez in #1245 - bump version to 0.16.0 by @jmgomez in #1247
New Contributors
- @foxoman made the...
Latest Nimble Binaries
Downgrade NIMBLE_DIR notification to info - warnings typically require action from the user. In that case, having NIMBLE_DIR is not something that the user should be concerned about.
v0.14.2
What's Changed
- remove types requiresInit pragma which conflicts with json, it always… by @bung87 in #1051
- common: bump nimbleVersion from 0.14.0 to 0.14.1 by @ee7 in #1059
- Run with --noNimblePath when there is a lock file by @yyoncho in #1062
- lock: write lock file with final newline by @ee7 in #1057
- Allow locking nim version in nimble.lock by @yyoncho in #1017
- Make sure that nimble.paths is checked relative to config.nims by @yyoncho in #1063
- Document where token is stored by @ire4ever1190 in #1048
- Bump version by @yyoncho in #1071
New Contributors
Full Changelog: v0.14.1...v0.14.2
v0.14.1
What's Changed
- Menu select add arrow button support by @elcritch in #963
- nimble install: add --noRebuild option by @CyberTailor in #966
- Add --offline option by @CyberTailor in #967
- Fix #953 by @ire4ever1190 in #962
- Remove Nimble beta qualifier by @elcritch in #972
- Add
nimble clean
command by @CyberTailor in #973 - Fix the
doClone
procedure to clone a repository as is by @bobeff in #974 - Fix Git sub-modules handling by @bobeff in #975
- Update outdated documentation by @bobeff in #943
- Add
develop --global
option by @bobeff in #970 - Consider given version range in
nimble path
by @metagn in #979 - Add possibility to run executables from dependency packages by @bobeff in #976
- Enable unit tests for GitHub Actions by @CyberTailor in #977
- Changed "files" to "numbers" in library example by @jiftoo in #987
- Don't hardcode module names in tmoduletests.nim by @CyberTailor in #988
- Fix create directory behavior by @locriacyber in #983
- Make sure that lock does not fail if non-dependecy in dev is dirty by @yyoncho in #1008
- Add the ability to pass arguments to test command by @yyoncho in #1010
- Can sync ignoring deps not present in lock file even if they are in develop file by @yyoncho in #1009
- Add LGPLv3 + static linking exception license by @FedericoCeratto in #1021
- tweak docs to clarify install depsOnly option by @elcritch in #1020
- Allow overriding lock file by @yyoncho in #1011
- [POC] Implement 'nimble depsTree' by @yyoncho in #1012
- Add info into body of PR when publishing by @ire4ever1190 in #1036
- Implement task level dependencies by @ire4ever1190 in #1035
- test against the devel branch by @ringabout in #1041
- bump nimble to 0.14.1 by @ringabout in #1046
New Contributors
- @elcritch made their first contribution in #963
- @CyberTailor made their first contribution in #966
- @ire4ever1190 made their first contribution in #962
- @metagn made their first contribution in #979
- @jiftoo made their first contribution in #987
- @locriacyber made their first contribution in #983
- @yyoncho made their first contribution in #1008
Full Changelog: v0.14.0...v0.14.1
v0.14.0
What's Changed
- Add GITHUB_TOKEN to avoid rate limits by @iffy in #902
- improve error message, make link clickable by @timotheecour in #905
nimble test
keeps git status clean; prevents accidental checking in of binaries etc by @timotheecour in #786- tasks: list tasks with proper alignment by @kraptor in #912
- Delete .travis.yml by @ringabout in #916
- tasks: add tests for PR #912 by @kraptor in #914
- publish: Ensure pulls happen to the correct branch by @kaushalmodi in #920
- Add warning message when cloning the HEAD. by @EchoPouet in #809
- Improve CI (fixes failure and improves isolation) by @dom96 in #924
- Handle flags correctly for
nimble run
by @shunf4 in #927 - Add ~ and ^ semver semantic to nimble "requires" by @marcomq in #908
- possible fix for #910 by @henryas in #911
- New package develop mode and lock file support. by @bobeff in #913
- Fix a bug when including symbolic link files to the package's checksum. by @bobeff in #937
- Fix missing binaries' extensions in "nimble dump" by @bobeff in #942
- Change the name of the "pkgs" directory to "pkgs2" by @bobeff in #946
- Fix getting download dir name for develop by @bobeff in #952
New Contributors
- @kraptor made their first contribution in #912
- @ringabout made their first contribution in #916
- @kaushalmodi made their first contribution in #920
- @EchoPouet made their first contribution in #809
- @shunf4 made their first contribution in #927
- @marcomq made their first contribution in #908
- @henryas made their first contribution in #911
Full Changelog: v0.13.1...v0.14.0