Dimittis de wxWidgets 3.1.4 graphice toolkit

cepit locus et crucem-scastra dimittere toolkit wxWidgets 3.1.4quae permittit ut graphice interfaces Linux, Windows, macOS, Unix et suggesta mobilia creare sinat. wxWidgets 3.1 collocatur ut ramus elit, qui novas notas amplificat pro emissione proximae stabilis 3.2.0. Ad ramum 3.0 comparati, multae repugnantiae in gradu API sunt et ABI non praestatur ut eaedem intermediae 3.1.x solvantur.

Instrumentum in C ++ est et sub libera licentia distribuitur wxWindows Library Licenseapprobata a Fundatione Liberarum Programmationis et Organizationis OSI. Licentia in LGPL fundatur et eius licentia distinguitur utendi suis terminis opera derivativa in formam binariam distribuendi. Praeter programmata enucleanda in C/C++, wxWidgets ligamenta praebet programmandi linguarum popularium, inter quas PHP, Python, Perl ΠΈ Ruby. Dissimilis alia toolkits, wxWidgets applicationem praebet cum vultu vere nativo et sentiendi systematis scopum utendo potius APIs quam imitando GUI.

Innovationes principales:

  • Nova ratio aedificandi in CMake fundata est. Auxilia novis compilatoribus (MSVC 2019, g++ 10) et systemata operativa (macOS 10.14 et macOS 11 pro ARM) systemati comitiali adiectum est;
  • Novi portus experimentalis wxQt;
  • OpenGL firmamentum redesignatum est, usus novarum versionum OpenGL (3.2+) emendatus est;
  • Certe ad imperium adjecit subsidium gestus mus lusit utens;
  • Facultatem addidit ad valores non integros denotandos in wxFont et wxGraphicsContext, cum definiendi font magnitudines et latitudines styli definiendi;
  • wxStaticBox instrumentum facultatis ad fenestras pittacia arbitraria assignare;
  • Improveed support for screens with pixel density (High DPI);
  • Auxilia ad LZMA compressionem addita et fasciculi ZIP 64 adduntur;
  • Novae classes introductae sunt: ​​wxActivityIndicator, wxAddRemoveCtrl,
    wxAppProgressIndicator, wxNativeWindow, wxPowerResourceBlocker,
    wxSecretStore et wxTempFFile;

  • Adiecta est congelatio columnarum et versuum in wxGrid;
  • Novi methodi introductae: wxDataViewToggleRenderer ::ShowAsRadio(), wxDateTime ::
    GetWeekBasedYear(), wxDisplay :: GetPPI(), wxGrid ::SetCornerLabelValue()
    wxHtmlEasyPrinting :: SetPromptMode (), wxJoystickEvent :: GetButtonOrdinal ()
    wxListBox :: GetTopItem(), wxProcess :: Activate(), wxTextEntry :: ForceUpper(), wxStandardPaths :: GetUserDir()
    wxToolbook :: EnablePage(), wxUIActionSimulator ::Select();
  • Emendationes significantes factae sunt ad wxBusyInfo, wxDataViewCtrl;
    wxNotificationMessage, wxStaticBox, wxStyledTextCtrl and wxUIActionSimulator;

  • Improve compilato securitatem cum facultate ut disable periculosas conversiones implicitas inter nervos et "char*".
  • Omnes bibliothecae tertiae factionis comprehensae renovatae sunt. Support additae pro WebKit 2 et GStreamer 1.7;
  • Emendationes factae sunt ad vexillum C++11 sustentandum. Addidit subsidium aedificationis cum C++ XX compilatoribus.
  • Magnus numerus figitur in wxGTK3 et wxOSX/Cocos portibus.

Source: opennet.ru