Download Latest Version wxFormBuilder-4.2.1-i686.zip (14.5 MB)
Email in envelope

Get an email when there's a new version of wxFormBuilder

Home / v4.0.0
Name Modified Size InfoDownloads / Week
Parent folder
wxFormBuilder-4.0.0-x86.exe 2023-11-14 10.9 MB
wxFormBuilder-4.0.0-x64.exe 2023-11-14 10.6 MB
wxFormBuilder-4.0.0-ucrt-x86_64.zip 2023-11-14 13.8 MB
wxFormBuilder-4.0.0-source-full.zip 2023-11-14 2.2 MB
wxFormBuilder-4.0.0-source-full.tar.gz 2023-11-14 1.8 MB
wxFormBuilder-4.0.0-macos-13.6-x86_64-bundle.zip 2023-11-14 8.5 MB
wxFormBuilder-4.0.0-macos-12.6-x86_64-bundle.zip 2023-11-14 8.9 MB
wxFormBuilder-4.0.0-macos-11.7-x86_64-bundle.zip 2023-11-14 8.8 MB
wxFormBuilder-4.0.0-i686.zip 2023-11-14 14.4 MB
wxformbuilder_4.0.0_ubuntu-22.04_amd64.deb 2023-11-14 1.4 MB
wxformbuilder_4.0.0_ubuntu-20.04_amd64.deb 2023-11-14 1.4 MB
wxFormBuilder-4.0.0-x86_64.flatpak 2023-11-14 7.2 MB
README.md 2023-11-14 3.4 kB
v4.0.0 source code.tar.gz 2023-11-14 1.1 MB
v4.0.0 source code.zip 2023-11-14 1.4 MB
Totals: 15 Items   92.3 MB 0

This major release is a big cleanup of the project. The previously used but unmaintained build systems Premake and Meson have been removed along with supporting files. The also unmaintained XML parsing library has been replaced with its successor, this leads to an API and ABI break for plugins. The project structure has been updated, a coding style has been defined and all source code has been reformatted to adhere to it. These changes should simplify the future development of the application.

A working Plugin SDK has been added, this allows the creation of simple plugins. However, the plugin interface itself is still too limited to add complex widgets without changing the core implementation.

Binaries

Prebuild binaries are available for Windows, Linux and macOS. These have been built by the GitHub CI and are attached to this release.

Source Code

If you need a source code archive, do not use the automatic created archives, they lack the required submodules. Instead, use the attached full source code archives.

What's Changed

Added

  • Component Search dialog
  • DragAcceptFiles property
  • Plugin SDK

Changed

  • Restructured Project Files layout
  • Replaced library ticpp with TinyXML2
  • Updated Plugin Interface for TinyXML2, this causes an API and ABI break
  • Updated wxHtmlWindow event names for current wxPython API
  • The Windows x64 Release now uses the MSYS2 64 Bit UCRT Runtime

Removed

  • Legacy Build System Meson
  • Legacy Build System Premake
  • Files supporting the legacy Build Systems

Fixed

  • Fixed unicode processing of the Template Processor
  • Fixed incorrect use of API wxAuiTabContainer::AddPage
  • Fixed generated code for Ribbon items
  • Fixed wxButton like Widgets bitmap position parameter for XRC files
  • Fixed wxSpinCtrlDouble properties min and max data type for XRC conversion
  • Fixed wxBitmapComboBox constructor generation for wxPython
  • Fixed wxRichTextCtrl crash on GNU/Linux
  • Fixed GCC 13 build issues
  • Fixed multiple timers callback bug
  • Fixed wxAuiPaneInfo generation for wxToolBar and wxAuiToolBar components

New Contributors

Full Changelog: https://github.com/wxFormBuilder/wxFormBuilder/compare/v3.10.1...v4.0.0

Source: README.md, updated 2023-11-14