Skip to content

Commit 877c356

Browse files
committed
Do editorial pass on rusty-playdate
1 parent 66dd36b commit 877c356

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

content/news/052/index.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -231,27 +231,28 @@ and how to release the game on multiple platforms.
231231

232232
## Tooling Updates
233233

234-
### [Rusty Playdate]
234+
### [Rusty Playdate 0.5][Rusty Playdate]
235235

236236
![The Playdate console](../051/playdate.png)
237237
*The Playdate console*
238238

239239
[Rusty Playdate] ([GitHub][Rusty Playdate], [Mastodon][Rusty Playdate Masto]) by [@boozook](https://github.com/boozook)
240-
is the large set of crates with bindings, toolset for the full cycle of creating games for the [Playdate handheld console][playdate].
240+
is a large set of crates and tools for the full cycle of creating games for the [Playdate handheld console][playdate].
241241

242-
Big part of the Rusty Playdate project is the `cargo-playdate` tool ([Crates.io][cargo-playdate crates-io], [GitHub][cargo-playdate gh])
243-
that helps to build games for [Playdate] hardware or a simulator. It works as a cargo-plugin as well as standalone.
244-
The tool
245-
- manages the compilation of your program,
242+
A big part of the Rusty Playdate project is the [`cargo-playdate`][cargo-playdate gh] tool that functions as a build system.
243+
It works as a cargo-plugin as well as a standalone, and does several things:
244+
- It manages the compilation of your program,
246245
- builds assets for the crate and its dependencies,
247246
- generates a manifest,
248247
- and assembles it all into a bundle that runs on the device or a simulator.
249248

250249
In this month `cargo-playdate` v0.5 has been [released][Rusty Playdate Release] and received massive refactoring, bugfixes and new features:
251-
- support of [cargo's auto-targets][cargo-target-auto-discovery] _(targets such as `bin` or `example` that aren't declared in the Cargo.toml)_
252-
- [target-specific package-info][pdb-pdxinfo-override] inheritance from the main package-info
253-
- `package.metadata.playdate.options` inheritance from the `workspace.metadata`
254-
- incremental builds now work as expected - fixed an old problem where the tool corrupts cargo's cache, which triggered full rebuild
250+
251+
- support for [cargo's auto-targets][cargo-target-auto-discovery], i.e. targets such as `bin` or `example` that aren't declared in the Cargo.toml
252+
- [target-specific package-info][pdb-pdxinfo-override] is inherited from the main package-info
253+
- `package.metadata.playdate.options` is inherited from the `workspace.metadata`
254+
- incremental builds now work as expected
255+
255256

256257
The register decoder in the [`pd-symbolize-crashlog`][playdate-symbolize-v0.2.0] was also updated.
257258
It now properly decodes all available registers such as
@@ -263,7 +264,6 @@ _Discussions: [GitHub][Rusty Playdate Gh-discuss], [Matrix][Rusty Playdate Matri
263264

264265
[playdate-symbolize-v0.2.0]: https://crates.io/crates/playdate-symbolize/0.2.0
265266
[cargo-target-auto-discovery]: https://doc.rust-lang.org/cargo/reference/cargo-targets.html#target-auto-discovery
266-
[cargo-playdate crates-io]: https://crates.io/crates/cargo-playdate
267267
[pdb-pdxinfo-override]: https://github.com/boozook/playdate/blob/main/support/build/README.md#target-specific-package-info "More about target-specific package-info"
268268
[cargo-playdate gh]: https://github.com/boozook/playdate/tree/main/cargo "cargo-playdate tool is a part of 'Rusty Playdate' project"
269269
[Rusty Playdate Release]: https://github.com/boozook/playdate/releases/tag/2024.06.18 "Release from June 18, 2024"

0 commit comments

Comments
 (0)