This isn't a complete list. See also FIXME comments in the source and any open issues.
Appearance
- Toolbar icons for "Preview" and "Publish" under GTK+.
- Toolbar icons for all actions under Mac OS.
- Toolbar icons for all actions under Windows.
Deployment
- Move the gdata-java .jar files into a subdirectory of lib/jars/ so we can upgrade more easily, and clearly signal our current gdata-java version?
Functionality
- Automatically "save draft" in background, after some time without edits.
- Option to find broken links in old posts?
- Actions working on the selection?
Responsiveness
- Don't block the EDT for "save draft".
Usability
- Shouldn't be able to open multiple editors for the same post.
- Fix bug where repeatedly pressing C-F brings up multiple find dialogs per window!
- Store/restore window bounds using JFrameUtilities.
- Better codec.
- Warn if codec's fromHtml leaves HTML, pointing out that if it couldn't decode properly, the re-encoding probably won't get you back to where you started. (This shouldn't happen normally, but could happen for posts not written with BlogBaboon, or written with broken/incompatible versions.)
- Need ability to escape (e.g. `*` to insert a literal asterisk).
- Should add headings.
- Some way to manually refresh list of posts? (Or automatically watch for changes?)
- Replace calls to getPlainText with something more intelligent that copes with all three subclasses (plain text, html, and xml).
- Only show drafts by default, with checkbox to show all?
- gmail-like search field? (Or search dialog, to make it easy to search all without dragging all the posts in first. Useful for finding all references to a renamed project or known-broken link, say, so you can fix them.)
- How to trade-off the potential cost of downloading 1,000 posts against the annoyance of only having the most recent n posts? Can we ask the back-end for all the drafts? (And assume that for editing old posts, you either want to search for something, or you have the URL to hand, or the edit is sufficiently minor you already did it with the web interface?)
- Use the current date/time in previews of drafts. (Previews of published posts should keep the publication date.)