Fwd: [wxFormBuilder/wxFormBuilder] Release v4.0.0 - v4.0.0

Kenneth Porter <[email protected]>
Newsgroups gmane.comp.lib.wxwindows.general
Message-ID <[email protected]>
I'm a happy user of wxFormBuilder (wFB) so I'm excited to start using 
this new version. I use it to mock up my frames, dialogs, and panels, 
generate C++ source, and then derive classes from them with the actual 
business logic.

Ken

------------------------------------------------------------------------
*From:* Steffen Olszewski [mailto:[email protected]]
*Sent:* Tuesday, November 14, 2023 at 1:59 PM
*To:* wxFormBuilder/wxFormBuilder
*Cc:* Subscribed
*Subject:* [wxFormBuilder/wxFormBuilder] Release v4.0.0 - v4.0.0


  v4.0.0
  <https://github.com/wxFormBuilder/wxFormBuilder/releases/tag/v4.0.0>

Repository: wxFormBuilder/wxFormBuilder 
<https://github.com/wxFormBuilder/wxFormBuilder> · Tag: v4.0.0 
<https://github.com/wxFormBuilder/wxFormBuilder/tree/v4.0.0> · Commit: 
0efcecf 
<https://github.com/wxFormBuilder/wxFormBuilder/commit/0efcecf0214321ce94469a47d0e0ceef131de602> 
· Released by: sodevel <https://github.com/sodevel>

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

  * @michallukowski <https://github.com/michallukowski> made their first
    contribution in #642
    <https://github.com/wxFormBuilder/wxFormBuilder/pull/642>
  * @GerHobbelt <https://github.com/GerHobbelt> made their first
    contribution in #715
    <https://github.com/wxFormBuilder/wxFormBuilder/pull/715>
  * @wannianhong <https://github.com/wannianhong> made their first
    contribution in #719
    <https://github.com/wxFormBuilder/wxFormBuilder/pull/719>
  * @davidgiven <https://github.com/davidgiven> made their first
    contribution in #758
    <https://github.com/wxFormBuilder/wxFormBuilder/pull/758>
  * @ONLYA <https://github.com/ONLYA> made their first contribution in
    #761 <https://github.com/wxFormBuilder/wxFormBuilder/pull/761>
  * @super7ramp <https://github.com/super7ramp> made their first
    contribution in #777
    <https://github.com/wxFormBuilder/wxFormBuilder/pull/777>
  * @zdx789 <https://github.com/zdx789> made their first contribution in
    #780 <https://github.com/wxFormBuilder/wxFormBuilder/pull/780>
  * @stirwl <https://github.com/stirwl> made their first contribution in
    #781 <https://github.com/wxFormBuilder/wxFormBuilder/pull/781>
  * @mehw <https://github.com/mehw> made their first contribution in
    #784 <https://github.com/wxFormBuilder/wxFormBuilder/pull/784>
  * @melizasw <https://github.com/melizasw> made their first
    contribution in #788
    <https://github.com/wxFormBuilder/wxFormBuilder/pull/788>
  * @cedricboudinet <https://github.com/cedricboudinet> made their first
    contribution in #789
    <https://github.com/wxFormBuilder/wxFormBuilder/pull/789>

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

—

This release has 14 assets:

  * wxFormBuilder-4.0.0-i686.zip
  * wxFormBuilder-4.0.0-macos-11.7-x86_64-bundle.zip
  * wxFormBuilder-4.0.0-macos-12.6-x86_64-bundle.zip
  * wxFormBuilder-4.0.0-macos-13.6-x86_64-bundle.zip
  * wxFormBuilder-4.0.0-source-full.tar.gz
  * wxFormBuilder-4.0.0-source-full.zip
  * wxFormBuilder-4.0.0-ucrt-x86_64.zip
  * wxFormBuilder-4.0.0-x64.exe
  * wxFormBuilder-4.0.0-x86.exe
  * wxFormBuilder-4.0.0-x86_64.flatpak
  * wxformbuilder_4.0.0_ubuntu-20.04_amd64.deb
  * wxformbuilder_4.0.0_ubuntu-22.04_amd64.deb
  * Source code (zip)
  * Source code (tar.gz)

Visit the release page 
<https://github.com/wxFormBuilder/wxFormBuilder/releases/tag/v4.0.0> to 
download them.

—
You are receiving this because you are watching this repository.
View it on GitHub 
<https://github.com/wxFormBuilder/wxFormBuilder/releases/tag/v4.0.0> or 
unsubscribe 
<https://github.com/wxFormBuilder/wxFormBuilder/unsubscribe_via_email/AANBO2AA3K6Y43ZIORM5JSDYEPSU3ANCNFSM4BAAVRGA> 
from all notifications for this repository.

-- 
Please read https://www.wxwidgets.org/support/mlhowto.htm before posting.
--- 
You received this message because you are subscribed to the Google Groups "wx-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].
To view this discussion on the web visit https://groups.google.com/d/msgid/wx-users/5edf3b31-f6a7-4f52-acc0-671ee63f5bbc%40sewingwitch.com.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.