I'm not trying to be overly pedantic or annoying, but I think naming the version that breaks saves 0.3.5f when the last version I can see is 0.3.4k is super confusing. Generally speaking, using X.Y.Z implies semantic versioning (
https://semver.org/), aka MAJOR.MINOR.PATCH. If you're just changing the PATCH number, you're saying it's a non-breaking bugfix (with no new features) -- major breaking changes imply changes in the MAJOR version.
It's not a perfect system for small development projects; I break these rules in small ways all the time in my personal projects and in contract coding work, but they're good rules of thumb because they make intuitive sense to the user. I was going to update to the latest version because of the small version increment, and then read the forum post ... glad I did!
Aside from that, liking the direction you're taking it! Breaking up the mod makes a lot of sense.
Anyway, it's just a thought. Hope you have a nice day.