Editorial 1 June 2002


GNUstep examples

Adam uploaded a new version of gnustep-examples to ftp://ftp.gnustep.org/pub/gnustep/ Among other things it includes a nice new program to display fractal paterns, written by Marko Riedel  

New gslib backend

Zoltan mentioned a new release of the http://goliat.eik.bme.hu/ balaton/gnustep/  

GSXML changes

Richard Frith-Macdonald did some consistency updates on GSXML and friends. He also implemented memory mangement so that the underlying libxml data is not freed unless all objects derived from it have been deallocated. He added a GSMimeHeader to GSMime.

"Applied patches by James Knight, to improve memory efficiency and insertion.deletion speed to hash and map tables. Also fixes for some GC problems. Fixed minor problem in patch, and added code to call functions to clean up after hash and map enumerations. Modified cleanup function to clear enumerator ... for memory release on GC system. Rewrote enumeration code so that it maintains the characteristic that objects can safely be removed from maps after being enumerated (this feature is used in several places). *WARNING* This introduces a binary incompatibility in that the size of the map table and hash table enumeration types has grown. If you have binaries which use the NSEnumerateHashTable() or the NSEnumeratemapTable() functions, you need to rebuild them."  


Changes by Nicola Pero and Georg Fleischmann which tidy up the code. And Alexander Malmberg added color picker bundles : the wheel color picker and the standard rgb/hsb/cmyk/gray picker.  

Creation of bitmap

Fred Kiefer reimplemented creation of bitmaps. This should now work for all bitmaps with >16 bits per pixel. The bitmaps that are still missing are due to clipping problems, as can be seen by switching clipping off in the winlib backend.

Happy Stepping,

Dennis Leeuw

GNUstep provides an Object-Oriented application development framework and tool set for use on a wide variety of computer platforms. GNUstep is based on the original OpenStep specification provided by NeXT, Inc. (now Apple).

GNUstep-makeThe GNUstep Makefile Package is centralized configuration mechanism and a set of powerful makefile rules that makes compilation of GNUstep source as easy as just listing the files to compile.

GNUstep-base The GNUstep Base Library implements the FoundationKit portion of the OpenStep specification. It is a set of general-purpose, non-graphical Objective-C classes designed in the Smalltalk tradition

GNUstep-gui The GNUstep GUI Library implements the ApplicationKit portion of the OpenStep specification

GNUstep-back The GNUstep Backend is the back-end library for gnustep-gui. It provides a small set of functions to interface to the actual window system (X11, Windows, etc). It also has a Drawing Engine which tries to emulate common PostScript functions.

FreeSoftware is a matter of the users' freedom to run, copy, distribute, study, change and improve the software.