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_ + +[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
Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.
Alternative Proxies: