Uses a much more up-to-date version of XDarwin.app (based on XFree86 v4.3), which includes the following improvements (amongst others):
Hardware accelerated OpenGL;
Much faster 'direct drawing' (draws directly into the window buffer); [Note that 'direct drawing' makes XDarwin incompatible with OSX10.0, as well with changes in screen depth while it is running.]
Support for multi-threading.
Other improvements to this specialised version of XDarwin.app (beyond those already added from previous versions):
Now recognises native OSX enter/leave events, for improved integration with native OSX windows - no more rollover effects or popup windows appearing from parts of X11 windows which should be hidden behind other applications;
Allows OroborOSX to switch on/off recognition of subwindows within the window manager's frame when tracking the cursor - this means 'click to focus' mode now prevents the inconsistent appearance of popup-tooltip-type windows and 'cursor rollover effects ' for controls (buttons and sliders, etc);
Big improvements to the window resizing code, giving a smoother resize;
Removed some irrelevant settings from the bundled XDarwin's preferences dialog;
Added some code to (mostly) deal with changes to the screen geometry (no longer constrains the cursor when it goes beyond the original root window bounds) - see next item...
Improved support for screen geometry changes (moreso since v0.9 preview):
X11 apps launched after a change to screens will now recognise the bounds of the new display - but menus and tooltips, for example, of X11 apps which were open before the change will still be constrained by the original bounds;
Fixed a problem with v0.9 preview where a change would not be recognised when only the number of screens changed (eg, when a screen was removed);
Recognises screen changes as soon as they happen (v0.9 preview only noticed next time an X11 window was moved/resized).
New rules-based control over default window properties. A window which matches a chosen set of X11 window attributes can be given any set of chosen properties (similar to those available in the Properties submenu) as soon as it appears. Choose "About Rules" from the Help menu for more information on the syntax for creating your own rules, and "Edit Property Rules" from the Properties submenu to edit the rules file to your own taste.
Now uses native OS X APIs to position X11 windows correctly when zoomed (and when they first appear) - so they respect the space taken by the Dock;
New "Presentation" type mode, which hides the Dock and Menu (useful for Slide Shows in OpenOffice, for example) - see the "Hide Menubar and Dock" item in the Options menu. (Change since v0.9 preview: menu now reappears when the cursor enters the hidden menubar region - makes it easier to switch off using the menu rather than the ctrl-opt-cmd-Z 'shortcut'.)
Added new command-key-shortcut mode which sends all command-modified keypresses to OroborOSX directly, rather than to the X Server. This means you no longer need to have the cursor in the menubar to use shortcuts like command-M (to minimise to Dock), or command-Q to quit. To enter command-key mode, simply press and release the command key (without pressing any other keys, or any mouse button) - the cursor will change to the command-key symbol as a reminder that you are in command-key-shortcut mode. To get out of command-key-shortcut mode, hit the command key again.
On-the-fly keyboard switching using the new "X11 Keyboards" menu. (Also means it no longer requires the /System/Library/Keyboards folder [i.e. the keymapping files it contained] which were removed from OSX10.3.) - See the relevant section in the README file for more information.
Works with either XDarwin (i.e. XFree86 from XonX), or with Apple's X11 - only other installation which may be necessary is libfreetype v6.3.
Automatically makes use of Apple's X11 Plugin library (if installed through Apple's X11) for even more acceleration of drawing.
New properties added to the Property submenu (not all yet implemented):
Drag on First Click - the window can be dragged from the background by clicking anywhere in the content (not just the titlebar or other frames);
Ignore Mouse Clicks - prevents the window from receiving mouse clicks (at any time) - though it can still be brought in front, moved, and resized by clicking on it (note that setting this and Drag on First Click means you can then drag a window by its content when it has focus - useful for a frameless xeyes window, for example);
Ignore Keyboard Focus (not yet implemented) - prevents the window from receiving keyboard focus, even when in front - the titlebar of this window will not become 'highlighted' (and/or opaque, if appropriate);
Edit Property Rules - opens up your property rules file, so you can edit it;
Rebuild Property Rules - rebuilds the property rules, by reading the rules file again (should be used after editing the file).
Large cursor support - uses Apple's XPlugin library (if installed through one of Apple's X11 installations) to draw cursors. Also, since v0.9 preview, brought back the 'shrinking cursor' support from v0.8.5 for the case when Apple's XPlugin lib is not installed.
Some major changes to the Launch Menu Items and Helper Scripts:
They now make use of a 'generic search script', which looks for a set of possible executable names in a provided list of search paths. This makes the scripts much simpler - see the template scripts in each folder for more detailed explanations;
Added new search paths for OpenDarwin
Note this means your current Launch Menu Items and Helper Scripts folders will be replaced with new ones - your old folders will be renamed, so any scripts you have created yourself are safe, and ready for use again (though I recommend you try to change them to make use of the new GenericSearcher script...)
Removed the need for XDarwinStartup, and changed around the order of a few things at startup - altogether, these help to cut down the startup time quite considerably.
Added keyboard-confirmation for quit alert (hit command-Q and it chooses the "Quit" button).
While OroborOSX has a menu open, a click in an X11 window now removes the menu.
French localisation of menus is up-to-date (apart from the new X11 Keymaps submenu) compared to v0.9 preview -thanks Thierry! Anyone for any more...?
Various fixes to help it work with Mac OS X 10.3:
Recognises when the window order is changed through the Expose mechanism (but you must ensure you are not in the middle of dragging an X11 window when you use Expose, otherwise it might get confused about the location of the window);
Should be compatible with fast user switching, as long as different users have different DISPLAY numbers in their XDarwin preferences (may be able to produce a more elegant solution for this...).
New "buffered updates" for X11 window drawing - the built-in XDarwin now waits a little for drawing updates to accumulate before flushing to screen, which helps improve drawing speed slightly. (There's a possibility this could cause issues - let me know if you see any strange drawing artefacts which were not present in v0.9 preview...)
Several minor tweaks and fixes - see full version history for more details.