Elisa/ChangeLog.0.2.0

From KDE Community Wiki

28ec05d - move the playing indicator to be first on line and align titles <Matthieu Gallien>

585daea - prepare for 0.2 release at the end of the week <Matthieu Gallien>

2f92463 - fix appstream metadata for Elisa documentation <Matthieu Gallien>

c39fb6c - unmerge albums by using the paths of their tracks <Matthieu Gallien>

033e5ce - fix artist being empty when they are only used as album artists <Matthieu Gallien>

9a678f0 - Hide stars when there is no rating <Diego Gangl>

24d1a78 - unbreak windows platform integration <Alexander Stippich>

289683b - use new icons from Breeze to indicate pauses and playing status <Matthieu Gallien>

7131361 - remove useless #include in trackdatahelper.cpp <Matthieu Gallien>

a5de989 - put back MediaTrackMetadataView back to its previous state <Matthieu Gallien>

ac8860e - fix issues generated by 82e3d9466917a3f6ca7a7a9f5b6461c903471e9a in album view <Matthieu Gallien>

ae76b0e - fix management of the current item in album view <Matthieu Gallien>

0b1cb8f - makes path returned by TrackDataHelper looks local when they are local <Matthieu Gallien>

82e3d94 - fix first cover not shown when restoring a playlist at start of Elisa <Matthieu Gallien>

59e32f4 - fix windows Theme component <Matthieu Gallien>

31abfe2 - export FileBrowserModel to allow to use it from other parts <Matthieu Gallien>

8d57d99 - include our own header first in cpp file (as suggested by ebn.kde.org) <Matthieu Gallien>

15180fd - increase the delay we wait for some signals in autotests <Matthieu Gallien>

144651f - fix include guard in elisaqmlplugin.h <Matthieu Gallien>

333966c - remove duplicated #include <Matthieu Gallien>

f804fd7 - fix display of the all genres view <Matthieu Gallien>

5ce76af - filter by genre the list of albums from an artist when in genre browsing <Matthieu Gallien>

f1421e3 - add genre filtering or genre data to all models and proxy <Matthieu Gallien>

843d326 - when genre, composer or lyricist are empty, store a really empty value <Matthieu Gallien>

c7d2eb2 - fix indentation on databaseinterface.cpp <Matthieu Gallien>

88cd414 - an artist can have multiple genres so put an s to the attribute name <Matthieu Gallien>

7373810 - retrieve from database the list of genres of an album <Matthieu Gallien>

a64805f - properly register DataType and GenericDataModel for usage in qml <Matthieu Gallien>

5edd3f8 - use an enum class for DataType to avoid having global values <Matthieu Gallien>

088aea1 - also emit switchView at start of ViewSelector <Matthieu Gallien>

7273646 - correct icon used in genre delegates <Matthieu Gallien>

c5125bc - fix several issues caused by the use of loaders for the music views <Matthieu Gallien>

889533e - old models cannot have partial data, lets update the code for that <Matthieu Gallien>

f449d2b - when showing all artists, reset the genre filter <Matthieu Gallien>

9610c57 - use standard roles from elisautils.h in all artists and albums models <Matthieu Gallien>

810a250 - add missing datatype.h file with common definitions for GenericDataModel <Matthieu Gallien>

e356134 - introduce AllGenresModel model for the genres built like other models <Matthieu Gallien>

9da3fb4 - move back to using the old models <Matthieu Gallien>

ffc5e2c - fix some small annoyances with the NavigationActionBar <Matthieu Gallien>

ec8810f - ensure we get the proper qt quick controls 2 style <Matthieu Gallien>

1433475 - Tweak size and color of handles for the seek/volume sliders <Diego Gangl>

5ca7d62 - not necessary to prefix connect by QObject:: <Matthieu Gallien>

a928d25 - fix warnings by static code checkers <Matthieu Gallien>

8dff829 - fix minor issues reported by clazy <Matthieu Gallien>

88e4207 - allow to filter by genre in all artsist proxy model <Matthieu Gallien>

59e5ab1 - use roles from elisautils.h in the tests for all tracks model <Matthieu Gallien>

59b7004 - use the common roles from elisautils.h in the all tracks model <Matthieu Gallien>

6790adc - makes ModelDataCache exports the list of genres of an artist <Matthieu Gallien>

ab9d7ff - export ModelDataCache and GenericDataModel to add automatic tests <Matthieu Gallien>

