Quote:
Originally Posted by Manichean
So, out of curiosity, did anything significant change? I didn't notice anything in the UI or the changelog, but that doesn't have to mean anything.
|
Sort-of depends on what you mean by significant.
The problem I fixed related to on-device matching. The problem was that a book on the device could match multiple books in the library, which makes no sense. Kovid and I worked out a scheme where the books will match the one-closest book in the library. This is good.
While testing this fix, I discovered that adding and deleting books in the library and on the device did not update on-device correctly. In some cases it was totally wrong. I attempted to fix that. Unfortunately, I broke some other things. That is the way of software -- changing one character 'here' can completely break what happens 'there'. Sigh.
As it turns out, the actual problem was introduced a few releases ago as part of redoing parts of the content server. Seems that no one noticed.

Not surprising, given the corners of calibre I was playing in. My problem was assuming that those changes worked *there*, so I could reproduce them *here*. The code-daemons answered quickly -- "no, you can't".
(It is late and I am rambling.

)