2023-02-05 Mike Gabriel

        * Release 1.3.0 (HEAD -> main, tag: 1.3.0)

2023-01-31 Mike Gabriel

        * Merge branch 'personal/gberh/dh-12' into 'main' (f149593)

2023-01-31 Guido Berhoerster

        * Update dh to version 12 (91734cc)

2022-11-23 Ratchanan Srirattanamet

        * Merge branch 'main_-_timeoutforcritical' into 'main' (fb06358)

2022-06-15 Lionel Duboeuf

        * set infinite timeout for urgency notifications (8f005f6)

2022-10-07 Guido Berhoerster

        * Merge branch 'personal/sunweaver/python3-examples' into 'main'
          (1014999)

2022-10-07 Mike Gabriel

        * examples/: Convert to Python3. (b8d995e)

2022-10-06 Mike Gabriel

        * Merge branch 'personal/mariogrip/deprqtagain' into 'main' (bbc9b92)

2022-04-23 Marius Gripsgard

        * src: Use std::stable_sort instead of deprecated qStableSort
          (90103d5)

2022-09-05 Ratchanan Srirattanamet

        * Merge branch 'rename-x-canonical-hints' into 'main' (291951c)

2022-08-16 Guido Berhoerster

        * Translate compatibility hints to their current names (47c5431)

2022-08-09 Guido Berhoerster

        * Add changelog entry (3950d58)
        * Add conditional compilation of deprecated compatibility hints
          (0946e6e)

2022-08-05 Guido Berhoerster

        * Rename remaining hints, add backwards compatibility (84fed55)

2021-11-24 Marius Gripsgard

        * Merge branch 'mr/rename-x-canonical-value-bar-tint' into 'main'
          (f5b15f4)

2021-11-03 Robert Tari

        * Rename x-canonical-value-bar-tint (1043097)

2021-11-19 Ratchanan Srirattanamet

        * Merge branch 'pr/x-canonical-to-x-ayatana' into 'main' (e32c2d7)

2021-10-26 Robert Tari

        * Renaname x-canonical properties (ba5c3ff)
        * Whitespace fix (fa9a704)

2021-10-25 Robert Tari

        * Whitespace fix (72a1721)

2021-04-14 Rodney Dawes

        * Release version 1.2.0 (ec71a5d) (tag: 1.2.0)
        * Move Jenkinsfile to debian directory. (a179009)

2021-03-17 Rodney Dawes

        * Migrate bzrignore to gitignore (66a54af)
        * Rename to lomiri-notifications (0c73437)

2021-03-16 Rodney

        * Merge pull request #3 from ubports/xenial_-_better-code-quality
          (ca59119)

2021-03-16 Rodney Dawes

        * Implement suggested fixes from review. (3ed83bf)

2021-01-23 Marius Gripsgard

        * Always require warnings and enable -Werror and Wextra (68d7ffb)
        * tests: Don't make static vars (f133026)

2021-01-26 Rodney

        * Merge pull request #2 from ubports/xenial_-_update-jenkinsfile
          (41a38bd)

2021-01-21 Rodney Dawes

        * Add a skip for the crashing test. (04634ce)
        * Update Jenkinsfile. (a8772a9)

2018-03-12 Dan Chapman

        * Import to UBports (c6b8354)

2016-10-24 Bileto Bot

        * Releasing 0.1.3+17.04.20161024-0ubuntu1 (e86ee91)

