The snapshot I'm on at the moment is awesome, and close enough to version 1.0 that I've started thinking about what sort of other functions would be cool to have. There's already the idea of a dfhack.init tab which got discussed a while ago which would be cool, but I also found this recently:
Manila Launcher - also written in java, with a focus more on mods and updates than configuration and launching. Most of it I think is kinda dangerous for newbies - eg, accidentally breaking the setup of everything by getting an incompatible update - but two features stood out as being both neat and safe.
1. Have a tab which just grabs
Toady's RSS feed to show the current state of development. It's not much, but it was kinda cool to open it up and have the latest new appear.
2. Automatically check for available updates - on DFFD this can be done by
the file version checker (link is for my pack), which is easier to parse and also doesn't add to the page views (and thus automatable). Contrary to popular belief, DFFD does support direct download links: eg
this to my pack - and while you need to know the filename it will take a wildcard (this does mess up the filename and if wildcarded extension, but if it's getting decompressed anyway...).
I have, on second thoughts, no idea how this could work well without pack maintainers having to manually change some pack ID every time - actually, maybe check the first time the LNP is opened and assume that's the version? Only an issue then if they don't open for ages, missing an important update and then there aren't any for ages (uncommon enough to ignore). This is essentially just adding something of a connection to the online community. Adding a
'Support Bay12 Games' button would also be pretty cool (now that I think of it, I'll add a 'donate' item to the links tab).
3. It can't handle graphics packs, only tilesets and colour schemes - but it actually has live previews of each of these. It looks awesome, and could potentially help newbies choose one that they like instead of giving up; to test I have to open DF, load map, check, quit, install next set, repeat. It's a pain, and this looks pretty interesting as a way to bypass that.
Anyway, I just saw that there was another interesting launcher in java and thought I'd share; ignore my ramblings if inconvenient.