Releases: KeyWorksRW/wxUiEditor
wxUiEditor 1.2.1
Version 1.2.1 replaces most of the PNG files in the UI with SVG files so that they will scale on high resolution displays on Windows. It also enables changing the font and colors used in the Code Display panels, and on Windows you can enable Dark Mode.
Other changes add additional support for wxPython and wxRuby3, along with more general bug fixes and improvements.
Change details
What's Changed
- wxStaticBoxSizer changes by @Randalphwa in #1317
- Change list array to std::vector by @Randalphwa in #1318
- Add another option for custom control placeholder in Mockup panel by @Randalphwa in #1320
- Darkmode by @Randalphwa in #1322
- Optimize use of Images List header file by @Randalphwa in #1323
- Change when to generate wxue function declaration/definition by @Randalphwa in #1324
- Improve handling of wxWidgets Project version by @Randalphwa in #1325
- Image loading overhaul by @Randalphwa in #1329
- Fix code generating when wxWidgets 3.1 is set by @Randalphwa in #1330
- Fix Clang format problems with generated headers that have user supplied closing brace by @Randalphwa in #1332
- Resolve wxWidgets 3.1 image loading issues, fix wxPython/wxRuby3 XPM handling by @Randalphwa in #1333
- Add new Different Project menu item/tool by @Randalphwa in #1334
- Add m_internal_data and getInternalData() to Node by @Randalphwa in #1337
- Initial commit of Data List component by @Randalphwa in #1341
- Conditionalize char/short in tt_string::Format by @Randalphwa in #1342
- Change code-generation for Context Help in wxStdDialogButtonSizer by @Randalphwa in #1343
- Add python and ruby support for wxGenericStaticBitmap by @Randalphwa in #1345
- Add support for wxBitmapToggleButton by @Randalphwa in #1346
- Add support for wxContextHelpButton by @Randalphwa in #1348
- Replace calls to tt_string.Format(), remove Format() from the tt_string class by @Randalphwa in #1349
- Get correct page for active tab by @Randalphwa in #1350
- Overhaul XML files, add XML support to Data List by @Randalphwa in #1352
- Move props/events from AddPropsAndEvents() back into XML files by @Randalphwa in #1353
- Track file modification time in Data List by @Randalphwa in #1354
- Add wxRuby3 validator support, fix misc C++ validator problems by @Randalphwa in #1355
- Translation unit by @Randalphwa in #1358
- Updates from wxUiTesing tests by @Randalphwa in #1361
- Fix crash in Book Pages that specify an unrecognized ART id by @Randalphwa in #1362
- Switch compiler standard to std:c++latest by @Randalphwa in #1365
- Move where check for "Art" is made by @Randalphwa in #1368
- Initial implementation of a Data folder in Data lists by @Randalphwa in #1369
- Fix problems with base_file containing a directory by @Randalphwa in #1371
- Replace some calls to wxMessageBox with wxMessageDialog by @Randalphwa in #1372
- Remove TESTING_PARAM macro, making exception text available to Release builds by @Randalphwa in #1373
- Let forms override Project name_space by @Randalphwa in #1374
- Change default for display_images property by @Randalphwa in #1375
- Prevent double-assignment in wxToolBar by @Randalphwa in #1379
- Improve node selection handling in language panels by @Randalphwa in #1380
- Fix image size display in wxRibbon tools and buttons by @Randalphwa in #1382
- Fix wxPython/wxRuby code generation for wxPropertySheetDialog by @Randalphwa in #1383
- Xrc improvements by @Randalphwa in #1384
- Add better support for a forked/cloned external wxWidgets repository by @Randalphwa in #1385
- Re-enable XRC Tests dialog by @Randalphwa in #1386
- Enable svg files for navigation pane by @Randalphwa in #1387
- Update SVG files by @Randalphwa in #1388
- Refactor outer function for Python/Ruby code generation by @Randalphwa in #1390
- Refactor outer loop of C++ code generation by @Randalphwa in #1391
- Add single form code generation for Internal/Debug use by @Randalphwa in #1392
- Render SVG using lunasvg by @Randalphwa in #1395
- Add protected_class_methods to header properties by @Randalphwa in #1396
- XRC improvements by @Randalphwa in #1398
- Overhaul pugixml by @Randalphwa in #1399
- Fix code generation for wxStyledTextCtrl::SetTabWidth() by @Randalphwa in #1400
- Update Navigation panel Popup menu by @Randalphwa in #1401
- Extend Data List functionality by @Randalphwa in #1402
- Add Data List to UI, add/update SVG files by @Randalphwa in #1404
- Fix generation of TreeListControlColumn by @Kumazuma in #1403
- Replace several PNG images with SVG images by @Randalphwa in #1406
- Match fork changes to lunasvg by @Randalphwa in #1408
- Standardize/update current SVG images by @Randalphwa in #1409
- Large update to Image list functionality by @Randalphwa in #1412
- Add Default SVG bitmaps preference by @Randalphwa in #1414
- Fix problems with SVG preference, easily identify SVG files in an Images List by @Randalphwa in #1415
- Fix typo by @Kumazuma in #1417
- Change which svg elements are removed, additional png -> svg replacements by @Randalphwa in #1418
- Change filename to varname algorithm, add try/catch blocks around image processing thread by @Randalphwa in #1419
- More PNG to SVG replacementes by @Randalphwa in #1420
- Update tt_string's use of std::filesystem, update Image/Data list file modification tracking by @Randalphwa in #1421
- Replacement of PNG with new SVG by @Randalphwa in #1424
- Update Preferences Dialog by @Randalphwa in #1427
- Fix line endings when writing using pugixml by @Randalphwa in #1428
- Change the order of Image Types by @Randalphwa in #1431
- More SVG replacements of PNG files by @Randalphwa in #1432
- Complete replacing PNG with SVG for wxWidgets controls by @Randalphwa in #1437
- Fix StaticRadioBtnBoxSizer for wxGTK by @Randalphwa in #1439
- Refactor ProjectImages class by @Randalphwa in #1441
- Support data list in .cmake file by @Randalphwa in #1442
- Ribbon by @Randalphwa in #1443
- Switch to user-customizable icon size for Navigation Panel by @Randalphwa in #1444
- Change Font button to wxCommandLinkButton by @Randalphwa in #1445
- Improve event sorting by @Randalphwa in #1450
- Change widget type by @Randalphwa in #1451
- UI change: read-only wxComboBox to wxChoice by @Randalphwa in http...
wxUiEditor 1.2.0
This version adds the ability to generate code for wxRuby3 (see https://github.com/mcorino/wxRuby3). There are also now native Linux versions -- the DEB package requires a minimum Unbuntu base version 20.04 and the RPM package requires a Fedora base version 39.
See CHANGELOG.md for highlights of this release.
wxUiEditor 1.1.2
This version improves support for generating C++ classes that you can modify directly rather than inheriting from the class. It also adds improved support for custom ids, and several other improvements and bug fixes. See the CHANGELOG.md for more details about this release.
Beta 1.1.1
This is a beta version. For a list of changes, see CHANGELOG.md.
The DialogBlocks native project importer has only been partially imported, and is not ready for testing.
wxUiEditor 1.1
The biggest change is the ability to generate wxPython code. In addition, several improvements have been made for C++ code generation. For both languages, you can now add your own code at the end of the generated files, often eliminating the need to create an inherited class. See the CHANGELOG.md for more details about this release.
v1.0.0
The setup program runs natively on Windows 10 or later, and under Wine on UNIX.
Beta 2
- Support for wxWidgets 3.1.6 wxBitmapBundle including SVG images
- Numerous improvements and additions to the UI
- Dozens of additional properties for more control of wxWidgets classes
- wxCrafter projects can now be imported
For this Beta, only a Windows setup is available.
Beta 0.9.0
For this Beta, only a Windows setup is available.