Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/shell-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ jobs:
shell:
runs-on: ubuntu-24.04
# Debian 12 establishes the release ABI contract, independent of runner libc.
container: rust:1.98.1-bookworm
container: rust:1.99.0-bookworm
env:
RUSTUP_TOOLCHAIN: "1.99.0"
steps:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/validate.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ jobs:
runs-on: ubuntu-24.04
strategy:
matrix:
rust: ["1.91.0", "1.99.0", "stable"]
rust: ["1.99.0", "stable"]
env:
RUSTUP_TOOLCHAIN: ${{ matrix.rust }}
steps:
Expand Down
4 changes: 2 additions & 2 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ behavior or architecture change. See [SECURITY.md](SECURITY.md) for sensitive re
## Build and check

Install Rust through rustup, SDL2 development libraries, and pkg-config on your
**development host**. The repository pins Rust 1.91.1; all workspace packages
support Rust 1.91. On Debian/Ubuntu the native development packages are
**development host**. The repository pins Rust 1.99.0; all workspace packages
require Rust 1.99. On Debian/Ubuntu the native development packages are
`libsdl2-dev` and `pkg-config`; `python3-tk`, `python3-venv` and
`python3-packaging` support runtime inspection and offline dependency tests.
An available Lua interpreter (`lua5.3` on Debian/Ubuntu, `lua` in Homebrew) runs
Expand Down
19 changes: 10 additions & 9 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

7 changes: 4 additions & 3 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -20,12 +20,13 @@ default-members = ["."]
resolver = "3"

[workspace.package]
version = "1.0.2"
version = "1.0.3"
edition = "2024"
rust-version = "1.91"
rust-version = "1.99"

[dependencies]
vitrallis-native.workspace = true
libc.workspace = true
sdl2.workspace = true
serde_json.workspace = true
png.workspace = true
Expand All @@ -36,7 +37,7 @@ toml.workspace = true

[workspace.dependencies]
vitrallis-native = { path = "crates/vitrallis-native" }
libc = "0.2.189"
libc = "0.2.190"
vt100 = "0.16.2"
sdl2 = { version = "0.38.0", features = ["use-pkgconfig"] }
font8x8 = { version = "0.3.1", default-features = false, features = ["unicode"] }
Expand Down
16 changes: 7 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,14 +19,12 @@ A compact Rust + SDL2 launcher for small Linux screens. Open a terminal, jot dow

## Installation

**[Vitrallis Shell 1.0.1 certification prerelease](https://github.com/csd113/Vitrallis-Shell/releases/tag/v1.0.1).** Release certification is
in progress; stable release readiness has not been declared.
This release preserves the previous build when reinstalling; see the
[certification record](docs/release-certification-2026-10-02.md#authorized-101-recovery-correction).
Later certification found that Restore/relaunch can leave a background system
query unreaped, and cancelling setup can print a Python traceback. The fixes in
[PR #8](https://github.com/csd113/Vitrallis-Shell/pull/8) pass prepared-build tests
but are not included in published 1.0.1.
**Vitrallis Shell 1.0.3 certification prerelease is being prepared.** Release
certification is in progress; stable release readiness has not been declared.
This candidate restores keyboard focus after background apps exit and updates
the Rust requirement and dependencies. Public 1.0.2 retains the input defect.
See the
[certification record](docs/release-certification-2026-10-02.md#app-exit-keyboard-focus-correction).
Install the complete bundle containing the shell, Terminal, Notepad,
Files and the shared Arti executable.
See [device installation and recovery](docs/devices/pocketchip.md) for supported
Expand Down Expand Up @@ -84,7 +82,7 @@ Apps run with your user's permissions: **Vitrallis is not an app sandbox**. Cata

Start with the [documentation index](docs/README.md), [device guide](docs/devices/pocketchip.md), or [app developer guide](docs/app-development.md).

Host development uses the pinned Rust 1.99.0 toolchain (minimum 1.91), SDL2 development libraries, and pkg-config. CI also validates latest stable; release pins advance after the complete validation gates pass, including ARMv7 cross-builds. See [compiler policy](docs/dependencies.md).
Host development requires the pinned Rust 1.99.0 toolchain, SDL2 development libraries, and pkg-config. CI also validates latest stable; release pins advance after the complete validation gates pass, including ARMv7 cross-builds. See [compiler policy](docs/dependencies.md).

```sh
cargo build --workspace --locked
Expand Down
Loading