aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog1338
1 files changed, 1338 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
new file mode 100644
index 0000000..5fcc09a
--- /dev/null
+++ b/ChangeLog
@@ -0,0 +1,1338 @@
+# Generated by Makefile. Do not edit.
+
+2012-11-04 Charles Kerr <charles.kerr@canonical.com>
+
+ 12.10.4
+
+2012-11-04 Charles Kerr <charles.kerr@canonical.com>
+
+ fix logic error in primary device selection; add unit tests to confirm the fix. (lp:~charlesk/indicator-power/lp-1071757)
+
+2012-10-29 Charles Kerr <charles.kerr@canonical.com>
+
+ copyediting: fix comment text
+
+2012-10-28 Charles Kerr <charles.kerr@canonical.com>
+
+ in TestDevice, make the log variable names a little more consistent
+
+2012-10-28 Charles Kerr <charles.kerr@canonical.com>
+
+ set DeviceTest's gwarning/gcritical log func to one that prints no messages but accumulates the log count. This way we can both (a) silence in-console warnings that look like bugs in the test but are actually desirable warnings generated by fuzz testing, and (b) assert that we get exactly as many warnings/criticals as we expect to get.
+
+2012-10-28 Charles Kerr <charles.kerr@canonical.com>
+
+ expand DeviceTest.ChoosePrimary to test choosing from a wider variety of device states.
+
+2012-10-26 Charles Kerr <charles.kerr@canonical.com>
+
+ fix logic error when deciding which primary device to select.
+
+2012-10-26 Charles Kerr <charles.kerr@canonical.com>
+
+ add test (currently failing) to detect the logic error reported in bug #1071757
+
+2012-10-26 Charles Kerr <charles.kerr@canonical.com>
+
+ choose the correct primary device, and choose the correct icon for it.
+
+2012-10-26 Charles Kerr <charles.kerr@canonical.com>
+
+ 12.10.3
+
+2012-10-26 Charles Kerr <charles.kerr@canonical.com>
+
+ choose the correct primary device, and choose the correct icon for it.
+
+2012-10-26 Charles Kerr <charles.kerr@canonical.com>
+
+ fix copy-paste comment error
+
+2012-10-26 Charles Kerr <charles.kerr@canonical.com>
+
+ fix comment typo
+
+2012-10-26 Charles Kerr <charles.kerr@canonical.com>
+
+ Select the primary device based on the spec's criteria. Add tests to confirm.
+
+2012-10-26 Charles Kerr <charles.kerr@canonical.com>
+
+ silence the known/nonbug gtk and glib warnings
+
+2012-10-26 Charles Kerr <charles.kerr@canonical.com>
+
+ add unit tests to confirm the device refcounts are correct s.t. IndicatorPower isn't leaking devices
+
+2012-10-26 Charles Kerr <charles.kerr@canonical.com>
+
+ fix leaked icon and label; found by running valgrind on tests/test-indicator
+
+2012-10-26 Charles Kerr <charles.kerr@canonical.com>
+
+ Fix unhandled enum 'unknown device' that was smoked out by the unit tests.
+
+2012-10-25 Charles Kerr <charles.kerr@canonical.com>
+
+ the device kind string wasn't being used in some icon names.
+
+2012-10-03 Charles Kerr <charles.kerr@canonical.com>
+
+ 12.10.2
+
+2012-10-03 Charles Kerr <charles.kerr@canonical.com>
+
+ merge lp:~charlesk/indicator-power/lp-1054146 to give a more accurate view of discharging batteries
+
+2012-10-03 Charles Kerr <charles.kerr@canonical.com>
+
+ when discharging the battery, prefer the percent-charged icons over the full,good,low icons because the former show a more accurate view of the charge.
+
+2012-09-26 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ Merge lp:~/larsu/indicator-power/plug-get-icon-memory-leak
+
+ Plugs a small memory leak in indicator-power.c
+
+2012-09-25 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ get_icon: Plug memory leak
+
+2012-09-20 Lars Uebernickel <lars.uebernickel@canonical.com>
+
+ device.c: include gi18n-lib.h instead of gi18n.h
+
+ The former calls the 'd' variants of the gettext functions and passes the
+ libraries domain in each call.
+
+2012-09-05 Charles Kerr <charles.kerr@canonical.com>
+
+ copyediting: text formatting to make the icon list more readable
+
+2012-08-21 Charles Kerr <charles.kerr@canonical.com>
+
+ 12.10.1
+
+2012-08-21 Charles Kerr <charles.kerr@canonical.com>
+
+ merge lp:~charlesk/indicator-power/lp-1023533 to bump the glib prerequisite
+
+2012-07-13 Charles Kerr <charles.kerr@canonical.com>
+
+ raise glib minimum to 2.33
+
+2012-07-11 Charles Kerr <charles.kerr@canonical.com>
+
+ bump version to 12.10.0
+
+2012-07-11 Charles Kerr <charles.kerr@canonical.com>
+
+ merge lp:~charlesk/indicator-power/coverage
+
+2012-07-03 Charles Kerr <charles.kerr@canonical.com>
+
+ disable test-dbus-listener for now
+
+2012-06-07 Charles Kerr <charles.kerr@canonical.com>
+
+ remove some dead code.
+
+2012-06-07 Charles Kerr <charles.kerr@canonical.com>
+
+ improve the variant sanity tests in indicator_power_device_new_from_variant()
+
+2012-06-06 Charles Kerr <charles.kerr@canonical.com>
+
+ reimplement indicator_power_device_get_icon_names() since our CA is incompatible with reusing code from GSD.
+
+2012-06-06 Charles Kerr <charles.kerr@canonical.com>
+
+ remove superfluous #include
+
+2012-06-06 Charles Kerr <charles.kerr@canonical.com>
+
+ simplify the Device properties' name strings
+
+2012-06-06 Charles Kerr <charles.kerr@canonical.com>
+
+ For GTK-Doc, reference functions with function_name() instead of #function_name
+
+2012-06-06 Charles Kerr <charles.kerr@canonical.com>
+
+ In indicator_power_device_new_from_variant(), check whether the input variant has the correct type before using it.
+
+2012-06-06 Charles Kerr <charles.kerr@canonical.com>
+
+ add G_OBJECT_WARN_INVALID_PROPERTY_ID for the 'default' switch case in Device's get/set property methods
+
+2012-06-06 Charles Kerr <charles.kerr@canonical.com>
+
+ IndicatorObjectDevice's finalize() function needs to chain up to the parent class.
+
+2012-06-06 Charles Kerr <charles.kerr@canonical.com>
+
+ in IndicatorPowerDevice's class init function, use g_object_class_install_properties() instead of installing each property separately.
+
+2012-06-06 Charles Kerr <charles.kerr@canonical.com>
+
+ remove prototype for indicator_power_dbus_listener_new() since it's not needed/used
+
+2012-06-06 Charles Kerr <charles.kerr@canonical.com>
+
+ simplify the devices-enumerated signal's name
+
+2012-06-06 Charles Kerr <charles.kerr@canonical.com>
+
+ if self->cancellable is non-NULL in dispose(), pass it to g_cancellable_cancel() before clearing the listener's reference
+
+2012-06-06 Charles Kerr <charles.kerr@canonical.com>
+
+ remove trailing whitespace
+
+2012-06-06 Charles Kerr <charles.kerr@canonical.com>
+
+ add g_bus_unwatch_name() to watcher's dispose() method
+
+2012-06-06 Charles Kerr <charles.kerr@canonical.com>
+
+ add a GTK-Doc signal comment block for indictor-power-dbus-listener's enumerated signal
+
+2012-06-06 Charles Kerr <charles.kerr@canonical.com>
+
+ move the header files from noinst_HEADERS to libpower_la_SOURCES
+
+2012-06-01 Charles Kerr <charles.kerr@canonical.com>
+
+ In indicator-power.c's put_primary_device(), remove dead code.
+
+2012-06-01 Charles Kerr <charles.kerr@canonical.com>
+
+ copyediting: fix tab damage in dbus-listener.[ch]
+
+2012-06-01 Charles Kerr <charles.kerr@canonical.com>
+
+ copyediting: fix tab damage in device.[ch]
+
+2012-06-01 Charles Kerr <charles.kerr@canonical.com>
+
+ use C++-style comments in test-device.cc
+
+2012-06-01 Charles Kerr <charles.kerr@canonical.com>
+
+ In indicator_power_device_get_time_details(), add a test for non-devices being passed in.
+
+2012-06-01 Charles Kerr <charles.kerr@canonical.com>
+
+ Fix edge case in indicator_power_device_get_icon_names() that returned a bad value if the caller passed in a NULL pointer as a device. Added regression test.
+
+2012-06-01 Charles Kerr <charles.kerr@canonical.com>
+
+ In indicator_power_device_get_time_details(), use g_strdup(foo) instead of g_strdup_printf("%s",foo)
+
+2012-06-01 Charles Kerr <charles.kerr@canonical.com>
+
+ Add coverage test for AC Adapters in indicator_power_device_get_time_details()
+
+2012-06-01 Charles Kerr <charles.kerr@canonical.com>
+
+ capitalize the second word in 'AC Adapter'
+
+2012-06-01 Charles Kerr <charles.kerr@canonical.com>
+
+ in indicator_power_device_get_time_details(), don't list 'not present' for AC Adapters that have no % and no time estimate
+
+2012-06-01 Charles Kerr <charles.kerr@canonical.com>
+
+ Add unit tests for indicator_power_device_get_time_details()
+
+2012-06-01 Charles Kerr <charles.kerr@canonical.com>
+
+ In indicator_power_device_get_time_details(), remove an unlikely branch that could result in time/detail strings not being set.
+
+2012-06-01 Charles Kerr <charles.kerr@canonical.com>
+
+ Add gcda/gcno to CLEANFILES s.t. 'make clean' will cover them
+
+2012-05-31 Charles Kerr <charles.kerr@canonical.com>
+
+ in indicator_power_device_get_time_details(), limit the scope of variables short_timestring and detailed_timestring
+
+2012-05-31 Charles Kerr <charles.kerr@canonical.com>
+
+ Move private indicator-power function build_device_time_details() to device.c to public function indicator_power_device_get_time_details() so that we can unit test the user-visible strings.
+
+2012-05-31 Charles Kerr <charles.kerr@canonical.com>
+
+ remove IndicatorPowerDevice's now-unused device icon string.
+
+2012-05-31 Charles Kerr <charles.kerr@canonical.com>
+
+ Add indicator_power_device_get_icon_names().
+
+ The main goal of this change is to make it possible to test the
+ device's icon. A secondary goal is to clarify in the code how
+ indicator-power's icons differ from the ones recommended by GSD.
+
+2012-05-31 Charles Kerr <charles.kerr@canonical.com>
+
+ remove some g_message() calls that shouldn't've been committed.
+
+2012-05-29 Charles Kerr <charles.kerr@canonical.com>
+
+ add a test to make sure that the listener responds to a PropertiesChanged signal
+
+2012-05-29 Charles Kerr <charles.kerr@canonical.com>
+
+ t^Cak to indicator_set_power_differences()
+
+2012-05-29 Charles Kerr <charles.kerr@canonical.com>
+
+ use g_clear_pointer() where useful
+
+2012-05-29 Charles Kerr <charles.kerr@canonical.com>
+
+ add tests for gsd GetDevices returning (a) no devices and (b) an error
+
+2012-05-29 Charles Kerr <charles.kerr@canonical.com>
+
+ exclude G_DEFINE_TYPE from coverage testing in dbus-listener.c
+
+2012-05-28 Charles Kerr <charles.kerr@canonical.com>
+
+ add more tests to improve coverage: different device types, no primary device
+
+2012-05-28 Charles Kerr <charles.kerr@canonical.com>
+
+ add a mock GSD.Power to handle the GetPower requests
+
+2012-05-27 Charles Kerr <charles.kerr@canonical.com>
+
+ use signals to decouple i-power and dbus-listener
+
+2012-05-27 Charles Kerr <charles.kerr@canonical.com>
+
+ Add skeleton test for IndicatorPowerDbusListener
+
+2012-05-26 Charles Kerr <charles.kerr@canonical.com>
+
+ add coverage for charging with >1 minute but <1 hour left
+
+2012-05-26 Charles Kerr <charles.kerr@canonical.com>
+
+ add coverage for DBusListener get_property()
+
+2012-05-26 Charles Kerr <charles.kerr@canonical.com>
+
+ try adding LCOV_EXCL_{START,STOP} for unreachable conditions (glib looking for subclasses of IndicatorPowerDevice; unreachables in G_DEFINE_TYPE)
+
+2012-05-26 Charles Kerr <charles.kerr@canonical.com>
+
+ call g_object_run_dispose() in a standalone test to get coverage on the NULL / non-NULL branches of dispose()'s g_clear_pointer() calls
+
+2012-05-26 Charles Kerr <charles.kerr@canonical.com>
+
+ nope, LCOV_EXCL_LINE doesn't work on macros
+
+2012-05-26 Charles Kerr <charles.kerr@canonical.com>
+
+ try adding LCOV_EXCL_LINE for unreachable conditions (glib looking for subclasses of IndicatorPowerDevice; unreachables in G_DEFINE_TYPE)
+
+2012-05-26 Charles Kerr <charles.kerr@canonical.com>
+
+ reuse the same cancellable across multiple non-concurrent dbus calls
+
+2012-05-26 Charles Kerr <charles.kerr@canonical.com>
+
+ avoid a cyclical refcount dependency between IndicatorPower and its DBusListener
+
+2012-05-26 Charles Kerr <charles.kerr@canonical.com>
+
+ extract-method to simplify testing the accessible text
+
+2012-05-26 Charles Kerr <charles.kerr@canonical.com>
+
+ separate the dbus org.gnome.SettingsDaemon.Power logic into a separate class
+
+2012-05-26 Charles Kerr <charles.kerr@canonical.com>
+
+ add coverage for various charging/discharging/charged states
+
+2012-05-26 Charles Kerr <charles.kerr@canonical.com>
+
+ first draft of adding tests for a discharging battery
+
+2012-05-25 Charles Kerr <charles.kerr@canonical.com>
+
+ make indicator_power_set_devices() safe for passing in the same devices more than once
+
+2012-05-25 Charles Kerr <charles.kerr@canonical.com>
+
+ fix negated logic in menu_add_device() introduced in r160
+
+2012-05-25 Charles Kerr <charles.kerr@canonical.com>
+
+ indicator_power_set_devices() should fail gracefully when no devices are available
+
+2012-05-25 Charles Kerr <charles.kerr@canonical.com>
+
+ make Jenkins happy
+
+2012-05-25 Charles Kerr <charles.kerr@canonical.com>
+
+ modify IndicatorPower to use IndicatorPowerDevices internally
+
+2012-05-25 Charles Kerr <charles.kerr@canonical.com>
+
+ put IndicatorPower's fields back inside a priv struct
+
+2012-05-24 Charles Kerr <charles.kerr@canonical.com>
+
+ ah, c++ is too smart for the last commit's implicit conversion.
+
+2012-05-24 Charles Kerr <charles.kerr@canonical.com>
+
+ test passing bad non-NULL pointers to Device's accessors
+
+2012-05-24 Charles Kerr <charles.kerr@canonical.com>
+
+ add unit tests confirming that the device accessor functions won't crash when you pass NULL for the device
+
+2012-05-24 Charles Kerr <charles.kerr@canonical.com>
+
+ remove the 'default' clause from get_property() and set_property().
+
+ Coverage testing isn't reaching them... glib is weeding out these invalid property keys before the device.c functions are ever reached. Nevertheless, leaving out a 'default' clause in a switch statement feels very unnatural to me. *twitch* *twitch*
+
+2012-05-24 Charles Kerr <charles.kerr@canonical.com>
+
+ remove some unnecessary type compatibilty tests... g_object_get_property() does these tests for us
+
+2012-05-24 Charles Kerr <charles.kerr@canonical.com>
+
+ remove the tests that attempted to exercise the code removed in r151
+
+2012-05-24 Charles Kerr <charles.kerr@canonical.com>
+
+ don't include the unit tests' code in coverage metrics
+
+2012-05-24 Charles Kerr <charles.kerr@canonical.com>
+
+ remove some unnecessary type compatibilty tests... g_object_set_property() does these tests for us
+
+2012-05-24 Charles Kerr <charles.kerr@canonical.com>
+
+ add unit tests for getting/setting device properties
+
+2012-05-24 Charles Kerr <charles.kerr@canonical.com>
+
+ first draft of getting GSettings working in the unit tests before the schema is installed.
+
+2012-05-24 Charles Kerr <charles.kerr@canonical.com>
+
+ remove the g_clear_pointer() calls s.t. things will build and run on alesage's Jenkins setup running Precise
+
+2012-05-24 Charles Kerr <charles.kerr@canonical.com>
+
+ remove the g_clear_pointer() calls s.t. things will build and run on alesage's Jenkins setup running Precise
+
+2012-05-24 Charles Kerr <charles.kerr@canonical.com>
+
+ add test-indicator.cc
+
+2012-05-24 Charles Kerr <charles.kerr@canonical.com>
+
+ add a 'hello world' test for instantiating IndicatorPower
+
+2012-05-24 Charles Kerr <charles.kerr@canonical.com>
+
+ add private container struct IndicatorPowerDevice
+
+2012-05-23 Charles Kerr <charles.kerr@canonical.com>
+
+ replace 'Power Settings...' with 'Power Settings…'
+
+2012-05-23 Charles Kerr <charles.kerr@canonical.com>
+
+ move libpower's automake rules into src/
+
+2012-04-26 Charles Kerr <charles.kerr@canonical.com>
+
+ fix a handful of string and GVariant leaks in indicator-power.
+
+2012-04-15 Charles Kerr <charles.kerr@canonical.com>
+
+ tweak: in put_primary_device(), peek at the variant's strings instead of dup'ing them
+
+2012-04-15 Charles Kerr <charles.kerr@canonical.com>
+
+ sync with lp:indicator-power
+
+2012-04-15 Charles Kerr <charles.kerr@canonical.com>
+
+ fix leaked strings in menu_add_device when (kind == UP_DEVICE_KIND_LINE_POWER)
+
+2012-03-17 Charles Kerr <charles.kerr@canonical.com>
+
+ Fix memory leaks in get_primary_device().
+
+ 1. All the calls to g_variant_get_child_value() were leaked. Fixed by changing the use to g_variant_get_child() and keeping index values of the interesting children instead of pointers to them.
+
+ 2. There were several paths where the local string "object_path" and "device_icon" were leaked. (For example, any non-battery entry given to us by upower). Fixed by making these const strings and peeking them from the variant with "&s" instead of "s".
+
+2012-03-17 Charles Kerr <charles.kerr@canonical.com>
+
+ Fix variant leak in count_batteries() -- the returned value of g_variant_get_child_value() needs to be freed with g_variant_unref() when we're done with it.
+
+2012-03-17 Charles Kerr <charles.kerr@canonical.com>
+
+ fix variant leaks in menu_add_devices()
+
+2012-04-11 Charles Kerr <charles.kerr@canonical.com>
+
+ 2.0
+
+2012-04-10 Charles Kerr <charles.kerr@canonical.com>
+
+ merge lp:~allanlesage/indicator-power/TDD to improve our gcov fules in autotools
+
+2012-03-27 Allan LeSage <allanlesage@gmail.com>
+
+ Pedantic name change for gcovr xml results.
+
+2012-03-27 Allan LeSage <allanlesage@gmail.com>
+
+ Added gcov coverage tooling.
+
+2012-04-09 Charles Kerr <charles.kerr@canonical.com>
+
+ use atk_object_set_name(foo,bar)" instead of g_object_set(foo,"accessible-name",bar,NULL)"
+
+2012-04-09 Charles Kerr <charles.kerr@canonical.com>
+
+ leak fix 3 of 3: don't leak the GIcons returned by get_device_icon()
+
+2012-04-09 Charles Kerr <charles.kerr@canonical.com>
+
+ leak fix 2 of 3: fix leaky fallback GIcon in get_device_icon()
+
+2012-04-09 Charles Kerr <charles.kerr@canonical.com>
+
+ leak fix 1 of 3: don't leak object_path and device_icon if kind == UP_DEVICE_KIND_LINE_POWER
+
+2012-04-09 Charles Kerr <charles.kerr@canonical.com>
+
+ if possible, set the device menuitems' accessible names.
+
+2012-03-21 Charles Kerr <charles.kerr@canonical.com>
+
+ 1.93
+
+2012-03-17 Charles Kerr <charles.kerr@canonical.com>
+
+ merge lp:~kelemeng/indicator-power/bug957542 to fix extracting translatable strings from ipower (Bug #957542)
+
+2012-03-17 Gabor Kelemen <kelemeng@ubuntu.com>
+
+ Add g_dngettext to the list of known keywords. LP: #957542
+
+2012-03-14 Charles Kerr <charles.kerr@canonical.com>
+
+ 1.91
+
+2012-02-23 Ted Gould <ted@gould.cx>
+
+ 1.91
+
+2012-02-22 Ted Gould <ted@gould.cx>
+
+ Fix accessible descriptions
+
+2012-02-22 Charles Kerr <charles.kerr@canonical.com>
+
+ when a new entry is added, ensure that its accessible_string is properly set
+
+2012-02-22 Charles Kerr <charles.kerr@canonical.com>
+
+ fix trivial indentation error
+
+2012-02-22 Charles Kerr <charles.kerr@canonical.com>
+
+ fix trivial misspelling
+
+2012-02-22 Charles Kerr <charles.kerr@canonical.com>
+
+ fix set_accessible_desc() to update the entries' accessible_desc fields and emit the accessible-desc-changed signal
+
+2012-02-17 Charles Kerr <charles.kerr@canonical.com>
+
+ Listen for the "g-properties-changed" signal instead of the "g-signal" signal from its GDBusProxy to fix bug #933466.
+
+2012-02-16 Charles Kerr <charles.kerr@canonical.com>
+
+ register for g-properties-changed rather than g-signal
+
+2012-02-14 Ted Gould <ted@gould.cx>
+
+ 1.90
+
+2012-02-14 Ted Gould <ted@gould.cx>
+
+ Fixing distcheck
+
+2012-02-14 Ted Gould <ted@gould.cx>
+
+ Make data have it's own makefile so the GSettings rules work properly on distcheck
+
+2012-02-14 Ted Gould <ted@gould.cx>
+
+ Style and performance fixes
+
+2012-02-14 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Use G_GNUC_CONST for indicator_power_get_type() to improve performance
+
+2012-02-14 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Code style fixes
+
+2012-02-13 Charles Kerr <charles.kerr@canonical.com>
+
+ add icon-policy from branch lp:~charlesk/indicator-power/icon-policy
+
+2012-02-13 Charles Kerr <charles.kerr@canonical.com>
+
+ ensure that we don't have a reference to the proxy or proxy_cancel fields in indicator_power_dispose().
+
+2012-02-13 Charles Kerr <charles.kerr@canonical.com>
+
+ move POWER_INDICATOR_ICON_POLICY_* enum to the top of the file
+
+2012-02-13 Charles Kerr <charles.kerr@canonical.com>
+
+ remove unncessary private field 'visible'
+
+2012-02-13 Charles Kerr <charles.kerr@canonical.com>
+
+ consistent use of ICON_POLICY_KEY
+
+2012-02-13 Charles Kerr <charles.kerr@canonical.com>
+
+ remove unnecessary G_OBJECT() cast
+
+2012-02-13 Charles Kerr <charles.kerr@canonical.com>
+
+ make prototypes for update_visibility() and should_be_visible() align with the neighboring forward declarations
+
+2012-02-01 Charles Kerr <charles.kerr@canonical.com>
+
+ add support for icon-policy setting
+
+2012-02-01 Charles Kerr <charles.kerr@canonical.com>
+
+ create the menu at init time s.t. we don't have to keep checking to see if it exists
+
+2012-02-01 Charles Kerr <charles.kerr@canonical.com>
+
+ use g_settings_bind() for the show-time checkbox
+
+2012-02-01 Charles Kerr <charles.kerr@canonical.com>
+
+ better error reporting if g_spawn_command_line_async() fails
+
+2012-02-01 Charles Kerr <charles.kerr@canonical.com>
+
+ remove redundant #include of glib.h
+
+2012-02-01 Charles Kerr <charles.kerr@canonical.com>
+
+ use g_clear_object() on the proxy_cancel field
+
+2012-02-01 Charles Kerr <charles.kerr@canonical.com>
+
+ remove unnecessary Priv struct -- the =entire class= is private
+
+2012-02-01 Charles Kerr <charles.kerr@canonical.com>
+
+ remove unused struct names
+
+2012-02-01 Charles Kerr <charles.kerr@canonical.com>
+
+ group the indicator_power lifecycle funcs together
+
+2012-02-01 Charles Kerr <charles.kerr@canonical.com>
+
+ unref+clear Priv's variant fields in _dispose()
+
+2012-02-01 Charles Kerr <charles.kerr@canonical.com>
+
+ don't leak priv->settings
+
+2012-02-01 Charles Kerr <charles.kerr@canonical.com>
+
+ don't leak priv->accessible_desc
+
+2012-02-01 Charles Kerr <charles.kerr@canonical.com>
+
+ remove redundant prototypes
+
+2012-02-10 Ted Gould <ted@gould.cx>
+
+ Support building coverage targets
+
+2011-12-06 Allan LeSage <allanlesage@gmail.com>
+
+ Added coverage reporting via gcov config and targets.
+
+2011-11-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
+
+ Add name-hint.
+
+ Using the defined PACKAGE_NAME value.
+
+2011-11-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
+
+ Add name-hint.
+
+ Using the defined PACKAGE_NAME value.
+
+2011-10-13 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ 0.10
+
+2011-10-13 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Do not hardcode icon percentage when discharging
+
+2011-10-13 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Add support for old name icons
+
+2011-10-13 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Fix icon creation for UP_DEVICE_STATE_CHARGING state
+
+2011-10-04 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Only show a red icon when we have less than 30 minutes of battery remainig
+
+ Fixes https://bugs.launchpad.net/indicator-power/+bug/743823
+
+2011-10-03 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Use battery-with-a-plug when the batttery is fully charged but still on AC
+
+ Fixes https://bugs.launchpad.net/indicator-power/+bug/865342
+
+2011-10-03 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Show non present batteries in the menu
+
+2011-10-02 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Add a workaround to fix the case when we get a empty bay as a real battery
+
+2011-09-23 Ken VanDine <ken.vandine@canonical.com>
+
+ Fix POTFILES.in to reflect new gsettings schema filename
+
+2011-09-23 Ken VanDine <ken.vandine@canonical.com>
+
+ fixed filename for gsettings schema
+
+2011-09-23 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ 0.9
+
+2011-09-21 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Do not activate g-s-d, but just watch dbus for g-s-d to appear
+
+ Fixes https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/854717
+
+2011-09-14 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Do not show (charged) in menu title when fully charged
+
+ Fixes https://bugs.launchpad.net/ubuntu/+source/indicator-power/+bug/850011
+
+2011-09-12 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ 0.8
+
+2011-09-12 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Fix a gap in the indicators region when the power indicator is not show
+
+ This fixes https://bugs.launchpad.net/indicator-power/+bug/842188
+
+2011-09-12 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Use the same icon for all charge levels if we are in the charging status
+
+ From the designers (see bug comments):
+ "I think the shading inside the battery when charging is obscuring the
+ lightning bolt, and also giving the icon a visual style that is obviously
+ different from the text and discourages "reading" it together with the text.
+ So, I suggest leaving the brackets in place, but removing the shading from
+ the icon.
+
+ Fixes https://bugs.launchpad.net/indicator-power/+bug/824629
+
+2011-09-11 Gabor Kelemen <kelemeng@gnome.hu>
+
+ Use correct dgettext and g_dngettext calls. LP: #846895
+
+2011-09-11 Gabor Kelemen <kelemeng@gnome.hu>
+
+ Use correct dgettext and g_dngettext calls. LP: #846895
+
+2011-09-08 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Handle the case with broken batteries
+
+ The remining time is not reported with is more than 100h. This generally
+ means that our battery is broken (never reach a fully charged status)
+
+2011-09-07 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ indicator-power.c: Add padding between the icon and the text in the menu items
+
+2011-08-25 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Use consistent location for gsettings schema
+
+ Use the same location as indicator-datetime
+
+2011-08-24 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Fix a memory leak
+
+ Fixes https://bugs.launchpad.net/ubuntu/+source/indicator-power/+bug/779185
+
+2011-08-23 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Makefile.am: fix typo to include .gschema.xml.in to the dist
+
+2011-08-23 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Fix typo in the gsettings schema: show_time -> show-time
+
+2011-08-23 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Release 0.7
+
+2011-08-23 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Makefile.am: some autotools fixes
+
+2011-08-22 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Add gsettings schema to the translatable files
+
+2011-08-22 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Fix typo in the gsettings schema: show_time -> show-time
+
+2011-08-22 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Use gsettings to store the status of "Show time in Menu Bar" option
+
+ Fixes https://bugs.launchpad.net/indicator-power/+bug/829853
+
+2011-08-22 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Follow standard alignment of icons in menus
+
+ Fixes https://bugs.launchpad.net/ubuntu/+source/indicator-power/+bug/829697
+
+2011-08-22 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Do not use a space before an ellipsis at the end of a string.
+
+2011-08-12 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Do not show the default icon by default
+
+ Show the icon can cause problems in machines with no power
+ devices as the icon will not be updated
+
+2011-08-12 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Free memory in the correct place
+
+2011-08-12 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Release 0.6
+
+2011-08-12 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Show time left to use without brackets, time left to charge with brackets.
+
+ Fixes bug http://bugs.launchpad.net/indicator-power/+bug/824629
+
+2011-08-11 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Fix some memory leaks
+
+2011-08-11 Michael Terry <michael.terry@canonical.com>
+
+ Don't show settings links when used in a greeter
+
+2011-08-03 Michael Terry <michael.terry@canonical.com>
+
+ don't show settings links when used in a greeter
+
+2011-08-11 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Use a string when the energy source is not present
+
+ Use "not present" instead "0%"
+
+2011-08-11 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Only batteries can be primary devices
+
+ So only batteries status icons are allowed in the menu title
+
+2011-08-11 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Fix some memory leaks
+
+2011-08-03 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Release 0.5
+
+2011-08-03 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Do not support the gnome-power-manager dbus interface anymore
+
+ The interface was removed upstream and moved to gnome-settings-daemon
+
+2011-08-03 Ken VanDine <ken.vandine@canonical.com>
+
+ Fixed typos on checking for GSD and set the HAVE_GSD defines at build time
+
+2011-07-28 Ken VanDine <ken.vandine@canonical.com>
+
+ fixed a syntax error on checking for GSD and set the HAVE_GSD defines at build time
+
+2011-08-03 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ configure.ac: Set GETTEXT_PACKAGE correctly to generate the expect template
+
+2011-08-01 Ken VanDine <ken.vandine@canonical.com>
+
+ Set GETTEXT_PACKAGE to generate the expect template
+
+2011-07-18 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Do not draw a separator between the configuration options in the menu
+
+2011-07-18 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Use the new D-Bus interface if gnome-settings-daemon is new enough
+
+ Prepare the indicator-power about the changes upstream, where the code from
+ gnome-power-manager is being moved to gnome-settings-daemon
+
+2011-07-15 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Always select a device, doesnt matter Its charging/discharging or not
+
+ Fixes https://bugs.launchpad.net/ubuntu/+source/indicator-power/+bug/810872
+
+2011-07-15 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Makefile.am: Pass upower _FLAGS and _LIBS
+
+2011-07-14 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Do not show the device name in the menu title
+
+2011-07-14 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Release 0.3
+
+2011-07-14 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Show "X (charged)" if it is fully charged and not discharging
+
+2011-07-14 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Only show the remaining time if it is discharging with less than 12 hours left
+
+2011-07-14 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Refine the text of the items in the menu to follow the specification
+
+ - "X (H:MM to charge)" if it is charging, with the accessible name
+ "X: MM minutes to charge" or "X: H hours MM minutes to charge"
+
+ - "X (H:MM left)" if it is discharging with less than 12 hours left,x
+ with the accessible name "X: MM minutes left" or "X: H hours MM minutes left".
+
+2011-07-14 Michael Terry <michael.terry@canonical.com>
+
+ Draw option checkbox as check, not radio
+
+2011-07-13 Michael Terry <michael.terry@canonical.com>
+
+ draw option checkbox as check, not radio
+
+2011-07-14 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Show the apropiate icon depending of the status of the devices
+
+ Follow https://wiki.ubuntu.com/BatteryStatusMenu :
+
+ - If anything is discharging, the menu title should represent the thing
+ that is estimated to lose power first.
+ - If no devices are discharging, the menu title should represent the device
+ that is estimated to take longest to charge.
+
+2011-07-13 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Create new function to store the logic to put the primary device
+
+2011-07-08 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ configure.ac: Add support for the new indicator3-0.4
+
+2011-07-08 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ configure.ac: Remove dbus service stuff
+
+ We do not need it anymore
+
+2011-07-07 ken.vandine@canonical.com
+
+ Packaging fixes
+
+ - Include creating .tar.gz dists as well, we still use these for packaging
+ - Added COPYING file
+ - Removed cruft, we don't include a service
+
+2011-07-07 Ken VanDine <ken.vandine@canonical.com>
+
+ include creating .tar.gz dists as well, we still use these for packaging
+
+2011-07-07 Ken VanDine <ken.vandine@canonical.com>
+
+ Added COPYING file
+
+2011-07-07 Ken VanDine <ken.vandine@canonical.com>
+
+ Removed cruft, we don't include a service
+
+2011-07-07 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Do not use indicator_image_helper()
+
+ In GTK3 it can support fallbacks in GtkImage
+
+2011-07-07 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Add support for multiple devices in the menu
+
+2011-07-07 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ configure.ac: We only support GTK+3
+
+2011-07-07 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Get all the available devices instead the primary one
+
+ Get all the devices with the "GetDevices" dbus call.
+ Do not use "GetPrimaryDevice" as this is really a private api for the
+ communication between gpm and gnome-shell
+ Also, we avoid a bug in the "GetPrimaryDevice" interface about no power device
+ is detected when AC power is connected to the laptop.
+
+2011-07-06 Javier Jardon <javier.jardon@codethink.co.uk>
+
+ Use the 'missing' icon instead the 'empty' icon by default
+
+2011-07-06 Ted Gould <ted@gould.cx>
+
+ Little things to make distcheck pass.
+
+2011-07-05 Ted Gould <ted@gould.cx>
+
+ Getting missing out of build-aux
+
+2011-07-05 Ted Gould <ted@gould.cx>
+
+ Dropping missing because it's missing
+
+2011-07-05 Ted Gould <ted@gould.cx>
+
+ Putting in Dummy files for the build scripts
+
+2011-07-05 Ted Gould <ted@gould.cx>
+
+ Fixing a cut-and-paste error on POTFILES.in
+
+2011-07-05 Javier Jardon <javier.jardon@codethink.co.uk>
+
+ Always show 2 digits for the minutes
+
+2011-07-05 Javier Jardon <javier.jardon@codethink.co.uk>
+
+ Fix typo
+
+2011-07-05 Javier Jardon <javier.jardon@codethink.co.uk>
+
+ Use a bigger icon for the menu items
+
+2011-07-05 Javier Jardon <javier.jardon@codethink.co.uk>
+
+ Use the correct string for the menu item icon
+
+2011-07-05 Javier Jardon <javier.jardon@codethink.co.uk>
+
+ Do not create a new GtkMenu instance with every change
+
+ But remove the children and rebuild the menu again so Its up-to-date
+
+2011-07-05 Javier Jardon <javier.jardon@codethink.co.uk>
+
+ Do not use the notify:visible signal to update the menu
+
+2011-07-05 Javier Jardon <javier.jardon@codethink.co.uk>
+
+ Add po/Makevars file
+
+2011-07-05 Javier Jardon <javier.jardon@codethink.co.uk>
+
+ Add translatable files to POTFILES.in
+
+2011-07-05 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Remove debug output
+
+2011-07-05 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Store the current device in the private structure
+
+2011-07-05 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ notify signal
+
+2011-07-04 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Add real info in the menu item
+
+2011-07-04 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Rebuild menu when there is a change in the DBUS interface
+
+2011-07-04 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Move callbacks to the beginning of the file
+
+2011-07-04 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Construct the time details in a separate function
+
+2011-07-04 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Build menu dynamically
+
+2011-07-01 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Bump version to 0.1
+
+2011-07-01 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ configure.ac: advertise if this is a local build
+
+2011-07-01 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ configure.ac: Remove the GTK+2 support
+
+ We have GTK+3 in oneiric and we use the gnome-power-manager 3 dbus
+ interface anyway
+
+2011-07-01 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ configure.ac: Remove not used ido dependency
+
+2011-07-01 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Add some more kind of devices
+
+ Bump upower required version to 0.9.5 because this
+
+2011-07-01 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Do not show the device name in the menu title
+
+2011-07-01 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Activate the use of icons in the menu
+
+2011-07-01 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Use "Battery" instead "Laptop Battery"
+
+2011-07-01 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Return the correct accessible description
+
+2011-07-01 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Use the short time string in the label
+
+2011-07-01 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Get also a short time string
+
+ So we have:
+ 1:45 for the label
+ 1 hour 45 minutes for the detailed description
+
+2011-07-01 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Add device name to the label
+
+2011-06-30 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Show the real information about the remaining charge time
+
+2011-06-30 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Show the remaining time in the status icon depending of the check menu item status
+
+2011-06-30 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Remove "Icon Only" option
+
+ We always show a icon by default
+
+2011-06-30 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ gnome-power-preferences has been moved to gnome-control-center
+
+ So call 'gnome-control-center power' instead
+
+2011-06-30 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Specify what icon we want to show
+
+ Seems that indicator_image_helper_update() is not smarter enough
+ to handle the string retrieved from the g-p-m interface
+
+2011-06-30 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Update the icon, not create a new one
+
+2011-06-30 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Fix default icon
+
+2011-06-30 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Use device_icon name consistently
+
+2011-06-30 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Change the status icon when the charge changes
+
+2011-06-29 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Make the check menu items look like a radio menu item.
+
+2011-06-29 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Add options to the indicator menu
+
+ As discussed:
+ - Icon only
+ - Time remaining
+
+2011-06-29 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Show the power statistics when click on the device menu item
+
+2011-06-29 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Populate menu: Add preferences menu item
+
+2011-06-28 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Fix typo
+
+2011-06-28 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Process the data received from the gnome-power-manager service
+
+2011-06-28 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ indicator-power: connect to the gnome-power-manager service directly
+
+2011-06-28 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Remove dbus interface in the client side
+
+ We are not going to use a power service
+
+2011-06-28 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Remove libido dependency
+
+ We do not need this for now
+
+2011-06-28 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Remove power service for now
+
+ We are going to use gnome-settings-daemon directly
+
+2011-06-28 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ indicator-power: Create the proxy for the service
+
+2011-06-27 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ configure.ac: Remove vala dependency
+
+2011-06-27 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Change copyright to Canonical Ltd
+
+2011-06-27 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Implement power dbus service interface
+
+2011-06-27 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ power-service: Add more items to the menu
+
+2011-06-27 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ power-service: No need for a global variable
+
+2011-06-27 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Fix some typos
+
+2011-06-27 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ power-service: Add an item to the menu
+
+2011-06-27 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Implement skeleton of power-service
+
+2011-06-27 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Implement skeleton of indicator-power
+
+2011-06-24 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Some build fixes
+
+2011-06-24 Javier Jardón <javier.jardon@codethink.co.uk>
+
+ Initial commit
+