Skip to content

Commit bf2d565

Browse files
author
dave horner
committed
feat(e_window_uxn): Add Uxn virtual machine integration
Introduces the `e_window_uxn` example, which allows running Uxn ROMs in managed windows with dynamic grid-based positioning and real-time title updates. This feature is opt-in via the `uses_uxn` feature flag which is default. This commit also includes general improvements to `e_window`: - Scroll areas now use unique IDs to prevent egui warnings. - Scrollbars are always visible and support drag-to-scroll and arrow key navigation. - An attribution for the Uxn-related code (derived from the `raven` project, MPL 2.0) has been added to the `README.md`.
1 parent 0c95a81 commit bf2d565

29 files changed

Lines changed: 11708 additions & 1381 deletions

Cargo.lock

Lines changed: 155 additions & 67 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
<!-- Version notice -->
66
<p style="font-style: italic; color: #ccc; margin-top: 0.5em;">
7-
You are reading documentation version <span id="doc-version" style="color: white;">0.2.45</span>.
7+
You are reading documentation version <span id="doc-version" style="color: white;">0.2.46</span>.
88
If this does not match the version displayed above, then you're not reading the latest documentation.
99
</p>
1010
<img id="screenshot"
@@ -302,7 +302,7 @@ Note: Disabling the version check means you forgo a mechanism designed to ensure
302302
303303
<!-- Version notice -->
304304
<p style="font-style: italic; color: #ccc; margin-top: 0.5em;">
305-
You are reading documentation version <span id="doc-version" style="color: white;">0.2.45</span>.
305+
You are reading documentation version <span id="doc-version" style="color: white;">0.2.46</span>.
306306
If this does not match the version displayed above, then you're not reading the latest documentation.
307307
</p>
308308

addendum/e_ai_summarize/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.1.21](https://github.com/davehorner/cargo-e/compare/e_ai_summarize-v0.1.20...e_ai_summarize-v0.1.21) - 2025-07-20
11+
12+
### Other
13+
14+
- update Cargo.lock dependencies
15+
1016
## [0.1.20](https://github.com/davehorner/cargo-e/compare/e_ai_summarize-v0.1.19...e_ai_summarize-v0.1.20) - 2025-07-14
1117

1218
### Other

addendum/e_ai_summarize/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "e_ai_summarize"
3-
version = "0.1.20"
3+
version = "0.1.21"
44
edition = "2021"
55
rust-version = "1.85.1"
66
authors = ["David Horner"]

addendum/e_crate_version_checker/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@
22

33
All notable changes to this project will be documented in this file.
44

5+
## [0.1.33](https://github.com/davehorner/cargo-e/compare/e_crate_version_checker-v0.1.32...e_crate_version_checker-v0.1.33) - 2025-07-20
6+
7+
### Other
8+
9+
- update Cargo.lock dependencies
10+
511
## [0.1.32](https://github.com/davehorner/cargo-e/compare/e_crate_version_checker-v0.1.31...e_crate_version_checker-v0.1.32) - 2025-07-14
612

713
### Other

addendum/e_crate_version_checker/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
name = "e_crate_version_checker"
33
description = "A tool to check for newer versions of Rust crates on crates.io and interactively update them."
44
license = "MIT OR Apache-2.0"
5-
version = "0.1.32"
5+
version = "0.1.33"
66
authors = ["David Horner"]
77
edition = "2021"
88
rust-version = "1.81.0"

addendum/e_obs/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.1.5](https://github.com/davehorner/cargo-e/compare/e_obs-v0.1.4...e_obs-v0.1.5) - 2025-07-20
11+
12+
### Other
13+
14+
- update Cargo.lock dependencies
15+
1016
## [0.1.4](https://github.com/davehorner/cargo-e/compare/e_obs-v0.1.3...e_obs-v0.1.4) - 2025-07-14
1117

1218
### Other

addendum/e_obs/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
authors = ["David Horner"]
33
edition = "2021"
44
name = "e_obs"
5-
version = "0.1.4"
5+
version = "0.1.5"
66
description = "control OBS via websocket. Open Broadcaster Software control for use with cargo-e"
77
license = "MIT"
88
repository = "https://github.com/davehorner/cargo-e/tree/develop/addendum/e_obs"

addendum/e_window/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.1.13](https://github.com/davehorner/cargo-e/compare/e_window-v0.1.12...e_window-v0.1.13) - 2025-07-20
11+
12+
### Added
13+
14+
- *(e_window)* Add Uxn virtual machine integration
15+
1016
## [0.1.12](https://github.com/davehorner/cargo-e/compare/e_window-v0.1.11...e_window-v0.1.12) - 2025-07-17
1117

1218
### Added

0 commit comments

Comments
 (0)