2016-10-24 Lukáš Tinkl

        * Simplify the check for cmd line (notify-send) to make it work also
          inside a container (LP: #1623142) (d054e41)

2016-09-13 Lukáš Tinkl

        * no need to check for calledFromDbus(), notify-send cmd line is all
          we care about (e1b55ea)
        * fix the logic, oops (10ae246)
        * simplify the check for cmd line (notify-send) to make it work also
          inside a container (fa5e23f)

2016-08-19 Bileto Bot

        * Releasing 0.1.3+16.10.20160819-0ubuntu1 (1f756b7)

2016-08-19 Lukáš Tinkl

        * Enable hardening security features (LP: #1613678) (ed7d2fa)
        * enable hardening security features (c996f42)

2016-08-09 Bileto Bot

        * Releasing 0.1.3+16.10.20160809-0ubuntu1 (394a999)

2016-08-09 Lukáš Tinkl

        * Visible queue improvements (LP: #1606202) (276a991)

2016-08-01 Lukáš Tinkl

        * append the notification, not prepend (7a75873)
        * respect the order (7b50134)

2016-07-27 Lukáš Tinkl

        * fix build with crossbuilder (75badcf)
        * ++cleanup, update (c) (85b7126)
        * more cleanup (1822432)
        * remove cruft (000d9d5)
        * get rid of placeholder, fixup tests + some minor cleanups and
          optimizations (73d1320)
        * don't block the visible queue by snap decisions (f5a678b)

2015-10-21 CI Train Bot

        * Releasing 0.1.3+15.10.20151021-0ubuntu1 (a4cbed5)

2015-10-21 Mirco Müller

        * Merge and rebase older code to fix notifications crashing on
          closing
          Fixes: #1453958 Approved by: Pete Woods (b8e75e5)

2015-10-21 Michał Sawicz

        * Fix version number. Approved by: Lukáš Tinkl (51c2658)

2015-10-15 Michał Sawicz

        * Fix more (f02464d)
        * Fix version number (ccb30cd)

2015-10-13 Lukáš Tinkl

        * add missing override keywords (6517b00)
        * remove the superfluous clear() (cdf169c)
        * specify &QObject::deleteLater deleter at construction, clear the
          shared pointer on destruction instead (0769179)

2015-10-12 Lukáš Tinkl

        * make it compile, pass the tests (4793ef2)
        * [ Mirco Müller ];  Add main loop to loopless examples;  No-change
          test rebuild for g++5 ABI transition [ CI Train Bot .
          New rebuild forced. [ Charles Kerr ];  When a notification
          is closed due to internals (e.g. due to   timeout), ensure
          the NotificationClosed bus signal is emitted. (LP:
          #1470031) [ Pete Woods ];  Add end to end DBus tests and
          use XML introspection data;  Handle client death by
          cleaning up notifications;  Handle reopening closed
          notifications;  Notifications are now owned by the client
          that opened them (afb4f73)

2015-08-04 CI Train Bot

        * Releasing 0.1.2+15.10.20150623.is.0.1.2+15.10.20150804-0ubuntu1
          (b1c3f79)

2015-08-04 Mirco Müller

        * Add main loop to loopless examples Approved by: Pete Woods, Charles
          Kerr (a6e6e55)

2015-08-04 Steve Langasek

        * Sync from distro (de81ea7)

2015-07-26 Mirco Müller

        * Added a main-loop and hook-up for close-handler to all examples,
          which didn't need it before (<r228) so they don't vanish
          right away. (eb05d05)

2015-07-06 CI Train Bot

        * Releasing 0.1.2+15.10.20150623.is.0.1.2+15.10.20150706.1-0ubuntu1
          (983da7d)

2015-07-06 Charles Kerr

        * When a notification is closed due to internals (e.g. due to
          timeout), ensure the NotificationClosed bus signal is
          emitted.
          Fixes: #1470031 Approved by: Pete Woods (66b11a2)
        * in Notification::~Notification(), call forceCloseNotification()
          rather than CloseNotification() to avoid mis-timed calls
          to CloseNotification()'s sanity tests on inputs it gets
          from the bus. (023f38a)

2015-07-02 Charles Kerr

        * tweak NotificationServer::CloseNotification() error message
          (5827f93)

2015-07-01 Charles Kerr

        * copyediting: use consistent brace style (67f28be)
        * minor cleanup: tidy up the comments, avoid redundant calls to
          model.getNotification() + model.hasNotification()
          (bb53540)
        * when a notification is closed due to internals (e.g. due to
          timeout), ensure the NotificationClosed bus signal is
          emitted (8acf7aa)

2015-06-23 CI Train Bot

        * Releasing 0.1.2+15.10.20150623-0ubuntu1 (40cff66)

2015-06-23 Pete Woods

        * Handle client death by cleaning up notifications Approved by:
          Charles Kerr (c7f5904)
        * Notifications are now owned by the client that opened them Approved
          by: Charles Kerr (3e7866d)
        * Handle reopening closed notifications Approved by: Charles Kerr
          (ebabdcd)
        * Add end to end DBus tests and use XML introspection data Approved
          by: Charles Kerr (59856cd)
        * Handle client death (dcb48d6)
        * Don't clean up after the command line client (e1d4390)
        * Handle local notifications (bbabf72)
        * Handle client death (8dc8e2d)
        * Notifications are now owned by the client that opened them
          (24650b6)
        * Actually pass in notification server (4c30d70)
        * Fix parallel build issues (b0c48ca)

2015-06-01 Pete Woods

        * Handle re-opening old notification IDs (5cf69a5)
        * Bit of refactoring to slim down the server tests (0c49bea)

2015-06-16 Pete Woods

        * Remove diff noise (d00d496)
        * Pass back full notification information to tests (d51a1af)
        * Fix method argument order on GetServerInformation (2d5fea9)

2015-06-01 Pete Woods

        * Add libqtdbustest dependency (59a8508)
        * Remove debug statement (a477486)
        * Add end to end DBus tests and use XML introspection data (4a39fd3)

2015-05-21 Mirco Müller

        * Make the notification object itself the parent of the ActionModel,
          not the Notification's parent. (618c7c4)

2015-05-19 Mirco Müller

        * Plugged memory-leaks causing the backend to crash the
          unity8-notification-plugin... updated unit-tests.
          (bc1ec53)

2014-11-04 CI bot

        * Releasing 0.1.2+15.04.20141104-0ubuntu1 (5ba953e)

2014-11-04 Mirco Müller

        * Added new hint for SwipeToAct-widget. (8f57e20)

2014-10-30 CI bot

        * Releasing 0.1.2+15.04.20141030-0ubuntu1 (9c68e5a)

2014-10-30 Mirco Müller

        * Added support, examples and tests for synchronous/confirmation
          notifications.
          Fixes: 1232633, 1373404 Approved by:
          Michael Terry, PS Jenkins bot (907e51f)

2014-10-29 Mirco Müller

        * Style-guide fixes. (fca8b6a)
        * Updated copyright year. (a6c605c)

2014-10-20 Mirco Müller

        * Export the ActionModel so notifications directly pull an action's
          label and id. (931bd3a)
        * Added hint to allow applications to explicitly request the new
          SwipeToAct widget for incoming-call snap-decision
          notifications, updated examples accordingly... I hate
          domain-specific features. (2f6c5ea)

2014-10-10 Mirco Müller

        * Exposing value-bar-tint hint and updated icon-value.py do
          demonstrate the latest sync. notification features
          required by design for max-volume warning notification.
          (d99a842)

2014-10-09 Mirco Müller

        * Merge with trunk again and solve conflicts. (df6acef)

2014-09-22 CI bot

        * Releasing 0.1.2+14.10.20140922-0ubuntu1 (a0e137e)

2014-09-22 Mirco Müller

        * Use a more robust filterText() and don't filter newline-characters.
          Approved by: Michael Zanetti, PS Jenkins bot (2ddc35e)
        * Replace QRegularExpression with QXmlStreamReader in filterText().
          (161b071)
        * Don't use QTextDocument but rather regex as it allows finer control
          of the filtering. Also added newline-checks to the
          text-filter tests. (218c188)

2014-09-18 CI bot

        * Releasing 0.1.2+14.10.20140918-0ubuntu1 (39a909f)

2014-09-18 Mirco Müller

        * Added an internal text-filter to setSummary() and setBody()
          (1f5b1eb)

2014-09-12 Mirco Müller

        * Added support, examples and tests for synchronous/confirmation
          notifications. (2873e49)

2014-09-10 Mirco Müller

        * Use tag-names for text-filter unit-tests. (abc12c6)

2014-09-07 CI bot

        * Releasing 0.1.2+14.10.20140907-0ubuntu1 (6d47fe6)

2014-09-07 Mirco Müller

        * Renamed and added hints to expose the new button-tint hints for
          snap-decisions, which are needed to comply with the visual
          changes coming from Design (for RTM). Updated examples to
          reflect these changes.
          Fixes: 1348092 Approved by: Daniel
          d'Andrada, PS Jenkins bot (c26be9c)

2014-08-19 Mirco Müller

        * Fixed some formatting issues. (373838e)

2014-08-08 Mirco Müller

        * Updated examples to latest changes to supported hints... removed
          append-hint support as per Design request to enforce
          2-line maximum for body-text, thus moved append-hint
          example to unsupported folder. (c349f2d)
        * Oops. (50eb6b2)
        * Use the data-driven approach for the text-filter test. (59369f8)
        * Updated the text-filter to only use QTextDocument, thus had to skip
          7 of the initial 33 test-cases. (6d9a75c)

2014-07-25 Mirco Müller

        * Updated hint-query code of examples. Added event-reminder
          snap-decision example to demonstrate the new 1-over-2
          button layout. (0538597)
        * Fixed the icon-summary layout case example. (dca4fb9)
        * Renamed and added hints to expose the new button-tint hints for
          snap-decisions, which are needed to comply with the visual
          changes coming from Design. Updated examples to reflect
          these changes. (4d7be65)

2014-07-21 Mirco Müller

        * Made secondary icon automatically prepend the theme-type, if its
          path does not start with a point or slash. Updated
          examples to make use of proper symbolic icons for the
          secondary icons. (9569835)

2014-07-18 Mirco Müller

        * Merged with trunk and resolved conflicts. (6840799)
        * Complete text-filter to also convert special HTML-character markup
          and newlines. All tests pass now. (f2af22e)

2014-07-17 Mirco Müller

        * Some more text-filter tests pass. (13cdd5f)
        * Added regexp-based text-filter for summary- and body-text to allow
          stripping of html- and markup-tags... about 50% of
          unit-test pass already. (7e36cfa)

2014-07-17 CI bot

        * Releasing 0.1.2+14.10.20140717-0ubuntu1 (2cad51d)

2014-07-17 Mirco Müller

        * Added close() q_invokable to allow notifications to be closed from
          the renderer (unity8) side. This facilitates fixing
          LP:1308011
          Fixes: 1308011 Approved by: Michał Sawicz, PS
          Jenkins bot (416f9db)

2014-07-14 Mirco Müller

        * Added close() q_invokable to allow notifications to be closed from
          the renderer. (01f0803)

2014-06-23 CI bot

        * Releasing 0.1.2+14.10.20140623-0ubuntu1 (d1aa6b4)

2014-06-23 Mirco Müller

        * Updated calling snap-decision examples to show off new combo-button
          support in notifications frontend (unity8). Updated the
          incoming-call example to use 7 actions to be inline with
          design-requirements. (d240a40)
        * Added the backend-part of sound-hint support with two additional
          examples demonstrating its use. (13e044d)
        * Added a handy example to more easily demonstrate the visual
          snap-decision queue of the notification-frontend.
          (f60b5ed)

2014-06-16 Mirco Müller

        * Bumped version to indicate the updated maximum number of supported
          actions. (fbfb577)
        * Fixed identation. (baf368e)

2014-06-02 CI bot

        * Releasing 0.1.1+14.10.20140602-0ubuntu1 (1154e8d)

2014-06-02 Mirco Müller

        * Added a snap-decisions-specific hint to allow control over the
          timeout of a notification.
          Fixes: 1295762 (40b7dd3)

2014-05-29 Mirco Müller

        * Updated calling snap-decision examples to show off new combo-button
          support in notifications. (033d5a8)

2014-05-28 Mirco Müller

        * Updated the incoming-call example to use 7 actions. (25df4ec)
        * Increase max. number of allowed actions of snap-decision actions.
          Adjust incoming-call example to better show off support
          for ComboButton in snap-decisions. (1eb0847)

2014-05-14 CI bot

        * Releasing 0.1.1+14.10.20140514.1-0ubuntu1 (389fb45)

2014-05-14 Antti Kaijanmäki

        * Call model.notificationUpdated() when notification updates.
          (7b6d436)

2014-05-07 Mirco Müller

        * Add snap-decisions-specific hint to allow control over the timeout
          of a notification. Updated related examples. Fixes LP:
          #1295762. (9d9f575)

2014-05-05 Mirco Müller

        * Added the backend parts for sound-support and two examples.
          (90b02be)

2014-05-05 CI bot

        * Releasing 0.1.1+14.10.20140505-0ubuntu1 (7c2daec)

2014-05-05 Mirco Müller

        * Make the Roles enum available to QML.
          Fixes: 1285712 (768f682)
        * Another version-bump in the dependency was needed, because another
          branch was merged to trunk before. (8494a7d)
        * Addes missing parentheses. (07aeae7)

2014-04-28 Mirco Müller

        * Just bump the required unity-notification version on the
          packaging-side of things. (a5bee6a)

2014-04-23 Antti Kaijanmäki

        * Call model.notificationUpdated() when notification updates.
          (94a63c8)

2014-04-23 Mirco Müller

        * Make sure to depend on the new upstream-version of libunity-api-dev
          (8d4909c)

2014-04-16 Mirco Müller

        * Make unity-notifications require at least unity-api 0.1.3 and thus
          also bump the Provides to unity-notifications-impl-3.
          (6a6f113)

2014-04-10 Mirco Müller

        * The Enum for Roles now comes from the ModelInterface header of the
          unity-api, thus it's not needed here anymore. (1d3801c)

2014-04-02 CI bot

        * Releasing 0.1.1+14.04.20140402-0ubuntu1 (38ef743)

2014-04-02 Mirco Müller

        * To avoid false expectations the examples, using not yet
          re-implemented hints or features, were moved to the
          unsupported directory. (60869c6)
        * Doh... I'm gonna kick bzr diff and status... grrrr (626da8f)
        * Nasty typo! (403a02f)
        * Merged mzanetti's branch. (805f7cc)

2014-04-02 Michael Zanetti

        * fix copy/paste error (a05d154)
        * switch enums over to use the ones from unity-api (c1b18b3)

2014-03-24 Mirco Müller

        * Make the Roles enum available to QML. (a5ad12c)

2014-03-17 CI bot

        * Releasing 0.1.1+14.04.20140317.2-0ubuntu1 (a5ab131)

2014-03-17 Mirco Müller

        * Updated NotificationModel and its unit-test to not ignore the
          permanent PlaceHolder notification in the queue. (8bccfc1)

2014-03-12 Mirco Müller

        * Add an example which does trigger multiple snap-decisions in quick
          succession. (6a68260)

2014-03-05 CI bot

        * Releasing 0.1.1+14.04.20140305-0ubuntu1 (6d400be)
        * No change rebuild against Qt 5.2.1. (f70b471)

2014-02-25 Mirco Müller

        * To avoid false expectations the examples, using not yet
          re-implemented hints or features, were moved to the
          unsupported directory. (761c891)

2014-02-18 Mirco Müller

        * Update NotificationModel and its unit-test to not ignore the
          permanent PlaceHolder notification in the queue. (bc647b7)
        * Use symbolic icons from the ubuntu-mobile icon-theme. (46b2f91)

2014-01-29 CI bot

        * Releasing 0.1.1+14.04.20140129-0ubuntu1 (b4c4476)

2014-01-29 Michał Sawicz

        * Flush trunk through Train CI. (c26fd71)
        * Flush trunk through Train CI. (0a674fc)

2014-01-29 Albert Astals

        * Use QCOMPARE instead of QVERIFY (d13fb28)

2014-01-27 Albert Astals

        * And this wasn't supposed to get commited ^_^ (9053588)
        * Use QCOMPARE instead of QVERIFY (c30e84b)

2014-01-20 Mirco Müller

        * Change the order of visually stacked snap-decisions to comply with
          the Design-spec for UbuntuTouch notifications. Also
          updated test to verify the new required behaviour.
          (d3bf78d)
        * Make notification unit-test Q-ified in order to allow nicer ouput
          in case of failures. (38e3eae)

2014-01-16 Mirco Müller

        * Small cosmetic code-style fix. (15f53f5)

2013-12-04 Mirco Müller

        * Rebased branch on QTest-ified branch. (e3aa99c)
        * Make notification unit-test Q-ified in order to allow nicer ouput
          in case of failures. (691009d)
        * Use new plugin-path provided by pkgconfig of libunity-api-dev, thus
          fixing LP #1256011.
          Fixes:
          https://bugs.launchpad.net/bugs/1256011. (ba43a4e)
        * Merge with trunk and fix conflicts. (eccc9e7)
        * Merged with trunk and fixed conflicts. (4032165)
        * Don't use the fullscreen-hint. Fullscreen is meant to be implicitly
          used only by the pinpad-notification. (d81946b)

2013-12-03 Mirco Müller

        * Added test for new queue-order handling of visual stacking of
          snap-decisions. (e1c7ca7)
        * Also adapt the new ordering for the overflow-case of the visually
          stacked snap-decisions. (d7527a3)

2013-12-02 Mirco Müller

        * Change the order of snap-decisions visually queueing up to match
          design-spec. (47f60f8)
        *sigh* (9af0bd7)
        * libunity-api-dev needs to be added as a build-dependency too
          (71c7dd0)

2013-11-29 Mirco Müller

        * Use new plugin-path provided by pkgconfig of libunity-api-dev.
          (07dcb90)

2013-11-28 Mirco Müller

        * Don't use the fullscreen-hint. Fullscreen is meant to be implicitly
          used only by the pinpad-notification. (70916e7)

2013-11-21 Mirco Müller

        * Added reporting-support for x-canonical-private-fullscreen hint.
          (53535f1)
        * Merged with trunk and fixed conflicts. (c1809be)

2013-11-20 Mirco Müller

        * Fixes bug #1200569.
          Fixes: https://bugs.launchpad.net/bugs/1200569.
          (4ba3c12)
        * Remove old/unused hint-name. (605308f)
        * Fixed cut'n'paste typo. (2d57628)
        * The extended attribute x-canonical-pin-length is no longer
          supported by the Lockscreen component. (150a607)
        * Merge with trunk (3610050)

2013-10-31 Mirco Müller

        * Polished use of non-shape-icon hint and updated all related
          examples to use the new hint. (e85d686)

2013-10-30 Automatic PS uploader

        * Releasing 0.1.1+14.04.20131030.1-0ubuntu1 (revision 186 from
          lp:unity-notifications). (d345017)

2013-10-30 Mirco Müller

        * Bit of code-cleanup. (0f0f7e5)
        * Use 5 digits for the simunlock-example. (1966085)

2013-10-30 Automatic PS uploader

        * Releasing 0.1.1+14.04.20131030.1-0ubuntu1, based on r186 (896d0bf)

2013-10-29 Lars Uebernickel

        * Try to replace an existing notification service when registering
          the name. (605e9d7)

2013-10-28 Lars Uebernickel

        * Don't allow replacement since we're not handling it properly
          (59adfaf)
        * Try to replace an existing notification service when registering
          the name (d1e69e1)

2013-10-25 Mirco Müller

        * The simunlock-example should not set a summary-text. That way it
          complies better with the mockup from Design. (113f82a)
        * Add reporting-support for x-canonical-private-fullscreen hint
          needed by some ext. snap-decisions... updated
          simunlock-example to use this new hint. (ff14baa)

2013-10-21 Albert Astals

        * Minor optimizations (d65d43d)

2013-10-18 Albert Astals

        * Minor optimizations (e7921d1)

2013-10-16 Automatic PS uploader

        * Releasing 0.1.1+13.10.20131016-0ubuntu1 (revision 183 from
          lp:unity-notifications). (ef1e699)
        * Releasing 0.1.1+13.10.20131016-0ubuntu1, based on r183 (856504b)

2013-10-16 Albert Astals

        * Add a placeholder at the beginning of the notification list .

          Fixes: https://bugs.launchpad.net/bugs/1227339. (34878f1)
        * emit the correct dataChanged (8cdcdaa)
        * Add a placeholder at the beginning of the notification list .

          Fixes: https://bugs.launchpad.net/bugs/1227339. (0400712)
        * change count expectations (3b752ac)
        * Add a placeholder at the beginning of the notification list
          (640bde1)

2013-10-15 Automatic PS uploader

        * Releasing 0.1.1+13.10.20131015-0ubuntu1 (revision 181 from
          lp:unity-notifications). (f6dcb61)
        * Releasing 0.1.1+13.10.20131015-0ubuntu1, based on r181 (8e17bcd)

2013-10-15 Jussi Pakkanen

        * Don't call into deleted objects in destructors.
          Fixes:
          https://bugs.launchpad.net/bugs/1239407,
          https://bugs.launchpad.net/bugs/1239411,
          https://bugs.launchpad.net/bugs/1239415. (b6e92a8)
        * Documented lifecycle fix hackness. (26def01)

2013-10-14 Jussi Pakkanen

        * Detach notifications from server when shutting down to prevent
          calls into stale objects. (dc64c10)

2013-10-11 Automatic PS uploader

        * Releasing 0.1.1+13.10.20131011.2-0ubuntu1 (revision 179 from
          lp:unity-notifications). (05d5e95)
        * Releasing 0.1.1+13.10.20131011.2-0ubuntu1, based on r179 (7c1d75a)

2013-10-10 Nick Dedekind

        * Action-less snap decision support. (459ffde)

2013-10-10 Mirco Müller

        * Initial support for noshape-icon hint, which allows to have an icon
          not masked with an UbuntuShape. (634d93d)

2013-10-10 Nick Dedekind

        * Changed simunlock example to actionless (1a3c63e)

2013-10-09 Nick Dedekind

        * Only ditch snap decision if actions < min and no menu model
          (043a6ea)

2013-10-08 Mirco Müller

        * Made password-entry- and user-authentication-examples look more
          like the mockups in the Design-specs. (9c6a803)
        * Make the password-entry example look more like the mockup in the
          Design-specs. (ee3a26d)

2013-10-07 Mirco Müller

        * Made the user-authentication example look a bit more like in the
          design-mockups. (c35831d)

2013-10-05 Loïc Minier

        * Sync changelog with uploaded reverts. (14e4e78)
        * Sync changelog with uploaded reverts. (2a01ab7)

2013-10-04 Automatic PS uploader

        * Releasing 0.1.1+13.10.20131004.1-0ubuntu1 (revision 175 from
          lp:unity-notifications). (f75c53a)
        * Releasing 0.1.1+13.10.20131004.1-0ubuntu1, based on r175 (6f28a21)

2013-10-03 Michał Sawicz

        * Bump version after adding support for passing hints through.
          (f64bf6c)
        * Bump notifications-impl version, too. (c1afbd7)
        * Bump version after adding support for passing hints through.
          (a3ffef0)

2013-10-02 Michał Sawicz

        * Look for *any* slashes, not just a leading one, to support URLs.
          Also drop an outdated FIXME.
          Fixes:
          https://bugs.launchpad.net/bugs/1224095. (f847670)

2013-10-02 Mirco Müller

        * Added support for new hints "x-canonical-private-menu-model" and
          "x-canonical-ext-snap-decisions" allowing to pass in
          UnityMenuModel UI-descriptions and enable extended
          snap-decisions. (71839fe)

2013-10-01 Mirco Müller

        * Really get rid of all ExtSnapDecision uses/definitions. (a4ab6c8)
        * Flatten timeout-logic for all snap-decisions. (30d3fde)
        * Don't use a dedicated type for extended snap-decisions. Just adapt
          the timeout based on the occurrence of a combination of
          the regular snap-decision hint and the menu-model hint.
          (c9efda2)

2013-10-01 Michał Sawicz

        * Look for *any* slashes, not just a leading one, to support URLs.
          Also drop an outdated FIXME. (1f04c19)

2013-09-24 Mirco Müller

        * Make sure the simunlock-example also works with indicator-network
          running in the background. (c7dbec8)

2013-09-20 Mirco Müller

        * Removed commented-out code. (47f7e35)

2013-09-12 Mirco Müller

        * Introduce new extended snap-decision notification-type. (48fa5a5)
        * Minor fix for the summary of the user-authentiation example.
          (8e05ed9)
        * Made extended-snap-decision examples work for simunlock,
          password-entry and user-authentication use-cases.
          (8d3b08e)

2013-09-11 Mirco Müller

        * Made the stand-alone Python-example triggering the simunlock-dialog
          work correctly now. (129fa7f)
        * Furhter attempt to get the stand-alone simunlock-triggering example
          working. (4f99708)

2013-09-10 Mirco Müller

        * Fix some code-formatting... use button-tint hint correctly.
          (516cc27)
        * Started stand-alone example exercising the new UnityMenuModel-hints
          triggering the simunlock dialog. (4f8a334)
        * Update examples to correctly query and list all supported hints of
          the backend/server. (78108f2)
        * Use a QVariantMap for the hints (9de02a8)

2013-09-05 Automatic PS uploader

        * Releasing 0.1.0+13.10.20130905.2-0ubuntu1 (revision 171 from
          lp:unity-notifications). (61274cd)
        * Releasing 0.1.0+13.10.20130905.2-0ubuntu1, based on r171 (36a7610)

2013-09-04 Jussi Pakkanen

        * Remove stray "lesser" qualifiers from license link text. (1dbc248)

2013-09-03 Jussi Pakkanen

        * Remove stray "lesser" from headers. (2b24829)

2013-08-01 Automatic PS uploader

        * Releasing 0.1.0+13.10.20130801-0ubuntu1 (revision 169 from
          lp:unity-notifications). (efe66f6)
        * Releasing 0.1.0+13.10.20130801-0ubuntu1, based on r169 (11b66a5)

2013-07-03 Automatic PS uploader

        * Releasing 0.1.0+13.10.20130703ubuntu.unity.next-0ubuntu1 to ubuntu.
          (5185803)
        * Releasing 0.1.0+13.10.20130703ubuntu.unity.next-0ubuntu1, based on
          r168 (1be81ee)

2013-07-02 Francis Ginther

        * Added coverage targets. (64e925e)

2013-07-02 Automatic PS uploader

        * Releasing 0.1.0+13.10.20130702ubuntu.unity.next-0ubuntu1 to ubuntu.
          (f4a1d46)
        * Releasing 0.1.0+13.10.20130702ubuntu.unity.next-0ubuntu1, based on
          r166 (32e3768)

2013-07-01 Mirco Müller

        * The frontend no longer needs ActionModel::actionId(), so to keep
          the backend's API cleaner actionId() was removed.
          (29bde5d)
        * The frontend no longer needs ActionModel::actionId(), so to keep
          the backend's API cleaner actionId() was removed.
          (3045df8)

2013-06-28 Automatic PS uploader

        * Releasing 0.1.0+13.10.20130628ubuntu.unity.next-0ubuntu1 to ubuntu.
          (1b14b6b)
        * Releasing 0.1.0+13.10.20130628ubuntu.unity.next-0ubuntu1, based on
          r164 (3a42885)

2013-06-27 Didier Roche

        * More modern multiarch support. (1b0d5f9)
        * add a comment to explain why we change the release type (23bfc86)
        * multiarch the package in a more modern way and simplify
          debian/rules (205ef6d)

2013-06-27 Automatic PS uploader

        * Releasing 0.1.0+13.10.20130627ubuntu.unity.next-0ubuntu1 to ubuntu.
          (f7b3441)
        * Releasing 0.1.0+13.10.20130627ubuntu.unity.next-0ubuntu1, based on
          r162 (eb81127)

2013-06-20 Automatic PS uploader

        * Releasing 0.1.0daily13.06.20-0ubuntu1 to ubuntu. (2a17513)
        * Releasing 0.1.0daily13.06.20-0ubuntu1, based on r161 (a84c914)

2013-06-19 Didier Roche

        * Misc package fixes to be suitable for daily release and ubuntu.
          (8eceeeb)
        * fix debian/copyright (29bcbec)
        * comply with split mode (adc712c)
        * add split mode by default (8f497fc)
        * adding missing GPL3 COPYING file (83b23e4)
        * no need for an .install file when having just one package (05c8257)
        * don't repeat libs Section in binary package as it's the same than
          the source package (ad66e2f)

2013-06-19 Jussi Pakkanen

        * Added coverage support. (33d37c3)

2013-06-18 Jussi Pakkanen

        * Do not try to find qmltestrunner, because we do not use it
          currently. (2123da8)
        * Build and test fixes. (4427472)
        * Made file names CamelCase. (8f8a7c3)
        * Removed commented out code. (af203d1)

2013-06-17 Jussi Pakkanen

        * Even more clarification. (27a0c61)
        * Print error message to stderr. (36cf845)
        * Reformatted constructor with lots of parameters for clarity.
          (9cf3436)
        * Readme clarification. (455d083)
        * Wrote a simple readme. (2c2bb7a)
        * Disabled Qml test for now. (dadc9da)
        * Remove FIXME because it was already fixed. (8e6cc66)

2013-06-14 Jussi Pakkanen

        * Merged QML invokeAction fixes. (2180586)

2013-06-14 Mirco Müller

        * Changed get() to getRaw() to indicate the unsafe nature of it
          returning a straight pointer. (432592e)

2013-06-13 Mirco Müller

        * Make sure the QML-engine does not take ownership of the passed
          notification object via get() (419dfaa)
        * Don't use triggerAction() via NotificationModel to invoke an
          action, but stick to Notification's invokeAction. Also
          hook up closing a notification on Notification's completed
          signal within NotificationServer. (4edaa55)

2013-06-13 Jussi Pakkanen

        * Register Notification class to Qml. (8696a30)
        * Do not expose NotificationServer. (5743b50)

2013-06-12 Jussi Pakkanen

        * Make source and model singletons. (1a122f6)
        * Removed log file that was added by accident. (ced1f63)
        * Added Qml test packages to build-deps. (803b7b6)
        * Made all qmlRegisterTypes version numbers 1.0. (deaf0ae)
        * Added lost CMakeLists.txt. (c49ec15)
        * Removed trailing space. (b8c9ec9)
        * Add missing add_subdirectory. (7b15e8b)
        * More correcter qmldir. (19f72b4)
        * Fix names and install dirs. (9cad4f8)
        * Renamed config bile back to .h.in because it is being written to
          now. (7277c33)
        * Merged Mirco's integration branch. (0a2e35b)
        * Renamed package to conform to naming conventions. (52836c0)

2013-06-11 Mirco Müller

        * Make sure the backend/plugin is correctly exported to the unity-8
          phone-shell (e6224f1)
        * But don't leave wrong install-paths in makefiles... doh (9dd0524)
        * Use soname on created modules, not on shared sources (3a26782)
        * Add qmldir file and adapt makefiles for correct library/plugin
          generation and installation (2e82a24)

2013-06-10 Mirco Müller

        * Don't do any processing on notify-backend.h. Enforce no
          Qt-keywords. (aeae26f)
        * Don't use Qt-keywords, but macros instead. (5f2b44e)
        * Don't use Qt-keywords but macros instead. Expose the Notification
          class as type to QML. Support legacy append-hint behaviour
          for compatibility reasons. (29f9921)

2013-06-04 Jussi Pakkanen

        * Use nullptr instead of 0. (626aaa2)
        * Can use private dbus name for testing to prevent clashes. (5cb77cc)
        * Added copyright file to debian subdir. (37dad25)

2013-06-03 Jussi Pakkanen

        * Removed vestigial line. (fbe734a)
        * Added basic Debian packaging. (5eefb4f)

2013-05-29 Jussi Pakkanen

        * Made notification client a proper plugin. (581ef2a)

2013-05-28 Jussi Pakkanen

        * Clients can receive event signals. (238e968)
        * Can append text to existing notifications. (20d1260)
        * Pluginisation as originally done by saviq. (26c4bc2)

2013-05-22 Jussi Pakkanen

        * Comment. (bf51afa)
        * Merged macslow's branch. (65c490c)
        * When a notification is updated, zero out the time it has already
          been shown. (df9097e)

2013-05-17 Mirco Müller

        * Added examles/regression-tests, made updating existing
          notifications work, hooked up the action-callback for
          interactive notifications (9fd6d40)
        * Make updating a notification actually work and expose changes to
          QML-side (8b397bd)

2013-05-15 Mirco Müller

        * Merged with Jussi's branch and fixed all merge-conflicts (90675d7)
        * Add support for symbolic icon-names to setIcon() of the
          Notification class... also added a comment about the issue
          with the special notification icon-set (ff0b05d)

2013-05-14 Jussi Pakkanen

        * Test hasNotification function. (86cbd06)

2013-05-08 Jussi Pakkanen

        * Check num of actions is even. (30cbf20)
        * Better error logging. (7ba9e7e)
        * Changed default type of Notification to Ephemeral. (c600035)
        * Removed some debug print statements. (ccbf701)
        * Test that notifications are properly priority sorted and queued.
          (32b5d95)
        * Do not lose restart status. (68c9fb6)
        * Test for message priorities. (dad84b4)

2013-05-07 Jussi Pakkanen

        * Error is zero. Maybe. (e079e02)
        * Be consistently unsigned. (7393cdb)
        * Can append body text to an existing notification. (4eefcdf)
        * Made notification test pass again. (6fd7d1c)
        * Removed remnants of first exploratory attempt. (1189c1e)

2013-05-03 Mirco Müller

        * Bump reported version-number of the notification-server... doh is
          this flight back home boring\! (58e21fe)
        * Re-added lower and upper limit-checks for passed number of actions
          (543ee47)
        * Added support for button-tint- and secondary-icon-hints and exposed
          them to DBus via GetCapabilities() (bbb06c2)
        * Change signature of CloseNotification() DBus-method so it complies
          and works with libnotify-based applications. (5643e55)
        * Make snap-decisions (label, id, reply) work when passed correctly
          via DBus (624f346)
        * Don't allow any timeout-value from a triggering application come
          through Notify(), enforce timeout-duration based on
          notification-type as set by Design-guidelines. (c0d19da)
        * Don't use an assert here as it causes a program-exit if using
          libnotify-based clients to trigger notifications (4eb8667)
        * Use the real Notification DBus interface path (935ff3b)
        * Fix issue with libnotify failing to connect to interface-proxy...
          signature of GetServerInformation() was wrong... had {sss}
          has to be {ssss} (c473a4b)

2013-05-01 Mirco Müller

        * Remove no longer needed FIXME-comment (f453b7c)
        * Hook up action-trigger to server so it'll be able to inform the
          client about a triggered action (d14cbed)
        * Don't call a member of Notification from the NotificationModel
          (d59003f)
        * Correctly remove a snap-decision once any of the buttons was
          clicked. (0a0fd64)
        * Make qmltest work with DBus-server (2554deb)

2013-05-01 Jussi Pakkanen

        * Text cleanup. (913af26)
        * Merged macslow's branch. (261e31d)

2013-04-30 Mirco Müller

        * Get rid of no longer needed class Action (04b450b)
        * Make passing actions from backend to frontend work (a819df5)

2013-04-28 Mirco Müller

        * make adding and removing to model actually be exposed to the
          exported ListView in QML (92bdcb9)

2013-04-26 Mirco Müller

        * Re-merged with Jussi's branch and fixed all the merge-conflicts
          (5450a49)

2013-04-24 Jussi Pakkanen

        * Notification sender works with existing system notification daemon.
          (cdab764)

2013-04-23 Jussi Pakkanen

        * Merge. (dd1bd4c)
        * Made timeout a proper input argument. (979139e)
        * Updating notifications works. (d14ffd1)
        * Store displaytime in private struct. (64eb99e)
        * Only emit change signals if the new value is different from the
          old. (fbcbb0e)
        * Function to get a notification with a given ID from the model.
          (d65db3d)

2013-04-18 Jussi Pakkanen

        * Add build dir to header search path. (6b2be72)

2013-04-17 Mirco Müller

        * Update notificationtest to use refactored urgency enum (1df2f40)

2013-04-17 Jussi Pakkanen

        * Merged enum reorganisation patch from macslow. (2ee7d82)

2013-04-17 Mirco Müller

        * Ups... missed a } (a75e85f)
        * Merge with Jussi's notify-backend-proto branch (91fc030)

2013-04-16 Mirco Müller

        * Expose hints and signals and slots of notification to Qml (a325a0a)

2013-04-16 Jussi Pakkanen

        * Can invoke actions. (fa09b60)

2013-04-16 Mirco Müller

        * Make sure files needed for qmltest to work are copied over to the
          build-directory (215c847)
        * Use newer frontend (b122a4a)
        * Get rid of typo (302444c)
        * Added interface-test (5815a10)
        * Expose Notification::Hint to QML (a70439b)
        * Some more refactoring... use official terms "ephemeral" and
          "confirmation" instead of asynchronous and synchronous
          (2d4faa5)
        * Expose Notification-member "value" to QML (7bc7b3c)
        * Refactored Enums for Type, Urgency and Hint to fit the
          interface-test (2dc7df8)

2013-04-15 Mirco Müller

        * Trying to get to actions work and properly passed over from backend
          to frontend... still wip (1b4b188)
        * Get rid of the tempHack methods (6845e02)
        * Make icon and secondaryIcon work (091f948)
        * remove commented out stuff (ff8b37c)
        * Trying to get the roles working for ::data() (ec652ba)
        * More messing around (acbee43)

2013-04-11 Jussi Pakkanen

        * Text clarification. (8d217d7)
        * Store actions and expose them as a property. (f1d406b)

2013-04-10 Jussi Pakkanen

        * Icon is now a QImage. (3620f08)
        * Now with icons and summaries. (4e2dc5b)
        * Made type a property. (9aa83e9)
        * Made Urgency a property. (d44616f)

2013-04-09 Jussi Pakkanen

        * Added summary property. (5260c20)
        * Added icon property. (74cd38f)
        * Added id property. (dff6b81)
        * Renamed functions. (477da4f)
        * Demarshall more stuff out of wire protocol. (5c086be)
        * Extract urgency from wire protocol. (fb26884)
        * Send all different notification types. (a84fae9)
        * Convert notification types into the wire protocol. (7197a54)
        * Can call over dbus with the complete notification spec. (d1ad372)

2013-04-08 Jussi Pakkanen

        * Add urgency to capabilities. (37be230)
        * Guard against rollover. (c96c5af)
        * Delete replies finally traverse back. (30f4f8b)
        * Can put event text into textview. (4832ae4)
        * More work on getting notifications to travel through dbus.
          (147dada)
        * Hack to get dbus working. (a963c07)
        * Try to call notifications over dbus. Not working yet. (aca1eeb)
        * Main window for the client app too. (8170422)
        * Add a main window for the dbus server. (03f96c8)

2013-04-05 Jussi Pakkanen

        * Finally got signals running. (9737f91)

2013-04-04 Jussi Pakkanen

        * Tried to make InfoStruct work but Qt refuses to parse it. (c0ddcff)
        * Try to connect ActionInvoked. (1dba4d9)
        * Working to get the signals going. Thus far unsuccessfully.
          (b5a31c3)
        * (Try to) connect to dbus signal. (9699000)
        * Added slots for signal invocation. (65dee76)
        * Started work on proper notification client test app. (ae446e4)

2013-04-03 Jussi Pakkanen

        * Expose the entire DBus API in correct form. (4c29b65)
        * Reply signals. (d0f719b)
        * More interface exposing. (a4d769c)
        * Capabilities travel through dbus. (c103dc0)
        * It workses! (8f4c693)

2013-03-28 Jussi Pakkanen

        * Tried to make the dbus communication work. Unsuccessfully.
          (e8f8c26)
        * Added client test application. (4a9c69b)
        * Renamed dbus server. (889e90b)
        * Added capabilities. (f22127e)
        * Register service name. Also not crash. (3b87d4b)

2013-03-27 Jussi Pakkanen

        * Start work on dbus service tool. (8977587)
        * Started work on DBus service. (070ae67)

2013-03-26 Jussi Pakkanen

        * Expose notificationmodel to Qml. (0be4315)
        * Added function to remove notifications from the model. (a9d807e)

2013-03-25 Jussi Pakkanen

        * Snap decisions override everything else. (d1a2ca6)
        * Make Notification owned by a shared pointer. (0d3ca1f)
        * Can expose Notification objects to Qml. (892caf4)
        * Can create a Qml view. (2bf21d3)
        * Default constructor for QML. (14735ff)
        * Made Notification a QObject so it can be exposed to QML. (5dbd015)

2013-03-21 Jussi Pakkanen

        * Find proper place to put snap decisions, since there may be several
          of them. (9b848af)
        * Snap decisions have priority too. (189c9fd)
        * Proper compare function for qStableSort. (fb0f846)
        * Interactive notifications have priorities. (6ac9f71)
        * Priority for async notifications. (4ee06bf)
        * Function renaming. (90aceb9)
        * Added two files that I accidentally moved with "mv <filename>
          <filename>" instead of "bzr mv <filename> <filename>".
          (bb77ea9)
        * Changed header suffix to .h. (a2832d6)
        * Keep input queues sorted according to importance. (9f8347e)
        * Confucious say: one bad comparison operator cause massive bughunt.
          (c37a97e)
        * Track time already spent showing each notification. (24c6d9d)
        * Take display time from Notification objects. (737e68d)
        * Can send notifications of different type. (887c67a)
        * Snap decisions are put in and queued properly. (c473ce5)
        * Can send snap decisions. (1ab9154)

2013-03-20 Jussi Pakkanen

        * Interactive notifications are queued and dequeued properly.
          (f5d8636)
        * Switched to smart pointers for great non-memory-leaking justice!
          (42e813b)
        * Can send synchronous notifications and they take precedence.
          (92f800d)
        * Non-visible notifications are queued. (dd23746)
        * Notifications expire on timeouts. (967ffaf)
        * Insert notification objects into model. (a7370c9)
        * Added type to Notification class. (aa0d66e)

2013-03-19 Jussi Pakkanen

        * Notifications have identifying strings in them. (584ee16)
        * Button can be used to invoke segfaults. Which is a problem because
          it should invoke data insertion. (f968794)
        * Can connect signals. (8078397)
        * Moved to multiple inheritance model. (269683d)
        * Generate UI files properly. (b77b5a8)
        * Can instantiate a window from a ui file. (c0973cd)

2013-03-18 Jussi Pakkanen

        * Insert at the beginning. (77b4e23)
        * Can add and remove items from the model and the view is updated.
          (afcde2d)
        * Insert and delete operations. (47bbca5)
        * Data flows between model and view. (ea5b318)
        * Model works, even. (a498d98)
        * Created own model. (cfb802e)
        * Can display string list. Hoo ray. (750805c)
        * CMake harness for Qt5. (fcd49a7)

2013-03-08 Jussi Pakkanen

        * Removed check by pointer. (00c6966)

2013-03-06 Jussi Pakkanen

        * Check that renderer is called. (aa023ed)
        * Keep notifications in order in the stack. (b8bed85)
        * Added ID number to Notification. (f9c95f7)
        * One header for common definitions. (43d18cb)

2013-03-04 Jussi Pakkanen

        * Can delete notifications from the store. (d3b4ac7)
        * Can insert notifications. (0b8ed0f)
        * Some work in the renderer. (d9e368f)
        * Private structs for objects. (854ed9a)
        * Skeleton classes for the system. (6dc61fb)
        * Started work on the notification backend. (4830e89)
