Skip to content

Release: 5 features, 4 fixes, 1 chore → Main#7873

Merged
h0lybyte merged 10 commits intomainfrom
dev
Mar 10, 2026
Merged

Release: 5 features, 4 fixes, 1 chore → Main#7873
h0lybyte merged 10 commits intomainfrom
dev

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Mar 10, 2026

Release: Dev → Main

10 atomic commits ready for main

Features

Bug Fixes

Chores

  • chore(axum-kbve): minor version bump. (67269d9)

This PR is automatically maintained by CI — KBVE Studio

#7872)

The isometric project uses wasm-pack + vite, not trunk. This fixes all
four build jobs (Linux, macOS, Windows, WASM) to install wasm-pack and
the wasm32-unknown-unknown target so beforeBuildCommand succeeds.
Pin wasm-bindgen to =0.2.114 in Cargo.toml to prevent version mismatch
between wasm-pack CLI and crate that caused runtime TypeError on
__wasm_bindgen_func_elem_120991. Rebuild WASM assets with wasm-pack 0.14.0.
Add npm install step to CI build-wasm job for project-local dependencies.
@github-actions
Copy link
Contributor Author

github-actions bot commented Mar 10, 2026

Dependency Review

The following issues were found:
  • ✅ 0 vulnerable package(s)
  • ✅ 0 package(s) with incompatible licenses
  • ✅ 0 package(s) with invalid SPDX license definitions
  • ⚠️ 10 package(s) with unknown licenses.
See the Details below.

License Issues

packages/rust/bevy/bevy_kbve_camera/Cargo.toml

PackageVersionLicenseIssue Type
bevy>= 0.18.0, < 0.19.0NullUnknown License

packages/rust/bevy/bevy_kbve_inventory/Cargo.toml

PackageVersionLicenseIssue Type
bevy>= 0.18.0, < 0.19.0NullUnknown License
serde>= 1.0.0, < 2.0.0NullUnknown License
serde_json>= 1.0.0, < 2.0.0NullUnknown License

packages/rust/bevy/bevy_kbve_player/Cargo.toml

PackageVersionLicenseIssue Type
bevy>= 0.18.0, < 0.19.0NullUnknown License
bevy_rapier3d>= 0.33.0, < 0.34.0NullUnknown License
serde>= 1.0.0, < 2.0.0NullUnknown License

packages/rust/bevy/bevy_kbve_state/Cargo.toml

PackageVersionLicenseIssue Type
bevy>= 0.18.0, < 0.19.0NullUnknown License
serde>= 1.0.0, < 2.0.0NullUnknown License
serde_json>= 1.0.0, < 2.0.0NullUnknown License

OpenSSF Scorecard

Scorecard details
PackageVersionScoreDetails
npm/vite-plugin-compression2 ^2.5.0 UnknownUnknown
cargo/bevy >= 0.18.0, < 0.19.0 UnknownUnknown
cargo/bevy >= 0.18.0, < 0.19.0 UnknownUnknown
cargo/serde >= 1.0.0, < 2.0.0 UnknownUnknown
cargo/serde_json >= 1.0.0, < 2.0.0 UnknownUnknown
cargo/bevy >= 0.18.0, < 0.19.0 UnknownUnknown
cargo/bevy_rapier3d >= 0.33.0, < 0.34.0 UnknownUnknown
cargo/serde >= 1.0.0, < 2.0.0 UnknownUnknown
cargo/bevy >= 0.18.0, < 0.19.0 UnknownUnknown
cargo/serde >= 1.0.0, < 2.0.0 UnknownUnknown
cargo/serde_json >= 1.0.0, < 2.0.0 UnknownUnknown

Scanned Files

  • apps/kbve/isometric/package.json
  • packages/rust/bevy/bevy_kbve_camera/Cargo.toml
  • packages/rust/bevy/bevy_kbve_inventory/Cargo.toml
  • packages/rust/bevy/bevy_kbve_player/Cargo.toml
  • packages/rust/bevy/bevy_kbve_state/Cargo.toml

