fix: File Open/Save dialog's "all files" filter was incorrect for cross-platform support.
fix: File Open/Save dialog's "all files" filter was incorrect for cross-platform support.
docview: migrated Notes & History tabsheets to MiG
docview: migrate Search tab to mig layout.
docview: migrated Index tab to mig
docview: refactoring PageControl tabs and migrated Contents tab to mig
fix: Respect component addition order in MigLayout
refactor: Move Visible property to WidgetBase class.
mig: revert incorrect LC fallback in LayoutParallel
mig: debug constraint rendering corrected to use actual values
mig: Implement correct fallback to LC values
lm-mig demo: use correct property (instead of setter method)
docview: migrating to MiG Layout management of the UI
docview: richview still required some more conversions.
docs: design and planning document updates.
refactor: ActualWidth & ActualHeight usage in dialogs.
Minor tweaks to the Dialogs demo
refactor: simplify BaseGrid's GetClientRect() implementation.
bug: fixed grid bevel border rendering
fix: ActualWidth/ActualHeight migration in memo and listview
fix: comprehensive ActualWidth/ActualHeight migration in basegrid
Migrated File Save/Open dialog to be miglayout managed.
uidesigner: Generate individual position properties instead of SetPosition
listbox: GetFontDesc now has a default & fixed autoheight calculation
fix: Combobox & EditCombobox Font change will now apply to the dropdown list too
Deprecate TagPointer, as FPC updated TComponent.Tag to support 64-bit too.
fix: Combobox & EditCombobox Font change will now apply to the dropdown list too
fix: combobox's internal button position fix.
fix: use DPI-aware button height calculation
fix: apply DPI scaling to platform button widths in demo
perf: reduce unnecessary MigLayout Grid recreations
update: Directory Select dialog is now layout managed by MiGLayout
feat: optimize MigLayout Grid performance and add platform button order demo
feat: scale focus rectangle line width for HiDPI displays
fix: font selection dialog sample text display
bug: fix all the "failing to build" example/gui/ projects.
fix: flow layout wrapping and dynamic resizing
Fixes windows compilation - missing FontCacheItemFromFontDesc()
IFDEF font paths that only relate to Linux and FreeBSD.
Remove verbose debug logging - it's just too much now.
fix last failing test. Spanning works, but test expectation was wrong.
fixes failing unit tests
bug: fix widgets being very small when 120 dpi is used, while design is 96 dpi
miglayout: removes some debug lines we don't need any more.
fixes alignment demo
lm-mig demo: you can now toggle debug mode on/off
demo: Remove properties we don't need to define, thanks to MiG Layout
mig: Added TODO and comment why BaseLine is not yet working in our MiG.
refactor: Moved Font property to the base widget class
button & label: don't set preffered size in constructor
fix: AlignX not working for spanning components
fixes file permissions
proof-of-concept: add debug layout painting
textedit: experimental Elastic Tabstop support (rendering only)
fix: Sizeable property not working on Linux/X11
fix: prevent infinite paint loop causing Windows freeze
docview: update mseide "clean" project template file.
docview: fixes compiler warning about non-portable pointers
docview: fixes compiler warnings about variant to string conversion
bug: fixed a 14 year old range error bug.
docview & MSEide: removed docview.prj & updated docview_clean.prj
tests: code clean-up and added missing csv tests
comment/hint about automatic ref counting
fix: adapt line endings to platform being used
docs: update continuation document with memory leak resolution
fix: critical CompWrap ownership bug - another 132 blocks freed
fix: major memory leak reduction in MigLayout (54% improvement)
docs: update continuation document with row spanning fix
fix: correct row spanning layout calculation in MigLayout
docs: update with column spanning fix complete, row spanning bug documented
fix: use ActualWidth property in spanning component test
fix: enable growth for spanning components in LayoutSerial
debug: add extensive debug output for spanning component sizing
docs: update with infinite span performance fix progress
fix: prevent creating 30K columns for infinite spans
docs: update with ExtractSubArray fix and SpanX infinity issue
fix: ExtractSubArray sets grow weights for all non-dock columns
docs: update continuation prompt with ExtractSubArray fix progress
fix: ExtractSubArray now iterates over column indices, not gaps
continuation status update
debug: add FlowSizeSpec tracking to identify ExpandSizes bug
lm-mid: discovered spanning doesn't work. Adjusted demo so we can see when it does.
Continuation document - status update
wip: implement spanning component size adjustment with debug logging
feat: implement spanning component size adjustment (partial)
fix: add MAX_GRID clamping to prevent infinite loop with SpanX()
fix: memory leaks in BoundSize and constraint parser
New Quick Start test, and bug fix for cell level wrapping.
fix: ParseBoundSize memory leaks in constraint parser
fix: TfpgMigCC memory leaks in UnitValue arrays
fix: BoundSize UnitValue memory management
fix: TfpgEdit text vertical centering
fix: Hint window rendering uses ActualWidth/ActualHeight
demo: Fix max() operation example to use MaxWidth instead of Width
mig: Implement UnitValue operations (ADD, SUB, MUL, DIV, MIN, MAX, MID)
bug: fix TAgg2D.DoSetClipRect() as it was overshooting the region specified
fig: TfpgWidgetBase.GetClientRect was meant to use ActualWidth & ActualHeight
doc: new API docs explaining GetClientRect vs GetBoundsRect
listbox: fixes incorrect usage of Height property
aggpas: fixes 32 & 64bit compatibility issues in agg_basic.pas