24a207be01
chore: use steps.$.outputs in build workflow, document 1.86.0 toolchain version
2025-08-12 11:41:29 -05:00
44e31d9b21
chore: sync lockfile, add lcov.info to .gitignore
2025-08-12 10:31:10 -05:00
dependabot[bot]
b67234765a
chore(deps): bump actions/checkout from 4 to 5 in the dependencies group ( #1 )
...
Bumps the dependencies group with 1 update: [actions/checkout](https://github.com/actions/checkout ).
Updates `actions/checkout` from 4 to 5
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dependencies
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-12 09:27:54 -05:00
dependabot[bot]
d07498c30e
chore(deps): bump the dependencies group with 5 updates ( #2 )
...
Bumps the dependencies group with 5 updates:
| Package | From | To |
| --- | --- | --- |
| [thiserror](https://github.com/dtolnay/thiserror ) | `1.0.69` | `2.0.12` |
| [anyhow](https://github.com/dtolnay/anyhow ) | `1.0.98` | `1.0.99` |
| [glam](https://github.com/bitshifter/glam-rs ) | `0.30.4` | `0.30.5` |
| [serde_json](https://github.com/serde-rs/json ) | `1.0.141` | `1.0.142` |
| [libc](https://github.com/rust-lang/libc ) | `0.2.174` | `0.2.175` |
Updates `thiserror` from 1.0.69 to 2.0.12
- [Release notes](https://github.com/dtolnay/thiserror/releases )
- [Commits](https://github.com/dtolnay/thiserror/compare/1.0.69...2.0.12 )
Updates `anyhow` from 1.0.98 to 1.0.99
- [Release notes](https://github.com/dtolnay/anyhow/releases )
- [Commits](https://github.com/dtolnay/anyhow/compare/1.0.98...1.0.99 )
Updates `glam` from 0.30.4 to 0.30.5
- [Changelog](https://github.com/bitshifter/glam-rs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/bitshifter/glam-rs/compare/0.30.4...0.30.5 )
Updates `serde_json` from 1.0.141 to 1.0.142
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.141...v1.0.142 )
Updates `libc` from 0.2.174 to 0.2.175
- [Release notes](https://github.com/rust-lang/libc/releases )
- [Changelog](https://github.com/rust-lang/libc/blob/0.2.175/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/libc/compare/0.2.174...0.2.175 )
---
updated-dependencies:
- dependency-name: thiserror
dependency-version: 2.0.12
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: dependencies
- dependency-name: anyhow
dependency-version: 1.0.99
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: glam
dependency-version: 0.30.5
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: serde_json
dependency-version: 1.0.142
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
- dependency-name: libc
dependency-version: 0.2.175
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: dependencies
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Xevion <xevion@xevion.dev >
2025-08-12 09:26:46 -05:00
183a432116
test: add tests for collision, items, directional, sprite
...
enum macros for FruitKind
v0.34.2
2025-08-12 09:18:53 -05:00
ead1466b2d
chore: specify 'llvm-tools-preview' toolchain component for coverage in toolchain file
2025-08-12 00:22:27 -05:00
8ef09a4e3e
test: drop minimal_test_board, use RAW_BOARD constant, item generation tests
v0.34.1
2025-08-11 23:26:28 -05:00
33672d8d5a
feat: implement collision detection system for entities
v0.34.0
2025-08-11 23:24:23 -05:00
1dc8aca373
feat: item collection & collisions, pellet & energizer generation
v0.33.0
2025-08-11 22:45:36 -05:00
02089a78da
chore: downgrade toolchain to 1.86 on all versions
...
This is just because managing both 1.86 and 1.88 is really annoying, so
it's better to just be unified. There's no real point to using 1.88
besides more clippy warnings, which are already impeding my work right
now. So we're downgrading.
2025-08-11 22:10:41 -05:00
1f8e7c6d71
fix: resolve clippy warnings, inline format vars, use tracing to log warnings
v0.32.1
2025-08-11 22:09:08 -05:00
27079e127d
feat!: implement proper error handling, drop most expect() & unwrap() usages
v0.32.0
2025-08-11 20:23:39 -05:00
5e9bb3535e
ci: add dependabot config
v0.31.5
2025-08-11 19:24:52 -05:00
250cf2fc89
fix: avoid rendering path lines between far apart cells
v0.31.4
2025-08-11 18:39:01 -05:00
57975495a9
fix: calculate more static, stable offsets for path debug rendering
v0.31.3
2025-08-11 16:00:23 -05:00
f3e7a780e2
fix: drop problematic ctrl-c keybind for bacon, reconfigure binds
v0.31.2
2025-08-11 15:46:26 -05:00
ee6cb0a670
refactor: implement entity trait, common abstraction for movement & rendering
2025-08-11 15:46:04 -05:00
b3df34b405
fix: crash when entering right tunnel due to overflowing pixel position calculation
v0.31.1
2025-08-11 15:44:04 -05:00
dbafa17670
chore: add bacon.toml config file
2025-08-11 15:25:53 -05:00
d9c8f97903
feat: pathfinding for ghosts, add debug rendering of paths
v0.31.0
2025-08-11 15:25:39 -05:00
ad2ec35bfb
chore: remove unused tracing debug invocations
2025-08-11 15:23:23 -05:00
6331ba0b2f
refactor: move graph traversal code into traversal.rs
2025-08-11 14:05:28 -05:00
3d275b8e85
fix: clippy inline format args
v0.30.2
2025-08-11 14:05:28 -05:00
bd61db9aae
chore: remove unnecessary names, merge audit.yaml with tests.yaml, plural tests.yaml
2025-08-11 14:05:28 -05:00
ed8bd07518
fix: site rendering, fix SVG colors, remove header, viewport scaling, simplify
v0.30.1
2025-08-11 12:20:52 -05:00
27705f1ba2
feat: implement ghost entities, movement & rendering
v0.30.0
2025-08-11 11:54:05 -05:00
e964adc818
feat: enhance debug visuals with cursor-based effect
v0.29.0
2025-08-11 11:54:05 -05:00
c5213320ac
fix(emscripten): string pointer casting, fixup AssetError handling
v0.28.1
2025-08-11 11:25:52 -05:00
e0f8443e75
refactor: replace HashMap with fixed-size arrays for textures in DirectionalAnimatedTexture
2025-08-11 11:13:46 -05:00
6702b3723a
refactor: move DIRECTIONS constant into direction, add as_u8() const fn for array indexing
2025-08-11 11:03:46 -05:00
f6e7228f75
refactor: platform trait, platform-specific code handling into platform module
2025-08-11 10:49:58 -05:00
14cebe4462
chore: use logtape logger properly
2025-08-11 10:34:26 -05:00
c39fcaa7d7
feat: add timestamp-based tailwind cli downloading, add logtape logging, validate content-length
v0.28.0
2025-08-11 10:31:54 -05:00
1d9499c4f8
docs: improve story & readme, simplify top header, expand experiment ideas, more build notes
2025-08-08 13:42:26 -05:00
61050a5585
chore: use fallback installer for bun run in build workflow
2025-08-08 13:34:54 -05:00
85420711df
fix: preventDefault() context menu on canvas
v0.27.1
2025-08-08 13:34:36 -05:00
2efa7a4df5
feat: manually download tailwindcss cli, only check for emsdkDir if not activated
v0.27.0
2025-08-08 11:04:31 -05:00
1d018db5e9
ci: handle pre-activated emsdk
v0.26.4
2025-08-08 10:15:43 -05:00
023697dcd7
fix: use bun and web.build.ts in build workflow, use minify & cwd args for tailwindcss cli
v0.26.3
2025-08-08 10:10:57 -05:00
87ee12543e
tests: revamp tests, remove more useless tests
2025-08-08 09:07:10 -05:00
b308bc0ef7
refactor: move all tests out of src/ into tests/, remove unnecessary tests
2025-08-08 08:50:52 -05:00
9d5ca54234
fix: improved frontend web interface, use tailwind cli
v0.26.2
2025-08-08 00:20:38 -05:00
2ae73c3c58
fix: disable app quit on browser build
v0.26.1
2025-08-07 23:44:26 -05:00
adfa2cc737
feat: edge traversal permissions system
v0.26.0
2025-08-07 23:39:39 -05:00
7c937df002
docs: add build notes to README
2025-08-07 23:26:48 -05:00
9fb9c959a3
refactor: ensure emsdk dir exists before issuing commands
2025-08-07 23:20:12 -05:00
61ebc8f317
chore: fixup .gitignore
2025-08-07 23:00:03 -05:00
b7f668c58a
feat: revamp web build script in bun + typescript, delete old scripts
v0.25.0
2025-08-07 22:59:51 -05:00
b1021c28b5
chore: remove unused door/map.png/build.css
2025-08-07 22:58:38 -05:00
7d6f92283a
docs: update README with badges, remove unnecessary install details, change workflow names
2025-07-28 21:09:42 -05:00