Ho lokolloa ha wxWidgets 3.2.0 thulusi ea litšoantšo

Lilemo tse 9 ka mor'a ho lokolloa ha lekala la 3.0, ho ile ha hlahisoa tokollo ea pele ea lekala le lecha le tsitsitseng la "cross-platform toolkit" wxWidgets 3.2.0, e u lumellang hore u thehe li-interfaces tsa graphical bakeng sa Linux, Windows, MacOS, UNIX le platforms mobile. Ha ho bapisoa le lekala la 3.0, ho na le lintho tse ngata tse sa lumellaneng le boemo ba API. Setsi sa lithulusi se ngotsoe ka C++ 'me se ajoa tlas'a laesense ea mahala ea wxWindows Library, e amohetsoeng ke Open Source Foundation le mokhatlo oa OSI. Laesense e ipapisitse le LGPL mme e khetholloa ka tumello ea eona ea ho sebelisa mantsoe a eona ho aba mesebetsi e tsoang ka har'a mofuta oa binary.

Ntle le ho nts'etsapele mananeo ho C++, wxWidgets e fana ka litlamo bakeng sa lipuo tse tsebahalang haholo tsa mananeo, ho kenyeletsoa PHP, Python, Perl le Ruby. Ho fapana le lisebelisoa tse ling, wxWidgets e fana ka ts'ebeliso e nang le chebahalo ea tlhaho le maikutlo bakeng sa sistimi e shebiloeng ka ho sebelisa li-API tsa sistimi ho fapana le ho etsisa GUI.

Litlhahiso tse ka sehloohong:

  • Boemakepe bo bocha ba liteko ba wxQt bo kentsoe tšebetsong, bo lumellang wxWidgets ho sebetsa ka holim'a moralo oa Qt.
  • Boema-kepe ba wxGTK bo fana ka tšehetso e felletseng bakeng sa protocol ea Wayland.
  • Ts'ehetso e ekelitsoeng bakeng sa li-skrini tse nang le boholo ba pixel density (High DPI). E ekelitse bokhoni ba ho abela li-DPI tse fapaneng bakeng sa li-monitor tse fapaneng le ho fetola DPI ka matla. Ho hlahisitsoe wxBitmapBundle API e ncha, e u lumellang ho laola mefuta e mengata ea setšoantšo sa bitmap, se hlahisoang ka liqeto tse fapaneng, ka kakaretso.
  • Ho hlahisitsoe sistimi e ncha ea kaho e thehiloeng ho CMake. Ts'ehetso bakeng sa baqapi ba bacha (ho kenyeletsoa MSVS 2022, g++ 12 le clang 14) le lits'ebetso tsa ts'ebetso li kentsoe tsamaisong ea kopano.
  • Ts'ehetso ea OpenGL e entsoe bocha, ts'ebeliso ea mefuta e mecha ea OpenGL (3.2+) e ntlafalitsoe.
  • Tšehetso e ekelitsoeng bakeng sa compression ea LZMA le lifaele tsa ZIP 64.
  • Tšireletso ea nako ea ho bokella e matlafalitsoe, ka lebaka la bokhoni ba ho tima liphetoho tse kotsi pakeng tsa mefuta ea wxString le "char*".
  • Ts'ehetso ea ketsahalo e ekelitsoeng bakeng sa boitšisinyo ba taolo e bapaloang ho sebelisoa toeba.
  • Lihlopha tsa wxFont le wxGraphicsContext joale li na le bokhoni ba ho hlakisa boleng bo sa kopaneng ha u hlalosa boholo ba fonte le bophara ba pene.
  • Sehlopha sa wxStaticBox se sebelisa bokhoni ba ho abela li-label ho lifensetere.
  • Hona joale wxWebRequest API e tšehetsa HTTPS le HTTP/2.
  • Sehlopha sa wxGrid se kentse tšehetso bakeng sa litšiea le mela.
  • Lihlopha tse ncha li hlahisitsoe: wxActivityIndicator, wxAddRemoveCtrl, wxAppProgressIndicator, wxBitmapBundle, wxNativeWindow, wxPersistentComboBox, wxPowerResourceBlocker, wxSecretStore, wxTempFFile le wxUILocale.
  • Basebelisi ba bacha ba XRC ba kentsoe tšebetsong bakeng sa litlelase tsohle tse ncha le tse ling tse seng li ntse li le teng.
  • Mekhoa e mecha e hlahisitsoeng: wxDataViewToggleRenderer::ShowAsRadio(), wxDateTime::GetWeekBasedYear(), wxDisplay::GetPPI(), wxGrid ::SetCornerLabelValue(), wxHtmlEasyPrinting::SetPromptxJoyst:WBWXGestick),(W) ::Fumana TopItem (), wxProcess::activate(), wxTextEntry::ForceUpper(), wxStandardPaths::GetUserDir(), wxToolbook::EnablePage(), wxUIActionSimulator::Khetha().
  • Lintlafatso tse kholo li entsoe ho litlelase tsa wxBusyInfo, wxDataViewCtrl, wxNotificationMessage, wxStaticBox, wxStyledTextCtrl, le wxUIActionSimulator.
  • Ts'ehetso ea sethala sa macOS e ntlafalitsoe, ho kenyelletsa le bokhoni ba ho sebelisa tema e lefifi le tšehetso e eketsehileng bakeng sa lisebelisoa tse sebelisang li-processor tsa ARM.
  • Lintlafatso li entsoe ho ts'ehetsa maemo a C++11. Ts'ehetso e ekelitsoeng bakeng sa moaho ka li-compilers tsa C++20.
  • Lilaebrari tsohle tse kenyellelitsoeng tsa batho ba bang li ntlafalitsoe. Tšehetso e ekelitsoeng bakeng sa WebKit 2 le GStreamer 1.7.

Source: opennet.ru

Eketsa ka tlhaloso