Sakin kayan aikin zane na wxWidgets 3.2.0

Shekaru 9 bayan fitowar reshen 3.0, an gabatar da farkon sakin sabon reshe na barga na kayan aikin giciye wxWidgets 3.2.0, wanda ke ba ku damar ƙirƙirar musaya na hoto don Linux, Windows, macOS, UNIX da dandamali na wayar hannu. Idan aka kwatanta da reshen 3.0, akwai adadin rashin daidaituwa a matakin API. An rubuta kayan aikin a cikin C++ kuma ana rarraba a ƙarƙashin lasisin Laburaren wxWindows kyauta, wanda Buɗaɗɗen tushe Foundation da ƙungiyar OSI suka amince. Lasisin ya dogara ne akan LGPL kuma an bambanta shi ta hanyar izinin yin amfani da nasa sharuɗɗan don rarraba ayyukan da aka samo asali a cikin nau'i na biyu.

Baya ga haɓaka shirye-shirye a cikin C++, wxWidgets yana ba da ɗauri don shahararrun yarukan shirye-shirye, gami da PHP, Python, Perl da Ruby. Ba kamar sauran kayan aiki ba, wxWidgets suna ba da aikace-aikacen tare da ainihin yanayin ƙasa da jin daɗin tsarin da aka yi niyya ta amfani da APIs na tsarin maimakon kwaikwayon GUI.

Manyan sabbin abubuwa:

  • An aiwatar da sabon tashar gwaji na wxQt, yana barin wxWidgets suyi aiki a saman tsarin Qt.
  • Tashar tashar wxGTK tana ba da cikakken goyan baya ga ka'idar Wayland.
  • Ƙara goyon baya don fuska mai girman pixel (High DPI). Ƙara ikon sanya DPI daban-daban don masu saka idanu daban-daban kuma canza DPI a hankali. An gabatar da sabon wxBitmapBundle API, wanda ke ba ku damar sarrafa nau'ikan hoton bitmap da yawa, waɗanda aka gabatar a cikin kudurori daban-daban, gaba ɗaya.
  • An gabatar da sabon tsarin gini bisa CMake. An ƙara tallafi ga sababbin masu tarawa (ciki har da MSVS 2022, g++ 12 da clang 14) da tsarin aiki zuwa tsarin taro.
  • An sake fasalin tallafin OpenGL, an inganta amfani da sabbin nau'ikan OpenGL (3.2+).
  • Ƙara tallafi don matsawa LZMA da fayilolin ZIP 64.
  • An haɓaka kariyar tattara-lokaci, godiya ga ikon musaki fayyace masu haɗari tsakanin kirtani na wxString da nau'ikan "char*".
  • Ƙara goyon bayan taron don sarrafa motsin motsi da aka kunna ta amfani da linzamin kwamfuta.
  • Azuzuwan wxFont da wxGraphicsContext yanzu suna da ikon tantance ƙimar da ba ta da lamba lokacin da ake ayyana girman font da faɗin alkalami.
  • Ajin wxStaticBox yana aiwatar da ikon sanya alamun sabani ga tagogi.
  • WxWebRequest API yanzu yana goyan bayan HTTPS da HTTP/2.
  • Ajin wxGrid ya ƙara tallafi don daskarewa ginshiƙai da layuka.
  • Sabbin azuzuwan da aka gabatar: wxActivityIndicator, wxAddRemoveCtrl,wxAppProgressIndicator,wxBitmapBundle,wxNativeWindow,wxPersistentComboBox,wxPowerResourceBlocker,wxSecretStore,wxTempFFile da wxUILocale.
  • An aiwatar da sabbin masu sarrafa XRC don duk sabbin azuzuwan da wasu azuzuwan da ake dasu.
  • Sabbin hanyoyin da aka gabatar: wxDataViewToggleRenderer:: ShowAsRadio(), wxDateTime:: GetWeekBasedYear(), wxDisplay:: GetPPI(), wxGrid::SetCornerLabelValue(), wxHtmlEasyPrinting::SetPromptMode(),::::::::GetBoystick(wxJoystick) TopItem (), wxProcess:: Kunna(), wxTextEntry::ForceUpper(), wxStandardPaths::GetUserDir(), wxToolbook::EnablePage(), wxUIActionSimulator::Select().
  • An yi gagarumin ci gaba ga wxBusyInfo, wxDataViewCtrl, wxNotificationMessage, wxStaticBox, wxStyledTextCtrl, da wxUIActionSimulator azuzuwan.
  • An inganta tallafin dandamali na macOS, gami da ikon yin amfani da jigo mai duhu da ƙarin tallafi ga na'urorin da ke tafiyar da na'urori masu sarrafa ARM.
  • An inganta haɓaka don tallafawa ma'aunin C++11. Ƙara tallafi don ginawa tare da masu tara C++20.
  • An sabunta duk ɗakunan karatu na ɓangare na uku da aka haɗa. Ƙara tallafi don WebKit 2 da GStreamer 1.7.

source: budenet.ru

Add a comment