ccchh-dooris-widget (1.0.0~dev1) fremantle; urgency=low

  * included icon source file ccchh-dooris-widget-icons.xcf
  * reduced icon file sizes with pngcrush
  * I call it a "release" now: 1.0.0

 -- Hauke Lampe <lampe@hauke-lampe.de>  Sun, 14 Nov 2010 00:00:00 +0200

ccchh-dooris-widget (0.1.21) fremantle; urgency=low

  * fixed a potential race condition where draw() or expose event
    could leak a cairo surface during fetch_update_process()

  * locked expose event with mutex

 -- Hauke Lampe <lampe@hauke-lampe.de>  Sun, 14 Nov 2010 00:00:00 +0200

ccchh-dooris-widget (0.1.20) fremantle; urgency=low

  * implemented event handler for notify::is-on-current-desktop
  * skip redrawing the icon if the widget is not on the visible desktop

 -- Hauke Lampe <lampe@hauke-lampe.de>  Sun, 17 Oct 2010 00:00:00 +0200

ccchh-dooris-widget (0.1.19) fremantle; urgency=low

  * fixed a bug where "data too old" would not change the icon

 -- Hauke Lampe <lampe@hauke-lampe.de>  Thu, 14 Oct 2010 00:00:00 +0200

ccchh-dooris-widget (0.1.18) fremantle; urgency=low

  * fixed a bug where "data too old" would not be displayed
  * added transparency to disconnection overlay image

 -- Hauke Lampe <lampe@hauke-lampe.de>  Wed, 13 Oct 2010 00:01:00 +0200

ccchh-dooris-widget (0.1.17) fremantle; urgency=low

  * added translation for new config option conn_wlan_only
  * compacted code in show_status_banner()
  * dimmed icon is no longer a debug feature, moved constants to header
  * conn_wlan_only: use self->connected_bearer to decide
    whether the network is up or down when button is pressed
  * conn_wlan_only: button forces update even if not connected to WLAN

 -- Hauke Lampe <lampe@hauke-lampe.de>  Wed, 13 Oct 2010 00:00:00 +0200

ccchh-dooris-widget (0.1.16.1) fremantle; urgency=low

  * re-upload, autobuilder failed

 -- Hauke Lampe <lampe@hauke-lampe.de>  Tue, 12 Oct 2010 00:01:00 +0200

ccchh-dooris-widget (0.1.16) fremantle; urgency=low

  * implemented configuration option conn_wlan_only
  * save bearer information in connection event,
    only set self->connected if bearer is "WLAN_*"
  * several changes to self->connected logic for conn_wlan_only
  * settings dialog now uses HildonPannableArea for scrolling

 -- Hauke Lampe <lampe@hauke-lampe.de>  Tue, 12 Oct 2010 00:00:00 +0200

ccchh-dooris-widget (0.1.15) fremantle; urgency=low

  * added g_assert(IS_CCCHH_DOORIS_DESKTOP_WIDGET(self)) calls
  * first changes to handle "conn_wlan_only" configuration setting
  * read too much autoconf documentation
  * added useful configure option: --enable-debug
  * more clean-up and re-ordering in configure.ac and Makefile.am
  * explicitly included required headers in .h

 -- Hauke Lampe <lampe@hauke-lampe.de>  Sat, 21 Aug 2010 00:00:00 +0200

ccchh-dooris-widget (0.1.14) fremantle; urgency=low

  * no feature changes
  * more verbose TODO list, ordered by priority
  * finally decided on a license: MIT it is
  * removed unused entries from configure.ac/Makefile.am
  * removed autoconf-generated files from package
  * re-shuffled code blocks

 -- Hauke Lampe <lampe@hauke-lampe.de>  Mon, 26 Jul 2010 00:00:00 +0200

ccchh-dooris-widget (0.1.13) fremantle; urgency=low

  * added settings dialog button to restore defaults
  * display reason in banner if last_report_ts is too old

 -- Hauke Lampe <lampe@hauke-lampe.de>  Sat, 03 Jul 2010 00:00:00 +0200

