Sakin kayan aikin zane na wxWidgets 3.1.4

ya faru sakin kayan aikin giciye-dandamali wxWidgets 3.1.4, wanda ke ba ku damar ƙirƙirar musaya na hoto don Linux, Windows, macOS, UNIX da dandamali na wayar hannu. wxWidgets 3.1 an sanya shi azaman reshe mai haɓakawa wanda ke haɓaka sabbin abubuwa don ingantaccen sakin 3.2.0 na gaba. Idan aka kwatanta da reshe na 3.0, akwai adadin rashin daidaituwa a matakin API kuma ABI ba ta da tabbacin zama iri ɗaya tsakanin tsaka-tsaki na 3.1.x.

An rubuta kayan aikin a cikin C++ kuma ana rarraba a ƙarƙashin lasisin kyauta wx lasisin Laburare na Windows, Gidauniyar Software ta Kyauta da ƙungiyar OSI ta 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/C++, wxWidgets yana ba da ɗauri ga shahararrun yarukan shirye-shirye, gami da PHP, Python, Perl и Ruby. Ba kamar sauran kayan aiki ba, wxWidgets suna ba da aikace-aikacen tare da ainihin yanayin ƙasa da jin daɗin tsarin manufa ta amfani da APIs na tsarin maimakon kwaikwayon GUI.

Manyan sabbin abubuwa:

  • Sabon tsarin ginawa bisa CMake. Taimako don sababbin masu tarawa (MSVC 2019, g ++ 10) da tsarin aiki (macOS 10.14 da macOS 11 don ARM) an ƙara su zuwa tsarin taro;
  • Sabuwar tashar gwaji ta wxQt;
  • An sake fasalin tallafin OpenGL, an inganta amfani da sabbin nau'ikan OpenGL (3.2+);
  • Ƙara goyon baya ga abubuwan da suka faru don motsin motsin da aka kunna ta amfani da linzamin kwamfuta;
  • Ƙara ikon tantance ƙima mara ƙima a cikin wxFont da wxGraphicsContext lokacin ayyana girman font da faɗin alkalami;
  • wxStaticBox yana aiwatar da ikon sanya alamun sabani zuwa windows;
  • Ingantattun tallafi don allo tare da girman pixel (High DPI);
  • Ƙara goyon baya don matsawa LZMA da fayilolin ZIP 64;
  • Sabbin azuzuwan da aka gabatar: wxActivityIndicator, wxAddRemoveCtrl,
    wxAppProgressMai nuna alama, wxNativeWindow,wxPowerResourceBlocker,
    wxSecretStore da wxTempFFile;

  • Ƙara tallafi don daskarewa ginshiƙai da layuka a cikin wxGrid;
  • Sabbin hanyoyin da aka gabatar: wxDataViewToggleRenderer::ShowAsRadio(), wxDateTime::
    GetWeekBasedYear(), wxDisplay::GetPPI(), wxGrid::SetCornerLabelValue(),
    wxHtmlEasyPrinting::SetPromptMode(), wxJoystickEvent::GetButtonOrdinal(),
    wxListBox:: GetTopItem(), wxProcess:: Kunna(), wxTextEntry::ForceUpper(), wxStandardPaths::GetUserDir(),
    wxToolbook::EnablePage(), wxUIActionSimulator::Select();
  • An yi gagarumin ci gaba ga wxBusyInfo, wxDataViewCtrl,
    wxNotificationMessage, wxStaticBox, wxStyledTextCtrl da wxUIActionSimulator;

  • Ingantacciyar tsaro ta tara lokaci tare da ikon kashe musanya fayyace mai haɗari tsakanin wxString da kirtani "char*".
  • An sabunta duk ɗakunan karatu na ɓangare na uku da aka haɗa. Ƙara tallafi don WebKit 2 da GStreamer 1.7;
  • An inganta haɓaka don tallafawa ma'aunin C++11. Ƙara tallafi don ginawa tare da masu tara C++20.
  • Yawancin gyare-gyare a cikin wxGTK3 da wxOSX/Cocoa tashar jiragen ruwa.

source: budenet.ru

Add a comment