Assists music production by grouping standalone programs into sessions. Community version of "Non Session Manager".
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

80 lines
3.1KB

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