github-actions
released this
18 Jun 18:12
·
33 commits
to main
since this release
TL;DR: Main Changes
This release is mostly about cargo-playdate
v0.5.
Refactoring
- some build system parts including final product matching, that gives support of cargo's auto-targets such as
bin
andexample
, as well as args like--all-targets
- metadata & manifest-builder now supports:
- target-specific-package-info overrides for cargo-targets like
bin
andexample
using new table[[package.metadata.playdate.example]]
package.metadata.playdate.options
inheritance byworkspace.metadata.playdate.options
- target-specific-package-info overrides for cargo-targets like
- fixed appliance of
options.assets
- now only top-level options are used for entire deps-tree - fixed assets of dependencies packaging
- fixed cargo's cache corruption, so incremental builds now works as should
⚠️ Breaking changes:
From this version ...playdate.assets.options
not supported, use ...playdate.options.assets
MNRV* changed to nightly-2024-05-28
.
*MNRV means Minimal Nightly Rust Version
Changelog
- Prevent DCE for stored sound sample data by @boozook in #371
- Metadata & manifest-builder refactoring by @boozook in #366
- Improve abort with error, panic handler by @boozook in #367
- Update cargo build-script output format by @boozook in #374
- Assets-builder refactoring by @boozook in #376
- Simplify sqlite deps-graph of symbolizer by @boozook in #377
- Update cargo to 0.79 by @boozook in #378
- Fix assets planning should be compile-kind agnostic by @boozook in #380
- Package new assets-builder' artefacts using meta tree by @boozook in #381
- Build without cargo's build-plan and build-ctx, just unit-tree by @boozook in #385
- Add example for updating state in serial message callback by @paulyoung in #375
- Remove legacy, add tests by @boozook in #387
- CI: fmt after clippy fix by @boozook in #389
- Update dependencies (cargo 0.80) by @boozook in #388
Full Changelog: 2024.05.24...2024.06.18