Minigui Upcoming Build Changelog

58 views
Skip to first unread message

Grigory Filatov

unread,
May 10, 2026, 10:11:05 AM (8 days ago) May 10
to Harbour Minigui
Hi All,

There are the following major modifications in the upcoming Minigui Build:

Changes

* Optimized MOVEBTNTEXTBOX parameter parsing in C layer.
* Major internal refactoring across multiple C-layer components for improved readability, consistency, maintainability, and safer resource handling.
* Standardized Unicode/ANSI handling, parameter extraction, WinAPI structure initialization, and memory management patterns.
* Added defensive checks and reduced duplicated logic in several controls and API wrappers.
* Minor internal performance optimizations in GRID and related handlers.
* Improved documentation and inline comments across core modules and samples.
* Added proper CoUninitialize() handling in SHELLEXECUTE() / SHELLEXECUTEEX().

Refactored Components

* Font management and ENUMFONTSEX
* Dialogs and common controls
* INI functions
* BROWSE
* GRID
* EDITBOX
* CheckLabel
* LABEL
* RADIOGROUP
* SHELLEXECUTE() / SHELLEXECUTEEX()

Library Updates

* Updated HbSQLite3 to SQLite 3.53.1 (from 3.53.0) [PRO VERSION]
* Updated unrar.dll to version 7.22 (from 7.20)

Sample Updates

Enhanced and documented multiple samples, including:

* EditBox Overwrite
* Virtual Grid Usage
* Label Properties
* Labels as Buttons
* Message Test Function
* System Idle Time Monitoring
* UnRar sample

Compatibility

* No functional or API-breaking changes.
* Full backward compatibility preserved throughout refactoring work.

Your feedback is welcome.

Best regards,
Grigory
Reply all
Reply to author
Forward
0 new messages