The fpGUI Toolkit Project
fpGUI Logo

 

fpGUI v2.0.3 is available

I'm glad to announce the v2.0.3 release of fpGUI.

Source Code

from SourceForge:
  git clone git://git.code.sf.net/p/fpgui/code fpgui

from GitHub:
  git clone git://github.com/graemeg/fpGUI.git
or
  git clone https://github.com/graemeg/fpGUI.git

For more details, please visit the fpGUI home page:

  http://fpgui.sourceforge.net

Here is a small bugfix release. Thank you to everyone that tested
and reported bugs. Below is what's changed in this release:

v2.0.3 (2026-02-14)
  - Bug Fixes
    * Fixed AggPas canvas crash when using the 'plastic dark' theme.
      Widget canvases now correctly route pixel operations through the
      window canvas target instead of accessing a nil image buffer.
    * Added bounds checking in TfpgImageBase.SetColor to prevent
      out-of-bounds memory writes when using the AggPas canvas.
    * Fixed incorrect pixel coordinates in plastic style DrawFocusRect
      that used Width/Height as positions instead of Left+Width and
      Top+Height.
    * Fixed GDI font reverting to bold stock font after device context
      reallocation.
    * Fixed duplicate TranslateMessage call causing double keystrokes
      on Windows.
    * Added Windows font paths to FreeType font cache.
    * Fixed widget constructors using property setters for
      Width/Height instead of direct field access, which caused issues
      with the sizing API separation.
  - UI Designer
    * Fixed resizer rendering and canvas sizing.
    * Fixed property display and source generation to use
      ActualWidth/ActualHeight for positioning.
    * Fixed widget placement to call UpdatePosition after positioning.
    * Changed PasBuild module name to 'fpgui-uidesigner'.



Feedback, bug reports, and questions are welcome as always.
I mostly monitor the GitHub bugtracker and the fpGUI support
newsgroup - see website for details.

For more details, please visit the fpGUI home page:

  http://fpgui.sourceforge.net