Dev’s Changelog
This section lists changes that are relevant for packaging TLP. For feature changes see the user oriented changelog.
- Version 1.7
Makefile:
Changed parameter defaults: TLP_ELOD, TLP_SDSL, TLP_SYSD, TLP_ULIB - install to /usr/lib instead of /lib (finish UsrMerge)
New parameters: TLP_FISHCPL, TLP_NO_FISHCOMP
Removed parameters: TLP_NO_TPACPI
Files:
New:
completion/fish/
bat.d/25-msi, 60-macbook
Removed: tpacpi-bat
Dependencies:
Add:
auto-cpufreq - conflicts
tuned - conflicts
Remove:
acpi-call - superfluous after tpacpi-bat was removed!
x86_energy_perf_policy - unnecessary, as backward compatibility for EPB with kernels < 5.2 was removed
- Version 1.6, 1.6.1
Makefile:
Changed parameter default: TLP_NMDSP
NetworkManager hook install relocated to /usr/lib/NetworkManager/dispatcher.d/99tlp-rdw-nm
Ensure to remove the old file /etc/NetworkManager/dispatcher.d/99tlp-rdw-nm on package upgrade
New parameters: TLP_ZSHCPL, TLP_NO_ZSHCOMP
Files:
Moved: tlp*.bash_completion relocated to completions/bash/
New:
completion/zsh/_tlp*
deprecated.conf
Dependencies:
Remove: acpi-call - kernel 5.17 satisfies all requirements of ThinkPad battery care
- Version 1.5
Files:
New command: nfc (symlink to bluetooth)
New manpage: nfc.1
Dependencies:
Conflicts power-profiles-daemon instead of masking the service via package post-install routine; for reasons and further explanation see Dependencies
Removed: wireless-tools
- Version 1.4
Source:
Branch master renamed to main
New directory: unit-tests/ - do not install
Dependencies:
Removed: lsb-release
Files:
New directory with battery driver plugins: /usr/share/tlp/bat.d/
New file: /usr/share/tlp/rename.conf
Makefile:
New parameters: TLP_BATD, TLP_CONFREN
New target: chkbatdrv
Installation:
Add systemctl mask power-profiles-daemon to the package post-install routine - and vice versa for post-remove (see Issue #564)
- Version 1.3
New configuration scheme:
/usr/share/tlp/defaults.conf – Intrinsic defaults
/etc/tlp.d/ – Directory for drop-in configuration (by separate packages)
/etc/tlp.d/00-template.conf – Template
/etc/tlp.d/README – Explains the directory
/etc/tlp.conf – User configuration
Files:
New helper script: tlp-readconfs
Systemd service tlp-sleep.service replaced by hook tlp-sleep
Removed: default
Removed manpages: tlp-pcilist.1, tlp-usblist.1, tlp-sleep.service.8
Makefile:
Restructured manpage install/uninstall targets:
Changed: [un]install-man depends on [un]install-man-tlp and [un]install-man-rdw
New: install-man-tlp, uninstall-man-tlp
New targets: checkwip, perlcritic
New parameters: TLP_CONFDEF, TLP_CONFDIR, TLP_CONFUSR, TLP_SDSL
Install tlp-pcilist, tlp-usblist to /usr/share/tlp/
This document: removed references for version 1.1 and older
- Version 1.2.2
Files:
New directory: /var/lib/tlp/
Makefile:
Changed parameter defaults: TLP_WITH_SYSTEMD=1, TLP_WITH_ELOGIND=1
New parameter: TLP_VAR
- Version 1.2
Files:
New command: tlp-rdw
New libraries: tlp-func-base, func.d/*
New manpage: tlp-rdw.8
New hook: tlp-sleep.elogind
Renamed file: README → README.md
Removed libraries: tlp-functions, tlp-rf-func
Removed pm-utils hooks: 49tlp, tlp-nop
Makefile:
New targets: install-man-rdw, uninstall-man-rdw, checkall, checkdupconst, shellcheck
New parameters: TLP_ELOD, TLP_FLIB, TLP_WITH_ELOGIND
Removed parameters: TLP_NO_PMUTILS
Systemd:
Wants=bluetooth.service NetworkManager.service
removed from tlp.service.
- Version 1.1
Files:
New AppStream metadata: de.linrunner.tlp.metainfo.xml
Makefile:
TLP_META: install AppStream metadata to /usr/share/metainfo
TLP_RUN: store runtime data in /run/tlp; previously and deprecated: /var/run/tlp