General ⇒ Can package updates ruin my books?
Can package updates ruin my books?
I created my books on LaTeX and they work perfect.
Some time ago, one package made an update and when I tried to compile my books, some errors showed up and it couldn't be compiled.
After 1-2 days, this package updated again (obviously it had problems) and everything was working well again.
I'd like to ask you, is it possible with a future update of some packages to have problem with my books?
I mean, the fact that my books are OK now, it means that they will be OK forever? Or their situation depends on packages updates too? I'm referring to "good" future package updates (with no bugs) and not the "bad" ones just like the one that caused the problem I mentioned.
Thank you.
Learn LaTeX easily with newest books:
The LaTeX Beginner's Guide: 2nd edition and perfect for students writing a thesis
The LaTeX Cookbook: 2nd edition full of practical examples for mathematics, physics, chemistry, and more
LaTeX Graphics with TikZ: the first book about TikZ for perfect drawings in your LaTeX thesis
- Stefan Kottwitz
- Site Admin
- Posts: 10360
- Joined: Mon Mar 10, 2008 9:44 pm
Can package updates ruin my books?
I would say, package updates cannot ruin your books. It may happen that errors appear, but that usually can be fixed by the package author, by yourself or with the help of us. Or by using a previous version of the package. In any case, your book is not ruined, your content is still there as your content, that can be just a compilation error and usually even that is fixable.
Stefan
- Ijon Tichy
- Posts: 640
- Joined: Mon Dec 24, 2018 10:12 am
Can package updates ruin my books?
Very stable but from 2015 the policy has been changed and from 2018 there are a lot of changes in the kernel. All (or as least most of the) changes of the LaTeX kernel can be reverted by using package latexrelease. However, new releases of packages may depend on new releases of the kernel. So fixing one issue using latexrelease could result in another issue.Stefan Kottwitz wrote:LaTeX itself can be considered as very stable.
Nevertheless, I agree with Stefan: Every problem can be fixed. You will never lost the whole work. Even if you are using a not longer supported package like tabu this can be fixed, e.g., by removing the package and changing the code.
But how can you know that there could be a problem before doing an update? You cannot. But you can have a look at the list of package to be updated (before doing the update) and read announcement lists (like CTAN-ANN or the TeX-Live-Mailing list) to get a notion of recent changes and already known issues.

Can package updates ruin my books?
Therefore there is a good chance that new bugs are introduced with new package versions which have new features implemented.
Another thing which could break LaTeX documents: On stackexchange often patches are offered as solutions, surrounded by \makeatletter and \makeatother so internal package commands could be redefined. These may work fine for one version of a package, but if the redefined internals change in the next version the patch does not work correctly anymore.