wxWidgets 3.1.4 グラフィカル ツールキットのリリース

開催されました クロスプラットフォームツールキットのリリース wxウィジェット 3.1.4を使用すると、Linux、Windows、macOS、UNIX、およびモバイル プラットフォーム用のグラフィカル インターフェイスを作成できます。 wxWidgets 3.1 は、次の安定版リリース 3.2.0 に向けた新機能を開発する開発者ブランチとして位置付けられています。 3.0 ブランチと比較すると、API レベルで多くの非互換性があり、中間の 3.1.x リリース間で ABI が同じであることは保証されていません。

このツールキットは C++ で書かれており、無料ライセンスで配布されています。 wxWindows ライブラリ ライセンス、Free Software FoundationおよびOSI組織によって承認されています。 このライセンスは LGPL に基づいており、バイナリ形式で派生作品を配布するために独自の条件を使用することが許可されていることが特徴です。 C/C++ でのプログラムの開発に加えて、wxWidgets は、次のような最も一般的なプログラミング言語のバインディングを提供します。 PHP, Python , パール и ルビー。 他のツールキットとは異なり、wxWidgets は、GUI を模倣するのではなく、システム API を使用することにより、ターゲット システムにとって真にネイティブなルック アンド フィールを備えたアプリケーションを提供します。

主な革新:

  • CMake に基づく新しいビルド システム。 新しいコンパイラー (MSVC 2019、g++ 10) とオペレーティング システム (ARM 用 macOS 10.14 および macOS 11) のサポートがアセンブリ システムに追加されました。
  • wxQt の新しい実験用ポート。
  • OpenGL サポートが再設計され、新しい OpenGL バージョン (3.2 以降) の使用が改善されました。
  • マウスを使用して実行されるコントロール ジェスチャのイベントのサポートが追加されました。
  • フォント サイズとペン幅を定義するときに、wxFont と wxGraphicsContext に非整数値を指定する機能を追加しました。
  • wxStaticBox は、ウィンドウに任意のラベルを割り当てる機能を実装します。
  • 高ピクセル密度 (高 DPI) の画面のサポートが改善されました。
  • LZMA 圧縮および ZIP 64 ファイルのサポートが追加されました。
  • 導入された新しいクラス: wxActivityIndi​​cator、wxAddRemoveCtrl、
    wxAppProgressIndicator、wxNativeWindow、wxPowerResourceBlocker、
    wxSecretStore と wxTempFFile;

  • wxGrid の列と行をフリーズするためのサポートが追加されました。
  • 導入された新しいメソッド: wxDataViewToggleRenderer::ShowAsRadio()、wxDateTime::
    GetWeekBased Year()、wxDisplay::GetPPI()、wxGrid::SetCornerLabelValue()、
    wxHtmlEasyPrinting::SetPromptMode()、wxJoystickEvent::GetButtonOrdinal()、
    wxListBox::GetTopItem()、wxProcess::Activate()、wxTextEntry::ForceUpper()、wxStandardPaths::GetUserDir()、
    wxToolbook::EnablePage()、wxUIActionSimulator::Select();
  • wxBusyInfo、wxDataViewCtrl、
    wxNotificationMessage、wxStaticBox、wxStyledTextCtrl、および wxUIActionSimulator。

  • wxString と "char*" 文字列の間の危険な暗黙的な変換を無効にする機能により、コンパイル時のセキュリティが向上しました。
  • 含まれているすべてのサードパーティ ライブラリが更新されました。 WebKit 2 と GStreamer 1.7 のサポートを追加しました。
  • C++11 標準をサポートするために改良が加えられました。 C++20 コンパイラを使用したビルドのサポートが追加されました。
  • wxGTK3 および wxOSX/Cocoa ポートの多数の修正。

出所: オープンネット.ru

コメントを追加します