Releases: eclipse-threadx/guix
Eclipse ThreadX GUIX v6.5.0.202601
This release bundles a number of small fixes in the GUIX library. No changes were made to GUIX Studio.
Important notice about version numbers
In the past, new versions of ThreadX and its companion components (NextX Duo, USBX, FileX, GUIX, LevelX) were published only when there were changes to the codebase. This led to discrepancies in version numbers across components. The Eclipse Foundation security team recommended that we move away from this approach, as it makes it harder to track things from a cybersecurity standpoint.
Going forward, we will keep version numbers aligned by publishing a new version of every component every quarter — whether there have been changes to the codebase or not. The release notes will clearly state if a specific release is simply a version number update.
Vulnerabilities addressed
No new vulnerabilities were addressed in this release. You can access advisories for previously addressed vulnerabilities here.
What's Changed
- Fixed "variable "brush_alpha" was set but never used" warning when GX_BRUSH_ALPHA_SUPPORT is undefined by @parsley in #140
- Fixed issue where IAR compiler cannot find associated function prototype when function parameter is empty by @parsley in #141
- Added missing include guard by @parsley in #142
- Fixed missing configuration check "#ifdef GX_BINARY_RESOURCE_SUPPORT" by @parsley in #143
- Replaced _gx_system_lock and _gx_system_unlock with defines by @parsley in #144
- Fixed missing configuration check "#if (GX_ANIMATION_POOL_SIZE > 0)" by @parsley in #145
- Updated copyright headers/version number and removed version history by @fdesbiens in #146
New Contributors
Full Changelog: v6.4.5.202504_rel...v6.5.0.202601_rel
Eclipse ThreadX GUIX 6.4.5.202504
This release is a simple version update. It is similar to v.6.4.3.202503. There are no code changes in the GUIX library or GUIX studio.
Important notice about version numbers
In the past, new versions of ThreadX and its companion components (NextX Duo, USBX, FileX, GUIX, LevelX) were published only when there were changes to the codebase. This led to discrepancies in version numbers across components. The Eclipse Foundation security team recommended that we move away from this approach, as it makes it harder to track things from a cybersecurity standpoint.
Going forward, we will keep version numbers aligned by publishing a new version of every component every quarter — whether there have been changes to the codebase or not. The release notes will clearly state if a specific release is simply a version number update.
For this particular release of ThreadX, the version number jumped from v.6.4.4 to v.6.4.5 since NetX Duo was the component with the highest version number already.
Full Changelog: v6.4.3.202503_rel...v6.4.5.202504_rel
Eclipse ThreadX GUIX v.6.4.3.202503
This release fixes an issue in the 4444argb build.
What's Changed
New Contributors
Full Changelog: v6.4.2_rel...v6.4.3.202503
Eclipse ThreadX GUIX 6.4.2
This release upgrades the tooling used to compile to Visual Studio 2022 Community Edition.
There are no code changes as far as the GUIX library itself is concerned.
An installer is available below.
What's Changed
- Update README.md by @wickste in #110
- Updating bug template by @wickste in #111
- fix github guix regression test action issue by @ayedm1 in #121
- VS 2022 migration and version 6.4.2 by @fdesbiens in #123
- Version 6.4.2 by @fdesbiens in #124
New Contributors
- @ayedm1 made their first contribution in #121
- @fdesbiens made their first contribution in #123
Full Changelog: v6.4.1_rel...v6.4.2_rel
Eclipse ThreadX GUIX 6.4.1
What's Changed
- Update links in run.sh script by @TiejunMS in #98
- Delete SECURITY.md by @ericwol-msft in #99
- Update copyright. by @bo-ms in #100
- Update version id string. by @bo-ms in #101
- Create SECURITY.md by @wickste in #102
- Update CONTRIBUTING.md by @wickste in #103
- Update LICENSE.txt and Delete LICENSED-HARDWARE.txt by @wickste in #104
- Update README.md by @wickste in #105
- Update guix studio installer by @bo-ms in #106
- Add revision history file. by @bo-ms in #108
- Update version to 6.4.1 by @bo-ms in #109
New Contributors
- @TiejunMS made their first contribution in #98
- @ericwol-msft made their first contribution in #99
- @wickste made their first contribution in #102
Full Changelog: v6.4.0_rel...v6.4.1_rel
Azure RTOS 6.4.0
Bug fixes:
Modified GUIX Studio to not install a simple example by default.
Modified single line event process to call default widget event process on pen up event.
Improvements:
Improved focus lose logic.
Improved the calculation of the maximum scrolling value for vertical and horizontal list widgets.
Improved the logic of the gx_studio_auto_event_handler() generated by GUIX Studio.
Added GUIX Studio.
Added regression test systems and setup actions.
Azure RTOS 6.3.0
New features:
Added support for JPEG decoding using ARM Helium intrinsics. The configuration flag GX_ENABLE_ARM_HELIUM can be used to enable the feature.
Added support to load a pixelmap or font from standalone binary resource data.
Added canvas partial frame buffer support for 565rgb color format. The configuration flag GX_ENABLE_CANVAS_PARTIAL_FRAME_BUFFER can be used to enable the feature.
New APIs added:
gx_binres_font_load
gx_binres_pixelmap_load
New files added:
gx_binres_font_load.c
gx_binres_pixelmap_load.c
gxe_binres_font_load.c
gxe_binres_pixelmap_load.c
Bug fixes:
Fixed potential crash issue with the expand/collapse animation in the accordion menu.
Fixed drop list issue about incorrect drawing of the child widgets within the selected item.
Fixed a pattern line draw bug when the pattern line is clipped.
Improvements:
Improved some error checkings.
Azure RTOS 6.2.1
Fixed gcc warnings in the following files for the 6.2.1 release:
gx_generic_scroll_wheel_scroll.c
gx_system_event_dispatch.c
gx_system_input_release.c
Azure RTOS 6.2.0
Bug Fixes for the 6.2.0 release:
Fixed several security vulnerabilities in software jpg decoder.
Fixed several security vulnerabilities in software png decoder.
Fixed potential startup failure when running in Win32 environment.
Improved Logic for the 6.2.0 release:
Improved logic for _gx_prompt_numeric_value_set() api.
Improved logic for function _gx_generic_scroll_wheel_scroll()
Other modifications for the 6.2.0 release:
The font rendering engine utilized within the GUIX Studio application has been updated to address known security issues,
this results in the sample resource files having very slightly modified glyph data.
Azure RTOS 6.1.12
New features for 6.1.12 release:
Add new style GX_STYLE_REPEAT_SELECT for vertical and horizontal list widgets.
Bug Fixes for the 6.1.12 release:
Fixed bug in vertical/horizontal list handling PEN_DRAG events.
Improved Logic for 6.1.12 release:
Optimize logic in function _gx_system_input_release