#Changelog Format: Double ## for a version number followed by a space, ISO-Date, Semantic Versioning: ## YYYY-MM-DD major.minor.patch Two empty lines before the next entry. Contributors notice after the change (LastName, FirstName / nick) ## 2021-01-15 1.5.0 WARNING: Next scheduled release (2021-04-15) will switch the default session dir to an XDG Path. With the next release prepare to either 1) Move old sessions to the new root directory (preferred) 2) Symlink "~/NSM Sessions" to the new root directory 3) use the nsmd --session-root commandline argument. nsmd: Command line option --quiet: Suppress messages except warnings and errors Legacy-GUI: Fix manpage description and usage with the correct executable name Fix resizing to very small and back. ( / TheGreatWhiteShark ) ## 2020-07-15 1.4.0 Add documentation and manpages. Legacy-GUI: Overhaul look and feel. Rewrite labels and buttons with unambiguous descriptions. Protect text-input dialog windows from empty strings, like "Add New Client" or "New Session" Scale icons, support more icon formats. Show all icons and buttons when attaching to a running nsmd session Various small fixes. Always show correct session name, no matter how the session was loaded or how the GUI was started nsmd: NSM_API_VERSION_MINOR from 0 to 1 (1.0 -> 1.1) Repair nsmd to correctly send client data when running headless and a GUI announces later. ClientId generation now prevent collision with existing IDs. nsmd command line option --load-session to directly load one (Berkelder, Rik) Better detection of clients that failed to launch leads to faster session startup (by 5 seconds) Users get informed by client-label if an executable is not present on the system or permission denied Fixed reply for listing sessions from a plain "Done." to proper reply path with empty string as terminal symbol "/reply", "/nsm/server/list", "" Fix operation reply to last treated client instead to reply to sender (Picot, Mathieu / houston) /nsm/gui/session/name send consistent session name/relative-path pair to the annouced GUI, no matter how the session was loaded. nsm.h :optional-gui: support to nsm.h, for other applications to include and use. (Meyer, Hermann / brummer) ## 2020-06-20 1.3.2 Rename new-session-manager executable to nsm-legacy-gui to prevent future confusion. ## 2020-06-20 1.3.1 Add header copyright even to unchanged files to adhere to stricter packaging requirements. Meson can now switch off individual executables and will stop/error when trying to build without dependencies. ## 2020-06-17 1.3.0 Rebranding to "new session manager" Upstream GUI tools "non-session-manager" and "nsm-proxy" converted to standard FLTK instead of a custom toolkit Changed build system to meson License upgraded to GPLv3 Simplified file structure Fix compiler warnings. ## 2020-04-19 1.2.1 Current state of upstream Non Session Manager v1.2 including unreleased /nsm/gui/session/root ## 2017-07-08 1.2.0 Last release of Non-Session-Manager. Commit 1904aba516341287ac297cefbbcd185f643e5538 ## 2012-03-03 1.1.0 Initial release of Non-Session-Manager. https://non.tuxfamily.org/wiki/2012-03-03%20Release%20Announcement%20v1.1.0