Milestones and pull request also have an open / closed status and that should be denoted in lists and details in the same way as it is done for issues.
Milestones and pull request also have an open / closed status and that should be denoted in lists and details in the same way as it is done for issues.
hugo
added this to the first feature complete release milestone 2026-07-31 16:03:43 +00:00
Added view-ready open/closed state to milestone rows, pull-request rows, and pull-request details in Rust, with generated UniFFI bindings updated.
Added native adaptive pull-request cells and reused the app's state presentation for milestone and pull-request lists/details: green open icons, purple closed icons, and subject-specific VoiceOver labels.
Updated TESTING.md for the new visual and accessibility behavior.
Manual simulator checks passed for closed pull-request list/detail state, open milestone list/detail state, and their VoiceOver labels. The connected repository had no open pull requests or closed milestones; those complementary state branches use the same shared renderer and are covered by Rust state-propagation tests.
Implemented in commit `128be97`.
- Added view-ready open/closed state to milestone rows, pull-request rows, and pull-request details in Rust, with generated UniFFI bindings updated.
- Added native adaptive pull-request cells and reused the app's state presentation for milestone and pull-request lists/details: green open icons, purple closed icons, and subject-specific VoiceOver labels.
- Updated `TESTING.md` for the new visual and accessibility behavior.
Verification completed in isolation:
- `cargo fmt --all -- --check`
- `RUSTFLAGS="-D warnings" cargo check --workspace --all-targets`
- `cargo clippy --workspace --all-targets -- -D warnings`
- `cargo test --workspace` (28 tests passed)
- Final iPhone 17 Pro simulator build succeeded.
- Manual simulator checks passed for closed pull-request list/detail state, open milestone list/detail state, and their VoiceOver labels. The connected repository had no open pull requests or closed milestones; those complementary state branches use the same shared renderer and are covered by Rust state-propagation tests.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Milestones and pull request also have an open / closed status and that should be denoted in lists and details in the same way as it is done for issues.
Implemented in commit
128be97.TESTING.mdfor the new visual and accessibility behavior.Verification completed in isolation:
cargo fmt --all -- --checkRUSTFLAGS="-D warnings" cargo check --workspace --all-targetscargo clippy --workspace --all-targets -- -D warningscargo test --workspace(28 tests passed)