Releases: boozook/playdate
Releases · boozook/playdate
2024.06.18
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
2024.05.24
What's Changed
- Add todos, docs, remove garbage by @boozook in #341
- Package examples on windows by @boozook in #347
- Add some support for the Lua API by @paulyoung in #319
- Fix test: init_args_before_cmd (win) by @notpeter in #353
- Tests and improvements by @boozook in #350
- Expand pre-req instructions in hello_world readme. by @notpeter in #351
- Support devices connected via USB-hub on macOs by @boozook in #358
- Update pre-built bindings (beta, automated) in #361
- Improve manifest (extra- & dev- fields) by @boozook in #360
- Update to SDK 2.5.0 by @boozook in #363
New Contributors
Full Changelog: 2024.05.04...2024.05.24
2024.05.04
What's Changed
- CI: execution tests by @boozook in #324
- Update deps by @boozook in #325
- Fixes for run-on-device bugs by @boozook in #328
- Clippy & optimisations by @boozook in #334
- Add binding for
setSerialMessageCallback
by @paulyoung in #327 - Fix assets missed crate root by @boozook in #339
- Fix
panic
&error
, improve allocator by @boozook in #337
Full Changelog: 2024.04.24...2024.05.04
2024.04.24
This release contains important critical fixes and new tools-crate named "playdate-symbolize" according to latest poll.
What's Changed
- Fix
device
query env var implicitly setsdevice
arg by @boozook in #290 - Improve
cargo-playdate
README by @boozook in #291 - Add linker-script to produce efls that acceptable for PDC, allow to use it in
cargo-playdate
with--no-gcc
by @boozook in #292 - Support crates minor refactoring: optimisations & clean garbage by @boozook in #294
- Fix prebuilt filename arch by @boozook in #305
- Update pre-built bindings by @github-actions in #306
- Remove editorconfig by @eirnym in #310
- Fix
simulator-utils
bug: can't run pdx on macOs by relative path by @boozook in #313 - Fix use async
tokio-serial
in incorrect context by @boozook in #316 - Minor grammar fixes by @paulyoung in #317
- Fix some doc aliases by @paulyoung in #318
- Bump changed crates by @boozook in #320
- Fix cargo-playdate error "No packages has been produced" by @boozook in #323
- Add symbolisation utils by @boozook in #321
- CI:
New Contributors
- @paulyoung made their first contribution in #317
Full Changelog: 2024.04.09...2024.04.24
2024.04.09
What's Changed
- Remove unstable cargo cfg from inited project in #225
- Update pre-built bindings in #229
- Rewrite pdtool in #231
- Fix ctrl const trait in #232
- Report success if SDK has been found by @eirnym in #234
- Update pre-built bindings in #236
- Use XDG paths to search for Playdate SDK on Unix by @eirnym in #240
- Check Windows registry for SDK path by @eirnym in #241
- Tools refactoring in #238
- Fix rust toolchain in #257
- Fix inability to build pdtool release in #259
- Fix
cargo-playdate run
, add async-std reactor support in #260 - Add editorconfig in #264
- Improve sim ctrl: async-std support in #265
- Split
init
tests in #266 - Add packages metadata for docs.rs and crates.io in #269
- Improve device unmounting in #274
- Device: various fixes & improvements in #277
- Update all api crates in #288
- CI:
- Fix post workflow call in #226
- Update post.yml by @mo8it in #239
- Release artifacts in #254
- Tests on windows + action for dependencies in #256
- Fix test-threads on windows in #261
- More temp dev-builds on CI in #262
- Improve post publish workflow in #263
- Improve format test for PRs in #270
- Use conditional jq to format message by @eirnym in #276
- Fix update & test workflows in #287
New Contributors
Full Changelog: 2024.03.20...2024.04.09
2024.04.02
What's Changed
- Remove unstable cargo cfg from inited project by @boozook in #225
- CI: fix post workflow call by @boozook in #226
- Update pre-built bindings by @github-actions in #229
- Rewrite pdtool by @boozook in #231
- Fix ctrl const by @boozook in #232
- Report success if SDK has been found by @eirnym in #234
- Update pre-built bindings by @github-actions in #236
- Update post.yml by @mo8it in #239
- Use XDG paths to search for Playdate SDK on Unix by @eirnym in #240
- Check Windows registry for SDK path by @eirnym in #241
- Tools refactoring by @boozook in #238
- Release artifacts by @boozook in #254
- Fix rust toolchain by @boozook in #257
- CI: Tests on windows + action for dependencies by @boozook in #256
- Fix inability to build pdtool release by @boozook in #259
New Contributors
Full Changelog: 2024.03.20...2024.04.02
2024.04.01
What's Changed
- Remove unstable cargo cfg from inited project by @boozook in #225
- CI: fix post workflow call by @boozook in #226
- Update pre-built bindings in #229
- Rewrite pdtool by @boozook in #231
- Fix ctrl const by @boozook in #232
- Report success if SDK has been found by @eirnym in #234
- Update pre-built bindings in #236
- Update post.yml by @mo8it in #239
- Use XDG paths to search for Playdate SDK on Unix by @eirnym in #240
- Check Windows registry for SDK path by @eirnym in #241
- Tools refactoring by @boozook in #238
New Contributors
Full Changelog: 2024.03.20...2024.04.01
2024.03.20
What's Changed
- Update pre-built bindings for 2.4.0 in #211
- Update dependencies in #212
- Update pre-built bindings for 2.4.1 in #222
- Update pre-built bindings for 2.4.2 in #223
Full Changelog: 2024.02.11...2024.03.20
2024.02.11
What's Changed
- Update pre-built bindings for SDK 2.1.1 in #181
- Update deps, fix breaking changes in deps in #187
- Update cargo, downgrade toml in #188
- Update pre-built bindings for SDK 2.2.0 in #189
- Update dependencies in #190
- Update bindgen in #192
- Remove old prebuilt bindings in #191
- Update min SDK version for tests in #196
- Update pre-built bindings for SDK 2.3.0 in #195
- Update dependencies in #201
- Update pre-built bindings for SDK 2.3.1 in #202
- playdate-sys docs improvements in #204
- Update dependencies in #205
- Fix unused attr panic-info in #207
- Update sdk versions in sys crate by @boozook in #208
Full Changelog: 2023.10.27...2024.02.11
2023.10.27
What's Changed
- Dramatically simplify sprite
update
/draw
/collision
typed handlers in #165 - Fix "unknown derive" error in #166
- Add color conversion methods in #167
- Add option to allow opt-out meta info file in #168
- Add option to skip assets pre-build step in #169
- Fix cargo-playdate ignores metadata if assets cash-hit in #171
- Fix time methods, improve docs, opt crank-indicator in #173
- Update cargo, cargo-cfg, rustfmt and other various fixes in #178
- Update pre-built bindings in #180
Full Changelog: 2023.10.05...2023.10.27