Repository navigation
0.6.5
·
48 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
Changed
- A component's form is an argument of its one function or a field of what it draws, and the drawn HTML is unchanged.
table::view::DataTablecarries itsshape(aShape) and is built withDataTable::new(caption, columns, body),.with_sortingand.with_shape;KeyedComboboxcarries itsremotesearch.title_cell(level, href, name, sub)takes anOption<u32>level,view::dialog::confirm_dialog(locale, confirmation, stakes, form, confirm)itsStakesand an optionalConfirmForm,info_dialog(locale, explanation, body, width)aWidth,view::compare::compare(locale, table, presentation)aPresentation,view::side_panel::side_panel(panel, shortcut),view::shortcuts::shortcut_legend(locale, groups, go_to)andview::secret::secret_state(locale, state, id)anOption,calendar::Moment::parse(text, with_time, order)aDateOrderandtable::model::Paging::write(query, sizes)the console'sSizes.docs/consoles.mdlists each call (#579). tabledraws with the view primitives and no module ofviewimportstable, so four parts moved and each console moves its imports at its next pin:view::change,view::mappingandview::versionsaretable::change,table::mappingandtable::versions;view::browser::browser_findistable::filter::browser_find;table::filter::FilterMenu,FilterChoice,MenuFormandfilter_menuare inview::filter_menu; andtable::model::PAGE_KEY,SIZE_KEY,SORT_KEYandORDER_KEYare inquery. The drawn HTML is unchanged (#580).view::flow,view::chart,view::topology,view::tree,view::dateandcalendarare module folders with one file per concern, so no library file is over 800 lines, and eight chart and six tree items moved, each console moving its imports at its next pin:view::chart::has_gapsandline_svgare inview::chart::line,tick_labelandvalue_labelinview::chart::scale,FiguresWordsandfiguresinview::chart::figures, andLegendEntryandlegendinview::chart::legend;view::tree::Shown,in_sight,path_key,path_keys,Moveandmovedare inview::tree::path. Every other item keeps its path, and the drawn HTML is unchanged (#581).view::dialog::Modaltakesstakes: Stakesin place ofdanger: bool, the same choice the confirmation dialog takes, so each console writesstakes: Stakes::DangerorStakes::Plainat its next pin. The drawn HTML is unchanged (#587).- The layouts have one owner,
view::layout:view::surface::splitisview::layout::split, the grids, the cluster and the Add row areview::layout::Arrangement, andview::surface::Containerdraws the surfaces only (Card,PanelBody,PanelSections,Well). Each console moves its calls at its next pin; the drawn HTML is unchanged (#588).
Removed
- The component functions that only fixed an argument of another are gone; each console calls the general function with the argument at its next pin.
view::surface::stack: callview::layout::stack_at(Gap::Loose, children).view::surface::grid,grid_start,stat_grid,clusterandadd_row: callwrapon theview::layout::Arrangementof the same name.view::surface::panel,panel_body,panel_sectionsandwell: callwrapon theview::surface::Containerof the same name (Container::Card.wrap(body)forpanel).table::view::data_table_wideanddata_table_unstacked: calldata_tableon a tablewith_shape(Shape::Wide)orShape::Unstacked.table::view::title_cell_at: calltitle_cell(Some(level), ..).view::dialog::danger_dialoganddanger_form_dialog: callconfirm_dialogwithStakes::Dangerand the form.view::compare::compare_stackedandcompare_pair: callcomparewithPresentation::Stacked { shown }orPresentation::Pair { shown }.view::combobox::searched_combobox: callkeyed_comboboxwithKeyedCombobox::remoteset.view::side_panel::side_panel_with_shortcut: callside_panel(panel, Some(shortcut)).view::shortcuts::shortcut_legend_with_go_to: callshortcut_legend(locale, groups, Some(go_to)).view::empty::spinner: callbusy(label, Busy::Inline).view::form::keyed_check: callcheck, which takes the id as&str.calendar::Moment::parse_in: callMoment::parse.table::model::Paging::write_within: callPaging::write.i18n::Locale::english: callLocale::default(), which is English.view::action::ActionGroup::none: callActionGroup::default()(#579). - Four public functions no console called are gone:
view::search::answer_idandhit_id,i18n::message_idsandview::surface::wide_card(#580).
Fixed
- The combobox's input is not spell-checked, like every other text input the library draws, so the browser no longer underlines a choice such as "SNOMED CT" as a misspelling (#596).
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 November 2031 (Regulation (EU) 2024/2847 Art 13(19)); see SECURITY.md.