Just when I thought I’d got away with not having to do lots of updates to Giocoso, I found another bug in the Stats report. This time, it’s a really silly one, based on a flawed piece of selection logic in the program’s code.
The short version is: the Stats report was computing the number of things that have yet to be played by looking for composition names known to exist, but which haven’t yet been recorded as played. That *almost* works (because we’re talking about the ‘extended composition name’, which therefore includes the actual composition name, plus the ‘significant artist’ making the recording, plus the year of recording… so that combo is fairly unique). But it’s not perfect, under edge cases I won’t bore you with. [...]