ccchh-dooris-widget (0.1.12) fremantle; urgency=low

  * ignore state if last_report_ts older than REPORT_TIMEOUT seconds
  * updated icon set

 -- Hauke Lampe <lampe@hauke-lampe.de>  Sat, 19 Jun 2010 00:00:00 +0200

ccchh-dooris-widget (0.1.11) fremantle; urgency=low

  * disabled debug messages for non-debug build

 -- Hauke Lampe <lampe@hauke-lampe.de>  Sun, 06 Jun 2010 00:01:00 +0200

ccchh-dooris-widget (0.1.10) fremantle; urgency=low

  * automatic update can be disabled now
  * settings dialog: connforce_button sensitivity depends
    on connection_button

 -- Hauke Lampe <lampe@hauke-lampe.de>  Sun, 06 Jun 2010 00:00:00 +0200

ccchh-dooris-widget (0.1.9) fremantle; urgency=low

  * select default touch selector in update interval picker
  * removed .so version numbers, widget library doesn't need them
  * debug: tint icon red if timer not running
  * debug: test for g_source_is_destroyed

 -- Hauke Lampe <lampe@hauke-lampe.de>  Tue, 01 Jun 2010 00:00:00 +0200

ccchh-dooris-widget (0.1.8) fremantle; urgency=low

  * set timeouts for async open/read operations
  * renamed internal variables to conform with gconf keys

 -- Hauke Lampe <lampe@hauke-lampe.de>  Sun, 30 May 2010 00:02:00 +0200

ccchh-dooris-widget (0.1.7) fremantle; urgency=low

  * save settings in gconf, load on init
  * use HildonCaption for URL and update interval settings
  * added TODO: check settings dialog for memory leaks
    ** are all objects unref'd on close?

 -- Hauke Lampe <lampe@hauke-lampe.de>  Sun, 30 May 2010 00:01:00 +0200

ccchh-dooris-widget (0.1.6) fremantle; urgency=low

  * highlight icon on button-press-event
  * start update on button-release-event
  * remove highlight on leave-notify-event

 -- Hauke Lampe <lampe@hauke-lampe.de>  Sun, 30 May 2010 00:00:00 +0200

ccchh-dooris-widget (0.1.5) fremantle; urgency=low

  * rewrote code to use gnome vfs async calls instead of gio
    ** gio works in the SDK
    ** on the device, only the first call succeeds, then it hangs

 -- Hauke Lampe <lampe@hauke-lampe.de>  Sat, 29 May 2010 00:00:00 +0200

ccchh-dooris-widget (0.1.4) fremantle; urgency=low

  * now uses async libgio I/O instead of blocking gvfs

 -- Hauke Lampe <lampe@hauke-lampe.de>  Thu, 27 May 2010 00:00:00 +0200

ccchh-dooris-widget (0.1.3) fremantle; urgency=low

  * now uses GStaticMutex instead of gboolean self->updating, fwiw

  * reworked libconic event handler:
    // Problem: When switching from GPRS to/from WLAN
    // we receive STATUS_CONNECTED for the new IAP first,
    // then STATUS_DISCONNECTED for the previous IAP

    // in STATUS_DISCONNECTING, save disconnecting IAP ID and
    // set self->connected to FALSE
    // STATUS_CONNECTED sets self->connected to TRUE
    // if STATUS_DISCONNECTED is called with the same IAP ID
    // and self->connected has reverted to TRUE, ignore the event

 -- Hauke Lampe <lampe@hauke-lampe.de>  Wed, 26 May 2010 00:01:00 +0200

ccchh-dooris-widget (0.1.2) fremantle; urgency=low

  * really check for offline state, not just !online
    * there's still a bug with switching between WLAN/GSM
  * update lock not reset when offline
    * GStaticMutex looks like the right tool to use

 -- Hauke Lampe <lampe@hauke-lampe.de>  Wed, 26 May 2010 00:00:00 +0200

