- Claiming that cross-platform development is so hard that's it's ok to mislead Mac customers into purchasing early, only to compound it with inconsistent, vague messaging is equally unacceptable.
It isn't necessarily misleading and I never claimed it would be ok to do so. My point was that things happen you can't always foresee and sometimes it shows up late in development. In software engineering, things work great until they don't. Once again, there could be a number of technical reasons why it is delayed or pushed off, particularly in cross platform code where one bug can result in a cascading series of changes that need to be made.
There have been plenty of bugs in the Windows version, no doubt there are others in the other ports as well, and fixing them is not always trivial. It's likely or possible that development was going smoothly until some issues were identified late in development, but couldn't be fixed in time. It's only misleading if they never started the port to begin with or never intended on releasing it, sometimes you just encounter things that you don't expect and fixing them isn't as easy as you think they'd be. This again comes to underscoping, something that happens constantly in development, but it's not always your fault when there are architectural limitations or other issues you didn't foresee early on.
Agree on the lack of communication and messaging, though.