Repository navigation
0.3.5
·
161 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
Added
- A danger confirmation that asks for the reader's words, such as the
required Reason a removal keeps with the revision:
view::dialog::danger_form_dialog(confirmation, form, confirm)draws the
console's fields (view::dialog::ConfirmForm::fields) between the
sentence and the actions, inside onePOSTform to
ConfirmForm::actionthat the confirm submits, so a required field holds
the post with no script. A row menu's Remove… (Act::Dialog(id)) opens
it, one dialog per row, and the focus moves to its first field. The
stylesheet's dialog rhythm reaches inside its form (fui-dialog-form).
The gallery's members on the overlays page are removed this way (#374). - A menu item (F13) and a title row's action (F14) can submit the console's
own form to another address:widget::action_menu::Act::SubmitTo { action, form }draws a submit button withformaction, of the form with the id
formor of the form it sits in, so no nested<form>is dropped by the
parser (#375). - A menu behind a small labelled button:
widget::action_menu::labelled_menu(glyph, words, menu)and its triggerwidget::action_menu::Trigger::Labelled { glyph, words }, such as E7's Export (#375). - The Lucide 1.51.0 glyph
Glyph::SCROLL_TEXTfor the FerroEHR design's
Stored queries, which a console draws in place of its stand-in
SEARCH_CODE(#376).
Changed
- Breaking:
view::scope::Requestgains theProfilevariant, so a console
that matches onRequestexhaustively adds aProfilearm. The library's
catalog addsscope-profile, "Your profile: your name, picture and the
like", so a console that translates the library's catalog adds it (#373). - Breaking: E7's results pane draws its exports as one small Export button
opening a menu of the formats (F13), CSV then JSON, as the FerroEHR
design draws it; with no row Export is disabled. AnExport::Submit
item submits the console's form byformaction, so the pane still draws
no form of its own inside the console's.view::results::results_pane
now holds a menu island, so a console renders it inside a page with the
server's shared context, as it does every menu. A console's own code
needs no other change (#375). - Breaking: the library's catalog adds
results-export, "Export", and
rewordsresults-export-csvandresults-export-jsonto "CSV" and
"JSON", the menu's items under Export. A console that translates the
library's catalog addsresults-exportand rewords the two (#375). - Breaking:
widget::action_menu::Actgains theSubmitTovariant, so a
console that matches onActexhaustively adds aSubmitToarm (#375). - Breaking:
widget::action_menu::Triggergains theLabelledvariant, so
a console that matches onTriggerexhaustively adds aLabelledarm (#375). - Breaking:
Glyph::ALLis a[(&str, Glyph); 111], up from 110 in 0.3.4
with the glyph this release vendors, so a console that names the array's
length writes 111, or reads it as a slice (#376).
Fixed
- E8 reads the OpenID Connect
profilescope as the request it is: the new
view::scope::Request::Profileis read fromprofileby
Request::parse, soScopeGrant::readno longer draws it refused, and it
says "Your profile: your name, picture and the like" (OpenID Connect Core
1.0, § 5.4) (#373).
Support period
Only the newest release is supported: there are no maintenance branches, no long-term-support line and no backports, and upgrading is free. Under the Cyber Resilience Act, Cadasto B.V. commits to keep publishing security fixes for at least five years after each release (Art 13(8)) and ships them only in the newest release (Art 13(10)). For this release that commitment runs until the end of October 2031 (Regulation (EU) 2024/2847 Art 13(19)); see SECURITY.md.