mGSTEP is an implementation of the core elements in NeXT's (now Apple) OPENSTEP/Cocoa Objective C class libraries. The principal design goal is the development of a modular application development framework suitable for use in embedded devices and server appliances running Linux, FreeBSD, or OpenBSD. The GUI (AppKit) portion is X11-based.
| Licenses | LGPL |
|---|---|
| Operating Systems | POSIX BSD OpenBSD FreeBSD Linux Solaris AIX |
| Implementation | Objective C C |
Recent releases


Changes: The implementation of radial gradients is now complete. Improvements to the management of graphic state objects fix a potential memory leak. Minor changes to the GUI (AppKit) backend polish the major changes in previous releases. A demo of radial gradients was added to the AppKit tests.


Changes: Architectural changes to the GUI (AppKit) backend which interfaces with X11 are largely complete as of this release. The limited Display Postscript drawing API has now been replaced by an implementation of Apple's published Quartz C API. Gradient rendering is now performed via this new API and a new example application demonstrates its use. The backend structure was also simplified as a result of the many changes.


Changes: NSInvocation was rewired to lean more heavily on ffcall. Portions of the integrated mframe function call interface were deprecated and removed in the process. Several bugs afflicting the display and scaling of gray scale images were resolved in the imaging classes. The image Viewer example now enlarges and reduces via the mouse scroll wheel. NSAffinetransform received some minor tuning.


Changes: This is a major release which adds FreeType support while beginning the process of replacing the existing Display Postscript drawing API with Apple's very similar Quartz vector drawing API. This alpha snapshot provides native FreeType and Xrender support without the usual additional dependencies on Xft and Fontconfig. Other enhancements include a largely functional font panel. A bugfix and initial test were added for the NSInvocation class. An explanation of the configuration and build process was written.


Changes: Minor bugfixes were made. The code in NSFileManager was streamlined, also resolving a link deletion bug in the Workspace example. To avoid confusion on OS X where mGSTEP only configures itself so that some of the examples can be built, the configuration file was tweaked so that the libraries do not attempt to build. Several minor tweaks were made to NSText and the Workspace example.
A platform-independent Webserver featuring strong encryption and SSL3.