New package releases are available, forming the GNUstep framework designed for developing cross-platform graphical and server applications using APIs similar to Apple's Cocoa. In addition to libraries with implementations of AppKit and components of the Foundation framework, the project also develops tools for interface design like Gorm and the ProjectCenter development environment, aimed at creating portable equivalents of InterfaceBuilder, ProjectBuilder, and Xcode. The primary development language is Objective-C, but GNUstep can also be used with other languages. Supported platforms include macOS, Solaris, GNU/Linux, GNU/Hurd, NetBSD, OpenBSD, FreeBSD, and Windows. Project developments are distributed under the LGPLv3 license.
The changes in the new releases mainly concern improvements in compatibility with similar Apple libraries and expanding support for various platforms, including Android. The most notable improvement for users is the initial support for the Wayland protocol.
- GNUstep Base 1.28.0 is a general-purpose library that serves as an equivalent to Apple's Foundation library and includes non-graphical objects, such as classes for processing strings, streams, notifications, network functions, event handling, and accessing external objects.
- GNUstep GUI Library 0.29.0 is a library encompassing classes for creating user interfaces based on Apple's Cocoa API, including classes that implement various types of buttons, lists, input fields, windows, error handlers, and functions for working with colors and images. The GNUstep GUI Library consists of two parts—the platform-independent frontend and the backend, which handles elements specific to graphical systems.
- GNUstep GUI Backend 0.29.0 is a set of backends for the GNUstep GUI Library that implement support for X11 and the Windows graphics subsystem. A key innovation in this release is the initial support for graphics systems based on the Wayland protocol. Additionally, this new version improves support for the WindowMaker window manager and the Win64 API.
- GNUstep Gorm 1.2.28 is a program for user interface modeling (Graphic Object Relationship Modeler) reminiscent of the OpenStep/NeXTSTEP Interface Builder application.
- GNUstep Makefile Package 2.9.0 — a toolkit for creating build files for GNUstep projects, allowing the generation of makefiles with support for various platforms without delving into low-level details.
Source: opennet.ru
