The new maintenance release of libQuotient 0.9 is here, with a few fixes and incremental features, some of those upstreamed from Quaternion or NeoChat. Notable changes:
- Replaced remaining
QScopedPointer
occurrences withstd::unique_ptr
; introduceDeleteLater
andQObjectHolder
for better integration ofstd::unique_ptr
andQObject
-based types (a part of #840 by @KitsuneRal) - New range facilities:
findIndex()
andrangeTo()
, to cover for the missingstd::ranges::to()
on macOS (parts of #840 and #845 by @KitsuneRal) - Fixes to some Quotest tests getting stuck in limbo (a part #840, #841, a part of #845 by @KitsuneRal)
findIndirect()
algorithm was found unnecessary, asstd::ranges::find()
covers its use case; since nobody used it outside the library (it seems), it was completely removed rather than deprecated - scream at @KitsuneRal if you happened to use it already (#843)- Only signal pending event as merged once the real one is in the timeline (#844 by @KitsuneRal)
ThreadView
to track threads in a room (#825 by @nvrWhere)AccountSettings
: fix working with MXIDs that have forward- and backslashes (#846 by @KitsuneRal)
Full Changelog: 0.9.1...0.9.2