I've almost finished the new version and I must say I'm really pleased with it. I went back to 2.08 earlier and was really struck by how much better the new version is. I do want to make sure it's the best that it can be though, so I'm not quite ready to release the new version yet. It's starting to feel like a proper serious finished application. It's also gradually become the biggest program I've ever written (9189 lines of code and counting!). I'm loving it!
Anyway I'll run off a list of new features for 2.1, in no particular order...
- Completely rewritten code-base (less bugs and more extensible!)
- Window can now be resized and minimised/maximised and it remembers your settings (which was harder to implement than it sounds, and was the catalyst for a completely new version).
- Full support for legacy replays (although no pole or climber awards), tested back as far as patch T.
- Numerous graphical tweaks and improvements.
- More information in the DataGridViews.
- Replays and results have right-click properties dialogs, which give detailed information about player and host settings.
- Can customise the championship results table, adding custom penalties or awards.
- Remembers recently opened files and commonly used folders and paths.
- XML now properly supports Latin characters (all Unicode characters really)
- Export dialog allows you to customise what data is exported.
- Supports exporting into HTML, CSV and UBB, in addition to XML.
- Hugely optimised saving and loading system, which hopefully means new versions won't break the old save files, and means smaller file sizes.
- Colourful icons!
- Plus more!
Once 2.1 is finished I'm thinking of making the program open source, but we'll see how it goes.