ccchh-dooris-widget (0.1.1) fremantle; urgency=low

  * don't stop timer in connection event
    * timer event now deactivates itself if offline
    * frequent offline/online events would prevent the timer
      from firing
  * encoding in .po file went missing, added
  * prepare gvfs async i/o, blocking reads freeze hildon-home

 -- Hauke Lampe <lampe@hauke-lampe.de>  Tue, 25 May 2010 00:01:00 +0200

ccchh-dooris-widget (0.1.0) fremantle; urgency=low

  * uploaded to extras-devel

 -- Hauke Lampe <lampe@hauke-lampe.de>  Tue, 25 May 2010 00:00:00 +0200

ccchh-dooris-widget (0.0.12) unstable; urgency=low

  * new icon set, with Hamburg Symbol
  * doesn't look quite right yet

 -- Hauke Lampe <lampe@hauke-lampe.de>  Mon, 24 May 2010 00:01:00 +0200

ccchh-dooris-widget (0.0.11) unstable; urgency=low

  * now uses GnomeVFS instead of libcurl
  * updated localization strings, untested
  * don't display "(online)" in banner message

 -- Hauke Lampe <lampe@hauke-lampe.de>  Mon, 24 May 2010 00:00:00 +0200

ccchh-dooris-widget (0.0.10) unstable; urgency=low

  * actually read the whole code once
  * added comments and TODOs
  * minor changes to save unnecessary redraws
  * #defined several constants
  * moved start/stop timer to inline functions
  * moved start/stop connection monitoring to inline functions
  * show offline state in banner message

 -- Hauke Lampe <lampe@hauke-lampe.de>  Sun, 23 May 2010 00:05:00 +0200

ccchh-dooris-widget (0.0.9) unstable; urgency=low

  * connection monitoring now configurable
  * connection request on button press now configurable
  * button restarts timer only if it was running already
  * start timer if connection monitoring disabled by user
  * more timer start/stop cleanup

 -- Hauke Lampe <lampe@hauke-lampe.de>  Sun, 23 May 2010 00:04:00 +0200

ccchh-dooris-widget (0.0.8) unstable; urgency=low

  * stop timer when not connected
  * request connection when button pressed and not connected
  * replaced printf() debug logging with g_{debug,message,warning}
  * overlay image when not connected

 -- Hauke Lampe <lampe@hauke-lampe.de>  Sun, 23 May 2010 00:03:00 +0200

ccchh-dooris-widget (0.0.7) unstable; urgency=low

  * Now with icon

 -- Hauke Lampe <lampe@hauke-lampe.de>  Sun, 23 May 2010 00:02:00 +0200

ccchh-dooris-widget (0.0.6) unstable; urgency=low

  * use libconic to detect network status
  * only update if network connection enabled
  * don't request network connection (yet, may be configurable later)

 -- Hauke Lampe <lampe@hauke-lampe.de>  Sun, 23 May 2010 00:01:00 +0200

ccchh-dooris-widget (0.0.5) unstable; urgency=low

  * timeout callback did not remove update lock

 -- Hauke Lampe <lampe@hauke-lampe.de>  Sun, 23 May 2010 00:01:00 +0200

ccchh-dooris-widget (0.0.4) unstable; urgency=low

  * Don't handle button events while updating
  ** needs better locking, glib perhaps?
  ** todo: look at glibcurl and curl_multi

  * connection timeout 5s

  * notifications can be disabled

 -- Hauke Lampe <lampe@hauke-lampe.de>  Sun, 23 May 2010 00:00:00 +0200

ccchh-dooris-widget (0.0.3) unstable; urgency=low

  * Now with settings dialog. Settings not saved yet.

 -- Hauke Lampe <lampe@hauke-lampe.de>  Sat, 22 May 2010 00:00:00 +0200

ccchh-dooris-widget (0.0.2) unstable; urgency=low

  * Initial release.

 -- Hauke Lampe <lampe@hauke-lampe.de>  Tue, 18 May 2010 00:00:00 +0200
