I help develop BibleDesktop (
http://www.crosswire.org/bibledesktop) in Java. Currently all development is Java 1.4.2 which allows it to run on MacOSX 10.3. We briefly went to Java 1.5, but there was too much of an outcry from Tiger users. So we reverted.
Our policy is to support the current OS and the prior OS level and perhaps earlier.
But, Java 6 is different as it is not available for my Intel Mac Core Duo, which is barely 2 years old. And it is not available for the entire base of Leopard users. So this complicates when we can move to Java 6.
Of course, we could use reflection to make enhanced features available to Java 6 users. But that doesn't seem quite fair.
It is precisely the extra features that Apple added that I'd like to use:
- better dock integration
- applescript to hide instead of close the app
- applescript to speak a selection of text