Releases: Pretty-SFOS/opal-delegates
Releases · Pretty-SFOS/opal-delegates
Release list
v3.6.0
3.6.0 (2026-02-06)
- Added a new
modelIndexproperty that exposes the delegate'sindexpseudo-property
if it exists. This is useful when you need access to the delegate's index from
a different context, e.g. in a callback function. - Fixed binding loops on
heightinDelegateInfoItem
v3.5.3
3.5.3 (2025-12-23)
- Fixed packaging to actually include
opal.priand.gitignorefiles for
easier integration into apps. Addinclude(libs/opal.pri)
to yourharbour-myapp.profile to enable Opal in your app. - Note: you still must modify your
yamlorspecfile for Harbour compliance!
See here
for updated instructions. - Fixed documentation to exclude some unnecessary generated parts.
v3.5.2
3.5.2 (2025-12-21)
- Updated packaging to be easier to integrate into new projects
- Minor documentation fixes
v3.5.1
3.5.1 (2025-08-08)
- Fixed drag handle padding when using right side items
- Fixed a warning when building the documentation
v3.5.0
3.5.0 (2025-06-17)
- Add support for custom drag handle implementations (see
enableDefaultGrabHandle) - Cleaned up styling for emphasized rows
- Removed rounded corners from default emphasis background
- Toned down the default color of even rows
- Added property
emphasisBackgroundto allow full customization of the
background of even/odd rows
- Clarified documentation and fixed a few typos
v3.4.1
3.4.1 (2025-06-11)
- Fixed
TwoLineDelegatelabels overflowing to the right when using left side items.
This reverts the "fix" introduced toTwoLineDelegate's width calculation in v3.4.0.
v3.4.0
3.4.0 (2025-03-11)
- Added
pressAndHoldsignal toDelegateIconButton - Added
bodyColumnproperty toPaddedDelegatefor accessing delegate's body - Removed unused
metricsproperty fromOptionalLabelto slightly increase performance - Fixed width calculation of
TwoLineDelegate - Fixed type of internal properties for performance
- Updated documentation for clarity
v3.3.0
3.3.0 (2024-10-30)
- Added
leftItemLoaderandrightItemLoaderproperties to access the actual side items - Fixed an issue where a label would get stuck with a height of 0 after clearing contents and setting new contents.
- Fixed DelegateIconButton highlighting if it is used in a container
- Moved the drag handle to the left of the right side item to use all available space more efficiently
v3.2.0
3.2.0 (2024-10-10)
- Removed unused translations (there are no translated strings in this module)
- Added properties to set the vertical alignment of side items:
rightItemAlignment,leftItemAlignment,dragHandleAlignment - Added a new
DelegateIconButtonside item to easily add buttons to delegates - Added first-class support for dragging delegates using the Opal.DragDrop module
- Added propagating a
_delegateproperty to custom side items so they can
easily access the delegate itself - Fixed various visual glitches that were caused by access to the delegate's content item
- Fixed
hiddenstate by settingcontentHeightto zero when hidden - Fixed automatically enabling wrapped mode for labels if they contain linebreaks
- Fixed binding loops on a delegate's content height which could lead to performance hits
- Fixed changing
padding.leftandpadding.rightpadding values without also changingpadding.leftRight - Fixed various warnings that were irrelevant but confusing
- Fixed default height of delegates so they don't include vertical padding twice
- Updated the example page
v3.0.0
3.0.0 (2024-06-29)
- Completely refactored API, style, and internal workings
- Changed main branch name from
mastertomain - Added full documentation
- Updated example gallery
- First public release
Note: API changes are not listed here because the previous versions have not
been included in Opal releases. However, porting should be easy by copying
examples from the doc/gallery.qml file and by following
the documentation.