@github-actions github-actions bot changed the title Release: 1 fix → Main Release: 2 fixes → Main Mar 10, 2026
@github-actions github-actions bot changed the title Release: 2 fixes → Main Release: 2 fixes, 1 chore → Main Mar 10, 2026
Rebuild WASM binary and JS glue code using wasm-pack 0.14.0 with pinned
wasm-bindgen =0.2.114 to fix __wasm_bindgen_func_elem runtime TypeError.
@github-actions github-actions bot changed the title Release: 2 fixes, 1 chore → Main Release: 3 fixes, 1 chore → Main Mar 10, 2026
…, magic gear (#7876)

Add override files for dragon armour chain (med helm, chainbody, platelegs,
full helm, platebody), mystic robes, complete ring crafting chain (sapphire
through zenyte), teleport jewelry (combat bracelet, skills necklace), rune
weapons (sword, battleaxe), and obsidian sword.

Fix typo in imbued heart override (truemarket -> market).

Update OSRS.md documentation with new implemented sections.
@github-actions github-actions bot changed the title Release: 3 fixes, 1 chore → Main Release: 1 feature, 3 fixes, 1 chore → Main Mar 10, 2026
…yer, and camera (#7877)

Four modular plugin crates under packages/rust/bevy/:
- bevy_kbve_inventory: generic item stacking, loot events, snapshots
- bevy_kbve_state: thread-safe ECS-to-external state bridge
- bevy_kbve_player: kinematic character controller with gravity, jump, fall damage
- bevy_kbve_camera: isometric camera with pixel snapping, zoom, render pipeline
@github-actions github-actions bot changed the title Release: 1 feature, 3 fixes, 1 chore → Main Release: 2 features, 3 fixes, 1 chore → Main Mar 10, 2026
AppState only had new_with_gameserver() but two tests called
AppState::new(). Add a parameterless constructor that sets game: None.
@github-actions github-actions bot changed the title Release: 2 features, 3 fixes, 1 chore → Main Release: 2 features, 4 fixes, 1 chore → Main Mar 10, 2026
…shots (#7880)

Rename bevy_kbve_inventory → bevy_inventory for crates.io publishing.

Add slot operations (swap_slots, remove_at_slot, get_slot), capacity
query (has_room_for), contains, iter, and InventoryFullEvent for
overflow feedback. Add WASM-compatible snapshot store. Full rustdoc
with doc-tests for docs.rs. 22 unit tests + 9 doc-tests.
@github-actions github-actions bot changed the title Release: 2 features, 4 fixes, 1 chore → Main Release: 3 features, 4 fixes, 1 chore → Main Mar 10, 2026
…ery (#7881)

Enable wasm-opt -Oz to shrink WASM binary from 44.7MB to 34.2MB. Add
brotli and gzip pre-compression via vite-plugin-compression2, removing
the raw .wasm from the build output. Client-side decompression in
main.tsx tries brotli first then falls back to gzip. Total git footprint
reduced from ~45MB to ~17MB.
@github-actions github-actions bot changed the title Release: 3 features, 4 fixes, 1 chore → Main Release: 4 features, 4 fixes, 1 chore → Main Mar 10, 2026
…7879)

* feat(astro-kbve): add 26 OSRS item overrides with Wiki-sourced stats

Add override files with accurate stats sourced from the OSRS Wiki:

- Rune weapons: warhammer, mace
- Granite gear: helm, shield, legs
- Battlestaves: mud, lava + mystic fire/water/earth/mud/lava
- Splitbark armour: helm, body, legs
- Skeletal armour: helm, top, bottoms (Fremennik magic)
- Rock-shell armour: helm, plate, legs (Fremennik melee)
- Snakeskin armour: body, chaps, boots
- Misc: Brine sabre, Seercull, Toktz-xil-ul, Frog-leather body,
  Amulet of defence

All equipment stats verified against OSRS Wiki data.
Update OSRS.md documentation with new sections.

* feat(astro-kbve): enrich OSRS overrides with detailed Wiki-sourced content

Add detailed markdown content to 6 overrides:
- Mud battlestaff: spell interaction tables, upgrade chain, ironman notes
- Brine sabre: stat comparison vs rune scimitar, unique interactions
- Seercull: Soulshot damage calc table, etymology, PvP applications
- Rune warhammer: balance history, smithing economics, unique properties
- Rock-shell plate: rune platebody comparison table, Ava's device detail
- Granite helm: full comparison table vs rune/dragon helms

* feat(osrs): enrich remaining 23 overrides with Wiki-sourced content

Add detailed markdown content including examine texts, stat comparison
tables, unique mechanics, material sourcing, upgrade paths, balance
history, and market strategy for all remaining override files.
@github-actions github-actions bot changed the title Release: 4 features, 4 fixes, 1 chore → Main Release: 5 features, 4 fixes, 1 chore → Main Mar 10, 2026
@h0lybyte h0lybyte merged commit a6116b9 into main Mar 10, 2026
12 checks passed
@github-project-automation github-project-automation bot moved this from Review to Done in KBVE Mar 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant