Conflicts: - aac-web components/grid_cell.rs: visual-scenes' accessible name (built each time from the words shown, WCAG 2.5.3: the Edit label with its hidden, recording and sequence notes; "Say the next line"; a word cell named by what it says when that holds the words shown) kept whole, with word-finding's `class:path-next=on_path` beside it. word-finding's usage::with_via(click_via(&ev), ..) around handle_cell_action and its CellCounts strip merged cleanly. word-finding's edit_label/aria_label were main's, which visual-scenes had replaced. - aac-web components/output_strip.rs scan_draw: visual-scenes finds the bar whether or not it is in the scan (so a bar turned off while highlighted loses its outline); word-finding adds the way's .guide-banner in the bar's place. Both: the bar is outlined when !help && !guide && it is scanned, the guide banner when it is shown. - aac-web state.rs: AacAppState keeps scene (visual-scenes) and finder and usage (word-finding). The page-set catalogue needed no change (catalog.py --check: up to date, 119 packages; phrases/build.py --check: 99 reproducible). Co-Authored-By: Claude Opus 5.5 <[email protected]>
45 lines
1.5 KiB
TOML
45 lines
1.5 KiB
TOML
[package]
|
|
name = "aac-core"
|
|
description = "AAC open standard reference engine — free-forever augmentative & alternative communication: boards, symbols, motor planning, switch scanning, dwell/eye-gaze, prediction, multilingual, and vendor-neutral import/export. Cascade-native (L0-L9), energy-transparent, every language, every access method."
|
|
version.workspace = true
|
|
edition.workspace = true
|
|
license.workspace = true
|
|
repository.workspace = true
|
|
rust-version.workspace = true
|
|
authors.workspace = true
|
|
|
|
[lints]
|
|
workspace = true
|
|
|
|
[features]
|
|
default = []
|
|
# The optional symbol sets whose licences allow non-commercial use only
|
|
# (ARASAAC, Sclera): their catalogue (symbols/index-nc.json) and everything
|
|
# that names them. Only a deployment that ships their packs enables it; the
|
|
# standard's own build, and any build without it, holds none of it.
|
|
nc-symbols = []
|
|
|
|
[dependencies]
|
|
web-time = { workspace = true }
|
|
# Shared access layer (access methods, scanning, dwell, a11y)
|
|
access-core = { workspace = true }
|
|
|
|
# Serialization
|
|
serde = { workspace = true }
|
|
serde_json = { workspace = true }
|
|
|
|
# Error handling / diagnostics
|
|
thiserror = { workspace = true }
|
|
tracing = { workspace = true }
|
|
|
|
# Identity / time
|
|
uuid = { workspace = true }
|
|
chrono = { workspace = true }
|
|
|
|
# Finding words whatever their form: Unicode compatibility decomposition
|
|
# (finder.rs search_key).
|
|
unicode-normalization = "0.1.25"
|
|
|
|
[dev-dependencies]
|
|
# Validates OBF/OBZ output in tests (obf.rs). Unlicense OR MIT.
|
|
open_board_format = "=0.1.1"
|