Më 28 mars, pas më shumë se një vit e gjysmë zhvillimi, u lëshuan versionet 6.0.0 dhe 6.0.1 të bibliotekës shumë-platformëshe FTXUI, e destinuar për krijimin e aplikacioneve C++ me ndërfaqe tekstuale dhe e shpërndarë nën licencën MIT.
Mundësitë e bibliotekës:
- stili funksional, ngjashëm me React JS;
- stili i thjeshtë dhe elegant (sipasa autorit të bibliotekës);
- trajtim i ngjarjeve të tastierës dhe "një miu";
- mbështetje për UTF8 dhe Unicode;
- mbështetje për True Color;
- mbështetje për ndryshimin e stilit të kursorit;
- mbështetje për animacione;
- mbështetje për vizatimin;
- mungesë varësish nga palët e treta;
- shumëplatformatësi (Linux/MacOS, WebAssembly, Windows).
nöqtÉlÉri ilÉ
- Komponenti:
- u shtua mbështetje për hyrje të papërpunuar, e cila lejon të identifikohen më shumë çelësa;
- u shtua ScreenInteractive::ForceHandleCtrlC(false), e cila lejon komponentin të tejkalojë plotësisht trajtuesin standard Ctrl+C;
- u shtuan ngjarjet Mouse::WheelLeft dhe Mouse::WheelRight;
- u shtua Event::DebugString();
- u shtua mbështetje për modalitetin e ngjitur Input dhe opsioni InputOption::insert;
- u shtua opsioni DropdownOption për konfigurimin e listës së rënë;
- u shtuan mbĂ«shtetje pĂ«r zgjedhje dhe funksionet ScreenInteractive::GetSelection() dhe ScreenInteractive::SelectionChange(âŠ);
- u shtua ScreenInteractive::FullscreenPrimaryScreen(), e cila lejon shfaqjen e komponentit në ekranin kryesor në vend të atij alternativ;
- u shtua ComponentBase::Index(), e cila lejon marrjen e indeksit të komponentit në prindin e tij;
- u shtua EntryState::index, e cila lejon marrjen e indeksit të pikës së menusë;
- u shtua SliderOption::on_change, e cila lejon vendosjen e një trajtuesi për ndryshimin e vlerës së rrëshqitësit;
- DOM:
- u shtua dekoratori i kursivizimit;
- u shtua indikator horizontal hscroll_indicator;
- Dimension::Fit(..) u shtua opsioni extend_beyond_screen, i cili lejon elementin të ketë një madhësi më të madhe se ekrani;
- u shtuan mbështetje për zgjedhjen dhe dekoratorët:
- selectionColor;
- selectionBackgroundColor;
- selectionForegroundColor;
- selectionStyle(style);
- selectionStyleReset;
- Ekrani:
- u shtua funksioni Box::IsEmpty();
- u shtuan mbështetje për transparencën dhe funksionet:
- Color::RGBA(r,g,b,a);
- Color::HSVA(r,g,b,a);
- Color::Blend(Color);
- Color::IsOpaque();
- Util:
- u shtua mbështetje për adapteur të rastësishëm për ConstStringListRef;
- Ndërtimi:
- u shtua mbështetje për ndërtimin me CMake "unity/jumbo";
- Janë korrigjuar gabimet.
NĂ« screenshot â utiliteti rgb-tui nga autori i bibliotekĂ«s.
Burimi: linux.org.ru
