Second Cocoa Alpha Released

Posted by Trenton Schulz on June 9, 2008 · 8 comments

Well, just in time for WWDC, we have decided to put another alpha release of Cocoa out today. Even though we have had snapshots available for a while and we still are a long way from being complete, we thought it might be nice to let others give it a shot. In addition we also are providing a 64-bit binary version, we would have had 32-bit in as well, but ran into an issue when building, so there is only 64-bit available. These will replace any other Qt binary package, so handle with care.

Here’s what I can remember that has changed since the last alpha:

  • QWidget::setMask() works
  • Drag and drop now works
  • support for sheets and drawers
  • A new way of working with dialogs (QDialog::open()) that makes it easier to make
    window-modal dialogs (sheets) on all platforms, specialized versions available for
    QFileDialog, QColorDialog, and QFontDialog.
  • Contains changes that are part of Qt 4.4.0.
  • QTKit backend for Phonon (partial support).
  • Tablet support
  • Preliminary support for unified toolbars.
  • The package should build in run and both 32- and 64-bit.
  • Fixes for mouse event handling and popups
  • Fixes for positioning windows on screen

What’s not working and we are aware of them (some of these are still from the last alpha, but weren’t mentioned then, but they are still broken). Most we plan on fixing (or in the case of NSApplication, minimizing chances of that happening).

  • Widgets that use QFocusFrame for displaying the focus halo will not be “clickable,” but you can still interact with them with the keyboard. This includes widgets like QLineEdit, QTreeView, QSpinBox, etc. If you need to test things, you can temporarily set the Qt::WA_MacShowFocusRect attribute
  • Networking
  • Accessibility
  • Input Methods
  • Most keyboard shortcuts do not work
  • Designer will not run with all its plugins, even with plugins removed, it will not work properly. Please use a released version of Designer to edit your forms.
  • Widgets that contain a QFontComboBox will currently take a long time to show the first time.
  • We are using a NSApplication subclass for tablet events and a NSApplication delegate for handling some events. If combining this with an application that already has an NSApplication subclass, you will not get all tablet proximity events, if you are using an NSApplication delegate, Qt will not be able to use its delegate and some events like window activates may not be delivered as QEvents.

So, in between all the other Mac-related buzz, don’t be (too) afraid to give this alpha a download and see how it goes.

QShare(this)

Possibly related posts:

  1. Qt Creator 2.0 alpha
  2. Qt 4.6.2 Released
  3. Qt SDK 1.1 beta released
  4. Qt Mobility 1.0.2 Released
  5. Qt 4.6.2 for Maemo 5 released

8 comments

1 Aidan June 9, 2008 at 4:20 pm
 

Waiting in line at WWDC… so I’m trying it now :-)
Thanks!

2 trenton June 9, 2008 at 4:54 pm
 

Heh. That is probably the best use of time I’ve heard :-D . Feel free to let me know if you find anything. :-)

3 Geoff Hutchison June 9, 2008 at 5:27 pm
 

Thanks. Sounds great! I’ll give it a try this afternoon.

I submitted this as a feature request a while ago. Will there be any progress on using static QMessageBox methods (e.g., QMessageBox::warning) as sheets? I’m encouraged by the QDialog::open item above.

4 trenton June 9, 2008 at 5:42 pm
 

Geoff, I’m not sure if we are changing the static message Box methods. There are already enough parameters already. I was more upset we forgot to include informative text, which would have made for much nicer boxes. The new methods encourage objects over static functions in general. it really is a line or two more than the static functions, but is usually more readable.

5 Boyd Waters June 9, 2008 at 9:54 pm
 

Wonderful!

For source, do we continue to use the snapshots, or is there a source tarball for this alpha2 release?

6 trenton June 9, 2008 at 11:31 pm
 

Boyd: Hmm… there should have been source packages as well. But, you are right, the press release didn’t mention the sources. I’ll contact the powers that be and ask them what’s up. If you are in a hurry, the snapshot package should work too, they just don’t have the proper “preview” license.

8 Eivind Throndsen June 10, 2008 at 1:22 pm
 

Boyd, Trenton: The source packages are up now.

Comments on this entry are closed.

Previous post:

Next post: