mirror of
https://github.com/gnustep/libs-gui.git
synced 2025-04-23 14:50:59 +00:00
The GNUstep gui library is a library of graphical user interface classes written completely in the Objective-C language; the classes are based upon Apple's Cocoa framework (which came from the OpenStep specification). *** Larger patches require copyright assignment to FSF. please file bugs here. ***
1 Announcement ************** This is version 0.29.0 of the GNUstep GUI library ('gnustep-gui'). 1.1 What is the GNUstep GUI Library? ==================================== It is a library of graphical user interface classes written completely in the Objective-C language; the classes are based upon Apple's Cocoa framework. The library has been enhanced in a number of ways to take advantage of the GNU system. These classes include graphical objects such as buttons, text fields, popup lists, browser lists, and windows; there are also many associated classes for handling events, colors, fonts, pasteboards and images. The GNUstep GUI Library is designed in two parts. The first part is the front-end component which is independent of platform and display system. This front-end is combined with a back-end component which handles all of the display system dependent such as specific calls to X/Windows. This design allows the GNUstep applications to have the "look and feel" of the underlying display system without any changes to the application, and the library can be easily ported to other display systems. The GNUstep GUI Library requires the GNU Objective-C compiler, the GNUstep Base Library, the TIFF Graphics library, Independent JPEG Group's libjpeg library, and a back-end component from the GNUstep 'Back' library. Additional functionality may be enabled by installing additional libraries. For example, to build the Cairo backend in the GNUstep Back library, you will need to install Cairo. 1.2 Noteworthy changes in version '0.29.0' ========================================== This version adds support for storyboard files and many new classes. Plus the usual bunch of bug fixes. * Support loading of storyboard files. * Add classes NSSwitch, NSFontAssetRequest, NSMediaLibraryBrowserController, NSScrubberItemView, NSScrubberLayout, NSScrubber, NSSharingServicePickerToolbarItem, NSPathCell, NSPathComponentCell, NSPathControl, NSPathControlItem, NSPersistentDocument, NSAccessibilityCustomAction, NSAccessibilityCustomRotor, NSAccessibilityElement, NSStoryboard, NSStoryboardSegue, NSPageController, NSSplitViewController, NSSplitViewItem, NSTabViewController, NSLayoutAnchor, NSLayoutConstraint, NSLayoutGuide, NSStatusBarButton, NSTextCheckingController, NSTextFinder, NSTextInputContext, NSGridView. Some of these classes are still skeletons. * Fix extraline fragment in text layout. * Better encoding handling in RTF files. * Add more italian translations. * Add MacOSX methods to NSNib, NSMenu and NSWindow. * Focus handling fixes for WindowMaker. * Fix missing colours when loading old colour lists. * Support JPEG export as greyscale image. * Fix memory leak in NSPopupButtonCell. * Fix toolbar flickering. * NSSearchFieldCell use code from GSTheme to display popup. * Fix int decoding to get it working on 64 bit big endian machines. * Add tab stops after last defined at default intervals. * Stop NSWindow from handling windows that are gone, but possibly returned by a slow window manager. * Fix NSTableView/NSTableColumn bindings. 1.3 Where can you get it? How can you compile it? ================================================= The gnustep-gui-0.29.0.tar.gz distribution file has been placed at <ftp://ftp.gnustep.org/pub/gnustep/core>. It is accompanied by gnustep-gui-0.29.0.tar.gz.sig, a PGP signature which you can validate by putting both files in the same directory and using: gpg --verify gnustep-gui-0.29.0.tar.gz.sig Signature has been created using the key with the following fingerprint: 83AA E47C E829 A414 6EF8 3420 CA86 8D4C 9914 9679 Read the INSTALL file or the GNUstep-HOWTO for installation instructions. 1.4 Where do I send bug reports? ================================ Please log bug reports on the GNUstep project page <http://savannah.gnu.org/bugs/?group=gnustep> or send bug reports to <bug-gnustep@gnu.org>. 1.5 Obtaining GNU Software ========================== Check out the GNUstep web site. (<http://www.gnustep.org/>), and the GNU web site. (<http://www.gnu.org/>) -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEE1skVZfHLUwouKI4kbk17otk8rJ0FAmCHOgUACgkQbk17otk8 rJ0N9BAAsvuuM0ETk+QPCayyNi5BlTYZmJVYtV4BUyIt327oTFFhH0LtPjYzxgBU ZflkyzFR5IfDW3uopmzSi4yBqGsaNaLBV5TIqusCvgHN4Q1D7glOJ7WZI9pJPHmb 3StmsVeXkpo6gtGbyX6Nb621hLLSYB8MIleBPCTQDf45REkGaHPXI9oXARpj0AmX S5XXqpJD6VTJ73uhT2ecA9b14G3N94msN6AHQ5n1Nz07blAWdw+kOiK73+eTINKZ hQhTlihaFiHoZERLVlmpsnoNP2sDRrUMPKJ1Py0ct7MijouXFl5kE7gqH8Kvw/Uh cnZ4UAgARwpJtRgQyMSl/rEKqoNX50ZMnUrDYIEr4TwuQj00S2FikzTo4Pw0cNKc W7SoRJQSgFxogisoWRzjLAbC7R5r9azJ8vwnh2DL8kASPxVQeb7gaarpbbI0ywE0 xH05iaODfy5fYNXiRhbG1zlQtCoR5ILXkdMyma1LNV8N0TICzQHgcTzyz/jrOg9b Yhb6CfQ84HbCXpCUxrPjTFxSVC8UY/L/VrwijABS/l/XBEeojTVlmS2KpZWNEpXn 6SgQxmXq/Vd6GSI4CHxjjDjwGVwUM6p13JjGi4gfCBf6WqcYc7qJSHCh0b4HMJ4+ 8KewpklFNx32Lk5k4/on+dMfEZTeJHB+BEKcqkb2lr3gqthc9y4= =Y22G -----END PGP SIGNATURE----- Merge tag 'gui-0_29_0' into gnustep-gui-nextspace |
||
---|---|---|
ColorPickers | ||
config | ||
Documentation | ||
Headers | ||
Images | ||
KeyBindings | ||
Model | ||
Panels | ||
PrinterTypes | ||
Printing | ||
Resources | ||
Sounds | ||
Source | ||
Tests | ||
TextConverters | ||
Themes | ||
Tools | ||
.cvsignore | ||
.gitignore | ||
.travis.yml | ||
ANNOUNCE | ||
BUGS | ||
ChangeLog | ||
ChangeLog.1 | ||
ChangeLog.2 | ||
ChangeLog.3 | ||
ChangeLog.4 | ||
ChangeLog.5 | ||
CODEOWNERS | ||
config.make.in | ||
configure | ||
configure.ac | ||
COPYING | ||
COPYING.LIB | ||
GNUmakefile | ||
GNUmakefile.postamble | ||
gnustep-gui.spec.in | ||
gui.make.in | ||
INSTALL | ||
install.sh | ||
MISSING | ||
NEWS | ||
README | ||
travis-deps.sh | ||
Version |
1 README ******** The GNUstep gui library is a library of graphical user interface classes written completely in the Objective-C language; the classes are based upon Apple's Cocoa framwork (which came from the OpenStep specification). These classes include graphical objects such as buttons, text fields, popup lists, browser lists, and windows; there are also many associated classes for handling events, colors, fonts, pasteboards and images. 1.1 Initial reading =================== * The file 'ANNOUNCE' contains a very brief overview of the library. It also tells you where to get the most recent version. * The file 'NEWS' has the library's feature history. * The file 'INSTALL' gives instructions for installing the library. 1.2 License =========== The GNUstep libraries and library resources are covered under the GNU Lesser Public License. This means you can use these libraries in any program (even non-free programs). If you distribute the libraries along with your program, you must make the improvements you have made to the libraries freely available. You should read the COPYING.LIB file for more information. All files in this package EXCEPT files in the 'Tools' directories and subdirectories under this are covered under the GLPL. GNUstep tools, test programs, and other files are covered under the GNU General Public License. This means if you make changes to these programs, you cannot charge a fee, other than distribution fees, for others to use the program. You should read the COPYING file for more information. All files in the 'Tools' directory are covered under the GPL. 1.3 How can you help? ===================== * Give us feedback! Tell us what you like; tell us what you think could be better. Send bug reports to <bug-gnustep@gnu.org>.