wuuvy wuuvy
Roadmap

What's next

This isn't a changelog. It's the short list of things I actually want to build next. No dates, because I'd only end up lying about them.

wuuvy is a small operation, so I'd rather tell you where it's headed than hand you a wall of version numbers nobody reads. Below is the honest version: a few things I'm pretty sure about, a few I'm still chewing on.

Buying a license gets you every update, forever, so anything here lands in your copy the next time you log in and download. If one of these matters to you, tell me — it genuinely bumps things up the list.

Reflection that just works Working on it

Right now, if your app leans hard on reflection or a service loader, the honest advice is to drop to a lighter preset so nothing gets renamed out from under it. That's fine, but it's a cop-out. I want wuuvy to spot more of those "leave this name alone" cases on its own, so you can turn protection up without playing whack-a-mole with broken lookups.

A config file you commit to your repo Working on it

You can already drive wuuvy from a config file (see the docs). I want to make that the normal way to use it: one small file checked into your project, so every build on every machine protects the same way without anyone remembering the right flags. Fewer surprises, friendlier diffs.

The heavy mode, lighter Later

The strongest settings (think all and the method-lifting pass) trade a lot of runtime speed for protection. That's the right call for a license check buried deep in your app, but overkill for a whole jar. I want to make the heavy stuff smarter about where it spends that cost, so you get the protection on the parts that matter and keep your startup snappy everywhere else.

Better "what should I run?" advice Later

wuuvy doctor already reads your jar and suggests a preset. I want it to be sharper — recognise more frameworks, call out the exact spots that tend to break, and hand you a config you can use as-is instead of a general nudge.

Things I'm still thinking about Maybe

A few ideas that aren't promises yet: a watch mode that re-protects on rebuild, nicer output when something does go sideways, and more presets tuned for specific worlds (web services, Android libraries, game mods beyond Minecraft). If any of these sound useful, say so and I'll know it's worth doing.

That's the whole plan. If you're wondering whether something shipped already, the quickest answer is to grab the latest build from your dashboard and run wuuvy version — your copy is always the current one.