When kfilemetadata starts to deliver some properties as string lists clients will need to adapt.
A list of components affected, please complete
| component | string list handling | state | responsible | future plans |
| kfilemetadata | all unit tests are against plain strings | | | |
| kfilemetadata/taglib | broken, puts out strings when there should be stringlists | | | better tests, adapt properties to their correct value types |
| baloo | ignores stringlists with more than one entry | searching breaks, fixed in D12932 | @astippich | |
| baloo | stringlists are retrieved as qvariantlist when loaded from database | toStringList() works on both, so no harm | | |
| baloo widgets | join `', '` | fixed in Applications 18.12, see D17322 | @astippich | use a generic implementation in KFileMetaData |, D19106 | @astippich | |
| elisa | join `', '` | submitted | | |
| dolphin | join `', '` | already checks for properties being stringlistsD19105 | @astippich | use a generic implementation in KFileMetaData ||
Order of steps to be taken.
# Adapt `Baloo` - done
# Add generic implementation to display strings to `KFileMetaData`, see D17245 - done
# Adapt `Baloo-Widgets` & `Dolphin` - done
# Finally output QStringLists in KFileMetaData