Release Note
Planned for Q3 2025 (TBD)
xtdc-gui aborts itself - #278
Documentation - How to build my own xtd project without using CMake, ie. g++ CLI or Qmake. - #275
After xtdc-gui aborts itself, the user's tty bash session looses ECHO, requires "$ stty sane" to recover. - #274
Add documentation of specific system software requirements for xtd - #273
What GUI architectural approaches are supported/recommended when writing XTD GUI programs? - #271
xtdc-gui does not launch, coredumps on Fedora 42 - #270
Error compiling an xtd project in release mode - #266
xtdc-gui
does not launch - #265ubuntu build failed with -DXTD_BUILD_SHARED_LIBRARIES=ON - #264
Errors compiling master on Windows - #263
debug information not generated for Windows - #261
Windows install failure - #259
installation error in Windows - #258
Windows installation failure - #257
build error on FreeBSD - #256
Installation fails - #255
xtd does not install at all - #254
fatal error: alsa/asoundlib.h: No such file or directory - #248
xtd - FreeBSD support - #241
Unable to build xtd.forms project - #240
How to redraw window background or button redraw? - #236
Please enable Github discussion - #234
- Build with C++17 standard failed - #231
Unable to compiling on Linux/GCC with Meson and CMake module - #230
Build failed with XTD_BUILD_LIBRARIES_XTD_DRAWING=OFF - #225
./install fails with AUTHORS.md and make with call_stack.h missing - #223
xtd::forms - Arguments get split up after doing application::restart - #222
xtd - MSYS2 support - #220
This library is using wxWidgets? - #219
reserved identifier violation - #218
Reduce duplicate condition checks - #217
Do not use “localhost” in public links - #215
Remove unnecessary null pointer checks - #214
Tabs control - #213
xtd.tools - xtdc fails to generate new project by path only - #209
xtd.forms - assertion failed on debug mode - #207
xtd.forms - text_box::placeholder_text() - #206
xtd.forms - combo_box::drop_down raised twice when combo_box inside a layout_panel which is inside another layout_panel - #202
Add the ability to close a dropdown combo_box programmatically - #201
xtd.forms - combo_box::selected_index(index) and selected::item(item) only work once - #200
Installing xtd in Arch Linux - #199
‘xtd::forms::button’ anchor style, anchor_styles::top, is ignored when contained in a xtd::forms::group_box. - #198
xtd.forms - Should anchor(), dock(), and control_layout_style() all give very different results? - #197
xtd.forms - form::show_dialog called within main() has wait cursor - #196
xtd.forms - combo_box in vertical_layout_panel produces warning on macOS - #195
xtd.forms - combo_box very sensitive to click length - #194
xtd::forms - combo_box selection not displayed in combo_box - #193
xtd.forms - combo_box in vertical_layout_panel fires drop_down and drop_down_closed events twice - #192
xtd.forms - Regression: combo_box drop_down and drop_down_closed events not firing - #191
xtd.forms - xtd::forms::combo_box - added drop_down and drop_down_closed events - #190
xtd::forms - Adding collapsible_panel::parent call results in very minimal main window - #189
Path not updated with xtd install on Windows - #188
xtd::drawing - Example in documentation for color::to_argb does not use to_argb - #187
“xtdc run” does not display the output of the console application on macOS - #185
xtd.tunit - Invalid links in xtd/examples/xtd.tunit.examples/README.md - #183
can not build - #182
wxNotificationMessage never triggers event callbacks (regarding #180) - #181
xtd.forms - popup_panel - #177
xtd.core - interlocked - #176
xtd.drawing - graphics - #175
xtd.drawing - gradient_stop_collection - #174
xtd.drawing - graphics_path - #173
xtd.drawing - region - #172
xtd.drawing - radial_gradient_brush - #171
xtd.drawing - matrix - #170
xtd.drawing - conical_gradient_brush - #169
xtd.forms - folder_browser_box - #139
xtd.forms - tool_bar_renderer - #130
xtd.forms - status_bar_renderer - #129
xtd.forms - user_control_renderer - #100
xtd.forms - tool_bar - #99
xtd.forms - toggle_button_renderer - #98
xtd.forms - text_renderer - #96
xtd.forms - save_file_box - #89
xtd.forms - replace_dialog - #88
xtd.forms - replace_box - #87
xtd.forms - progress_box - #85
xtd.forms - panel_renderer - #84
xtd.forms - open_file_box - #83
xtd.forms - month_calender - #80
xtd.forms - light_buttons - #79
xtd.forms - light_button - #77
xtd.forms - label_renderer - #75
xtd.forms - image_renderer - #74
xtd.forms - form_renderer - #72
xtd.forms - font_box - #70
xtd.forms- find_dialog - #69
xtd.forms - find_box - #68
xtd.forms - control_renderer - #66
xtd.forms - context_menu - #65
xtd.forms - command_link_buttons - #64
xtd.core - io::directory_info - #59
xtd.core - io::drive_info - #58
xtd.core - io::file_info - #57
xtd.core - io::file_system_info - #56
xtd.forms - button_renderer - #55
td.forms - box_renderer - #54
xtd.core - io::directory - #52
xtd.core - io::binary_writer - #49
xtd.core - io::binary_reader - #48
xtd.core - uri - #47
xtd.core - date_time - #46
xtd.core - assembly (with CMake) - #45
Cmake Error install(error installing..) - #44
How to implement tray icon? - #43
how to redraw Caption bar, or create Caption menu? - #42
Why does the hello world example not running ? - #41
Problems of installing xtd in Arch linux and distributions that are based on it - #40
How to use CSS? - #39
install.cmd removed items from my windows path - #38
Is there a provided uninstaller? - #37
Are there any plans to add new components for GridView(DataGridView)? - #36
A contextual menu with menu items without menu crashs at creation - #33
xtdc-gui panels redraw over each other - #31
cannot delete recent projects in xtdc-gui - #27
When resizing xtdc-gui, the graphics get messed up - #26
xtdc-gui crashes with projects with space in name - #25
cannot build unit test project created with xtdc-gui - #20
operator + and operator - does not build with xtd::delegate - #19
Set xtd::forms::tab_page auto_size(true) after set parent(form) : dump - #18
WriteFile never sets number_of_bytes_written to -1 - #16
Highlights
- xtd 0.2.0 adds FreeBSD and MSYS2 support
- Fixes numerous platform-specific issues (Fedora, Ubuntu, Windows)
- Improves GUI reliability
- Enhances xtdc-gui stability.
Remarks
- This version is currently in development. See roadmap to know the list of features and their progress
- For more information about all functionalities read the Reference Guide.
Breaking changes
- xtd::forms::menu and xtd::forms::menu_item are reimplemented as of version 0.2.0 and are not compatible with the previous version. See Reference Guide and example for more information.
- Linux and macOS users : if you have cloned and instlled a version 0.2.0 from git before the commit 98d65c9. Delete the "/usr/local/share/xtd/themes" directory before the new installation.
- Windows users : if you have cloned and instlled a version 0.2.0 from git before the commit 98d65c9. Delete the "C:\Program Files\xtd\share\xtd\themes" directory before the new installation.
Deprecated APIs
- Depreciated items are listed in the official documentation.
- They will remain available until their scheduled deletion (usually at N+2).