v0.4.0
https://lily-is.land/kazv/kazv/-/releases/v0.4.0
0.4.0
kazv 0.4.0 features a lot of updates and bugfixes. The main highlights are supporting mention completions, user-given nicknames (MSC3865), and supporting Qt6 and KF6. This also means that we can again build on Windows. After v0.4.0, support for Qt5 and KF5 will be dropped. Below is a video showing the autocompletion feature.
Added
- Open user page when clicking on a matrix link to a room member. https://iron.lily-is.land/D36
- Parse user given attribute events. https://iron.lily-is.land/D37
- Display overrided user names. https://iron.lily-is.land/D38
- Support editing overrided display name for users. https://iron.lily-is.land/D39
- Display overrided room hero names for unnamed rooms. https://iron.lily-is.land/D40
- Jump to an event when clicking on a reply. https://iron.lily-is.land/D41
- Make compile with Qt6 and KF6. https://iron.lily-is.land/D44
- Port Avatar to KirigamiAddons. https://iron.lily-is.land/D47
- Build with qt6/kf6 in CI. https://iron.lily-is.land/D76
- Show date in event read indicator. https://iron.lily-is.land/D79
- Paginate back from gaps automatically. https://iron.lily-is.land/D80
- Filter rooms by custom nicknames of room heroes. https://iron.lily-is.land/D82
- Load room members when opening members page. https://iron.lily-is.land/D87
- Autocomplete mentions. https://iron.lily-is.land/D88
- Make completion filterable by overrided nickname. https://iron.lily-is.land/D89
Fixed
- Lazily create OverlaySheets. https://iron.lily-is.land/D42
- Fix notification tests for KF6. https://iron.lily-is.land/D45
- Port away from iconName and iconSource in Kirigami.Action. https://iron.lily-is.land/D48
- Make SelfDestroyableOverlaySheet work with KF6. https://iron.lily-is.land/D49
- Make FileDialog work with Qt6. https://iron.lily-is.land/D50
- Make Video work with Qt6. https://iron.lily-is.land/D51
- Make ScrollablePage actions work with KF6. https://iron.lily-is.land/D53
- Fix OverlaySheet display on KF6. https://iron.lily-is.land/D54
- Fix CreateRoomPage, RoomInvitePage, UserPage tests. https://iron.lily-is.land/D56
- Fix DeviceListTest, DevicePopupTest and RoomListViewItemDelegateTest. https://iron.lily-is.land/D57
- Fix Accessible.role type error in RoomListViewItemDelegate. https://iron.lily-is.land/D58
- Install translation files to DATADIR/kazv/l10n. https://iron.lily-is.land/D60
- Remove audio playing. https://iron.lily-is.land/D52
- Fix ConfirmUploadPopup for KF6. https://iron.lily-is.land/D55
- Make KazvShortcuts work on KF6. https://iron.lily-is.land/D77
- Fix EventReadIndicator on KF6. https://iron.lily-is.land/D78
- Optimize RoomListViewItemDelegate style for KF6. https://iron.lily-is.land/D81
- Fix upload icon on breeze-icons 6. https://iron.lily-is.land/D83
- Make JoinRoomPage auto-closable. https://iron.lily-is.land/D84
- Fix loading room page when no such member event is in local state. https://iron.lily-is.land/D86
Internal changes
- Use a variable to control KF/Qt version in CMake. https://iron.lily-is.land/D43
- Update metadata to pass appstreamtest. https://iron.lily-is.land/D46
- Use mock helper and signal spy for mocks. https://iron.lily-is.land/D65
- Fix some UserPageTest not being run. https://iron.lily-is.land/D66