add kernel flag "abm_firstpolldelay" to allow override of FirstPollDelay with simple kernel flag entry (config.plist/Boot/Arguments). For example, to set FirstPollDelay to 16000 (16 seconds), use abm_firstpolldelay=16000
2017-09-01 v1.81.3
Revert more 10.13 changes when running 10.12 and earlier (runtime checks). These changes are an attempt to solve issue #22
2017-04-28 v1.70.3
Add quick polling for the first 10 seconds of startup for the case the EC/ACPI does not respond correctly at startup. This quick poll will be cancelled once a battery status is succesfully acquired, or after the 10 seconds.
2016-11-18 v1.70.2
Fix problem where incorrect _BST code returns status of "discharging" when at full charge, AC adapter still plugged in.
Handle ACPI returning a blank string for serial# in _BIF (use "Unknown" in that case)
no longer setting Temperature when it is not available from ACPI
misc cleanup
2016-05-31 v1.70.0
added SSDT-BATC.dsl which allows multiple batteries to be dealt with as a single ACPI battery
changed the code that responds to battery notifications so it is not sensitive to incorrect remove/add flags
misc cleanup
2015-12-30 v1.60.5
Fixed bug with zero length dictionary (ACPI-based configuration)
correct capacities only if non-zero
change StartupDelay to 0ms
2015-11-09 v1.60.4
added configurable StartupDelay
changed default StartupDelay from 500ms to 50ms
2015-10-29 v1.60.3
Add correction for capacities that don't conform to OS X expectations (CurrentCapacity<=MaxCapacity<=DesignCapacity)'
2015-09-30 v1.60
Add CurrentDischargeRateMax configuration key as a way to cap the discharge rate against bad data from ACPI _BST
Add ACPI method for overriding configuration data in Info.plist. See config_override.txt for more info
2015-01-23 v1.55
Add 500ms delay before polling initial battery state (_STA) to account for battery devices at are not ready early in the boot process. This avoids dimming the display when booting on battery, as the system doesn't detect it as a battery present->battery removed transition.
some minor fixes for watts when CurrentRate is ACPI_UNKNOWN
debug messages are now in decimal
2014-10-16 v1.53
added debug output for _BIX
2014-02-07 v1.52
Fix deadlock caused by changes made for multiple batteries. See issue #3.
When determining if other batteries are discharging, ignore batteries that are not connected. See issue #2.
To provide AC status changes quicker after an AC change, poll battery objects more often after such a change. See issue #4.
2014-01-21 v1.51
Some fixes related to multiple batteries. Work in progress.
2013-12-04 v1.50
Added ACPIACAdapter implementation, which implemeents an ACPI compliant object to track status changes of the AC adapter. As the status change, the battery objects are notified.
prior fixes:
I didn't really track a change log prior to now. Read the threads linked or the commit log in git.