Page 1 of 1

Why not update LOVE?

Posted: Wed Mar 03, 2021 2:16 pm
by ZuccaroMateo
Hello there! I have already seen a few times that some people decide to use an old version. Why? Can you give me examples please? Thank you!

Re: Why not update LOVE?

Posted: Wed Mar 03, 2021 6:46 pm
by MrFariator
Generally in software development, developers might version lock themselves into specific versions or releases of their engine or choice, or the libraries they are using. This is so to guarantee that the code will build and run correctly, because any changes in those engines or libraries could break things (maybe the APIs change, maybe some function is deprecated, etc). An example of this can be seen in projects using node.js and npm, since such projects will typically automatically generate a package-lock file.

If you look at the version history pages, you can gauge what kind of updates there have been and if they are relevant to you. If you've been working on a project for a long time, you might have a bunch of code that would break due to these changes (eq. color ranges were redefined from 0-255 to 0-1 in 11.0), or changes in löve might affect the devices you would like to target (eq. Windows XP is no longer supported). You'll have to weight in yourself if these updates are worth the potential trouble they may cause.

For distribution purposes, instead of sharing a .love file, you'll probably instead share a fused .exe (see game distribution), so the end user doesn't have to worry about which version of löve to download just to play your game.