c93f1e1 - fetch all genres of tracks from an artist <Matthieu Gallien>

208a7c7 - add genres list in MusicArtist to know all genres authored by it <Matthieu Gallien>

5fba99d - finish navigation for genres -> artists -> albums -> tracks views <Matthieu Gallien>

dd84041 - Remove multiple usage of SQL parameter <Mykola Krachkovsky>

d8a4039 - when no views is shown, ensure we unload them all <Matthieu Gallien>

54cb18c - ViewManager is reponsible of pushing views and poping views <Matthieu Gallien>

f69a290 - mainly fix navigation between the different views <Matthieu Gallien>

c14e351 - fixes for file browser <Alexander Stippich>

99bf5c2 - fix several issued caused by the use of loaders for the music views <Matthieu Gallien>

e656cf3 - implement sorting <Alexander Stippich>

b90ea1e - fix after last merge <Matthieu Gallien>

e0e62a3 - initial genre view mode <Matthieu Gallien>

b4fa37e - use more appropriate icon names for the tracks and play list views <Matthieu Gallien>

985e203 - fix repeat and random play after last commits <Matthieu Gallien>

d17f8f5 - add types <Alexander Stippich>

4aeb50a - fix compilation <Alexander Stippich>

e91e803 - add files <Alexander Stippich>

fc0479a - file browser <Alexander Stippich>

c786495 - add methods and signals needed to implement a genre model in database <Matthieu Gallien>

9b44b1d - move header bar and control manager to c++ <Alexander Stippich>

4f6142b - use loaders to delay creation of the views until they are shown <Matthieu Gallien>

cc0d45e - cleanup remnants of playlistcontroler <Alexander Stippich>

de322b9 - fix rating in metadata view and reload if data changes <Alexander Stippich>

204658b - another batch of modifications to allow building a genre model <Matthieu Gallien>

0971014 - fix display of shadows behing images in the grid view <Matthieu Gallien>

b7951b5 - add nice fallbacks in case the model does not define all roles <Matthieu Gallien>

66122c6 - use loaders to delay creation of the views until they are shown <Matthieu Gallien>

4289fca - try to fix windows craft build <Matthieu Gallien>

314be22 - Design tweaks for the PlayerBar <Diego Gangl>

42744f2 - try to fix windows craft build <Matthieu Gallien>

8aa069c - ensure that the model gets data when database has the data <Matthieu Gallien>

7c35d88 - expect test failure when watching files does not work <Matthieu Gallien>

fb91ca6 - use filename as fallback for title <Alexander Stippich>

e8f94b2 - always fill metadata during scanning <Alexander Stippich>

afde8b9 - fix one compilation problem on Windows <Matthieu Gallien>

72c8914 - restore the "new" icon name for removing tracks from playlist <Matthieu Gallien>

d5a4d2b - avoid scanning a file again if it has not been modified <Matthieu Gallien>

937c8aa - add style fallback <Alexander Stippich>

0d2e1f4 - [WIP] introduce GenericDataModel and ModelDataCache to have a generic model <Matthieu Gallien>

3f97827 - Sidebar design changes <Diego Gangl>

93c13b4 - try to implement GenericDataModel <Matthieu Gallien>

cab94c5 - introduce GenericDataModel and ModelDataCache to have a generic model <Matthieu Gallien>

d1adcc9 - check old files that have been removed when restoring existing tracks <Matthieu Gallien>

cfbd322 - avoid scanning a file again if it has not been modified <Matthieu Gallien>

1d9aa89 - ensure we get correct behavior on application start with existing tracks <Matthieu Gallien>

eb4bfad - avoid scanning a file again if it has not been modified <Matthieu Gallien>

28acff2 - share code between file scanners <Alexander Stippich>

4ffe418 - add interface to mediaplaylist for list of track urls <Alexander Stippich>

0166d1e - update elisa icon to match the official one from breeze icon theme <Matthieu Gallien>

17cc656 - switch to elisa application icon and remove the workaround for icons <Matthieu Gallien>

d41c7e0 - move manageaudio to c++ <Alexander Stippich>

0181bf1 - update the copyright in the about dialogue <Matthieu Gallien>

78444c2 - add a test for PlayListEntry <Matthieu Gallien>

3e91f0e - let lyricist, composer and genre be null when not defined <Matthieu Gallien>

b6fdb19 - starts storing genre in their own table to prepare for more <Matthieu Gallien>

