Skip to content

Releases: trunkmaster/nextspace

NextSpace 0.95

25 Jun 10:44
Compare
Choose a tag to compare

This release introduces:

  • Numerous of bugfixes across the entire project;
  • Serious reengineering of Workspace and Window Manager including:
    - switch to Apple's CoreFoundation for internal data structures;
    - event handling of Window Manager was implemented with CFRunLoop, CFFileDescriptor and CFNotificationCenter;
    - use XML for configuration files;
    - implemented notitification interoperability between Objective C and C (external GNUstep applications may send notifications to Window Manager);
    - improved drag and drop between File Viewer and Dock;
    - implemented Cut/Copy/Paste operations for files and directories.
  • Feature completion of Terminal application, including:
    - unlimited scrollback buffer support;
    - process tracking (Activity Monitor), display running program in titlebar;
    - miniwindow animation representing activity in minimized window;
    - automatic hide/show of mouse cursor.
  • Workspace tracks for applications and services installation/removal, updates files in ~/Library/Services;
  • Greatly improved scripts to build and install project from sources - tested on Fedora, Ubuntu 22 and Debian 12.

Look into changelog for details.

This release was built for the following distributions: CentOS 7, Debian 12, Ubuntu 22.04, Fedora 39.
Packages are bundled into .tgz file for particular distribution and contains install script that automates install process.

Steps to install NextSpace (example for Fedora):

  1. Download .tgz archive:
$ curl -L -O https://github.com/trunkmaster/nextspace/releases/download/0.95/NextSpace-0.95_Fedora-39.tgz
  1. Unpack it:
$ tar zxf NextSpace-0.95_Fedora-39.tgz
  1. Switch to the NextSpace-0.95 directory and run installer script:
$ cd NextSpace-0.95
$ ./nextspace_install.sh

Answer to the questions of nextspace_install.sh.

NextSpace 0.90

15 Jun 15:31
Compare
Choose a tag to compare

Numerous fixes and improvements.
Switched to latest GNUstep and stock LLVM/clang.
Look into changelog for details.

This release was built for 3 distributions of RedHat family: CentOS 7, CentOS 8 and Fedora 31.
Packages are bundled into .tgz file for particular distribution and contains install script that automates all steps described in "Install Guide 0.85".

So, this time install process quite simple (example for CentOS 7):

  1. Download .tgz archive:
# curl -L -O https://github.com/trunkmaster/nextspace/releases/download/0.90/NextSpace-0.90-CentOS_7.tgz
  1. Unpack it:
# tar zxf NextSpace-0.90-CentOS_7.tgz
  1. Switch to the NextSpace-0.90 directory and run installer script as root:
# cd NextSpace-0.90
# ./nextspace_install.sh
  1. Answer to the questions of nextspace_install.sh.

NextSpace 0.85

07 Jun 21:59
Compare
Choose a tag to compare

This intermediate release will be the last based on archived stable releases of GNUstep GUI and Back (0.25.0).

Although introduces:

  • llvm and clang 7.0.1 - with patches not included in official release
  • libdispatch 1.3.1121 - built from latest Apple Swift 5.0 sources
  • Latest release of libobjc2 - 2.0.
  • GNUstep Make 2.7.0 and Base 1.26.0
  • DesktopKit framework (former NXAppKit and NXFoundation) - classes to resemble NeXT desktop.
  • SystemKit framework (former NXSystem) - OS-specific classes.
  • SoundKit framework
  • NextSpace mouse cursor theme for X.org.
  • NextSpace boot splash Plymouth theme.
  • Numerous fixes, changes and enhancements to NextSpace applications and frameworks since the 0.8 release.

You can find installation instructions in "Install Guide".
If you want to compile NEXTSPACE from sources (or even make development) please follow the steps in "Build Guide" .

Packages for CentOS 7

28 Nov 09:54
Compare
Choose a tag to compare

This set of package were prepared for CentOS 7 Linux. They are mandatory to compile NEXTSPACE sources.
Installation order:

  • llvm 3.8.1 and clang 3.8.1 (CentOS Extras repository contains outdated version of clang - 3.4.2)
  • libdispatch
  • libobjc2
  • nextspace-core
  • nextspace-gnustep