diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7e00bfaea..275a1d54b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -46,6 +46,7 @@ jobs: --exclude '[^\w]todo[^\w]?' --exclude 'https://(www\.|old\.)?reddit\.com' --exclude 'https://www.patreon.com' + --exclude 'https://gamedev.social' ${{ steps.changed-files.outputs.changed_files }} - name: Install Zola run: | diff --git a/.markdownlint.json b/.markdownlint.json index f0b463e0e..f744ed8b9 100644 --- a/.markdownlint.json +++ b/.markdownlint.json @@ -11,5 +11,10 @@ "no-hard-tabs": false, "hr-style": false, "strong-style": false, - "emphasis-style": false + "emphasis-style": false, + "no-inline-html": { + "allowed_elements": [ + "abbr" + ] + } } \ No newline at end of file diff --git a/content/news/051/playdate.png b/content/news/051/playdate.png index b875ac6d5..62b7d033a 100644 Binary files a/content/news/051/playdate.png and b/content/news/051/playdate.png differ diff --git a/content/news/052/index.md b/content/news/052/index.md index 2c5ba6720..98f8a11d4 100644 --- a/content/news/052/index.md +++ b/content/news/052/index.md @@ -76,6 +76,49 @@ If needed, a section can be split into subsections with a "------" delimiter. ## Tooling Updates +### [Rusty Playdate] + +![The Playdate console](../051/playdate.png) +_The Playdate console_ + +[Rusty Playdate] ([GitHub][Rusty Playdate], [Mastodon][Rusty Playdate Masto]) by [@boozook](https://github.com/boozook) +is the large set of crates with bindings, toolset for the full cycle of creating games for the [Playdate handheld console][playdate]. + +Big part of the Rusty Playdate project is the `cargo-playdate` tool ([Crates.io][cargo-playdate crates-io], [GitHub][cargo-playdate gh]) +that helps to build games for [Playdate] hardware or a simulator. It works as a cargo-plugin as well as standalone. +The tool +- manages the compilation of your program, +- builds assets for the crate and its dependencies, +- generates a manifest, +- and assembles it all into a bundle that runs on the device or a simulator. + +In this month `cargo-playdate` v0.5 has been [released][Rusty Playdate Release] and received massive refactoring, bugfixes and new features: +- support of [cargo's auto-targets][cargo-target-auto-discovery] _(targets such as `bin` or `example` that aren't declared in the Cargo.toml)_ +- [target-specific package-info][pdb-pdxinfo-override] inheritance from the main package-info +- `package.metadata.playdate.options` inheritance from the `workspace.metadata` +- incremental builds now work as expected - fixed an old problem where the tool corrupts cargo's cache, which triggered full rebuild + +The register decoder in the [`pd-symbolize-crashlog`][playdate-symbolize-v0.2.0] was also updated. +It now properly decodes all available registers such as +PSR, +CFSR, and +HSFR. + +_Discussions: [GitHub][Rusty Playdate Gh-discuss], [Matrix][Rusty Playdate Matrix]._ + +[playdate-symbolize-v0.2.0]: https://crates.io/crates/playdate-symbolize/0.2.0 +[cargo-target-auto-discovery]: https://doc.rust-lang.org/cargo/reference/cargo-targets.html#target-auto-discovery +[cargo-playdate crates-io]: https://crates.io/crates/cargo-playdate +[pdb-pdxinfo-override]: https://github.com/boozook/playdate/blob/main/support/build/README.md#target-specific-package-info "More about target-specific package-info" +[cargo-playdate gh]: https://github.com/boozook/playdate/tree/main/cargo "cargo-playdate tool is a part of 'Rusty Playdate' project" +[Rusty Playdate Release]: https://github.com/boozook/playdate/releases/tag/2024.06.18 "Release from June 18, 2024" +[Rusty Playdate]: https://github.com/boozook/playdate +[Rusty Playdate Gh-discuss]: https://github.com/boozook/playdate/discussions +[Rusty Playdate Masto]: https://gamedev.social/@playdaters +[Rusty Playdate Matrix]: https://matrix.to/#/#playdate.rs:matrix.org +[playdate]: https://play.date/ "Playdate is a fairly new console reminiscent of a GameBoy with a crank handle geared towards indie games." + + ## Library Updates ## Popular Workgroup Issues in GitHub