no, 1.0 has not been released yet
Some of you have probably wondered what will happen with mkvtoolnix after 0.9.9. Will there be 0.9.9.1, or 0.10.1 or what? No. After 0.9.9 I'll release 1.0. Maybe even before that.
So what are my plans for 1.0? Is it 'just another release'? Certainly not. Back when I started mkvtoolnix in January 2003 I had some goals for a 1.0 release. Those goals were few, but some of them were (too?) ambitious. Amongst them were support for the 'usual' container formats like reading AVI and Ogg/OGM, for some raw audio formats like MP3, AC3 and AAC and at least some text subtitle formats like SRT. Also I wanted to support splitting and concatenation.
Some of those goals I've met very quickly (AVI, MP3 and AC3 support - I've basically copied them from my old ogmtools), and some I haven't implemented by now (concatenation). Some are very mature (e.g. OGM / MP3 handling), and some are rudimentary (splitting). But in many, many ways I've surpassed my expections by far. Some examples for features that weren't even on my _radar_ when I started mkvtoolnix were VobSubs, RealMedia reading/writing, support for reading chapters/tags in XML format, having a GUI for my tools and especially _running mkvtoolnix on Windows_. As a matter of fact I'm pretty proud of what I've achieved, and the amount of feedback I get tells me that I've done more or less OK
Earlier I've said that concatenation was part of my 'things to do before I release 1.0'. What about it now? Well, there's AVIMux GUI which can concatenate files, and at the moment I simply lack the time to implement it properly. It will definitely come. That's a promise. But not before the 1.0 release.
For 1.0 I have another feature that I've been working on together with help from Goldenear and Toff: sample precision for timestamps and durations. This is especially useful for audio files. Goldenear is a big fan of making a CD rip and storing everything from the CUE sheet information and the actual contents (compressed losslessly, of course) to CD covers in one Matroska audio file. And everything is supposed to be reversible! So we needed sample precision for timestamps.
I've implemented that. And this is my 'final' feature enhancement before the 1.0 release. The next release will be 0.9.5. It will feature the final implementation of the automatic 'CUE sheet to chapters/tags and back' conversions and it will feature sample precise timestamps and durations.
After 0.9.5 there will be a feature freeze, and I'll use the releases 0.9.6-0.9.9 for bug fixes only. The goal is to have a mkvtoolnix 1.0 package that is as bug free as I can make it. After the 1.0 release the 1.0 line will stay a 'stable' release if you want to call it that - only bug fixes will be included in 1.0.x and 1.1.x. The next release with new features will be 1.2. It might brake more often
Before I release 0.9.5 we have to make sure that some other apps are fixed because mkvtoolnix now uses 64bit floats in Matroska files, and at least two authors have only implemented 32bit floats in their applications. mkvtoolnix does not violate the Matroska specs in any way. 64bit floats is just a feature those two persons haven't implemented yet - probably because until now no application was using
those.
Anyway. My plan is to release 0.9.5 sometime next week. After that I'll see how the bug reports roll in about the sample precise timestamps and the other stuff. There will probably be a 0.9.6 release, maybe even 0.9.7, but I guess that 0.9.8 and 0.9.9 won't happen - and 1.0 will be released in about a month.
Now you know. 1.0 will be something special
I hope you agree with my plans for 1.0. If you have some valid objections ('you have to fix this bug I haven't reported' or 'this feature is an absolute MUST HAVE') don't hesitate to speak up
Thanks.
Mosu
