Changelog for sysv-rc-conf:

Version 1.4.0 - 2026/01/18
=============

		- Show info with 'sysv-rc-conf [--info] svc'
		- Suspend on CTRL-Z and exit on CTRL-C
		- Fix behaviour when current runlevel unknown
		- Make man page building dependency-based

Version 1.3.0 - 2025/10/29
=============

		- Add per-service information screen including information
		  from the LSB headers and a view of the init script
		- Add find function ('/', 'n' and 'p')
		- Highlight current and default runlevels
		- Underline current service to aid reading across wide windows
		- Honour NO_COLOR and --no-colour
		- Add --classic option to turn off many UI enhancements
		- Add End key navigation
		- Do not invoke insserv from priority layout
		- Move user config file to under XDG_CONFIG_HOME

Version 1.2.1 - 2025/10/17
=============

		- Process configuration files in immutable and user locations:
		  - /usr/share/sysv-rc-conf/config
		  - /etc/sysv-rc-conf.conf
		  - ${HOME}/.sysv-rc-confrc
		- Detect openrc as runlevel manager.
		- Allow config to override unsuitable init warning.
		- Default to --no-pictograms for wider compatibility.
		- Fix --order=np with space like --order=na
		- Fix ambiguous -p option back to --priority

Version 1.2.0 - 2025/10/15
=============

		- Detect runit as init.
		- Annotate which services are runit or systemd-managed.
		- Show symbol on RHS when symlinks differ from LSB defaults.
		- Annotate service with a colour-coded interpretation of
		  current symlinks.
		- Add backspace key action to revert just current service.
		- Separate with space when user requests to prepend the
		  number to service name in simple view.
		- Alter unicode code points used of PgUp/PgDn/Home
		- Improvements to man page
		- Don't install empty man3 directory
		- Namespace for project changed on git forge to:
		  https://gitlab.com/init-tools/sysv-rc-conf

Version 1.1.1 - 2025/08/30
=============
		- Be lenient with LSB header parsing errors
		- Do not install internal module man pages by default
		- Cope with not being able to create /var/lib/sysv-rc-conf

Version 1.1.0 - 2025/08/06
=============
		- Load options from /etc/sysv-rc-conf.conf config file.
		- Add --insserv option to refresh dependency-based booting
		  priorities and dependency files on exit.
		- Add --RO option for read-only mode. Used automatically when
		  not running with root privileges. Look for 'RO' in title.
		- Add --UI and --batch options to control use of Curses UI.
		  (Now defaults to no UI when using --Purge.)
		- Add --add, --del and --type options to chkconfig emulation.
		- Add 's' order type to sort oneshot services after others.
		- Add tristate Curses::UI widget to let checkboxes represent
		  floating services ('~') that have no symlink. Cycle through
		  the three states with '<' and '>' and use '2' or '~' to
		  select 'floating'.
		- Handle floating services properly. Toggling in runlevels
		  0 and 6 is between 'K' and floating. Toggling in runlevel S
		  is between 'S' and floating.
		- Set LSB defaults with 'd' key or 'reset' chkconfig action.
		- Toggle all multiuser runlevels with 'm' key.
		- Quit from help screen only leaves help.
		- Add PgDn/PgUp/Home screen navigation. Show page number and
		  avoid crashing with >100 services per page.
		- Launch init scripts with the 'service' wrapper instead of
		  directly, capture stderr and the return code in addition to
		  stdout and remove '=' key alias for starting services.
		- Warn on startup if systemd running.
		- Line up runlevel columns with --list.
		- Add XDG desktop entry and icon.
		- Avoid computing a priority of '100' when inverting a '00'
		  symlink priority to fix https://sf.net/p/sysv-rc-conf/bugs/1/
		- Show all options with --help.

Version 1.0.0 - 2025/05/18
=============
		- New project maintainer and home:
		  https://gitlab.com/abower/sysv-rc-conf
		- Do not create symlinks for non-existent initscripts unless
		  new --force option requested.
		- Expand default service label width to longest name if it fits.
		- Add --width option to define service label width. Patch by
		  Thomas Hooge <thomas@hoogi.de>
		- Fix updating of out-of-date service runlevels in cache file.
		- Installation destination controlled by PREFIX variable.
		- Fix 'restore' action in GUI.
		- Prevent greedy name matching on symlinks. Patch by Michael
		  Mirold <M.Mirold@inoplex.de>
		- Add help option; exit and show usage if an incorrect option
		  is set. Patch by Alex Manoussakis
		- Ignore hidden symlinks. Patch by Thomas Hood
		  <jdthood@yahoo.co.uk>

Version 0.99 - 2005/05/11
============
		- Normal users can now --list services. Patch by Javier
		  Fernandez-Sanguino Pena <jfs@computer.org>
		- Manual page additions. Patch by Javier Fernandez-Sanguino
		  Pena <jfs@computer.org>
		- Added some more files types to not display. Patch by 
		  Javier Fernandez-Sanguino Pena <jfs@computer.org>

Version 0.98 - 2004/10/02
============
		- Fixed a bug that could cause scripts in init.d to not show
		  up in the list if they didn't have links in any of the rc?.d
		  directories. 

Version 0.97 - 2004/06/14
============
                - Fixed a bug that crashed the program if there was a service
                  without a K link in the cache and the S priority was above
                  90.
                - Usage message for CLI
                - Documentation fixes.

Version 0.96 - 2004/06/04
============

                - Startup time is now much faster. Also submitted a patch
                  for Curses::UI that will shrink memory consumption by about
                  10% and speed up start time even more for sysv-rc-conf.
                - Can use chkconfig like syntax to do quick CLI modification
                - Internal clean up.

Version 0.95 - 2004/05/15
============

                - Added support to restore symlinks to original state
                  before sysv-rc-conf was launched.
                - A few internal changes to speed up the program a bit.

Version 0.94 - 2004/04/11
============
                - Added help screen.

Version 0.93 - 2004/04/02
============
                - Fixed a bug having to do with figuring out the current rl.

Version 0.92 - 2004/03/10
============
		- Added the --order option. Now there is more then one way to
		  order the rows, such as alphabetical (like before), or by
		  priority number of any of the runlevels.

Version 0.90 - 2004/03/08
============
		- Added support to start / stop services.
		- Now you can --show only the runlevels you want to see.
		- Better algorithm to choose priority in default view.
		- Reduced memory consumption by a few megs.
		- Code cleanups
		- Renamed project to sysv-rc-conf from rc-sysv-conf.

Version 0.80 - 2004/03/01
============
		- Initial release. Most stuff is implemented that I want.
		  Once the main items in TODO are out of the way, we'll move
		  to 1.00.
