Consider adding AdwActionRow:use-markup property
Having AdwActionRow
always accept markup for its title and subtitle (cf !286 (diffs)) is quite a pain when coupled with translatable strings: translators may add ampersands to their translations, and not know (nor can they be expected to know) to escape them.
That effectively means that every use of AdwActionRow:{sub,}title
needs to be escaped. That’s a pain in code, and (aiui) not possible in a .ui
file where the property value is being set with translatable="yes"
.