b5a0f6b - starts storing lyricists in their own table to prepare for more <Matthieu Gallien>

b7c4412 - starts storing composers in their own table to prepare for more <Matthieu Gallien>

2b4adb3 - start to store the modification time for files in the database <Matthieu Gallien>

8de49da - implement stop for MPRIS <Alexander Stippich>

68c1051 - remove sorting in baloo indexer, now done in the models <Alexander Stippich>

a794e81 - fix compilation after e2d4245770d4e5dcbc3bfa4e86b850fdb971afcb <Matthieu Gallien>

e2d4245 - add debug output when failing to watch a path <Matthieu Gallien>

7ac9292 - fix optional dependencies being really optional <Matthieu Gallien>

3590e92 - baloo is really optional <Matthieu Gallien>

baf7182 - link to Qt5::DBus if it is found (may be needed to build correctly) <Matthieu Gallien>

494104a - fix installation of the qml plugin <Matthieu Gallien>

2a82160 - fix builds without dbus (Windows for example) <Matthieu Gallien>

9a7d8e2 - extend MusicAudioTrack constructor to include lyricist and update tests <Matthieu Gallien>

11b685b - push almost all c++ code to a qml plugin for use by Elisa and the tests <Matthieu Gallien>

ed1dcc5 - extend MusicAudioTrack constructor to include composer and update tests <Matthieu Gallien>

4e04554 - extend MusicAudioTrack constructor to include composer and update tests <Matthieu Gallien>

b36a926 - implement and enable sorting in the views <Alexander Stippich>

52e5fb0 - fix issues with ListBrowserView <Alexander Stippich>

55f4f92 - remove DatabaseInterface::trackAdded signals to improve performance <Matthieu Gallien>

a791467 - DatabaseInterface: replace lots of signal ArtistAdded by one ArtistsAdded <Matthieu Gallien>

7be7098 - implement a generic listview <Alexander Stippich>

3c7a7ee - extend MusicAudioTrack constructor to allow adding the genre <Matthieu Gallien>

358202f - use the same set of tracks for database automatic tests <Matthieu Gallien>

4dd62d6 - use kpackage_install_bundled_package instead of the deprecated function <Matthieu Gallien>

602a686 - Aggressively look for cover files <Kevin Ottens>

18768b8 - Also sort artists by name <Kevin Ottens>

b02848a - Don't take case into account when sorting albums <Kevin Ottens>

05ef54a - fixes warnings reported by clang or clazy (from QtCreator) <Matthieu Gallien>

9f883a7 - remove autotests/qmltests/qmldir useless and makes elisaqmltests fail <Matthieu Gallien>

956ebc7 - before leaving testRestorePlayListAndSettingsAutomaticPlay wait for a signal <Matthieu Gallien>

3d2ebc8 - bump version number for the next bugfix release <Matthieu Gallien>

a3c42b0 - add the stable releases to the appdata file <Matthieu Gallien>

17edcbf - implement shortcut to toggle filter view <Alexander Stippich>

c3481ab - search for more cover names in directory <Alexander Stippich>

f6df582 - remove the huge playlist icon <Alexander Stippich>

99faf73 - use shared code for searching for cover <Alexander Stippich>

49b1f41 - set elide property in view selector <Alexander Stippich>

15c48d6 - bump version and copyright <Matthieu Gallien>

c10811c - we release 0.1 version <Matthieu Gallien>

904025f - remove useless linker flags when building executables: may fix OSX build <Matthieu Gallien>

c08adbc - clip on the rectangle containing the GridView instead of the view itself <Matthieu Gallien>

58068fe - increase min width of Elisa window <Alexander Stippich>

12c1c90 - ignore Qt5::DBus depedency on windows: not needed <Matthieu Gallien>

fccddd9 - ensure the play button in play list acts like a normal play button <Matthieu Gallien>

b8df789 - fix management of volume and muted in ElisaMainWindow <Matthieu Gallien>

e57a14c - small adjustments after refactoring <Alexander Stippich>

dc6a116 - use a proper slot to trigger pause from mpris2 interface <Matthieu Gallien>

f50178e - factor out content view into own file <Alexander Stippich>

930add3 - remove unused files <Alexander Stippich>

b2b338b - artist, album artist, genre composer and lyricist can be strings list: fix Elisa <Matthieu Gallien>

d6860f0 - move audiowrapper to c++ <Alexander Stippich>