Tukunga o wxWidgets 3.1.4 kete taputapu whakairoiro

i tupu te tukunga o te kete taputapu whakawhiti wxWidgets 3.1.4, e taea ai e koe te hanga atanga kauwhata mo Linux, Windows, macOS, UNIX me nga papaaho pūkoro. Ko te wxWidgets 3.1 kei te tuunga hei peka kaiwhakawhanake e whakawhanake ana i nga ahuatanga hou mo te tuku pumau 3.2.0. Ka whakatauritea ki te peka 3.0, he maha nga koretake i te taumata API me te ABI kaore e tau kia noho rite tonu i waenga i nga tukunga 3.1.x takawaenga.

Kua tuhia te kete taputapu ki te C++ ka tohatohahia i raro i te raihana kore utu wxWindows Library Raihana, i whakaaetia e te Free Software Foundation me te whakahaere OSI. Ko te raihana kei runga i te LGPL, a, he mea tohu na tana whakaaetanga ki te whakamahi i ana ake tikanga ki te tohatoha i nga mahi whakaputa i roto i te ahua rua. I tua atu ki te whakawhanake i nga kaupapa i roto i te C/C++, ka whakaratohia e wxWidgets nga here mo te nuinga o nga reo papatono rongonui, tae atu ki PHP, nānati, Perl и Ruby. Kaore i rite ki etahi atu taputapu taputapu, ka tukuna e wxWidgets tetahi tono me te ahua taketake me te ahua o te punaha whaainga ma te whakamahi i nga API punaha kaua ki te peehi i te GUI.

Nga mahi hou:

  • He punaha hanga hou i runga i te CMake. Ko te tautoko mo nga kaitoi hou (MSVC 2019, g++ 10) me nga punaha whakahaere (macOS 10.14 me te macOS 11 mo ARM) kua taapirihia ki te punaha huihuinga;
  • Tauranga whakamatautau hou o wxQt;
  • Kua whakahouhia te tautoko OpenGL, kua pai ake te whakamahi i nga putanga OpenGL hou (3.2+);
  • He tautoko taapiri mo nga huihuinga mo nga tohu whakahaere e purei ana ma te kiore;
  • Kua taapirihia te kaha ki te tautuhi i nga uara taukore-kore i roto i te wxFont me te wxGraphicsContext i te wa e tautuhi ana i nga rahi momotuhi me nga whanui pene;
  • Ka whakatinanahia e wxStaticBox te kaha ki te tautapa tapanga ki nga matapihi;
  • He pai ake te tautoko mo nga mata me te kiato pika teitei (DPI teitei);
  • He tautoko taapiri mo te taapiri LZMA me nga konae ZIP 64;
  • Ko nga karaehe hou i whakauruhia: wxActivityIndicator, wxAddRemoveCtrl,
    wxAppProgressIndicator, wxNativeWindow, wxPowerResourceBlocker,
    wxSecretStore me wxTempFFile;

  • He tautoko taapiri mo nga pou whakatio me nga rarangi i roto i te wxGrid;
  • Nga tikanga hou i whakaurua: wxDataViewToggleRenderer::ShowAsRadio(), wxDateTime::
    GetWeekBasedYear(), wxDisplay::GetPPI(), wxGrid::SetCornerLabelValue(),
    wxHtmlEasyPrinting::SetPromptMode(), wxJoystickEvent::GetButtonOrdinal(),
    wxListBox::GetTopItem(), wxProcess::Whakahohe(), wxTextEntry::ForceUpper(), wxStandardPaths::GetUserDir(),
    wxToolbook::EnablePage(), wxUIActionSimulator::Tīpako();
  • He nui nga whakapainga kua mahia ki te wxBusyInfo, wxDataViewCtrl,
    wxNotificationMessage, wxStaticBox, wxStyledTextCtrl me wxUIActionSimulator;

  • Kua pai ake te haumarutanga o te wa whakahiato me te kaha ki te whakakore i nga huringa kino kino i waenga i nga aho wxString me "char*".
  • Ko nga whare pukapuka tuatoru kua whakauruhia kua whakahoutia. He tautoko taapiri mo WebKit 2 me GStreamer 1.7;
  • Kua whakapai ake hei tautoko i te paerewa C++11. He tautoko taapiri mo te hanga me te C++20 kaitoha.
  • He maha nga whakatikatika i roto i nga tauranga wxGTK3 me wxOSX/Cocoa.

Source: opennet.ru

Tāpiri i te kōrero