Digging up a thread from the past, anecdotally I can say that I have found greater stability from 0.4. I couldn’t say the same about 0.3 vs 0.21, and stuck with 0.21 for as long as I could.
0.4 has less crashing of emulators; loading, running and terminating, and overall UI Stability, in particular with wifi.
Directory structure consistency has also been tidied up, Eg the snes emulator isn’t in its own separate legacy folder location.
On folder manipulation, the recently added core management tool could prove to be very useful, in particular if the maintainer of a specific core decides to update their code. You can simply use the core manager to delete your existing core and then run the emulator to download an updated one.
In addition, proper skin integration, as opposed to having to edit the launcher skin parameters mean that doing a launcher update doesn’t wipe your skin settings. Further more, it gives more sand boxing tweaking space for testing skins, not needing to worry as much about system hangs when it doesn’t like your input.
Sure the two above points can be done via SSH easily, but it’s getting closer to a state where you can use the Gameshell independent of an external SSH session.
Power management also seems to be better, re battery life improvement, possibly due to switching to Lima, which seems more stable.
NWJS + phaser.io now seems to work with Lima drivers. Probably good news if you’re a developer.
Heat generated is a lot less, in particular while idling.
Overall emulation is a lot less hit and miss regarding tweaking settings for smooth audio/video.
This can be possibly attributed to retroarch 1.7.7 being updated to the current version.
The problems people seem to be encountering are mainly to do with teething problems people are having with configuring the new retroarch. Ie mame input problems, general key bindings, and updated cores. This and people possibly using older scripts to configure a newer config file incorrectly.
Standalone emulators have no benefits I can see.
This is purely anecdotal. There is also a chance that these improvements can be due to my own optimisations of the system as I became more and more familiar with things. Your mileage may vary. I would like to hear from the developers what they have actually done.
Then again, if when using an OS release you can’t notice a difference, then probably best to just go with what the majority of people are using, just so you can keep up to date.