This PR abandons the set controller to make it rely entirely on the book one. This reduces code size and increases consistency. This ensures that both sets and books enjoy future improvements at the same time trivially. Ideally, we'd also do that for versions, but that is its own entire mess. I will at least do it for version PDFs though.
This PR abandons the set controller to make it rely entirely on the book one. This reduces code size and increases consistency. This ensures that both sets and books enjoy future improvements at the same time trivially. Ideally, we'd also do that for versions, but that is its own entire mess. I will at least do it for version PDFs though.