2001-10-1 15:02

v0.99.4 [Release 22. -- The 'Bug Barbecue' release ]

- Bugfixes:
	- 'Disk' Submenu works again.
	- CPU backend cleanups.
	  - Was using memory after free()
	  - 'BrandName' field removed, and CPUName field improved.
	  - CPU Name can now be any length.
	  - Now cleans identity structure prior to use.
	- hdparm backend got an overdue cleanup.
	  - tweaks no longer carry excess ioctl info.
	  - allocation routines made simpler.
	- Only 'Tree' elements of the tree are now sorted.
	- When backends failed, we were dereferencing freed memory.
	- Sonypi backend now unloads if no Sonypi hardware present.


2001-9-28 17:22

v0.99.3 [Release 21. -- The 'voon' release ]

- Bugfixes:
	- Daemon now handles >1 HUP.
	- Daemon applies settings on getting a HUP.
	- SMART code doesn't keep device fd open anymore.
	- Make install no longer overwrites existing config files.
	- CDROM backend now respects min/max settings in /proc
	- CPU backend now handles SMP boxes properly.
	- CPU backend handles steppings correctly.
	- Close open fds lying around at daemon creation time (Debian bug 111840)

- New Features:
	- Tweaks that have changed value since the daemon has loaded
	  now reflect their current state in the UIs.
	- Subtrees are now sorted alphabetically in UIs.
	- Powerdown joystick port on ymf744b sound card.
	- Daemon --no-info option to skip `info' tweaks.
	- Pentium III & AMD Athlon XML added.
	- Informational MTRR backend added.

- Architectural changes:
	- CPU backend now only does CPU identification once
	  at init time, not every time a tweak is allocated.
	  End result : Lower backend memory usage.
	- All backends had destructors auditted & cleaned up.
	- Addition of GetValueRaw() method to tweak struct meant
	  backend init paths got much cleaner.
	- Removal of lots of useless/old/duplicated code.
	- Tweak allocation methods changed to accept tweaktype argument.
	- Standarise some XML tags between backends.
	- powertweakd now becomes a daemon before loading tweaks.


2001-8-28 00:30

v0.99.2 [Release 20. -- The 'Postmonkey.' release ]

- General fixups.
	- Textmode UI didn't build if libxml1 & 2 were installed.
	- Some backends were not setting values on daemon start up.
	- Socket is now created in /var/run (LSB compliance)
	- Daemon now shuts down cleanly on SIGTERM
	- Small SIGHUP cleanup.
	- Now all backends honour the 'immediate' flag correctly.
	- SMART backend no longer saves number of errors in config file.

- Architectural changes.
	- Loading of plugins when daemon not running moved from UIs to libpowertweak
	- LibXML now linked against libpowertweak instead of the UIs.

- XML additions/fixes.
	- PIIX4-0 xml broke the DTD
	- NFS server profile added.
	- Tooltip popup documentation improvements (Mark Brown)

2001-6-28 12:18

v0.99.1 [Release 19. -- The 'Whole lotta stuff' release ]

- General fixes/improvements/changes.
	  - Fixed bad freemem in PCI backend.
	  - Fixed segfaults in textmode UI.
	  - Changed ownership model of the "stringvalue" memory
	  - Fixed some minor memory leaks as a result
	  - User interfaces now only run as root.
	  - Daemon socket creation/usage cleanup.
	  - SMP boxes were showing CPU0 values for all CPUs.
	  - sysctlconfig is no more. gpowertweak does everything it did.
	  - Now builds with libxml2 if present.
	  - Autoconf 2.50+ fixes. (Also lots of configure.in cleanups)
	  - Recognise AMD K6 MTRRs.
- New backends.
	  - Preliminary hdparm backend added.
	  - IDE Health monitoring (S.M.A.R.T)
	  - AMD K6-3+ PowerNOW support added.    (Janne Pnkl)
	  - Elevator backend now works.
	    (This was in 0.99.0, but was disabled due to a bug)
	  - CDROM speed tuning.
	  - Sony-pi support (Vaio LCD backlight brightness).
- Improved CPU XML
	  - Pentium MMX additional power saving mode.
	  - Pentium IV support. (Fast strings, power saving)
- Improved PCI XML.
	  - Extra support for VIA 82C686, 82C698-0, 82C691 and
	    Intel 82441-FX & 82434
	  - Fix VIA 82C598 crash with certain PCI devices.
	  - Correct incorrect registers in 82371AB PIIX4-1 XML
	  - Fixed crash on Intel VX boards with L1 cache tweak.
	  - Clean up RAM timing tweaks on Intel 82437-VX
- Preliminary TUX webserver support.

2000-12-18 18:46

v0.99.0 [Release 18. -- The 'Time to rethink everything' release -- "PT-0_99_0" ]

	This release brought about a complete rewrite.
	Some of the major changes since the last public release are...

	- By default, Powertweak now starts as a daemon that should be
	  run on bootup. (Old behaviour still possible with --no-daemon)
	  The GUI now communicates with the daemon instead of doing
	  the tweaking itself.
	- Backends are now completely modular plugin libraries.
	  This allows for easier cross-platform usage, and a cleaner API.
	- Profiles.
	  Tell Powertweak "This is a webserver" and have it auto-tune.
	- Rewritten /proc/sys tuning backend.
	- PCI backend now uses XML files to describe tweaks.
	  Several chipsets added since 0.1.17 release.
	- Addition of a disk elevator tuning backend.
	- CPU register tuning is now possible, as long as you have the
	  cpuid/msr drivers in your kernel (2.2.18, or 2.4.0test)
	- Working text mode user interface.

	Note, that with this release, you now NEED the following..
	PCI Utilities (At least version 2.1.0)
	LibXML (At least version 1.8.8, or 2.1.0)

