I’ve started work on the 2.0 release of MetaSync. It’s a ground-up rewrite of the existing code to make it a bit more flexible and allow a few more features down the road. The basic list of new features for 2.0 are –
- Document-based application. You’ll be able to load and save common configurations, which should help keep things sane as the feature set expands.
- Broader filename matches. I’m beefing up the filename matching to allow matches other than simple stem matches to happen.
- Match pre-flighting. I’ve rejigged the matching to allow you to see what files are matched up before starting the sync. This should mean it’s easier to check that you’ve got the right parameters before pressing the “OK” button.
- Interface tweaks. I’m trying to clean the basic interface up and make it all a bit easier; especially the extension matching.
- Synchronization of sets. This could take a bit of work to make it really feasible but I’m going to have a crack at copying set info across.
- Metadata comparisons. This is something I’ve wanted for a while – the ability to compare the metadata for a match and show what’s different. Hopefully, in this’ll allow folks to catch situations where they might lose some metadata changes that they’ve forgotten about.
- Uh. That’s it.
So, just a few changes then. 🙂
For the real geeks out there, I’m also rejigging the code to use more Cocoa objects. This should give me a bit more flexibility when it comes to driving the fancier bits of the UI as I’ll be able to use Cocoa bindings to really drive things along.
Hopefully, I’ll have a beta available in a week or two’s time.