Minigui Upcoming Build Changelog

146 views
Skip to first unread message

Grigory Filatov

unread,
May 10, 2026, 10:11:05 AMMay 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

Grigory Filatov

unread,
Jun 21, 2026, 7:54:35 AM (11 days ago) Jun 21
to Harbour Minigui

Hi All,

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

Changes
  • Fixed AutoSize width recalculation for RadioGroups with multiple radio buttons (regression introduced in Build 26.05).

  • Continued major internal refactoring across both C-layer and PRG-layer components for improved readability, consistency, maintainability, and reduced code duplication.

  • Added shared helper routines and modularized internal implementations across several controls and classes.

  • Improved source code organization, naming consistency, inline documentation, and code structure throughout the framework.

  • Enhanced internal safety checks, resource handling, and initialization logic.

  • Preserved full backward compatibility with no intended behavioral changes in refactored components.

Refactored Components
  • Font Management

  • AnimateRes Control

  • CheckBox / CheckButton / Image CheckButton Controls

  • ComboBox

  • ListBox

  • ProgressBar

  • RichEditBoxEx

  • RichEditBox

  • OwnerDraw Colored Tab

  • Rating Control

  • Task Dialog Classes

  • Windows Registry Classes and Functions

Fixes
  • Fixed RadioGroup AutoSize calculation for radio buttons beyond the first option, ensuring correct sizing in multi-option RadioGroups.

Library Updates
  • Updated HbSQLite3 to SQLite 3.53.2 (from 3.53.1) [PRO VERSION]

Sample Updates

Enhanced, refactored, or documented multiple samples, including:

  • Registry Unit Tests

  • OwnerDraw Box and Letters

  • TSBrowse Window Types Demo

Compatibility
    • No functional or API-breaking changes.

    • Existing behavior, UI layout, and runtime logic preserved throughout refactoring work.

    • Full backward compatibility maintained.

    Your feedback is welcome.

    Best regards,
    Grigory


    воскресенье, 10 мая 2026 г. в 16:11:05 UTC+2, Grigory Filatov:

    Ross McKenzie

    unread,
    Jun 21, 2026, 10:25:56 AM (11 days ago) Jun 21
    to Grigory Filatov, Harbour Minigui
    Thanks for your ongoing commitment to the project Grigory.
    Cheers from Melbourne Australia.

    --
    Visit our website on https://www.hmgextended.com/ or https://www.hmgextended.org/
    ---
    You received this message because you are subscribed to the Google Groups "Harbour Minigui" group.
    To unsubscribe from this group and stop receiving emails from it, send an email to minigui-foru...@googlegroups.com.
    To view this discussion, visit https://groups.google.com/d/msgid/minigui-forum/df35d33b-ad41-4e0e-a6cc-9aca33855740n%40googlegroups.com.
    Reply all
    Reply to author
    Forward
    0 new messages