Skip to content

v1.5.0

Compare
Choose a tag to compare
@diovudau diovudau released this 15 Jan 09:13
· 59 commits to master since this release

WARNING

Next scheduled release (2021-04-15) will switch the default session root to $XDG_DATA_HOME ( default on most distributions: ~/.local/share/nsm/ )

With Aprils release please prepare to do one of the following:

  • Move old sessions to the new root directory (preferred)
  • Symlink "~/NSM Sessions" to the new root directory
  • use the nsmd --session-root commandline argument.

Changes in 1.5.0

All changes are made only on the server side, or in the tools we provide.
Existing sessions, clients, and GUIs remain 100% compatible without requiring any changes.

nsmd:

  • Fix session discovery to not report nested sessions anymore. Also more robust file system error handling.
  • Command line option --quiet: Suppress messages except warnings and errors
  • Protect against orphaned clients or daemons when the server, or even a GUI, crashes.
  • Replace cowboy-slang in info-level OSC with descriptive, technical messages.

Legacy-GUI:

  • Fix manpage description and usage with the correct executable name
  • Fix resizing to very small and back. ( / TheGreatWhiteShark )

NSM-Proxy:

  • Multiple layout and style fixes. Better texts for beginners.

API:

  • NSM_API_VERSION_PATCH from 0 to 1 (1.1.0 -> 1.1.1)
  • Please see API document chapter "Changes in API Version 1.1.1"

Extras:

  • This repository now contains extras (libraries, programs, documentation etc.) Extras are technically not connected to the main programs of this repository. There is no dependency to any "extra" nor any license implications. Please read extras/README.md.
  • nsm.h was moved to extras/nsm.h
  • "extras/pynsm" is now a part of NEW-SM. It was a standalone git repo until now.