Animate note items
Overview
Another round of animation improvements. Pretty straightforward changes in void DocumentHandler::updateEntries() and notesList's ListView.
Commit message
Implement a smart diffing algorithm in updateEntries() to calculate exact item insertions and removals instead of performing a full model reset. By utilizing beginInsertRows and beginRemoveRows, this adds backend support for QML ListView transitions, allowing note items to smoothly animate when created, deleted, or modified.
Screencast