mirror of
https://github.com/gnustep/libs-gui.git
synced 2025-04-25 08:10:59 +00:00
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/branches/themes@23587 72102866-910b-0410-8b05-ffd578937521
224 lines
7.5 KiB
XML
224 lines
7.5 KiB
XML
<?xml version="1.0"?>
|
|
<!DOCTYPE gsdoc PUBLIC "-//GNUstep//DTD gsdoc 1.0.1//EN" "http://www.gnustep.org/gsdoc-1_0_1.xml">
|
|
<gsdoc base="ReleaseNotes">
|
|
<head>
|
|
<title>GNUstep Gui Release Notes</title>
|
|
<author name="Adam Fedor">
|
|
<email address="fedor@gnu.org"/>
|
|
<url url="http://www.gnustep.org/developers/whoiswho.html"/>
|
|
</author>
|
|
<version>$Revision$</version>
|
|
<date>$Date$</date>
|
|
<copy>2005 Free Software Foundation, Inc.</copy>
|
|
</head>
|
|
<body>
|
|
<chapter>
|
|
<heading>Gui Release Notes</heading>
|
|
<p>
|
|
The release notes include descriptions of API changes, behavior
|
|
changes and other information that might help developers and users
|
|
migrate to using a newer version of the library.
|
|
</p>
|
|
<section>
|
|
<heading>Version 0.11.0</heading>
|
|
<deflist>
|
|
<term>Keyed Encoding/Archiving</term>
|
|
<desc>
|
|
Support for keyed encoding has been added to all gui classes.
|
|
</desc>
|
|
<term>Nib loading</term>
|
|
<desc>
|
|
Nib loading has been implemented. For the most part, nibs
|
|
are (or should be) compatible between GNUstep and Mac OS X.
|
|
</desc>
|
|
<term>Color schemes and Themes</term>
|
|
<desc>
|
|
Better support for color schemes and themes has been added. In
|
|
the near future theming should be integrated into gui itself.
|
|
</desc>
|
|
<term>RTFD</term>
|
|
<desc>
|
|
Loading and writting of RTFD format was implemented.
|
|
</desc>
|
|
</deflist>
|
|
</section>
|
|
<section>
|
|
<heading>Version 0.10.3</heading>
|
|
<deflist>
|
|
<term>Horizontal menus</term>
|
|
<desc>
|
|
Horizontal (mac)-style menus should now work. Horizontal
|
|
menus are activated by setting the 'NSMenuInterfaceStyle' user
|
|
default to 'NSMacintoshInterfaceStyle'.
|
|
</desc>
|
|
<term>Active applications</term>
|
|
<desc>
|
|
Better support for tracking active applications was
|
|
added. Normally a workspace manager should handle this,
|
|
but the GUI library can handle it on its own if it is not
|
|
handled any other way.
|
|
</desc>
|
|
</deflist>
|
|
</section>
|
|
<section>
|
|
<heading>Version 0.10.2</heading>
|
|
<deflist>
|
|
<term>Power Off</term>
|
|
<desc>
|
|
The notification center posts a power off notification before
|
|
sending a terminate: method sent from another app on the assumption
|
|
that the terminate: is from a session manager.
|
|
</desc>
|
|
</deflist>
|
|
</section>
|
|
<section>
|
|
<heading>Version 0.10.1</heading>
|
|
<deflist>
|
|
<term>Sound library</term>
|
|
<desc>
|
|
GNUstep now uses v19 of portaudio for the sound daemon. Version
|
|
v19 hasn't been officially released, but it is still used in
|
|
several distributions (SuSE, etc) as v18 is very old.
|
|
</desc>
|
|
</deflist>
|
|
</section>
|
|
<section>
|
|
<heading>Version 0.10.0</heading>
|
|
<p>
|
|
The interface version of the gui library has changed in
|
|
this release. Applications, libraries and tools that
|
|
wish to use this new version must be recompiled
|
|
(otherwise, they'll use the older version of the library).
|
|
</p>
|
|
<deflist>
|
|
<term>Nib window autopositioning</term>
|
|
<desc>
|
|
Nib loading has been improved to handle auto-positioning
|
|
of windows.
|
|
</desc>
|
|
<term>NSFont</term>
|
|
<desc>
|
|
An ivar was added to NSFont to cache flipped fonts.
|
|
</desc>
|
|
<term>NSApplication</term>
|
|
<desc>
|
|
An ivar was added to track application launch.
|
|
</desc>
|
|
<term>Keyed Encoding</term>
|
|
<desc>
|
|
Work was done in many classes to support keyed
|
|
encoding. It may not be fully implemented in every class, however.
|
|
</desc>
|
|
<term>Backend Versioning</term>
|
|
<desc>
|
|
The GUI library now looks for the backend bundle with the
|
|
corrent interface version. Thus there should not be any
|
|
problems with the GUI using the wrong backend.
|
|
</desc>
|
|
</deflist>
|
|
</section>
|
|
<section>
|
|
<heading>Version 0.9.5</heading>
|
|
<p>
|
|
</p>
|
|
<deflist>
|
|
<term>NSColor colors</term>
|
|
<desc>
|
|
Added new control colors and methods from 10.3 version of Cocoa.
|
|
</desc>
|
|
<term>NSFont methods</term>
|
|
<desc>
|
|
Added new font methods from 10.3 version of Cocoa
|
|
</desc>
|
|
<term>NSApplication -runModalSession</term>
|
|
<desc>
|
|
Behavior of this method was changed. In particular it deviates
|
|
from Cocoa documentation. See the GNUstep GUI documentation for
|
|
specifics.
|
|
</desc>
|
|
<term>Runtime version discovery of library</term>
|
|
<desc>
|
|
A developer can discover the version of the gui library
|
|
that is loaded using the NSBundle methods <code>[[NSBundle
|
|
bundleForLibrary: @"gnustep-gui"] infoDictionary]</code>
|
|
and retrieving the <var>GSBundleVersion</var> key.
|
|
</desc>
|
|
</deflist>
|
|
</section>
|
|
<section>
|
|
<heading>Version 0.9.4</heading>
|
|
<p>
|
|
</p>
|
|
<deflist>
|
|
<term>Interface version change</term>
|
|
<desc>
|
|
The interface version of the gui library has changed in
|
|
this release.
|
|
There is no single reason for this change. Arguably, it
|
|
should have been done long ago. In the future the
|
|
interface version will only change with releases that
|
|
have a new minor version number (that's the second number in the
|
|
release number). Applications, libraries and tools that
|
|
wish to use this new version must be recompiled
|
|
(otherwise, they'll use the older version of the library).
|
|
</desc>
|
|
<term>PPD's removed</term>
|
|
<desc>
|
|
All the PPD's have been removed from the gui library
|
|
into a separate package (gnustep-ppd). There still
|
|
exists a single Generic Postscript Printer PPD which
|
|
should work in many cases for printing using the
|
|
standard <var>lpr</var> interface. In the future, a
|
|
<var>CUPS</var> interface should be available that provides
|
|
all the necessary printer information automatically. If
|
|
you still want use of the PPD's, you must install the
|
|
gnustep-ppd package, although this is not required for
|
|
use of gnustep-gui.
|
|
</desc>
|
|
<term>Printing framework</term>
|
|
<desc>
|
|
The printing framework was generalized to allow for
|
|
various types of native printing systems. The lpr
|
|
system is the only complete one, although CUPS printing
|
|
is in the works. As such, the printing classes were
|
|
revamped to handle this, and the actual system-specific
|
|
code is loaded from a bundle.
|
|
</desc>
|
|
<term>NSScroller, NSScrollView class size change</term>
|
|
<desc>
|
|
A new ivar was added to the NSScroller and NSScrollView classes.
|
|
</desc>
|
|
</deflist>
|
|
</section>
|
|
<section>
|
|
<heading>Version 0.9.3</heading>
|
|
<p>
|
|
</p>
|
|
<deflist>
|
|
<term>Spell checker daemon reimplemented using libaspell</term>
|
|
<desc>
|
|
If the optional library libaspell is found, the spell checker
|
|
will use it (otherwise spell checking will not work).
|
|
</desc>
|
|
<term>New NSComboBox implementation</term>
|
|
<desc>
|
|
NSComboBox and related classes have been re-implemented
|
|
and documented.
|
|
</desc>
|
|
<term>NSToolbar code redone</term>
|
|
<desc>
|
|
A lot of changes where made to the NSToolbar class to
|
|
make it more functional.
|
|
</desc>
|
|
<term>Binary Incompatibilities</term>
|
|
<desc>
|
|
New ivars were added NSTableView, NSView,
|
|
NSSavePanel. Applications that use this class and
|
|
subclasses (e.g. NSOutlineView) may need to be
|
|
recompiled to work properly.
|
|
</desc>
|
|
</deflist>
|
|
</section>
|
|
</chapter>
|
|
</body>
|
|
</gsdoc>
|