Releases: WildernessLabs/Meadow.CLI
v2.0.17.0 Release
V2 Release
This is release unifies both the Classic and Newer LibUsb binaries. It is available from the nuget store here - https://www.nuget.org/packages/WildernessLabs.Meadow.CLI
This download is just for those coming back here, who somehow need all the version in one place.
The instructions for installing manually are pretty much the same. Just the version numbers and names of the nuget have changed.
Manually Installing the latest nuget
Download the nuget (WildernessLabs.Meadow.CLI.2.0.17.nupkg) from below
dotnet tool uninstall --global WildernessLabs.Meadow.CLI
dotnet tool install --global --add-source [your-download-dir] WildernessLabs.Meadow.CLI --version 2.0.17
Confirm it installed correctly using meadow --version should return 2.0.17
meadow download os (if you don't have the latest v1.9.0.0 operating system)
meadow flash os
if you find this version unstable and want to go back to the latest stable version:
dotnet tool uninstall --global WildernessLabs.Meadow.CLI
dotnet tool install --global WildernessLabs.Meadow.CLI
Confirm it installed correctly using meadow --version
What's Changed
- Add install instructions/links up top by @patridge in #392
- Make App Commands behave consistently... by @CartBlanche in #391
- Push UITaskExtension rename changes. by @CartBlanche in #396
- Allow esp command to accept file path by @CartBlanche in #399
- [v2]Setting Trimmed to false for now, so customers can at least deploy. by @CartBlanche in #400
- Bump to alpha 3, so we can get the Trimmed = false change out. by @CartBlanche in #402
- improve dependency filter for App.dll by @ctacke in #403
- Do a directory existing check before we check for internet. by @CartBlanche in #401
- Bump to v1.5.0.x by @CartBlanche in #408
- Merge for 1.5.0 Release by @CartBlanche in #407
- Comment out v2 auto-publishing. by @CartBlanche in #409
- Feature/local connection by @ctacke in #412
- Add more *.IsCancellationRequested checks, so we can bail sooner in l… by @CartBlanche in #405
- Change PDBs inclusion default to false by @duduita in #415
- Remove Meadow.CLI.Core.Logging reference by @CartBlanche in #419
- Remove VS2019 if def by @CartBlanche in #420
- Linker refactor and v2 refresh by @adrianstevens in #418
- Fix Debug.WriteLine exception issue by @duduita in #421
- Remove primary ctor by @adrianstevens in #422
- V2 core refactoring by @adrianstevens in #424
- Feature/v2 subdirs by @ctacke in #423
- Fixes and cleanup by @adrianstevens in #425
- Fixes cleanup by @adrianstevens in #426
- Download manager simplification by @adrianstevens in #427
- Feature/v2 subdirs by @ctacke in #428
- Add management of Meadow.Cloud API keys by @stevenkuhn in #395
- Warnings and defensive coding by @adrianstevens in #429
- Update command parameters and options to be more consistent by @stevenkuhn in #430
- Warnings cleanup by @adrianstevens in #431
- Feature/v2 subdirs by @ctacke in #432
- more firmware work by @ctacke in #433
- Output cleanup, spinner, and updated app path logic by @adrianstevens in #434
- Update metadata and readme by @adrianstevens in #435
- Debugger data pumbing by @adrianstevens in #436
- Remove legacy unused code by @adrianstevens in #438
- Minor cleanup + protocol bump by @adrianstevens in #437
- fix for provisioning by @ctacke in #440
- version bump by @adrianstevens in #441
- bump version for release by @adrianstevens in #442
- Merge to main to release CLI v2 by @adrianstevens in #443
- refactored firmware write by @ctacke in #445
- fix NRE after DFU write by @ctacke in #446
- [v2] Fix command publishing by @stevenkuhn in #449
- Trying to get DFU->HCOM transition to not die by @ctacke in #448
- Bug/dfu to hcom by @ctacke in #450
- Update for v2.0.1.2 release by @adrianstevens in #451
- Provide user feedback if dfu-util isn't installed by @adrianstevens in #452
- [v2] [refactor] Update meadow firmware download command to use Meadow Cloud by @stevenkuhn in #447
- Project split by @adrianstevens in #454
- Mac runtime disable fix by @adrianstevens in #455
- Bump version for 2.0.2 release by @adrianstevens in #456
- Throw DirectoryNotFoundException when !Directory.Exists() by @doingnz in #459
- sort firmware version output. Fix bug where firmware command was not… by @ctacke in #458
- improved(?) errors by @ctacke in #461
- Add support to set created mpak file name from CLI by @doingnz in #460
- Add quotes to path used to build project by @doingnz in #457
- Update to NET8 by @adrianstevens in #462
- Change current directory. Improve a couple error returns by @ctacke in #463
- Fix -f flag when downloading OS and always write version.txt when not explicitly setting a version by @adrianstevens in #465
- README: Split firmware download locations to own lines by @patridge in #464
- deprecate the flash os command - too complex to bother implementing t… by @ctacke in #466
- Add missing quotes and refactor path handling for App Run Meadow command. by @doingnz in #469
- Develop deploy binaries with app by @doingnz in #470
- Improve firmware write behavior by @adrianstevens in #467
- Deploy linked binaries if available + some cleanup by @adrianstevens in #472
- Consolidate Meadow.Cli and Meadow.Hcom directories by @stevenkuhn in #473
- Improve usage of logger and command exception by @stevenkuhn in #474
- only set the cloud client base address once by @ctacke in #475
- Marks build by @adrianstevens in #477
- some work on returns codes and isolating strings by @ctacke in #479
- Bump v1 to protocol 8 by @CartBlanche in #478
- Fix ValidateOrg() when user belongs to only a single org by @stevenkuhn in #480
- Return command exceptions to improve user feedback by @adrianstevens in #481
- Folder list fixes by @adrianstevens in #482
- Add .NET 8 firmware path and config route example by @patridge in #483
- Fix delete all and file list by @adrianstevens in #484
- Add .NET 8 SDK to install list. by @CartBlanche in #486
- Update login verbiage to use Wilderness Labs account by @stevenkuhn in #489
- Fix write runtime command + version bump by @adrianstevens in https://github.com/Wilderne...
v1.4.0.0 Classic
Background
The build below is specifically for some Windows 10/11 machines where the newer Meadow.CLI does not work. So this "Classic" build uses the older LibUsbDotNet binaries, from before our v1.0 release.
Installing the Classic nuget (note it uses the same name so the commands remain the same)
- Download the latest alpha (WildernessLabs.Meadow.CLI.1.4.0.nupkg) from below
dotnet tool uninstall --global WildernessLabs.Meadow.CLI
dotnet tool install --global --add-source [your-download-dir] WildernessLabs.Meadow.CLI --version 1.4.0
- Confirm it installed correctly using
meadow --version
should return v1.4.0 meadow download os
(if you don't have the latest v1.4.0.3 operating system)meadow flash os
if you find this version unstable and want to go back to the latest stable version:
dotnet tool uninstall --global WildernessLabs.Meadow.CLI
dotnet tool install --global WildernessLabs.Meadow.CLI
- Confirm it installed correctly using
meadow --version
What's Changed
- Version bump to 1.3.0.0 by @patridge in #347
- Don't rename App.dll to App.exe. by @CartBlanche in #349
- Do some decent version comparisons. by @CartBlanche in #351
- Fix dfu-util installation complete message by @CartBlanche in #353
- Fixes #355: update log message by @thegreatco in #356
- First pass at v2 by @ctacke in #339
- Format device info output, to what we have now. by @CartBlanche in #358
- V2 by @ctacke in #359
- Refactor to support port list without connection and with console int… by @CartBlanche in #357
- V2 by @ctacke in #360
- Update command notes by @jorgedevs in #361
- V2 by @ctacke in #362
- Add debug command by @CartBlanche in #365
- V2 by @ctacke in #363
- Mono to Runtime by @jorgedevs in #364
- fix for refreshing connection after DFU by @ctacke in #366
- V2 by @ctacke in #367
- connection handling refactor by @ctacke in #368
- V2 by @ctacke in #369
- V2 by @ctacke in #370
- working on hardening by @ctacke in #371
- V2 by @ctacke in #372
- Using cts.Token.Register() to throw the exception, throws it on another… by @CartBlanche in #374
- Add side-by-side checkouts. by @CartBlanche in #375
- added logging to nolink by @ctacke in #377
- Reduce warnings by @CartBlanche in #376
- strip assembly extension for no-link by @ctacke in #379
- adding local connection support for Mac and Windows by @ctacke in #382
- Fix runtime commands on macOS by @CartBlanche in #381
- don't look for a connection when doing DFU writes by @ctacke in #384
- Add version number by @CartBlanche in #383
- proper handling of no connection/no route/use DFU by @ctacke in #385
- Warnings As Errors. by @CartBlanche in #380
- fix command root path by @ctacke in #386
- [v2] Add support for flashing multiple devices... by @CartBlanche in #388
- Merge for 1.4.0 Release by @CartBlanche in #390
Full Changelog: v1.3.4.0...v1.4.0.0
v1.3.4.0 Classic
What's Changed
- Release 1.3.4 by @CartBlanche in #352
- Update dfu-util version check to check for 0.11
- Only push App.dll to devices (Previously App.exe)
Background
The build below is specifically for some Windows 10/11 machines where the newer Meadow.CLI does not work. So this "Classic" build uses the older LibUsbDotNet binaries, from before our v1.0 release.
Installing the Classic nuget (note it uses the same name so the commands remain the same)
- Download the latest alpha (WildernessLabs.Meadow.CLI.1.3.4.nupkg) from below
dotnet tool uninstall --global WildernessLabs.Meadow.CLI
dotnet tool install --global --add-source [your-download-dir] WildernessLabs.Meadow.CLI --version 1.3.4
- Confirm it installed correctly using
meadow --version
should return v1.3.4 meadow download os
(if you don't have the latest v1.3.4.0 operating system)meadow flash os
if you find this version unstable and want to go back to the latest stable version:
dotnet tool uninstall --global WildernessLabs.Meadow.CLI
dotnet tool install --global WildernessLabs.Meadow.CLI
- Confirm it installed correctly using
meadow --version
Full Changelog: v1.3.0.0...v1.3.4.0
v1.3.0.0 Classic
Support for Windows 10 and some Windows 11 machines where flashing isn't working.
What's Changed
- The build below is specifically for some Windows 10/11 machines where the newer Meadow.CLI does not work. So this "Classic" build uses the older LibUsbDotNet binaries, from before our v1.0 release.
Installing the Classic nuget (note it uses the same name so the commands remain the same)
- Download the latest alpha (WildernessLabs.Meadow.CLI.1.3.0.nupkg) from below
dotnet tool uninstall --global WildernessLabs.Meadow.CLI
dotnet tool install --global --add-source [your-download-dir] WildernessLabs.Meadow.CLI --version 1.3.0
- Confirm it installed correctly using
meadow --version
should return v1.3.0 meadow download os
(if you don't have the latest v1.3.0.0 operating system)meadow flash os
if you find this version unstable and want to go back to the latest stable version:
dotnet tool uninstall --global WildernessLabs.Meadow.CLI
dotnet tool install --global WildernessLabs.Meadow.CLI
- Confirm it installed correctly using
meadow --version
Other Changes
- Force flash erase if Version is 'Unknown' by @CartBlanche in #337
- update login redirect by @lamebrain in #340
- Add ability to publish commands to devices via Meadow.Cloud by @stevenkuhn in #341
- Support Old and new LibUsbDotNet nugets. by @CartBlanche in #338
- Add ability to publish commands to devices by device ID via Meadow.Cloud by @stevenkuhn in #343
- big
meadow package create
improvements by @lamebrain in #342 - add friendly name arg by @lamebrain in #344
- Merge Changes for 1.3.0.0 Release by @CartBlanche in #345
New Contributors
- @HakanL made their first contribution in #97
- @loicmorvan made their first contribution in #83
- @Redth made their first contribution in #101
- @nitz made their first contribution in #100
- @NevynUK made their first contribution in #106
- @0xStuart made their first contribution in #123
- @dependabot made their first contribution in #232
- @jorgedevs made their first contribution in #236
- @stevenkuhn made their first contribution in #341
Full Changelog: 0.5.2...v1.3.0.0