2 * Make it possible to work without libapm as libapm and apm.h are not
3 necessarily available on Linux.
4 * Update upower support. Reuse dbus connection and set delay to actually
6 * Thanks to Ludwig Nussel <ludwig.nussel@suse.de> for patches.
8 -- Doug Torrance <dtorrance@monmouthcollege.edu> Sat, 17 Jan 2015 08:37:05 -0600
11 * Switch from a Debian native package to a non-native package.
12 - Remove debian directory.
13 - Rename debian/changelog to ChangeLog, strip Debian-specific information.
14 - Move copyright information from debian/changelog to header in wmbattery.c.
15 * Escape hypen in manpage.
16 * Move assignment of old_status until after cur_info is initialized to avoid
17 uninitialized variable warning.
18 * Use consistent formatting in source and delete trailing whitespaces.
19 * Add -x option to run a command when battery is critical. Based on a patch
20 by Cristoph Fritz. See https://bugs.debian.org/543674.
21 * Add -v option to display version number.
22 * Restore BSD support. Code that was ripped out of wmbattery for version
23 1.22, which introduced the dependency on libapm but dropped support for the
24 BSDs, has been restored.
26 -- Doug Torrance <dtorrance@monmouthcollege.edu> Sun, 05 Oct 2014 10:23:34 -0500
30 * Better AC detection.
31 * Support times with upower and acpi (Closes: #740885).
32 * Use the latest upower API (Closes: #748935).
33 * Fix upower detection.
35 -- Andrew Shadura <andrewsh@debian.org> Fri, 18 Jul 2014 01:14:49 +0200
39 * Orphaned the package. It will probably be removed as it does not work with
41 * Added -i to display as icon. Thanks, Tovar Closes: #732398
43 -- Joey Hess <joeyh@debian.org> Tue, 27 May 2014 16:01:34 -0400
47 * Stop building with flash-in-the-pan HAL. Instead update acpi
48 interface to use /sys/class/power_supply.
49 Note that this needs acpica_version 20011018.
51 (Patch developed by Andrew Shadura.)
52 * Also added support for upower, which is used by default,
53 to avoid chasing kernel sysfs changes.
54 (Patch developed by Andrew Shadura.)
57 -- Joey Hess <joeyh@debian.org> Thu, 05 Dec 2013 15:29:41 -0400
61 * Accumulated packaging modernizations. Closes: #666370
63 -- Joey Hess <joeyh@debian.org> Fri, 30 Mar 2012 10:20:17 -0400
67 * Add -s option which can be used to ignore fluctuations
68 in reported battery charge (as seen on the EeePC) when
69 using -e. Closes: #527870 (Joseph Huang)
71 -- Joey Hess <joeyh@debian.org> Sat, 09 May 2009 16:53:10 -0400
75 * Use debhelper v7; rules file minimisation.
76 * Depend on hal since /proc/acpi is gone from the default kernels now.
79 -- Joey Hess <joeyh@debian.org> Tue, 22 Jul 2008 00:23:47 -0400
83 * Magic header file reordering to work around the disgusting
84 linux-libc-dev/libc headers conflicts (#435700). Closes: #463811
86 -- Joey Hess <joeyh@debian.org> Wed, 27 Feb 2008 15:08:53 -0500
90 * Support reconnecting to dbus if it's restarted. (AKA giant dbus-PITA)
92 -- Joey Hess <joeyh@debian.org> Wed, 20 Feb 2008 22:44:00 -0500
96 * Support reconnecting to hal if the connection is closed, as happens
97 if the hal is restarted.
99 -- Joey Hess <joeyh@debian.org> Wed, 20 Feb 2008 22:29:00 -0500
103 * Don't spew error messages if optional hal properties are not available.
104 * Only check to see if a battery is charging if hal reports there is AC
105 power. This is perhaps not 100% correct in systems with multiple batteries
106 that may cross-charge when off AC, but it's faster and it avoids bugs in
109 -- Joey Hess <joeyh@debian.org> Sat, 02 Feb 2008 17:28:37 -0500
113 * Bit the bullet, stopped trying to track the kernel's ever changing
114 interfaces, and added support for querying battery information from hal.
115 Support for the old kernel interfaces (APM, ACPI, etc) is still present,
116 but to use new interfaces such 2.6.24's /sys/class/power_adapter, you'll
117 have to have dbus and hal.
118 Closes: #456247, #246641, #290712, #393616, #456248
121 -- Joey Hess <joeyh@debian.org> Fri, 01 Feb 2008 21:36:39 -0500
125 * Correct issue with the statically allocated string returned by
126 get_acpi_value that caused it to only look at last full capacity and never
127 really at design capacity.
129 -- Joey Hess <joeyh@debian.org> Sat, 22 Dec 2007 22:26:38 -0500
133 * Guard some divisions against division by zero. I've never seen that
134 happen and can't reproduce it, but see #454766.
135 * Merge acpi change from procmeter3: Limit string length when reading from
138 -- Joey Hess <joeyh@debian.org> Fri, 07 Dec 2007 14:56:41 -0500
142 * Further fix for my strange battery. If the present capacity is larger
143 than the maximum capacity, rescan to figure out the new max capacity.
145 -- Joey Hess <joeyh@debian.org> Sun, 02 Dec 2007 15:50:29 -0500
149 * My new battery has a design capacity of 7800 mAh and yet its
150 last full capacity was 9488, and its currently charged to 8540.
151 Deal with this wonderful miracle^W^Wcrap hardware by taking the max
152 of the design or last full capacities.
154 -- Joey Hess <joeyh@debian.org> Tue, 23 Oct 2007 22:21:06 -0400
158 * Update to new menu policy.
159 * The repository has moved from svn to git.
161 -- Joey Hess <joeyh@debian.org> Fri, 19 Oct 2007 21:14:22 -0400
165 * Correct off-by-one in acpi.c
166 * Put url to new web page in README.
168 -- Joey Hess <joeyh@debian.org> Mon, 04 Jun 2007 16:44:03 -0400
172 * Minor bug fix to acpi code, don't skip over dotfiles.
173 * Patch from Vincent Bernat adding support for 2.6.21, which changes
174 yet again where the ACPI version number is stored. Closes: #423612
176 -- Joey Hess <joeyh@debian.org> Mon, 14 May 2007 14:23:09 -0400
180 * Add missing build dep on libxt-dev. Closes: #379247
182 -- Joey Hess <joeyh@debian.org> Tue, 25 Jul 2006 22:00:41 -0400
186 * Merge acpi.c changes for more robust AC power status from sleepd 1.3.0.
188 -- Joey Hess <joeyh@debian.org> Thu, 30 Mar 2006 14:59:31 -0500
193 * Man page section fix.
196 * Remove configure script in distclean.
198 -- Joey Hess <joeyh@debian.org> Sun, 18 Dec 2005 17:39:07 -0500
202 * xlibs-dev transition
204 -- Joey Hess <joeyh@debian.org> Fri, 16 Dec 2005 14:54:25 -0500
208 * Fix acpi detection, the code to read /proc/acpi/info was not updated
209 to the new cd-less code. Closes: #307278
211 -- Joey Hess <joeyh@debian.org> Mon, 2 May 2005 18:14:01 -0400
215 * Merge in changes from procmeter3's version of acpi.c, made by Andrew M.
216 Bishop, that avoid the ugly chdir to /proc/acpi and add a bit of error
217 checking. Now fully synced with procmeter3 3.4d.
219 -- Joey Hess <joeyh@debian.org> Sat, 30 Apr 2005 22:58:44 -0400
223 * Patch from Kris Verbeeck to add a -a option to play an au file
225 * Document it in the man page.
226 * Unicode dash fixes on man page.
227 * Some indentation fixes.
229 -- Joey Hess <joeyh@debian.org> Wed, 24 Nov 2004 16:20:39 -0500
233 * Use the proper new-style acpi string when looking for ac adaptor status.
235 * Remove the hack I added for my old picturebook, as it causes bad results
236 on systems that label a fully charged battery's charging rate as
237 unknown and state as charging.
238 * Base battery charge calculations for ACPI on design capacity, instead of
239 last full capacity. Some batteries may exceed previous last full on
240 their next charging, and this also lets you see when you have a damaged
241 battery that is not fully charging.
242 * If acpi battery charging state is unknown, but the rate is 0,
243 then the battery is charged and on AC power, and the unknown state can
244 be ignored. Analysis and patch by "TeXitoi".
246 -- Joey Hess <joeyh@debian.org> Mon, 17 Nov 2003 20:28:56 -0500
250 * Sort devices returned by readdir in acpi, since the order can be random.
253 -- Joey Hess <joeyh@debian.org> Wed, 13 Aug 2003 01:45:55 -0400
257 * Make acpi code put -1 in the time remaining field if the "present rate"
258 is 0. Closes: #204722
259 * Enable internal time estimate code in this case.
261 -- Joey Hess <joeyh@debian.org> Mon, 11 Aug 2003 17:21:17 -0400
265 * Another patch from Hugo Haas, this time it adds time-till-charged
266 estimates for systems that lack them. The estimates are on by default,
267 though they're only linear guesses and may not be accurate.
268 * Display dimmed time estimate field if there is no estimate available.
269 * -e switch renamed to -r and forces both estimates on.
271 -- Joey Hess <joeyh@debian.org> Thu, 7 Aug 2003 16:41:37 -0400
275 * Patch from Hugo Haas <hugo@larve.net> to change when the icon is
276 refreshed for less latency.
277 * Patch from Hugo Haas to have wmbattery do its own time left estimates
278 if that info is not available from the machine.
279 * Add -r switch to force wmbattery to estimate the time left.
281 -- Joey Hess <joeyh@debian.org> Sun, 3 Aug 2003 00:00:09 -0400
285 * Set the cutoff point for old acpi to 20020214 (was 20020208).
288 -- Joey Hess <joeyh@debian.org> Sun, 20 Jul 2003 13:44:59 +0200
292 * Added support for ACPI version 20030109 (2.5 kernel), and generally
293 support for changing ACPI strings across versions. Closes: #177249
295 -- Joey Hess <joeyh@debian.org> Thu, 6 Feb 2003 14:50:21 -0500
299 * Rebuild w/o /usr/doc link.
301 -- Joey Hess <joeyh@debian.org> Fri, 15 Nov 2002 15:23:13 -0500
305 * Corrected inverted test to see if ac power is online, that was only called
306 on 2 battery systems. Closes: #152356
308 -- Joey Hess <joeyh@debian.org> Wed, 10 Jul 2002 16:10:40 -0400
312 * Deal with acpi putting nothing but "Present: no" in the info file for the
313 second battery of a thinkpad. This was with kernel 2.4.19-pre10.
315 * Moved DEB_BUILD_OPTIONS out of makeinfo.
316 * Updated to new autoconf.
318 -- Joey Hess <joeyh@debian.org> Tue, 11 Jun 2002 22:51:45 -0400
322 * Moved makefile stuff out of makeinfo, so it is just definitions.
323 * Support DEB_BUILD_OPTIONS.
326 -- Joey Hess <joeyh@debian.org> Sat, 1 Jun 2002 16:31:53 -0400
330 * Don't crash if there is a /proc/acpi/ with no status file.
332 -- Joey Hess <joeyh@debian.org> Fri, 31 May 2002 21:35:06 -0400
336 * Added symbolic apm info constants to "apm.h", in case they are
337 not in the system <apm.h>.
338 * Put $(LIBS) last at link time.
340 -- Joey Hess <joeyh@debian.org> Tue, 23 Apr 2002 11:49:16 -0400
344 * Deal with -1 time left from apm (no estimate).
345 * Never dim colon, fixes display bug.
347 -- Joey Hess <joeyh@debian.org> Mon, 22 Apr 2002 12:30:35 -0400
351 * (acpi) don't display the rather wacky "- :0" on an almost full battery
353 -- Joey Hess <joeyh@debian.org> Tue, 9 Apr 2002 23:19:35 -0400
357 * Work around stupid ACPI output format bug. Critical battery detection
360 -- Joey Hess <joeyh@debian.org> Mon, 8 Apr 2002 22:49:43 -0400
364 * Better error reporting.
366 -- Joey Hess <joeyh@debian.org> Sun, 7 Apr 2002 22:57:17 -0400
370 * Improved acpi interface (also used for procmeter3 module now).
371 * Fixed segfault on non-ACPI systems.
373 -- Joey Hess <joeyh@debian.org> Sun, 7 Apr 2002 17:48:41 -0400
377 * Corrected minus sign in bigfont to proper faux-lcd appearance. Also fixed
380 -- Joey Hess <joeyh@debian.org> Fri, 5 Apr 2002 23:34:38 -0500
384 * Added ACPI support, including battery change detection, and battery
385 charging time countdown timer.
386 * Added -w parameter to configure delay time.
387 * Added -c and -l parameters to allow user control of battery low/critical
389 * Use constant defs from apm.h instead of nasty hardcoded numbers.
392 * Removed -s option, just fall back to SPIC if ACPI and APM are not
395 -- Joey Hess <joeyh@debian.org> Fri, 5 Apr 2002 12:53:18 -0500
399 * Added support for querying for battery status via the sonypi driver, for
400 sony laptops that do not have apm support. This is a stopgap until linux
401 gets full ACPI support.
403 -- Joey Hess <joeyh@debian.org> Thu, 4 Apr 2002 10:25:31 -0500
407 * Converted to use libapm, instead of the hacked up old version of it
408 used before. This probably breaks wmbattery on the BSD's, for now. The
409 correct fix for the BSD's will be to get support for their apm
410 implementations into libapm. To that end, I have filed a bug with all the
412 * The -f option also had to be removed. If libapm does not work right on
413 systems that needed that flag it's probably a bug in the library.
416 -- Joey Hess <joeyh@debian.org> Sun, 24 Feb 2002 12:47:53 -0500
420 * Typo, Closes: #125485
422 -- Joey Hess <joeyh@debian.org> Mon, 17 Dec 2001 21:41:52 -0500
426 * Still show percent sign when blinking low. Closes: #123183
428 -- Joey Hess <joeyh@debian.org> Sun, 9 Dec 2001 22:44:17 -0500
432 * Used two more grey's in the transition between shadow and highlight
433 in the dial. Looks a bit better.
435 -- Joey Hess <joeyh@debian.org> Wed, 7 Nov 2001 22:35:37 -0500
439 * Autoconf 2.50 demands an absolute --mandir=
441 -- Joey Hess <joeyh@debian.org> Thu, 24 May 2001 15:04:23 -0400
445 * Patch from Edward Betts <edward@debian.org> to make the icon redraw
446 immediatly when it gets an expose event. The patch also lowers the CPU
447 time used as the icon is not needlessly redrawn every second. Thanks
448 Edward! Closes: #97779
449 * Battery blink fixup. (I seem to have inexplicably lost the changelog
450 and version involving making the battery blink red on and off when the
451 status is critical -- I did this recently because the eye tends to
454 -- Joey Hess <joeyh@debian.org> Thu, 17 May 2001 13:16:55 -0400
458 * Another patch from Kevin, which allows removal of the
459 config.{sub,guess} files and does smarter detection.
461 -- Joey Hess <joeyh@debian.org> Mon, 5 Mar 2001 19:49:36 -0800
465 * Fixed icon search path.
467 -- Joey Hess <joeyh@debian.org> Tue, 27 Feb 2001 18:00:44 -0800
471 * OpenBSD port by Kevin Christen <christen@ix.netcom.com>
474 -- Joey Hess <joeyh@debian.org> Mon, 26 Feb 2001 22:06:55 -0800
478 * Added support for using files other than /proc/apm, via a -f switch.
481 -- Joey Hess <joeyh@debian.org> Mon, 21 Aug 2000 11:52:21 -0700
485 * Use /usr/share/icons/wmbattery, not /usr/X11R6/share. Sheesh.
487 -- Joey Hess <joeyh@debian.org> Thu, 6 Apr 2000 13:16:52 -0700
493 -- Joey Hess <joeyh@debian.org> Sat, 4 Dec 1999 16:56:32 -0800
497 * Removed install-stamp target, which can cause obscure problems.
499 -- Joey Hess <joeyh@debian.org> Thu, 30 Sep 1999 13:32:33 -0700
503 * Expanded the man page to detail exactly what all parts of the display
506 -- Joey Hess <joeyh@debian.org> Mon, 13 Sep 1999 11:37:11 -0700
510 * Integrated with my build system.
512 -- Joey Hess <joeyh@debian.org> Sun, 12 Sep 1999 12:47:00 -0700
518 -- Joey Hess <joeyh@debian.org> Mon, 6 Sep 1999 16:57:13 -0700
522 * FreeBSD support, patch from Motoyuki Kasahara <m-kasahr@sra.co.jp>.
524 -- Joey Hess <joeyh@debian.org> Sun, 8 Aug 1999 20:04:10 -0700
528 * Built w/o that ugly bug source known as fakeroot. Now all files are
529 owned by root, not me.
531 -- Joey Hess <joeyh@debian.org> Sun, 8 Aug 1999 17:35:32 -0700
535 * Let's try again on that patch.
537 -- Joey Hess <joeyh@debian.org> Sun, 8 Aug 1999 17:30:18 -0700
541 * Patch from Hugo Haas <hugoh@MIT.EDU> to allow geometry support.
543 -- Joey Hess <joeyh@debian.org> Sun, 8 Aug 1999 16:18:44 -0700
547 * Patch from Edwin van Ouwerkerk Moria, may make the charging indicator
548 work better on thinkpads.
550 -- Joey Hess <joeyh@debian.org> Thu, 1 Jul 1999 09:58:04 -0700
554 * Fixed man page location.
556 -- Joey Hess <joeyh@debian.org> Thu, 4 Feb 1999 14:33:58 -0800
562 * Started with wmapm 1.2 sources. Gutted it and cleaned it up extensively
563 and turned it into wmbattery.
564 * Drew new faceplate and graphics.
565 * Converted manpage to refer to new program name.
566 * Reorganized source tree.
567 * Split single xpm up into lots of small xpms, loaded seperately.
568 * Cleaned up Makefile.
569 * Removed README, TODO, INSTALL, etc; I'll write my own.
570 * Parse command line with getopt.
571 * Made -d work to set the display.
573 -- Joey Hess <joeyh@debian.org> Fri, 25 Dec 1998 18:03:21 -0500