28 ΠΌΠ°ΡΡ, ΡΠ»Π΅Π΄ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ Π³ΠΎΠ΄ΠΈΠ½Π° ΠΈ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°, Π±ΡΡ Π° ΠΏΡΡΠ½Π°ΡΠΈ Π²Π΅ΡΡΠΈΠΈ 6.0.0 ΠΈ 6.0.1 Π½Π° ΠΊΡΠΎΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π°ΡΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° FTXUI, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π° Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° C++ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Ρ ΡΠ΅ΠΊΡΡΠΎΠ² ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΈ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π°Π½Π° ΠΏΠΎ Π»ΠΈΡΠ΅Π½Π· MIT.
ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ°:
- ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π΅Π½ ΡΡΠΈΠ», ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π½Π° React JS;
- ΠΏΡΠΎΡΡ ΠΈ Π΅Π»Π΅Π³Π°Π½ΡΠ΅Π½ ΡΡΠΈΠ» (ΡΠΏΠΎΡΠ΅Π΄ Π°Π²ΡΠΎΡΠ° Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ°);
- ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΊΠ»Π°Π²ΠΈΡΠ½ΠΈ ΡΡΠ±ΠΈΡΠΈΡ ΠΈ ΡΡΠ±ΠΈΡΠΈΡ ΠΎΡ ΠΌΠΈΡΠΊΠ°ΡΠ°;
- ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° UTF8 ΠΈ Unicode;
- ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° True Color;
- ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΠΏΡΠΎΠΌΡΠ½Π° Π½Π° ΡΡΠΈΠ»Π° Π½Π° ΠΊΡΡΡΠΎΡΠ°;
- ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ;
- ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΡΠΈΡΡΠ²Π°Π½Π΅;
- ΠΎΡΡΡΡΡΠ²ΠΈΠ΅ Π½Π° Π²ΡΠ½ΡΠ½ΠΈ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ;
- ΠΊΡΠΎΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½ΠΎΡΡ (Linux/MacOS, WebAssembly, Windows).
Π‘ΠΏΠΈΡΡΠΊ Ρ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ:
- ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ:
- Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° Π½Π΅ΠΎΠ±ΡΠ°Π±ΠΎΡΠ΅Π½ Π²Ρ ΠΎΠ΄, ΠΊΠΎΠ΅ΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π΅ΡΠΎ Π½Π° ΠΏΠΎ-Π³ΠΎΠ»ΡΠΌΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΊΠ»Π°Π²ΠΈΡΠΈ;
- Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ScreenInteractive::ForceHandleCtrlC(false), ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΡΠ° Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° Π½Π°ΠΏΡΠ»Π½ΠΎ Π΄Π° ΠΏΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π½Π° Ctrl+C;
- Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ° ΡΡΠ±ΠΈΡΠΈΡΡΠ° Mouse::WheelLeft ΠΈ Mouse::WheelRight;
- Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Event::DebugString();
- Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΡΠ΅ΠΆΠΈΠΌ Π·Π° Π²ΡΡΠ°Π²ΠΊΠ° Input ΠΈ ΠΎΠΏΡΠΈΡΡΠ° InputOption::insert;
- Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΎΠΏΡΠΈΡ DropdownOption Π·Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π½Π° ΠΏΠ°Π΄Π°ΡΠΎΡΠΎ ΠΌΠ΅Π½Ρ;
- Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΡΠ΅Π»Π΅ΠΊΡΠΈΡ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ ScreenInteractive::GetSelection() ΠΈ ScreenInteractive::SelectionChange(β¦);
- Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ScreenInteractive::FullscreenPrimaryScreen(), ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΡΠ° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° Π½Π° Π΅ΠΊΡΠ°Π½ Π½Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡ Π΅ΠΊΡΠ°Π½, Π° Π½Π΅ Π½Π° Π°Π»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΠΈΡ;
- Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ComponentBase::Index(), ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΡΠ° ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΈΠ½Π΄Π΅ΠΊΡΠ° Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° Π² ΡΠΎΠ΄ΠΈΡΠ΅Π»Ρ ΠΌΡ;
- Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ EntryState::index, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΡΠ° ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΈΠ½Π΄Π΅ΠΊΡΠ° Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½ΡΠ° Π² ΠΌΠ΅Π½ΡΡΠΎ;
- Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ SliderOption::on_change, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΡΠ° Π·Π°Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π·Π° ΠΏΡΠΎΠΌΡΠ½Π° Π½Π° ΡΡΠΎΠΉΠ½ΠΎΡΡΡΠ° Π½Π° ΠΏΠ»ΡΠ·Π³Π°Ρ;
- DOM:
- Π΄ΠΎΠ±Π°Π²Π΅Π½ Π΅ ΠΊΡΡΡΠΈΠ²Π΅Π½ Π΄Π΅ΠΊΠΎΡΠ°ΡΠΎΡ;
- Π΄ΠΎΠ±Π°Π²Π΅Π½ Π΅ Ρ ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»Π΅Π½ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ hscroll_indicator;
- Dimension::Fit(..) Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΎΠΏΡΠΈΡ extend_beyond_screen, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΡΠ° Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½ΡΠ° Π΄Π° ΠΈΠΌΠ° ΡΠ°Π·ΠΌΠ΅Ρ, ΠΏΠΎ-Π³ΠΎΠ»ΡΠΌ ΠΎΡ Π΅ΠΊΡΠ°Π½Π°;
- Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΡΠ΅Π»Π΅ΠΊΡΠΈΡ ΠΈ Π΄Π΅ΠΊΠΎΡΠ°ΡΠΎΡΠΈ:
- selectionColor;
- selectionBackgroundColor;
- selectionForegroundColor;
- selectionStyle(style);
- selectionStyleReset;
- ΠΠΊΡΠ°Π½:
- Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΡΡΠ½ΠΊΡΠΈΡ Box::IsEmpty();
- Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΠΎΡΡ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ:
- Color::RGBA(r,g,b,a);
- Color::HSVA(r,g,b,a);
- Color::Blend(Color);
- Color::IsOpaque();
- Π£ΡΠΈΠ»ΠΈΡΠΈ:
- Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½ Π°Π΄Π°ΠΏΡΠ΅Ρ Π·Π° ConstStringListRef;
- Π‘Π±ΠΎΡΠΊΠ°:
- Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΡΠ±ΠΎΡΠΊΠ° Ρ CMake Β«unity/jumboΒ»;
- ΠΡΡΡΡΠ°Π½Π΅Π½ΠΈ ΡΠ° Π³ΡΠ΅ΡΠΊΠΈ.
ΠΠ° Π΅ΠΊΡΠ°Π½Π½Π°ΡΠ° ΡΠ½ΠΈΠΌΠΊΠ° β ΡΡΠΈΠ»ΠΈΡΠ° rgb-tui ΠΎΡ Π°Π²ΡΠΎΡΠ° Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ°.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: linux.org.ru
