Hoʻokuʻu ʻia o wxWidgets 3.1.4 pahu hana kiʻi kiʻi

ua hanaia ka hoʻokuʻu ʻana i kahi pahu hana keʻa wxWidgets 3.1.4, hiki iā ʻoe ke hana i nā loulou kiʻi no Linux, Windows, macOS, UNIX a me nā paepae kelepona. Ua hoʻonoho ʻia ʻo wxWidgets 3.1 ma ke ʻano he lālā hoʻomohala e hoʻomohala i nā hiʻohiʻona hou no ka hoʻokuʻu paʻa hou aʻe 3.2.0. Ke hoʻohālikelike ʻia me ka lālā 3.0, aia kekahi mau mea like ʻole ma ka pae API a ʻaʻole i hōʻoia ʻia ka ABI e noho like ma waena o nā hoʻokuʻu waena 3.1.x.

Ua kākau ʻia ka pahu hana ma C++ a hāʻawi ʻia ma lalo o kahi laikini manuahi wxWindows Library License, i'āponoʻia e ka Free Software Foundation a me ka hui OSI. Hoʻokumu ʻia ka laikini ma ka LGPL a ʻokoʻa ʻia e kona ʻae ʻia e hoʻohana i kāna mau huaʻōlelo ponoʻī e puʻunaue i nā hana derivative ma ke ʻano binary. Ma waho aʻe o ka hoʻomohala ʻana i nā papahana ma C/C++, hāʻawi ʻo wxWidgets i nā paʻa no nā ʻōlelo papahana kaulana loa, me ka PHP, Python, Iā Perl и Ruby. ʻAʻole like me nā mea hana ʻē aʻe, hāʻawi ʻo wxWidgets i kahi noi me kahi hiʻohiʻona maoli maoli a me ka manaʻo no ka ʻōnaehana pahuhopu ma o ka hoʻohana ʻana i nā API ʻōnaehana ma mua o ka hoʻohālikelike ʻana i ka GUI.

Nā hana hou nui:

  • ʻO ka ʻōnaehana kūkulu hou ma muli o CMake. Kākoʻo no nā mea hōʻuluʻulu hou (MSVC 2019, g++ 10) a me nā ʻōnaehana hana (macOS 10.14 a me macOS 11 no ARM) ua hoʻohui ʻia i ka ʻōnaehana hui;
  • awa hoao hou o wxQt;
  • Ua hoʻolālā hou ʻia ke kākoʻo OpenGL, ua hoʻomaikaʻi ʻia ka hoʻohana ʻana i nā mana OpenGL hou (3.2+);
  • Hoʻohui ʻia ke kākoʻo no nā hanana no ka hoʻokele ʻana i nā hana i hoʻokani ʻia me ka ʻiole;
  • Hoʻohui i ka hiki ke kuhikuhi i nā waiwai helu ʻole ma wxFont a me wxGraphicsContext i ka wehewehe ʻana i ka nui o ka font a me ka laulā peni;
  • Hoʻohana ʻo wxStaticBox i ka hiki ke hāʻawi i nā lepili i nā puka makani;
  • Hoʻonui i ke kākoʻo no nā pale me ke kiʻekiʻe pixel kiʻekiʻe (High DPI);
  • Hoʻohui i ke kākoʻo no ka LZMA compression a me nā faila ZIP 64;
  • Hoʻokomo ʻia nā papa hou: wxActivityIndicator, wxAddRemoveCtrl,
    wxAppProgressIndicator, wxNativeWindow, wxPowerResourceBlocker,
    wxSecretStore a me wxTempFFile;

  • Hoʻohui i ke kākoʻo no nā kolamu maloʻo a me nā lālani ma wxGrid;
  • Hoʻokomo ʻia nā ala hou: wxDataViewToggleRenderer::ShowAsRadio(), wxDateTime::
    GetWeekBasedYear(), wxDisplay::GetPPI(), wxGrid::SetCornerLabelValue(),
    wxHtmlEasyPrinting::SetPromptMode(), wxJoystickEvent::GetButtonOrdinal(),
    wxListBox::GetTopItem(), wxProcess::Activate(), wxTextEntry::ForceUpper(), wxStandardPaths::GetUserDir(),
    wxToolbook::EnablePage(), wxUIActionSimulator::Select();
  • Ua hoʻomaikaʻi nui ʻia i ka wxBusyInfo, wxDataViewCtrl,
    wxNotificationMessage, wxStaticBox, wxStyledTextCtrl a me wxUIActionSimulator;

  • Hoʻomaikaʻi ʻia ka palekana manawa hoʻohui me ka hiki ke hoʻopau i nā hoʻololi implicit weliweli ma waena o nā kaula wxString a me "char*".
  • Ua hōʻano hou ʻia nā hale waihona puke ʻekolu. Hoʻohui i ke kākoʻo no WebKit 2 a me GStreamer 1.7;
  • Ua hoʻomaikaʻi ʻia e kākoʻo i ka maʻamau C++11. Hoʻohui ʻia ke kākoʻo no ke kūkulu ʻana me C++20 compilers.
  • He helu nui o ka hoʻoponopono ʻana ma nā awa wxGTK3 a me wxOSX/Cocoa.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka