mce (1.115.4) precise; urgency=low * [display] Add "devlock" display off override modifier. JB#50672 * [display] Use "devlock" display off override by default. Fixes JB#50672 * [powerkey] Use event time for power key jitter filtering. Fixes JB#34859 -- Simo Piiroinen Wed, 10 Jan 2024 10:27:51 +0200 mce (1.115.3) precise; urgency=low * [powerkey] Apply proximity delay only when needed. Fixes JB#45638 -- Simo Piiroinen Fri, 22 Dec 2023 16:53:27 +0200 mce (1.115.2) precise; urgency=low * [mcetool] Add "only-blank" override for display off requests. JB#60257 * [tklock] Do not always activate lockscreen on mce restart. JB#60257 -- Simo Piiroinen Tue, 07 Mar 2023 11:21:50 +0200 mce (1.115.1) precise; urgency=low * [mcetool] Make it easier to undo ad-hoc settings tweaks. Fixes JB#60163 -- Simo Piiroinen Thu, 23 Feb 2023 09:23:09 +0200 mce (1.115.0) precise; urgency=low * [mce-dbus] Do not attempt to track NULL service name * [wltimer] Allow timer to be started/stopped during notify * [mce] Handle compositor startup actions. Fixes JB#59811 -- Simo Piiroinen Sat, 28 Jan 2023 16:23:06 +0200 mce (1.114.1) precise; urgency=low * [charging] Use literal number for charging enable limit. Fixes JB#59821 -- Simo Piiroinen Tue, 17 Jan 2023 09:14:59 +0200 mce (1.114.0) precise; urgency=low * [battery-udev] Optionally track also extcon devices. JB#59448 -- Simo Piiroinen Thu, 01 Dec 2022 08:59:36 +0200 mce (1.113.0) precise; urgency=low * [charging] Expose charging suspendable on D-Bus. JB#59152 -- Simo Piiroinen Tue, 22 Nov 2022 14:32:19 +0200 mce (1.112.0) precise; urgency=low * [battery-udev] Simulated battery differentiates between 100% and full * [charging] Refactor setting charging limits * [charging] Align default charging hysteresis with settings. JB#58372 * [charging] Add charge-once-to-full override. JB#58372 -- Simo Piiroinen Tue, 18 Oct 2022 11:08:21 +0300 mce (1.111.1) precise; urgency=low * [charging] Broadcast charging control state changes. JB#58812 -- Simo Piiroinen Tue, 11 Oct 2022 09:26:36 +0300 mce (1.111.0) precise; urgency=low * [charging] Auto-detect charging hysteresis controls. Fixes JB#57297 -- Simo Piiroinen Fri, 11 Mar 2022 09:12:52 +0200 mce (1.110.0) precise; urgency=low * [charging] Configurable charging hysteresis. Fixes JB#40062 -- Simo Piiroinen Tue, 22 Feb 2022 04:33:54 +0200 mce (1.109.2) precise; urgency=low * [audiorouting] Add audio routing mapping for "bthfp" sink device * [audiorouting] Handle "foralien" audio sink suffixes. Fixes JB#50639 -- Simo Piiroinen Fri, 17 Dec 2021 10:49:36 +0200 mce (1.109.1) precise; urgency=low * [mce-dbus] Identify clients behind xdg-dbus-proxy. Fixes: JB#56385 -- Simo Piiroinen Mon, 13 Dec 2021 08:30:07 +0200 mce (1.109.0) precise; urgency=low * [build] Cleanup 64-bit compilation warnings * [event-input] Improvements to input device type configuration * [dbus] Mouse availability signaling. JB#55866 * [config] Do not hide sw keyboard when YubiKey is attached. Fixes JB#55731 -- Simo Piiroinen Mon, 25 Oct 2021 19:41:34 +0300 mce (1.108.1) precise; urgency=low * [packaging] Drop systemd BuildRequires. JB#55010 -- Björn Biar Wed, 13 Oct 2021 15:51:00 +0300 mce (1.108.0) precise; urgency=low * [mce] Musl libc compatibility. JB#49548 -- Simo Piiroinen Tue, 03 Aug 2021 09:06:26 +0300 mce (1.107.0) precise; urgency=low * [memnotify] Move memnotify dbus inteface to common logic * [mempressure] Implement cgroups based memory pressure evaluator. JB#54673 * [mce] Automatically choose memory pressure plugin. Fixes JB#54673 * [mcetool] Add support for human readable memory limits -- Simo Piiroinen Thu, 24 Jun 2021 20:13:47 +0300 mce (1.106.7) precise; urgency=low * [display] Normalize placeholder topmost window pid values. Fixes JB#54297 -- Simo Piiroinen Wed, 19 May 2021 10:45:31 +0300 mce (1.106.6) precise; urgency=low * [mce] Use sensord.sock from /run. JB#52757 -- Simo Piiroinen Thu, 21 Jan 2021 19:05:44 +0200 mce (1.106.5) precise; urgency=low * [packaging] Use sailfish-mirror instead of upstream for dbus-glib. JB#51115 -- Simo Piiroinen Wed, 23 Sep 2020 10:18:28 +0300 mce (1.106.4) precise; urgency=low * [mce] Use dbus_gmain instead of dbus-glib. JB#51115 * [packaging] Raise dbus-1 version requirement. JB#51115 -- Simo Piiroinen Tue, 15 Sep 2020 07:39:53 +0300 mce (1.106.3) precise; urgency=low * [powerkey] Implement separate policy for allowing fpwakeups. Fixes JB#49634 -- Matti Kosola Wed, 08 Jul 2020 15:42:21 +0300 mce (1.106.2) precise; urgency=low * [aarch64] Fix packaging systemd unit files. Contributes to JB#49681 mce (1.106.1) precise; urgency=low * [aarch64] Do not hardcode libdir in default module path. Contributes to JB#49681 -- Simo Piiroinen Fri, 03 Jul 2020 17:01:56 +0300 mce (1.106.0) precise; urgency=low * [inifiles] Fix faults in example configuration files * [mce] Update maintenance related make rules * [logging] Flush after each message when logging to stderr * [battery-udev] Handle initial probe from idle callback * [battery-udev] Enablers for configurable charger types. JB#49693 * [battery-udev] Enablers for forced udev property refreshing. JB#49693 * [battery-udev] Refresh all udev properties on heartbeat. Fixes JB#48324 -- Simo Piiroinen Thu, 25 Jun 2020 10:10:53 +0300 mce (1.105.5) precise; urgency=low * [aarch64] Specify libdir. Contributes to JB#49681 -- Simo Piiroinen Thu, 28 May 2020 11:17:11 +0300 mce (1.105.4) precise; urgency=low * [build] Fix build with the new systemd. Contributes to JB#45921 -- Simo Piiroinen Mon, 04 May 2020 09:40:41 +0300 mce (1.105.3) precise; urgency=low * [display] Reset blanking timers on compositor start/stop. Fixes JB#47904 -- Simo Piiroinen Tue, 04 Feb 2020 12:21:44 +0200 mce (1.105.2) precise; urgency=low * [build] Silence compilation warnings * [battery] Do not report 100% when battery level is unknown. JB#48562 -- Simo Piiroinen Tue, 04 Feb 2020 09:49:05 +0200 mce (1.105.1) precise; urgency=low * [systemd] Add capabilities required by compositor killer. Fixes JB#48754 -- Simo Piiroinen Thu, 30 Jan 2020 19:00:06 +0200 mce (1.105.0) precise; urgency=low * [systemd] Sandbox the mce service. JB#37897 JB#44449 -- Simo Piiroinen Fri, 10 Jan 2020 10:45:43 +0200 mce (1.104.3) precise; urgency=low * [fingerprint] Use gesture actions for fingerprint wake up. Fixes JB#47437 -- Simo Piiroinen Fri, 25 Oct 2019 08:45:56 +0300 mce (1.104.2) precise; urgency=low * [display] Handle compositor exit during setUpdatesEnabled call. JB#47846 -- Simo Piiroinen Thu, 24 Oct 2019 11:17:07 +0300 mce (1.104.1) precise; urgency=low * [display] Retry failing brightness adjustments. Fixes JB#47450 -- Simo Piiroinen Thu, 17 Oct 2019 08:55:19 +0300 mce (1.104.0) precise; urgency=low * [battery-udev] Expose battery charging state. JB#44852 -- Simo Piiroinen Tue, 08 Oct 2019 13:50:08 +0300 mce (1.103.0) precise; urgency=low * [display] Add missing local function prototypes * [display] Flush cached brightness when adjustment fails. Fixes JB#47229 * [display] Add wait state to compositor switchover. JB#46746 * [dummy_compositor] Add exit-on-enable option. JB#46746 * [mce-hybris] Enablers for masking hybris plugin features. JB#46746 -- Simo Piiroinen Thu, 12 Sep 2019 11:08:47 +0300 mce (1.102.1) precise; urgency=low * [display] Trigger extra blanking delay during bootup. Fixes JB#47170 -- Simo Piiroinen Wed, 11 Sep 2019 12:57:03 +0300 mce (1.102.0) precise; urgency=low * [battery-udev] Make charger type available on D-Bus. JB#38667 -- Simo Piiroinen Wed, 28 Aug 2019 09:48:03 +0300 mce (1.101.0) precise; urgency=low * [dummy_compositor] Implement dummy compositor D-Bus service. JB#46723 -- Simo Piiroinen Thu, 08 Aug 2019 15:33:40 +0300 mce (1.100.7) precise; urgency=low * [dbus] Handle D-Bus name owner handoff correctly. JB#46305 -- Simo Piiroinen Mon, 24 Jun 2019 10:39:40 +0300 mce (1.100.6) precise; urgency=low * [display] Reject LPM mode when lockscreen is not on screen. Fixes JB#21043 -- Simo Piiroinen Fri, 14 Jun 2019 09:24:00 +0300 mce (1.100.5) precise; urgency=low * [fingerprint] Disable sms/email led on fp wakeup. Fixes JB#43914 * [tklock] Do not unblank due to open cover on mce startup. Fixes JB#41255 -- Simo Piiroinen Wed, 12 Jun 2019 11:16:44 +0300 mce (1.100.4) precise; urgency=low * [fingerprint] Disable fp wakeup when lid is closed. Fixes JB#46167 -- Simo Piiroinen Tue, 11 Jun 2019 13:30:54 +0300 mce (1.100.3) precise; urgency=low * [mce] Unify license blurbs. JB#33684 * [mce] Update git url to git.sailfishos.org. JB#33684 -- Simo Piiroinen Tue, 28 May 2019 09:25:45 +0300 mce (1.100.2) precise; urgency=low * [common] Remove unused EXIT label * [tklock] Add missing prototypes * [tklock] Filter interaction expected notifications from lipstick * [event-input] Do not trap Escape key in interactive state. Fixes JB#45292 -- Simo Piiroinen Thu, 28 Mar 2019 11:32:07 +0200 mce (1.100.1) precise; urgency=low * [dbus] Stricten org.nemomobile.compositor D-Bus policy. JB#45281 -- Simo Piiroinen Thu, 28 Mar 2019 08:38:20 +0200 mce (1.100.0) precise; urgency=low * [proximity] Normalize code style * [proximity] Normalize datapipe tracking setup * [proximity] Normalize settings tracking * [doubletap] Normalize naming of variables used for datapipe tracking * [powerkey] Do not treat ngfd request datapipe as having a state * [powerkey] Normalize function naming * [proximity] On-demand proximity sensor activation. Fixes JB#34789 MER#1562 * [proximity] Do not assume unknown sensor state equals not-covered * [doubletap] Do not enable doubletap detection when proximity state is unknown * [fingerprint] Do not enable fingerprint wakeups when p-sensor state is unknown * [powerkey] Do not reset p-sensor override when sensor state is unknown * [powerkey] Wait for p-sensor state before executing powerkey/gesture actions * [tklock] Do not allow display wakeups when p-sensor state is unknown * [tklock] Wait for p-sensor state before acting on fingerprint unlock * [tklock] Wait for p-sensor state before acting on keyboard slide open * [tklock] Keep p-sensor active while handling proximity locking * [display] Ignore unblank D-Bus requests when p-sensor state is unknown * [display] Wait for p-sensor state before acting on D-Bus requests * [examples] Add config file to enable on-demand proximity sensor use -- Simo Piiroinen Fri, 15 Mar 2019 12:34:29 +0200 mce (1.99.10) precise; urgency=low * [datapipe] Make datapipe_t structure opaque * [datapipe] Add enablers for logging datapipe value changes * [dbus] Fix peerinfo tracking on mce startup * [tklock] Do not act on initial tklock request datapipe value. JB#44605 * [tklock] Do not deactivate lockscreen on mce restart. Fixes JB#44605 -- Simo Piiroinen Fri, 08 Mar 2019 18:30:32 +0200 mce (1.99.9) precise; urgency=low * [dbus] Try to avoid reporting negative suspend time. Fixes JB#44904 -- Simo Piiroinen Mon, 25 Feb 2019 07:50:38 +0200 mce (1.99.8) precise; urgency=low * [display] Trigger after-boot blanking delay only once. Fixes JB#44311 -- Simo Piiroinen Tue, 29 Jan 2019 09:39:03 +0200 mce (1.99.7) precise; urgency=low * [audiorouting] Derive music playback from media_state. Fixes JB#36733 -- Simo Piiroinen Mon, 28 Jan 2019 10:15:11 +0200 mce (1.99.6) precise; urgency=low * [settings] Do not filter lid sensor with als by default. Fixes JB#44452 -- Simo Piiroinen Thu, 24 Jan 2019 09:18:35 +0200 mce (1.99.5) precise; urgency=low * [mce-setting] Add setter for boolean config values * [powersavemode] Fix array data indentation * [powersavemode] Avoid unnecessary state evaluation * [powersavemode] Disable forced-psm on charger connect. JB#43843 * [powersavemode] Do not trigger psm during mce startup. JB#43843 -- Simo Piiroinen Fri, 21 Dec 2018 15:56:30 +0200 mce (1.99.4) precise; urgency=low * [packaging] Remove man pages from package. Contributes to JB#24119 -- Simo Piiroinen Fri, 21 Dec 2018 10:14:20 +0200 mce (1.99.3) precise; urgency=low * [event-input] Do not poll datapipes * [event-input] Conditionally use escape key as power key. Fixes JB#44179 -- Simo Piiroinen Wed, 19 Dec 2018 15:16:50 +0200 mce (1.99.2) precise; urgency=low * [battery-udev] Tweak battery full heuristics. Fixes JB#44036 -- Simo Piiroinen Wed, 19 Dec 2018 14:56:46 +0200 mce (1.99.1) precise; urgency=low * [display] Do not disable PSM brightness on setting change. Fixes JB#44169 -- Simo Piiroinen Fri, 14 Dec 2018 21:48:45 +0200 mce (1.99.0) precise; urgency=low * [cpu-keepalive] Flag keepalive wakeup method call as privileged * [display] Flag lpm debugging method calls as privileged * [mcetool] Add prototypes for all local functions * [battery-udev] Add battery debugging D-Bus methods. Fixes JB#44072 -- Simo Piiroinen Fri, 14 Dec 2018 11:50:38 +0200 mce (1.98.3) precise; urgency=low * [display] Synchronize brightness after compositor changes. Fixes JB#44051 -- Simo Piiroinen Tue, 04 Dec 2018 11:12:41 +0200 mce (1.98.2) precise; urgency=low * [event-input] Handle input device that emit only gesture events. JB#43930 -- Simo Piiroinen Tue, 27 Nov 2018 15:59:14 +0200 mce (1.98.1) precise; urgency=low * [powersavemode] Use D-Bus types when constructing D-Bus message * [powersavemode] Make PowerSaveMode activation criteria readable * [dsme] Track thermal state from thermal manager. Fixes JB#43907 * [mcetool] Do not artificially limit PSM threshold setting -- Simo Piiroinen Fri, 23 Nov 2018 15:23:10 +0200 mce (1.98.0) precise; urgency=low * [datapipe] Normalize inactivity datapipe execution * [buttonbacklight] Power off backlight after timeout. JB#42094 * [buttonbacklight] Add enablers for overriding backlight policy. JB#42094 * [buttonbacklight] Add setting for backlight off delay. JB#42094 -- Simo Piiroinen Tue, 20 Nov 2018 14:03:40 +0200 mce (1.97.2) precise; urgency=low * [event-input] Do not skip volume key processing. JB#43764 * [settings] Deny keypad input device grabbing by default. Fixes JB#43764 -- Simo Piiroinen Mon, 12 Nov 2018 13:29:05 +0200 mce (1.97.1) precise; urgency=low * [display] Omit premature display state broadcast. JB#43703 -- Simo Piiroinen Mon, 05 Nov 2018 10:39:17 +0200 mce (1.97.0) precise; urgency=low * [led] Add proximity sensor debugging patterns. JB#43690 -- Simo Piiroinen Fri, 02 Nov 2018 12:24:50 +0200 mce (1.96.1) precise; urgency=low * [battery-statefs] Work around unreliable change notifications. JB#43282 -- Simo Piiroinen Thu, 01 Nov 2018 09:01:03 +0200 mce (1.96.0) precise; urgency=low * [mce-io] Make utility functions globally available * [battery-udev] Add battery tracker that utilizes udev. Fixes JB#43282 -- Simo Piiroinen Tue, 30 Oct 2018 08:56:21 +0200 mce (1.95.4) precise; urgency=low * [mce-io] Augment resume detection with timerfd source. Fixes JB#43297 -- Simo Piiroinen Wed, 17 Oct 2018 09:07:46 +0300 mce (1.95.3) precise; urgency=low * [suspend] Expose suspend type within mce. JB#42611 * [display] Workaround state machine freeze on unblank. Fixes JB#42611 -- Simo Piiroinen Fri, 05 Oct 2018 11:58:55 +0300 mce (1.95.2) precise; urgency=low * [radiostates] Rewrite active/saved radio states handling. Fixes JB#43030 -- Simo Piiroinen Thu, 27 Sep 2018 14:33:01 +0300 mce (1.95.1) precise; urgency=low * [datapipe] Mass rename datatypes. JB#22475 * [datapipe] Mass rename functions. JB#22475 * [datapipe] Remove dead code. JB#22475 * [datapipe] Add name property for datapipes. JB#22475 * [mce] Use array based datapipe binding. JB#22475 * [datapipe] Make internal functions static. JB#22475 * [datapipe] Add datapipe_value(). JB#22475 * [als] Avoid using DATAPIPE_USE_CACHED in brightness re-evaluation. JB#22475 * [datapipe] Drop unused DATAPIPE_USE_CACHED enumeration value. JB#22475 * [datapipe] Drop useless datapipe_use_t enumeration. JB#22475 * [datapipe] Fix datapipes incorrectly marked as dynamic. JB#22475 * [datapipe] Drop unused DATAPIPE_DATA_DYNAMIC enumeration value. JB#22475 * [datapipe] Drop useless datapipe_data_t enumeration type. JB#22475 * [datapipe] Make cache control property of datapipe. JB#22475 * [datapipe] Use const pointers in datapipe. JB#22475 * [mce] Use datapipe_exec_full() for all datapipe actions. JB#22475 * [datapipe] Make datapipe_exec_output_triggers() static. JB#22475 * [datapipe] Refactor datapipe execution. JB#22475 * [datapipe] Detect and mitigate recursive datapipe execution. Fixes JB#22475 -- Simo Piiroinen Mon, 24 Sep 2018 08:50:58 +0300 mce (1.95.0) precise; urgency=low * [mce] Expand also intra-line tabs * [tklock] Move cached datapipe values in one place * [tklock] Unblank and tkunlock when device gets unlocked. JB#42135 * [fingerprint] Implement fingerprint wakeup. JB#42135 * [fingerprint] Work around fp scanner on power key issues. JB#42135 * [fingerprint] Add settings for controlling fingerprint wakeups. JB#42135 * [mce-lib] Add suspend proofed glib timeout lookalikes * [fingerprint] Suspend proof timer and idle callbacks. JB#42135 * [settings] Fingerprint wakeups are disabled by default. JB#42135 * [tklock] Keep tklock submode and lockscreen state in sync. Fixes JB#42145 -- Simo Piiroinen Tue, 18 Sep 2018 13:44:53 +0300 mce (1.94.5) precise; urgency=low * [usbmode] Do not assume "busy" means connected. Fixes JB#42976 -- Simo Piiroinen Tue, 18 Sep 2018 11:36:51 +0300 mce (1.94.4) precise; urgency=low * [powerkey] Add "nop" powerkey action * [fingerprint] Add support for debug led patterns * [datapipe] Add datapipe for requesting ngfd event playback * [tklock] Delay tklock removal until exit from LPM state is finished * [tklock] Sync ipc state with submode changes * [tklock] Exit from LPM on device unlock. JB#42145 -- Simo Piiroinen Thu, 16 Aug 2018 14:01:30 +0300 mce (1.94.3) precise; urgency=low * [mce] Parse static config before probing for fb device. Fixes JB#42607 * [als] Enable sensor before requesting notifications. Fixes JB#42677 -- Simo Piiroinen Wed, 15 Aug 2018 14:28:03 +0300 mce (1.94.2) precise; urgency=low * [powerkey] Handle synthesized gestures despite hw settings. Fixes JB#42261 -- Simo Piiroinen Fri, 29 Jun 2018 13:16:06 +0300 mce (1.94.1) precise; urgency=low * [display] Delay display off signal until backlight is off. Fixes JB#30476 -- Simo Piiroinen Fri, 29 Jun 2018 08:45:37 +0300 mce (1.94.0) precise; urgency=low * [display] Do not jump over variable initialization * [mce-sensorfw] Do not retry loading of unavailable sensors. JB#41369 * [mce-sensorfw] Refactor mce - sensorfwd IPC. JB#41369 * [mce-sensorfw] Implement sensor-test mode for mce. JB#41369 -- Simo Piiroinen Fri, 01 Jun 2018 09:55:07 +0300 mce (1.93.4) precise; urgency=low * [dsme] Do not take shutdown actions on shutdown notification. JB#41302 -- Simo Piiroinen Tue, 10 Apr 2018 21:48:28 +0300 mce (1.93.3) precise; urgency=low * [display] Normalize whitespace * [dsme] Make dsme message type identifiers unique. JB#38500 -- Simo Piiroinen Wed, 04 Apr 2018 08:54:16 +0300 mce (1.93.2) precise; urgency=low * [display] Unblank when compositor starts during bootup. JB#41302 -- Simo Piiroinen Thu, 29 Mar 2018 08:45:22 +0300 mce (1.93.1) precise; urgency=low * [tklock] Disable display state restore during bootup. JB#41395 -- Simo Piiroinen Fri, 23 Mar 2018 13:35:15 +0200 mce (1.93.0) precise; urgency=low * [datapipe] Remove lintisms. JB#22475 * [datapipe] Use macro for making tklock requests. JB#22475 * [datapipe] Use macro for making display state requests. JB#22475 * [mce] Make tristate_t type generally available. JB#22475 * [datapipe] Add init_done_pipe. JB#22475 * [dsme] End transition submode on init_done condition. JB#22475 * [inactivity] Optional shutdown after idling. Fixes MER#1889 * [display] Track pid of topmost window. JB#41340 * [display] Add blanking pause allowed -policy. JB#41340 * [display] Allow blanking pause when app is on top of lockscreen. JB#41340 * [dbus] Add dbus peer tracking api. JB#41340 * [dbus] Cleanup mce-dbus header file. JB#41340 * [display] Only topmost application can pause blanking. JB#41340 * [display] Expose blanking pause allowed -policy on dbus. JB#41340 * [display] Add slack to blanking pause timeout. JB#41340 -- Simo Piiroinen Tue, 20 Mar 2018 10:58:11 +0200 mce (1.92.0) precise; urgency=low * [build] Remove unneeded include statements * [logging] Log human readable state names instead of enumeration values * [fingerprint] Ignore powerkey during fingerprint enroll. Fixes JB#41217 -- Simo Piiroinen Thu, 01 Mar 2018 15:12:37 +0200 mce (1.91.1) precise; urgency=low * [datapipe] Unify naming. Contributes to JB#22475 * [battery-bme] Use charger_state_t instead of gboolean -- Simo Piiroinen Thu, 01 Mar 2018 12:58:10 +0200 mce (1.91.0) precise; urgency=low * [tklock] Add settings for proximity sensor uncover delays. Fixes MER#1881 -- Simo Piiroinen Fri, 23 Feb 2018 15:15:26 +0200 mce (1.90.4) precise; urgency=low * [display] Enable/disable autosuspend from worker thread. Fixes JB#40265 -- Simo Piiroinen Tue, 28 Nov 2017 14:09:57 +0200 mce (1.90.3) precise; urgency=low * [dbus] Document root-only dbus methods in mce dbus config * [dbus] Use constants from mde-dev instead of hard-coding. Fixes MER#1854 * [build] Update mce development package dependency -- Simo Piiroinen Fri, 24 Nov 2017 12:20:55 +0200 mce (1.90.2) precise; urgency=low * [tklock] Do not allow tkunlock while display is blanked. Fixes MER#1831 -- Simo Piiroinen Mon, 13 Nov 2017 08:33:33 +0200 mce (1.90.1) precise; urgency=low * [dbus] Add config for button backlight methods. JB#39838 -- Simo Piiroinen Thu, 12 Oct 2017 16:12:34 +0300 mce (1.90.0) precise; urgency=low * [datapipe] Make submode_repr() functions generally available * [buttonbacklight] Implement button backlight policy. JB#39838 -- Simo Piiroinen Fri, 06 Oct 2017 13:22:32 +0300 mce (1.89.3) precise; urgency=low * [powerkey] Ignore bursts of power key presses. Fixes JB#37181 * [powerkey] Do not differentiate long/short presses in display off. JB#39431 -- Simo Piiroinen Fri, 22 Sep 2017 09:29:41 +0300 mce (1.89.2) precise; urgency=low * [settings] Do not grab touch input devices by default. Fixes JB#39800 -- Simo Piiroinen Wed, 20 Sep 2017 10:31:09 +0300 mce (1.89.1) precise; urgency=low * [display] Use normal blanking delay from interactive lockscreen. MER#1802 -- Simo Piiroinen Fri, 25 Aug 2017 13:11:23 +0300 mce (1.89.0) precise; urgency=low * [tklock] Cancel display blanking on lockscreen interaction. Fixes JB#35376 * [inactivity] Do not allow activity while lockscreen is active * [inactivity] Skip activity renew instead of switching to inactivity * [inactivity] Allow activity when interaction is expected. JB#35376 * [display] Do not repeatedly warn about scheduler change failures * [tklock] Do not blank when dismissing alarm with side swipe. Fixes JB#35239 -- Simo Piiroinen Tue, 20 Jun 2017 23:13:04 +0300 mce (1.88.0) precise; urgency=low * [dbus] Enablers for limiting dbus methods to privileged clients. JB#38607 * [radiostates] Deny radio control from unprivileged clients. Fixes JB#38607 * [mcetool] Do not silently ignore D-Bus errors from mce. JB#38607 * [dbus] Drop unused async pid query functionality -- Simo Piiroinen Fri, 02 Jun 2017 12:13:45 +0300 mce (1.87.4) precise; urgency=low * [dbus] Add dbus send helper variant with controllable reply timeout * [display] Add state machine to deal with compositor ipc. Fixes MER#1771 * [dbus] Normalize DBusError initialization and cleanup * [dbus] Use closable private D-Bus connection * [mce] Add valgrind mode to ease memory leak debugging -- Simo Piiroinen Fri, 12 May 2017 13:20:15 +0300 mce (1.87.3) precise; urgency=low * [mce] Use sigaction() for registering signal handlers. Fixes JB#38515 -- Simo Piiroinen Wed, 10 May 2017 16:29:18 +0300 mce (1.87.2) precise; urgency=low * [dsme] Avoid recursion during dsmesock disconnecting. Fixes JB#38474 -- Simo Piiroinen Fri, 05 May 2017 16:56:57 +0300 mce (1.87.1) precise; urgency=low * [dbus] Track devicelock service availability. JB#38183 * [powerkey] Skip device lock requests while the service is not up. JB#38183 * [tklock] Handle devicelock availability changes. Fixes JB#38183 -- Simo Piiroinen Thu, 20 Apr 2017 08:40:07 +0300 mce (1.87.0) precise; urgency=low * [event-input] Expose touch and volume key policy on D-Bus. JB#38001 -- Simo Piiroinen Mon, 10 Apr 2017 15:46:32 +0300 mce (1.86.6) precise; urgency=low * [settings] Avoid internal recursion and ensure external notification * [settings] Do not crash on invalid color profile values. Fixes MER#1775 -- Simo Piiroinen Thu, 30 Mar 2017 11:35:35 +0300 mce (1.86.5) precise; urgency=low * [evdev] Represent unknown event codes in numerical form. Fixes JB#38002 -- Simo Piiroinen Fri, 10 Mar 2017 11:06:38 +0200 mce (1.86.4) precise; urgency=low * [callstate] Make it possible to ignore incoming calls. Fixes JB#37565 -- Simo Piiroinen Wed, 22 Feb 2017 13:18:43 +0200 mce (1.86.3) precise; urgency=low * [dsme] Delete processwd before disconnecting dsme socket. Fixes JB#37778 * [diagrams] Fix issues with dot sources * [rpmbuild] Use _smp_mflags instead of jobs macro -- Simo Piiroinen Thu, 16 Feb 2017 13:24:37 +0200 mce (1.86.2) precise; urgency=low * [devicelock] Use the org.nemomobile.devicelock service for devicelock. Contributes to MER#1663 -- Simo Piiroinen Tue, 31 Jan 2017 09:05:20 +0200 mce (1.86.1) precise; urgency=low * [dbus] Fix introspect data for battery data method calls. JB#37492 * [dbus] Allow everybody to make battery data method calls. Fixes JB#37492 -- Simo Piiroinen Tue, 24 Jan 2017 16:53:16 +0200 mce (1.86.0) precise; urgency=low * [mce] Expose battery/charging data on D-Bus. Fixes JB#37422 -- Simo Piiroinen Mon, 23 Jan 2017 12:00:25 +0200 mce (1.85.1) precise; urgency=low * [datapipe] Drop reference count trigger functionality * [dsme] Do not use filter for system_state_pipe * [datapipe] Mark unfiltered datapipes as read only * [datapipe] Allow data caching at output stage. JB#37393 * [datapipe] Cache display_state_req_pipe output value. JB#37393 * [datapipe] Do not prefilter display state requests. Fixes JB#37393 * [datapipe] Cache device_inactive_pipe output value * [datapipe] Cache ambient_light_poll_pipe output value * [display] Use only array based datapipe binding * [display] Power up display when never-blank mode is enabled. JB#37393 * [display] Start/stop blanking timers based on never-blank mode. JB#37393 -- Simo Piiroinen Thu, 19 Jan 2017 12:00:52 +0200 mce (1.85.0) precise; urgency=low * [display] Optionally disable suspend while charging. Fixes MER#1723 -- Simo Piiroinen Mon, 09 Jan 2017 10:08:56 +0200 mce (1.84.3) precise; urgency=low * [als] Retain led brightness over light sensor off time. Fixes JB#35151 * [callstate] Do not send unwanted D-Bus method replies. Fixes JB#36773 -- Simo Piiroinen Thu, 01 Dec 2016 09:55:01 +0200 mce (1.84.2) precise; urgency=low * [evdev_trace] List --show-readers option in usage. Fixes JB#36916 -- Simo Piiroinen Tue, 29 Nov 2016 13:01:50 +0200 mce (1.84.1) precise; urgency=low * [bluetooth] Shorten suspend blocking on bluez activity. Fixes JB#34498 -- Simo Piiroinen Thu, 24 Nov 2016 13:30:30 +0200 mce (1.84.0) precise; urgency=low * [dbus] Track org.bluez service availability. JB#18661 * [bluetooth] Block suspend on bluez start/stop. JB#18661 * [bluetooth] Rename bluez4 specific functionality. JB#18661 * [dbus] Allow use of sender in signal matching. JB#18661 * [bluetooth] Block suspend on bluez5 signals. Fixes JB#18661 -- Simo Piiroinen Thu, 24 Nov 2016 12:18:06 +0200 mce (1.83.1) precise; urgency=low * [display] Handle auto-blanking rules in correct order. Fixes JB#36959 -- Simo Piiroinen Mon, 21 Nov 2016 09:37:03 +0200 mce (1.83.0) precise; urgency=low * [display] Remove unused variables * [dbus] Remove unneeded constants * [dbus] Add method call for getting all mce settings. JB#34813 -- Simo Piiroinen Thu, 10 Nov 2016 09:16:06 +0200 mce (1.82.3) precise; urgency=low * [logging] Add LL_CRUCIAL logging priority. JB#36274 * [datapipe] Elevate logging of display state requests. JB#36274 * [proximity] Elevate logging proximity and lid sensor changes. JB#36274 * [powerkey] Elevate logging of powerkey, homekey and gesture events. JB#36274 * [tklock] Elevate logging of display exception state changes. JB#36274 * [display] Elevate logging of compositor exit/startup. JB#36274 * [display] Elevate logging of current display state changes. JB#36274 * [display] Elevate logging of display state request over D-Bus. Fixes JB#36274 * [display] Add D-Bus methods for debugging LPM display states. JB#36473 * [display] Allow LPM display states only when lipstick is running. JB#36473 -- Simo Piiroinen Thu, 13 Oct 2016 07:32:32 +0300 mce (1.82.2) precise; urgency=low * [mce-sensorfw] Use obtained session id in logging. Fixes MER#1661 -- Simo Piiroinen Tue, 04 Oct 2016 07:13:54 +0300 mce (1.82.1) precise; urgency=low * [inactivity] Ignore user activity in act-dead mode. Fixes JB#35892 -- Simo Piiroinen Fri, 02 Sep 2016 14:03:44 +0300 mce (1.82.0) precise; urgency=low * [powerkey] Add state machine for home key handling. JB#34962 * [event-input] Ignore KEY_HOME in volume key probing. Fixes JB#35956 -- Simo Piiroinen Mon, 22 Aug 2016 08:50:49 +0300 mce (1.81.0) precise; urgency=low * [event-input] Ignore camera events in volkey probe. MER#1634 * [event-input] All explicitly defining input device types. Fixes MER#1634 -- Simo Piiroinen Fri, 12 Aug 2016 14:56:43 +0300 mce (1.80.2) precise; urgency=low * [led] Always breathe CSD white blinking pattern. Fixes JB#35854 -- Simo Piiroinen Fri, 12 Aug 2016 08:09:37 +0300 mce (1.80.1) precise; urgency=low * [event-input] Treat gesture events as user activity. Fixes JB#35137 * [led] Tune led activation logging. JB#35137 * [led] Do not poll datapipes. JB#35137 -- Simo Piiroinen Mon, 09 May 2016 14:39:44 +0300 mce (1.80.0) precise; urgency=low * [powerkey] Do not poll datapipes. JB#20728 * [powerkey] Add missing function prototypes. JB#20728 * [dbus] Fix mce D-Bus method call config. JB#20728 * [powerkey] Add D-Bus method for ignoring incoming calls. JB#20728 * [build] Update mce development package dependency. JB#20728 -- Simo Piiroinen Wed, 04 May 2016 13:08:48 +0300 mce (1.79.5) precise; urgency=low * [settings] Remove unused debug data. MER#1554 * [settings] Do not use hardcoded key names. MER#1554 * [settings] Remove gconf references from key names. MER#1554 * [settings] Remove gconf references from interface function names. MER#1554 * [settings] Rename mce-gconf module to mce-setting. MER#1554 * [settings] Use mce-setting module. MER#1554 * [settings] Improve key name documentation. MER#1554 * [settings] Remove gconf references from code. Fixes MER#1554 -- Simo Piiroinen Fri, 08 Apr 2016 08:17:12 +0300 mce (1.79.4) precise; urgency=low * [display] Act on lpm-off delay changes. Fixes JB#34618 -- Simo Piiroinen Mon, 21 Mar 2016 16:11:37 +0200 mce (1.79.3) precise; urgency=low * [event-input] Enable doubletap emulation by default. Fixes JB#34610 -- Simo Piiroinen Mon, 21 Mar 2016 13:55:02 +0200 mce (1.79.2) precise; urgency=low * [leds] Disable DisplayDimmed led pattern by default. Fixes JB#34543 * [event-input] Do not emulate doubletap during display power down. Fixes JB#34549 -- Simo Piiroinen Fri, 18 Mar 2016 09:14:51 +0200 mce (1.79.1) precise; urgency=low * [mcetool] Add dimming demo mode. Fixes MER#1542 * [display] Use disable-blanking-from-lockscreen setting. MER#1542 -- Simo Piiroinen Sat, 12 Mar 2016 11:44:13 +0200 mce (1.79.0) precise; urgency=low * [powerkey] Add enablers for configuring touchscreen gestures. Fixes MER#1537 -- Simo Piiroinen Tue, 08 Mar 2016 09:00:39 +0200 mce (1.78.4) precise; urgency=low * [callstate] Map ofono waiting state to mce ringing state. Fixes JB#31908 -- Simo Piiroinen Mon, 15 Feb 2016 11:46:44 +0200 mce (1.78.3) precise; urgency=low * [display] Power up display on entry to OS update mode. Fixes JB#34088 -- Simo Piiroinen Thu, 04 Feb 2016 11:26:54 +0200 mce (1.78.2) precise; urgency=low * [datapipe] Do not assume audio jack is connected. JB#33997 * [evdev] Update switch states when input device is added. JB#33997 * [tklock] Do not turn display on due to initial jack sense state. Fixes JB#33997 -- Simo Piiroinen Wed, 27 Jan 2016 13:43:11 +0200 mce (1.78.1) precise; urgency=low * [display] Start ui before ramping up display backlight. JB#33873 * [display] Force frame buffer power up in logical off state. JB#33873 * [touch] Use sw double taps based on input policy state. Fixes JB#33873 -- Simo Piiroinen Tue, 19 Jan 2016 12:16:29 +0200 mce (1.78.0) precise; urgency=low * [iomon] Provide context pointer for iomon callbacks. JB#33644 * [datapipe] Add datapipe for tracking finger-on-screen state. JB#33644 * [touch] Add handler for multitouch protocol A and B. JB#33644 * [touch] Use multitouch module for double tap emulation. JB#33644 * [touch] Remove old double tap emulation code. JB#33644 * [touch] Use multitouch module to feed touch_detected_pipe. JB#33644 * [touch] Grab touch input based on touch_detected_pipe. JB#33644 * [input] Add setting to allow/deny input device grabbing. JB#33644 -- Simo Piiroinen Fri, 08 Jan 2016 11:44:17 +0200 mce (1.77.1) precise; urgency=low * [evdev] Add event names to lookup tables. Fixes JB#33666 -- Simo Piiroinen Wed, 09 Dec 2015 12:28:34 +0200 mce (1.77.0) precise; urgency=low * [evdev_trace] Identify processes that have input devices open. Fixes JB#33642 -- Simo Piiroinen Wed, 09 Dec 2015 08:41:17 +0200 mce (1.76.5) precise; urgency=low * [evdev] Add event names to lookup tables. Fixes JB#33636 -- Simo Piiroinen Wed, 02 Dec 2015 14:04:03 +0200 mce (1.76.4) precise; urgency=low * [led] Skip disabling Reno on supported kernels for N9/N950. Fixes MER#1434 -- Simo Piiroinen Tue, 01 Dec 2015 08:36:04 +0200 mce (1.76.3) precise; urgency=low * [worker] Fix job queue related memory leaks. Fixes MER#1429 -- Simo Piiroinen Wed, 25 Nov 2015 12:08:27 +0200 mce (1.76.2) precise; urgency=low * [display] Tune suspend after active use delays. Fixes JB#33366 -- Simo Piiroinen Fri, 13 Nov 2015 11:39:58 +0200 mce (1.76.1) precise; urgency=low * [display] Change built-in default dim timeouts. Fixes JB#33492 -- Simo Piiroinen Thu, 12 Nov 2015 14:00:34 +0200 mce (1.76.0) precise; urgency=low * [tklock] Add setting for lid is closed als limit. Fixes JB#33468 -- Simo Piiroinen Thu, 12 Nov 2015 10:05:13 +0200 mce (1.75.0) precise; urgency=low * [worker] Add interface for handling blocking tasks asynchronously. Contributes to JB#32840 * [worker] Check worker thread sanity periodically. Contributes to JB#32840 * [display] Offload fbdev ioctl to the worker thread. Fixes JB#32840 -- Simo Piiroinen Wed, 11 Nov 2015 13:21:24 +0200 mce (1.74.2) precise; urgency=low * [led] Do not log pattern details when evaluating active pattern. Fixes MER#1412 -- Simo Piiroinen Tue, 10 Nov 2015 07:55:22 +0200 mce (1.74.1) precise; urgency=low * [dbus] Allow user processes to call reset_config method. Fixes MER#1406 -- Simo Piiroinen Wed, 04 Nov 2015 15:17:49 +0200 mce (1.74.0) precise; urgency=low * [dbus] Move dbus_any_t union declaration to mce-dbus.h * [display] Make display state enume start from zero. Contributes to MER#1401 * [mcetool] Add dbus helpers. Contributes to MER#1401 * [display] Add D-Bus method for obtaining display state statistics. Fixes MER#1401 * [makefile] Cleanup development time temporary files from tools subdir too -- Simo Piiroinen Wed, 04 Nov 2015 13:33:01 +0200 mce (1.73.5) precise; urgency=low * [tklock] Disable state restore on start of noanim blanking policy. Fixes MER#1399 -- Simo Piiroinen Tue, 03 Nov 2015 11:46:13 +0200 mce (1.73.4) precise; urgency=low * [dbus] Add configuration for get_suspend_stats method call. Fixes MER#1398 -- Simo Piiroinen Tue, 03 Nov 2015 09:28:33 +0200 mce (1.73.3) precise; urgency=low * [alarm] Switch indentation to 4 spaces instead of tabs * [alarm] Fix typo in diagnostic message * [alarm] Remove D-Bus monitor callbacks on plugin unload * [alarm] Hold wakelock while expecting alarm ui startup. Fixes JB#33008 -- Simo Piiroinen Thu, 29 Oct 2015 15:09:08 +0200 mce (1.73.2) precise; urgency=low * [als] Switch to array based datapipe init * [als] Reorganize als plugin code * [als] Add datapipe for temporarily enabling ALS. Contributes to JB#32278 * [tklock] Reimplement lid sensor based blanking policy. Fixes JB#32278 -- Simo Piiroinen Mon, 19 Oct 2015 11:42:08 +0300 mce (1.73.1) precise; urgency=low * [suspend] Add support for enabling autosleep. Contributes to JB#32356 * [display] Enable autosleep when powering off display. Fixes JB#32356 -- Simo Piiroinen Wed, 14 Oct 2015 13:05:36 +0300 mce (1.73.0) precise; urgency=low * [wakelock] Add module for virtual wakelocks. Contributes to JB#32462 * [dbus] Block suspend while sending or dispatching D-Bus messages. Contributes to JB#32462 * [wltimer] Add moduled for suspend blocking timers. Contributes to JB#32462 * [callstate] Suspend proof delayed call state evaluation. Fixes JB#32462 * [dbus] Block suspend while making D-Bus method calls. Contributes to JB#32462 * [dbus] Block suspend also during method calls that bypasses mce-dbus. Contributes to JB#32462 -- Simo Piiroinen Fri, 09 Oct 2015 19:05:07 +0300 mce (1.72.0) precise; urgency=low * [led] Add support for always breathing CSD LED pattern. Fixes JB#32696 -- Simo Piiroinen Wed, 07 Oct 2015 14:19:23 +0300 mce (1.71.2) unstable; urgency=low * [powerkey] Do not bypass lockscreen if proximity sensor is covered. Fixes JB#32668 -- Simo Piiroinen Tue, 06 Oct 2015 22:50:30 +0300 mce (1.71.1) unstable; urgency=low * [led] Relax on/off limits for sw breathing. Contributes to JB#31184 -- Simo Piiroinen Mon, 05 Oct 2015 13:44:57 +0300 mce (1.71.0) unstable; urgency=low * [dbus] Allow adjusting mce verbosity while it is running. Fixes JB#32492 * [dbus] Tune error recovery paths -- Simo Piiroinen Fri, 02 Oct 2015 13:08:28 +0300 mce (1.70.0) unstable; urgency=low * [tklock] Add setting for tweaking volume key input policy. Contributes to JB#31567 -- Simo Piiroinen Thu, 01 Oct 2015 11:22:56 +0300 mce (1.69.0) unstable; urgency=low * [tklock] Add setting for disabling unblank to lockscreen animation. Contributes to JB#30849 -- Simo Piiroinen Wed, 30 Sep 2015 21:57:09 +0300 mce (1.68.0) unstable; urgency=low * [display] Move code / constants to more logical place * [display] Refactor adaptive dimming handling. Contributes to MER#1321 * [display] Add setting for dim timeout with hw keyboard available. Fixes MER#1321 -- Simo Piiroinen Wed, 30 Sep 2015 18:53:40 +0300 mce (1.67.0) unstable; urgency=low * [keypad] Add support for simple user-defined keyboard backlight. Fixes MER#1349. -- Simo Piiroinen Wed, 30 Sep 2015 07:54:53 +0300 mce (1.66.0) unstable; urgency=low * [tklock] Add settings for tuning keyboard slide open/close policy. Contibutes to MER#1321 * [display] Add setting for kbd slide inhibit mode. Contributes to MER#1321 * [display] Add missing prototypes and fix function name prefix * [build] Remove no-break spaces form debian changelog -- Simo Piiroinen Tue, 29 Sep 2015 13:30:14 +0300 mce (1.65.0) unstable; urgency=low * [lib] Add utilities for getting 64-bit time stamps. Contibutes to JB#31310 * [dbus] Add method for querying uptime and suspend time. Fixes JB#31310 -- Simo Piiroinen Tue, 22 Sep 2015 09:41:32 +0300 mce (1.64.0) unstable; urgency=low * [orientation] Add options for tweaking orientation sensor usage. Fixes MER#1331 -- Simo Piiroinen Fri, 18 Sep 2015 12:35:50 +0300 mce (1.63.5) unstable; urgency=low * [callstate] Give "ringing" call state priority over "active". Fixes JB#32373 * [callstate] Do not second guess call state requested by dbus clients. Contibutes to JB#32373 -- Simo Piiroinen Fri, 18 Sep 2015 12:22:52 +0300 mce (1.63.4) unstable; urgency=low * [usbmode] Do not report unknown usb modes in default verbosity. Fixes JB#32296 -- Simo Piiroinen Thu, 17 Sep 2015 23:15:42 +0300 mce (1.63.3) unstable; urgency=low * [tklock] Show device unlock view if tklock removal must be denied. Fixes MER#1324 -- Simo Piiroinen Thu, 17 Sep 2015 08:10:01 +0300 mce (1.63.2) unstable; urgency=low * [callstate] Allow multiple D-Bus clients to set call state. Fixes JB#32301 -- Simo Piiroinen Wed, 16 Sep 2015 10:34:05 +0300 mce (1.63.1) unstable; urgency=low * [powerkey] Use powerkey event constants instead of hardcoded values. Contributes to MER#1310 * [packaging] Update mce-dev dependency. Contributes to MER#1310 * [powerkey] Add missing include file. Contributes to MER#1310 -- Simo Piiroinen Mon, 14 Sep 2015 12:05:50 +0300 mce (1.63.0) unstable; urgency=low * [powerkey] Add "vibrate" power key action. Contribues to JB#24488 * [powerkey] Vibrate when locking device via double powerkey press. Fixes JB#24488 -- Simo Piiroinen Thu, 10 Sep 2015 18:23:44 +0300 mce (1.62.6) unstable; urgency=low * [dsme] Move dsme signal handling to mce-dsme module. Fixes JB#28901 * [dsme] Refactor mce-dsme module.Contributes to JB#28901 -- Simo Piiroinen Mon, 07 Sep 2015 08:23:14 +0300 mce (1.62.5) unstable; urgency=low * [cleanup] Remove unused median_filter module. Contributes to MER#1290 * [cleanup] Remove unused filter-brightness-simple plugin. Fixes MER#1290 -- Simo Piiroinen Sat, 05 Sep 2015 08:20:29 +0300 mce (1.62.4) unstable; urgency=low * [cleanup] Remove tests scripts that are not needed or do not work. Fixes MER#1289 -- Simo Piiroinen Fri, 04 Sep 2015 23:37:04 +0300 mce (1.62.3) unstable; urgency=low * [datapipe] Allow array based setup to install filter callbacks. Contributes to JB#31927 * [inactivity] Refactor inactivity module. Contributes to JB#31927 * [inactivity] Use heartbeat timer to enter inactive state. Contributes to JB#31927 * [inactivity] Block suspend during inactivity broadcast. Fixes JB#31927 * [inactivity] Tune debug logging. Contributes to JB#31927 -- Simo Piiroinen Thu, 03 Sep 2015 19:27:32 +0300 mce (1.62.2) unstable; urgency=low * [tklock] Do not disable double tap if lid close has been ignored. Fixes JB#31794 -- Simo Piiroinen Thu, 27 Aug 2015 20:54:06 +0300 mce (1.62.1) unstable; urgency=low * [evdev_trace] Use line buffered mode for stdout. Fixes JB#31852 * [evdev_trace] Use line buffered mode for stdout. Fixes JB#31852 -- Simo Piiroinen Thu, 27 Aug 2015 14:07:10 +0300 mce (1.62.0) unstable; urgency=low * [osupdate] Collect system logs while OS update takes place. Fixes JB#31632 -- Simo Piiroinen Thu, 20 Aug 2015 13:10:57 +0300 mce (1.61.0) unstable; urgency=low * [tklock] Add setting to disable input device grabbing. Fixes MER#1250 -- Simo Piiroinen Wed, 19 Aug 2015 14:35:53 +0300 mce (1.60.1) unstable; urgency=low * [activity] Allow both monotonic and realtime input event time stamps. Fixes JB#31540 -- Simo Piiroinen Mon, 17 Aug 2015 13:59:52 +0300 mce (1.60.0) unstable; urgency=low * [display] Add configurable dimming settings. Contributes to JB#31214 -- Simo Piiroinen Tue, 11 Aug 2015 10:42:41 +0300 mce (1.59.1) unstable; urgency=low * [tklock] Tune notification display blanking policy. Fixes JB#31213 -- Simo Piiroinen Thu, 06 Aug 2015 07:41:43 +0300 mce (1.59.0) unstable; urgency=low * [proximity] Optionally make proximity sensor behave like lid sensor. Fixes MER#1201 * [tklock] Add setting for lid open/close actions. Fixes MER#1202 -- Simo Piiroinen Wed, 05 Aug 2015 07:29:03 +0300 mce (1.58.1) unstable; urgency=low * [lid sensor] Evaluate input enable/disable on sensor change. Contributes to JB#31205 * [touchscreen] Improve end of touch detection. Fixes JB#31205 * [touchscreen] Unify touch event value evaluation -- Simo Piiroinen Mon, 03 Aug 2015 15:36:22 +0300 mce (1.58.0) unstable; urgency=low * [doubletap] Disable double tap detection when lid is closed. Contributes to JB#27807 -- Simo Piiroinen Fri, 31 Jul 2015 14:48:31 +0300 mce (1.57.0) unstable; urgency=low * [display] Add setting for blanking pause mode. Fixes JB#27486 -- Simo Piiroinen Fri, 31 Jul 2015 07:33:49 +0300 mce (1.56.3) unstable; urgency=low * [callstate] Allow simulating also outgoing calls. Fixes JB#30160 * [callstate] Tune diagnostic logging and other minor fixes -- Simo Piiroinen Thu, 30 Jul 2015 18:01:33 +0300 mce (1.56.2) unstable; urgency=low * [mce] Improve touch detection logic used in blanking policy handling. Fixes JB#30661 -- Simo Piiroinen Tue, 28 Jul 2015 14:17:02 +0300 mce (1.56.1) unstable; urgency=low * [mce] Handle invalid session id from sensorfwd correctly. Fixes JB#30488 -- Simo Piiroinen Tue, 07 Jul 2015 13:25:55 +0300 mce (1.56.0) unstable; urgency=low * [mce] Add org.nemomobile.compositor D-Bus config. Contributes to JB#29194 -- Simo Piiroinen Wed, 24 Jun 2015 09:35:29 +0300 mce (1.55.3) unstable; urgency=low * [mce] Make display blank faster after dismissing an alarm. Fixes JB#28552 -- Simo Piiroinen Tue, 23 Jun 2015 13:14:31 +0300 mce (1.55.2) unstable; urgency=low * [mce] Explicitly allow/deny als based brightness tuning. Fixes JB#30090 * [mce] Reset als history after enabling the sensor. Contributes to JB#30090 -- Simo Piiroinen Tue, 23 Jun 2015 10:55:31 +0300 mce (1.55.1) unstable; urgency=low * [mce] Assume lid sensor is broken until closed to open transition is seen. Fixes JB#30038 -- Simo Piiroinen Thu, 18 Jun 2015 13:33:11 +0300 mce (1.55.0) unstable; urgency=low * [mce] Expose active blanking policy on D-Bus. Fixes JB#29675 -- Simo Piiroinen Thu, 18 Jun 2015 12:36:17 +0300 mce (1.54.2) unstable; urgency=low * [mce] Use hbtimer for led pattern auto-deactivation. Fixes JB#29180 -- Simo Piiroinen Thu, 18 Jun 2015 08:01:36 +0300 mce (1.54.1) unstable; urgency=low * [mce] Improve handling of sensorfw related ipc failures. Fixes JB#29283 -- Simo Piiroinen Wed, 17 Jun 2015 10:51:49 +0300 mce (1.54.0) unstable; urgency=low * [mce] Allow fine tuning ALS usage via mce settings. Fixes JB#29892 -- Simo Piiroinen Tue, 16 Jun 2015 15:05:21 +0300 mce (1.53.0) unstable; urgency=low * [mce] Provide separate datapipes for raw and filtered ALS data. Contributes to JB#29011 * [mce] Use ambient light to avoid false positives with magnetic cover sensors. Contributes to JB#29011 * [mce] Make lid sensor policy work similarly to proximity sensor. Fixes JB#29011 * [mce] Assume lid sensor is broken until it has been switch to open position. Contributes to JB#29011 * [mce] Reset lid-sensor-is-working status on triple powerkey press. Contributes to JB#29011 -- Simo Piiroinen Tue, 16 Jun 2015 11:18:16 +0300 mce (1.52.0) unstable; urgency=low * [mce] Allow keyboard input device to get slider state from another input device. Fixes MER#1100 -- Simo Piiroinen Fri, 12 Jun 2015 20:15:12 +0300 mce (1.51.10) unstable; urgency=low * [mce] Start dim timer also when blanking pause period ends due to timeout. Fixes JB#29826 -- Simo Piiroinen Fri, 12 Jun 2015 10:47:27 +0300 mce (1.51.9) unstable; urgency=low * [mce] Remove defunct demo-mode dbus method call handler. Fixes JB#29791 * [mce] Fixes to diagnostic logging from powerkey handler. Fixes JB#29793 -- Simo Piiroinen Thu, 11 Jun 2015 15:17:44 +0300 mce (1.51.8) unstable; urgency=low * [mce] Do not allow re-entry to display state machine execution. Fixes JB#29539 -- Simo Piiroinen Thu, 04 Jun 2015 11:53:25 +0300 mce (1.51.7) unstable; urgency=low * [mce] Omit diagnostic logging about missing battery info on shutdown. Fixes JB#26375 -- Simo Piiroinen Tue, 02 Jun 2015 11:34:20 +0300 mce (1.51.6) unstable; urgency=low * [mce] Ignore EV_REP event types when probing volume key devices. Fixes JB#29282 -- Simo Piiroinen Tue, 02 Jun 2015 08:45:56 +0300 mce (1.51.5) unstable; urgency=low * [mce] Allow volume keys to be used in the lock screen. Fixes JB#22688 -- Simo Piiroinen Mon, 01 Jun 2015 17:30:34 +0300 mce (1.51.4) unstable; urgency=low * [mce] Ignore stay on/dim blanking inhibit modes in actdead state. Fixes JB#28966 -- Simo Piiroinen Mon, 01 Jun 2015 14:52:23 +0300 mce (1.51.3) unstable; urgency=low * [mce] Do not activate lockscreen during display power down. Contributes to JB#29213 * [mce] Send display off signal when starting display power down. Contributes to JB#29213 * [mce] Grab touch input without delay when leaving powered up display states. Contributes to JB#29213 * [mce] Wait a bit longer before panicking about unresponsive compositor. Contributes to JB#29213 * [mce] Make it easier to tell apart lockscreen view from lpm ui states. Fixes JB#29213 -- Simo Piiroinen Fri, 29 May 2015 19:50:21 +0300 mce (1.51.2) unstable; urgency=low * [mce] Avoid blocking read from iphb socket. Fixes JB#28990 -- Simo Piiroinen Thu, 21 May 2015 21:33:35 +0300 mce (1.51.1) unstable; urgency=low * [mce] allow policy for blanking states. Contributes to JB#28929 -- Simo Piiroinen Thu, 21 May 2015 11:46:10 +0300 mce (1.51.0) unstable; urgency=low * [mce] Expose active blanking pause on D-Bus. Contributes to JB#28929 * [mce] Expose active blanking inhibit on D-Bus. Fixes JB#28929 -- Simo Piiroinen Wed, 20 May 2015 12:58:58 +0300 mce (1.50.0) unstable; urgency=low * [mce] Implement iphb based timers for use from within mce. Contributes to JB#28706 * [mce] Wakeup from suspend to end autolock grace period. Fixes JB#28706 -- Simo Piiroinen Tue, 19 May 2015 15:06:53 +0300 mce (1.49.0) unstable; urgency=low * [mce] Add settings for exceptional display on state durations. Fixes JB#27426 * [mce] Add mcetool option for enabling/disabling led patterns. Fixes JB#27425 * [mce] Allow returning to dim after exceptional display on. Fixes JB#27428 * [mce] Block user interaction when shutdown/reboot starts. Fixes JB#26533 * [mce] Do not enforce tklock removal while lipstick is running. Fixes JB#28746 * [mce] Demote mce proximity logging to debug. Fixes JB#28749 -- Simo Piiroinen Wed, 13 May 2015 12:45:33 +0300 mce (1.48.4) unstable; urgency=low * [mce] Cap automatic blanking timeouts in act dead mode. Fixes JB#28709 -- Simo Piiroinen Tue, 12 May 2015 19:26:21 +0300 mce (1.48.3) unstable; urgency=low * [mce] Always send indication after display state change is requested over D-Bus. Fixes JB#28558 -- Simo Piiroinen Tue, 12 May 2015 08:05:33 +0300 mce (1.48.2) unstable; urgency=low * [mce] Fix after boot blank delay handling. Fixes JB#26524 -- Simo Piiroinen Mon, 11 May 2015 08:16:58 +0300 mce (1.48.1) unstable; urgency=low * [mce] Tweak backlight control path configuration. Fixes MER#977 -- Simo Piiroinen Thu, 07 May 2015 11:19:26 +0300 mce (1.48.0) unstable; urgency=low * [mce] Add setting for enabling/disabling orientation sensor use. Fixes JB#27427 -- Simo Piiroinen Tue, 05 May 2015 10:09:58 +0300 mce (1.47.0) unstable; urgency=low * [mce] Add setting for ignoring lid/cover sensor. Fixes JB#28108 -- Simo Piiroinen Tue, 28 Apr 2015 10:20:31 +0300 mce (1.46.1) unstable; urgency=low * [mce] Refactor proximity & autolock state machines. Contributes to JB#21182 * [mce] Do not cancel display state restore when tklock or devicelock is applied. Fixes JB#21182 -- Simo Piiroinen Thu, 19 Mar 2015 19:50:42 +0200 mce (1.46.0) unstable; urgency=low * [mce] Add setting for autolock delay length. Fixes NEMO#787 -- Simo Piiroinen Tue, 17 Mar 2015 12:09:34 +0200 mce (1.45.0) unstable; urgency=low * [mce] Add option to ignore tklock removal while device lock is active. Fixes JB#26525 -- Simo Piiroinen Sun, 15 Mar 2015 23:30:24 +0200 mce (1.44.0) unstable; urgency=low * [mce] Remove legacy proximity sensor logic. Contributes to JB#27286 * [mce] Remove legacy ambient light sensor logic. Contributes to JB#27286 * [mce] Using sensorfw for ambient light / proximity sensor control is not optional. Fixes JB#27286 -- Simo Piiroinen Sun, 15 Mar 2015 22:54:55 +0200 mce (1.43.7) unstable; urgency=low * [mce] Remove stale l10n code and data. Fixes NEMO#721 -- Simo Piiroinen Sun, 15 Mar 2015 10:23:01 +0200 mce (1.43.6) unstable; urgency=low * [mce] Remove SoftOff mode. Fixes JB#27285 * [mce] Add SW_LID to list of events MCE is interested in. Fixes NEMO#797 -- Simo Piiroinen Sat, 14 Mar 2015 18:37:06 +0200 mce (1.43.5) unstable; urgency=low * [mce] Remove unused mce.ini configuration items. Fixes JB#25531 -- Simo Piiroinen Fri, 13 Mar 2015 17:09:36 +0200 mce (1.43.4) unstable; urgency=low * [mce] Handle statefs Battery.State = "low" correctly. Fixes JB#27079 -- Simo Piiroinen Fri, 13 Mar 2015 12:25:29 +0200 mce (1.43.3) unstable; urgency=low * [mce] Stop mce fbdev child process from dumping cores on shutdown. Fixes JB#26832 -- Simo Piiroinen Wed, 04 Mar 2015 08:18:31 +0200 mce (1.43.2) unstable; urgency=low * [mce] Improve diagnostic logging from cpu-keepalive plugin. Fixes JB#24905 -- Simo Piiroinen Tue, 03 Mar 2015 21:24:23 +0200 mce (1.43.1) unstable; urgency=low * [mce] Interpret BTN_TOUCH event with zero value as touch release. Fixes JB#26630 -- Simo Piiroinen Fri, 20 Feb 2015 12:41:25 +0200 mce (1.43.0) unstable; urgency=low * [mce] Use mce_gconf_track_xxx() helpers in display plugin. Contributes to JB#26550 * [mce] Do not use hardcoded defaults for display plugin settings. Contributes to JB#26550 * [mce] Provide fallback values dim timeouts setting and track changes. Contributes to JB#26550 * [mce] Make all blanking timeouts separately configurable. Fixes JB#26550 -- Simo Piiroinen Fri, 20 Feb 2015 08:14:52 +0200 mce (1.42.0) unstable; urgency=low * [mce] Add dbus method for requesting settings reset. Fixes JB#24286 -- Simo Piiroinen Tue, 17 Feb 2015 12:12:50 +0200 mce (1.41.7) unstable; urgency=low * [mce] Do not attempt to reconnect if dsme socket connection is closed. Fixes JB#26373 -- Simo Piiroinen Fri, 13 Feb 2015 09:24:59 +0200 mce (1.41.6) unstable; urgency=low * [mce] Assume power key event from touch input device is double tap. Fixes JB#26465 -- Simo Piiroinen Thu, 12 Feb 2015 12:44:36 +0200 mce (1.41.5) unstable; urgency=low * [mce] Use target display state to determine updates allowed state. Fixes JB#26377 -- Simo Piiroinen Thu, 12 Feb 2015 10:23:20 +0200 mce (1.41.4) unstable; urgency=low * [mce] Move fbdev control from display plugin to separate mce-fbdev module. Fixes JB#26215 -- Simo Piiroinen Tue, 10 Feb 2015 17:33:16 +0200 mce (1.41.3) unstable; urgency=low * [mce] Increase the amount of configurable power key dbus actions to six. Fixes NEMO#781 -- Simo Piiroinen Fri, 06 Feb 2015 08:32:43 +0200 mce (1.41.2) unstable; urgency=low * [mce] Stop initial orientation reporting from triggering flip over gestures. Fixes NEMO#786 -- Simo Piiroinen Wed, 04 Feb 2015 11:58:43 +0200 mce (1.41.1) unstable; urgency=low * [mce] Make touch input blocking by proximity sensor optional. Fixes JB#25467 -- Simo Piiroinen Fri, 30 Jan 2015 16:31:46 +0200 mce (1.41.0) unstable; urgency=low * [mce] Implement median filtering for ALS data * [mce] Avoid display brightness tuning due to shortlived ALS noise. Fixes JB#25463 -- Simo Piiroinen Fri, 30 Jan 2015 09:42:55 +0200 mce (1.40.1) unstable; urgency=low * [mce] Add support for constant velocity brightness changes. Fixes JB#25458 -- Simo Piiroinen Wed, 28 Jan 2015 18:40:07 +0200 mce (1.40.0) unstable; urgency=low * [mce] Add plugin for tracking battery state via statefs. Contributes to JB#6273 * [mce] Get battery data from statefs. Fixes JB#6273 -- Simo Piiroinen Tue, 27 Jan 2015 10:47:53 +0200 mce (1.39.4) unstable; urgency=low * [mce] Fix USB cable connection related issues in display blanking policy. Fixes JB#25788 -- Simo Piiroinen Fri, 23 Jan 2015 09:15:31 +0200 mce (1.39.3) unstable; urgency=low * [mce] Do query voice calls until required dbus interface is available. Fixes JB#24719 -- Simo Piiroinen Mon, 19 Jan 2015 19:45:48 +0200 mce (1.39.2) unstable; urgency=low * [mce] Do not generate activity from sensor evdev nodes. Fixes JB#25420 * [mce] Fix end-of-touch detection for double tap emulation. Fixes JB#25699 -- Simo Piiroinen Mon, 19 Jan 2015 08:53:26 +0200 mce (1.39.1) unstable; urgency=low * [mce] Assume proximity covered while waiting for sensord to start up. Fixes: JB#25575 -- Simo Piiroinen Fri, 16 Jan 2015 11:26:08 +0200 mce (1.39.0) unstable; urgency=low * [mce] Refactor mce io monitor interface * [mce] Signal slide in keypad state over D-Bus System Bus * [mce] Allow attaching of context specific user data to mce io monitors * [mce] Signal hw keyboard availability state over D-Bus System Bus. Fixes JB#25232 -- Simo Piiroinen Mon, 12 Jan 2015 10:08:16 +0200 mce (1.38.1) unstable; urgency=low * [mce] Do not reject all of memnotify input if unknown data is found from it. Fixes JB#24908 * [mce] Allow user processes to query current memory level over D-Bus. Fixes JB#24382 -- Simo Piiroinen Fri, 19 Dec 2014 14:01:01 +0200 mce (1.38.0) unstable; urgency=low * [mce] Add enablers for evdev event mapping * [mce] Make keypad slide policies work again. Fixes JB#24391 -- Simo Piiroinen Thu, 18 Dec 2014 16:21:36 +0200 mce (1.37.4) unstable; urgency=low * [mce] Improvements to sensor state handling when sensord is not available. Fixes JB#24910 -- Simo Piiroinen Fri, 12 Dec 2014 08:27:35 +0200 mce (1.37.3) unstable; urgency=low * [mce] Do not autolock when device lock is applied due to lipstick startup. Fixes JB#24842 -- Simo Piiroinen Thu, 04 Dec 2014 10:08:11 +0200 mce (1.37.2) unstable; urgency=low * [mce] Block late suspend briefly when call state changes. Fixes JB#23614 -- Simo Piiroinen Tue, 11 Nov 2014 12:12:24 +0200 mce (1.37.1) unstable; urgency=low * [mce] Consider "undefined" device lock state equal to "unlocked". Fixes JB#24138 -- Simo Piiroinen Fri, 31 Oct 2014 11:35:12 +0200 mce (1.37.0) unstable; urgency=low * [mce] Make unblank and unlock via double tap work again * [mce] Rewrite powerkey handler to allow more flexible configuration. Fixes JB#23653 * [mce] Re-evaluate autolock if device wakes up from suspend * [mce] Do not broadcast intermediate tklock changes over D-Bus * [mce] Set tklock if devicelock gets applied immediately after unblanking -- Simo Piiroinen Wed, 29 Oct 2014 12:06:24 +0200 mce (1.36.6) unstable; urgency=low * [mce] Provide transition duration for ui side dimming. Contributes to JB#18412 -- Simo Piiroinen Tue, 14 Oct 2014 14:39:55 +0300 mce (1.36.5) unstable; urgency=low * [mce] Do not activate zero length exceptional display on linger state. Fixes JB#23267 -- Simo Piiroinen Wed, 01 Oct 2014 06:50:21 +0300 mce (1.36.4) unstable; urgency=low * [mce] Wait for fade-to-black to finish before stopping display updates. Fixes JB#21833 -- Simo Piiroinen Tue, 30 Sep 2014 16:57:54 +0300 mce (1.36.3) unstable; urgency=low * [mce] Work around erroneous initial brightness reporting. Fixes JB#23138 -- Simo Piiroinen Fri, 26 Sep 2014 08:28:52 +0300 mce (1.36.2) unstable; urgency=low * [mce] Cancel display state restore if devicelock state changes. Fixes JB#22743 -- Simo Piiroinen Fri, 19 Sep 2014 10:12:36 +0300 mce (1.36.1) unstable; urgency=low * [mce] Expect tklock changes during calls. Fixes JB#20739 -- Simo Piiroinen Fri, 19 Sep 2014 08:15:40 +0300 mce (1.36.0) unstable; urgency=low * [mce] Do not release touch input blocking while proximity sensor is covered. Fixes JB#22587 * [mce] Add "proximity2" power key action mode * [mce] Allow bypassing stuck proximity sensor via multiple power button presses -- Simo Piiroinen Wed, 10 Sep 2014 12:14:02 +0300 mce (1.35.0) unstable; urgency=low * [mce] Add memnotify plugin for signaling memory pressure level changes. Fixes JB#22490 -- Simo Piiroinen Wed, 03 Sep 2014 11:11:53 +0300 mce (1.34.2) unstable; urgency=low * [mce] Fix minor memory leaks and remove blocking dbus calls. Fixes JB#22450 -- Simo Piiroinen Tue, 02 Sep 2014 08:25:10 +0300 mce (1.34.1) unstable; urgency=low * [mce] Rewrite mce-sensorfw module so that it does not use blocking dbus calls. Fixes JB#17747 * [mce] Check logging verbosity before evaluating format parameters. Fixes JB#22310 -- Simo Piiroinen Thu, 28 Aug 2014 06:35:36 +0300 mce (1.34.0) unstable; urgency=low * [mce] Delay returning to suspend if woken up by rtc alarm. Fixes JB#21702 * [mce] Add enablers for ui side dimming. Fixes JB#21683 * [mce] Make MCE introspectable over D-Bus. Fixes JB#21034 * [mce] Register display plugin dbus handlers earlier. Fixes JB#22091 -- Simo Piiroinen Tue, 19 Aug 2014 10:32:44 +0300 mce (1.33.5) unstable; urgency=low * [mce] Allow going to lpm mode when display off request is made over D-Bus. Fixes JB#21918 * [mce] Add setting for selecting automatic lpm ui triggering modes. Fixes JB#20959 * [mce] Do not allow transient/invalid display state targets. Fixes JB#21994 -- Simo Piiroinen Thu, 14 Aug 2014 12:43:38 +0300 mce (1.33.4) unstable; urgency=low * [mce] Do not use lpm display mode by default. Contributes to JB#21920 -- Simo Piiroinen Tue, 12 Aug 2014 12:51:20 +0300 mce (1.33.3) unstable; urgency=low * [mce] Add support for hammerhead magnetic lid sensor. Fixes JB#21639 -- Simo Piiroinen Fri, 08 Aug 2014 16:03:16 +0300 mce (1.33.2) unstable; urgency=low * [mce] Improve upower battery device detection. Fixes JB#21849 * [mce] Do not enable led sw breathing if current led backend does not support it. Contributes to JB#21845 -- Simo Piiroinen Fri, 08 Aug 2014 14:13:09 +0300 mce (1.33.1) unstable; urgency=low * [mce] Add support for fixed time brightness fading. Fixes JB#21713 -- Simo Piiroinen Wed, 06 Aug 2014 14:47:49 +0300 mce (1.33.0) unstable; urgency=low * [mce] Allow blanking via lpm when powerkey is pressed * [mce] Timer based blanking from lock screen happens via lpm state * [mce] Implement dbus method for requesting display lpm state. Fixes JB#20906 -- Simo Piiroinen Tue, 05 Aug 2014 13:03:11 +0300 mce (1.32.6) unstable; urgency=low * [mce] Send lpm state notification on mce startup. Fixes JB#19402 -- Simo Piiroinen Fri, 01 Aug 2014 13:57:41 +0300 mce (1.32.5) unstable; urgency=low * [mce] Add logic for detecting hammerhead volume key input device. Fixes JB#21638 -- Simo Piiroinen Fri, 01 Aug 2014 09:29:41 +0300 mce (1.32.4) unstable; urgency=low * [mce] Use last known lux value for all automatic brightness controls. Fixes JB#20910 -- Simo Piiroinen Wed, 30 Jul 2014 15:11:24 +0300 mce (1.32.3) unstable; urgency=low * [mce] Do not assume lipstick D-Bus service can handle compositor interface. Fixes JB#19572 -- Simo Piiroinen Fri, 27 Jun 2014 19:18:06 +0300 mce (1.32.2) unstable; urgency=low * [mce] Package legacy configuration items separately. Fixes NEMO#616 -- Simo Piiroinen Wed, 25 Jun 2014 09:50:06 +0300 mce (1.32.1) unstable; urgency=low * [mce] Keep frame buffer device opened to keep display from powering off. Fixes JB#14341 * [mce] Adjust display linger times after ending a call. Fixes JB#20810 -- Simo Piiroinen Mon, 23 Jun 2014 08:57:51 +0300 mce (1.32.0) unstable; urgency=low * [mce] Do not required dsme to be running when mce starts up. Fixes JB#11581 -- Simo Piiroinen Wed, 18 Jun 2014 15:31:44 +0300 mce (1.31.9) unstable; urgency=low * [mce] Suppress warnings about missing led configuration toggles. Fixes JB#20539 -- Simo Piiroinen Tue, 17 Jun 2014 12:39:06 +0300 mce (1.31.8) unstable; urgency=low * [mce] Update power up brightness when starting display state transition. Fixes JB#20590 -- Simo Piiroinen Tue, 17 Jun 2014 11:14:48 +0300 mce (1.31.7) unstable; urgency=low * [mce] Keep display on and block suspend when os update is in progress. Fixes JB#14675 * [mce] Cancel lpm mode if tklock is removed. Fixes JB#20383 -- Simo Piiroinen Fri, 13 Jun 2014 11:32:34 +0300 mce (1.31.6) unstable; urgency=low * [mce] Make lpm display mode follow the brightness setting in manual mode. Fixes JB#20227 -- Simo Piiroinen Fri, 06 Jun 2014 11:02:21 +0300 mce (1.31.5) unstable; urgency=low * [mce] Tune led brightness configuration. Fixes JB#20149 -- Simo Piiroinen Thu, 05 Jun 2014 14:37:15 +0300 mce (1.31.4) unstable; urgency=low * [mce] Fix doubletap handling when powering up display to LPM_ON state. Fixes JB#19862 -- Simo Piiroinen Thu, 05 Jun 2014 11:47:51 +0300 mce (1.31.3) unstable; urgency=low * [mce] Assume lpm display mode is supported. Fixes JB#19608 * [mce] Make double tap simulation less picky about multitouch reporting details. Fixes JB#19916 * [mce] Shorten default touch unblock delay and make it configurable. Fixes JB#19833 -- Simo Piiroinen Wed, 04 Jun 2014 15:48:32 +0300 mce (1.31.2) unstable; urgency=low * [mce] Control led brightness and color separately. Fixes JB#19788 -- Simo Piiroinen Tue, 03 Jun 2014 14:42:02 +0300 mce (1.31.1) unstable; urgency=low * [mce] Power up display if suspend policy gets disabled. Fixes JB#20080 -- Simo Piiroinen Fri, 30 May 2014 19:04:00 +0300 mce (1.31.0) unstable; urgency=low * [mce] Allow using compositor service that is not lipstick. Fixes JB#19566 -- Simo Piiroinen Fri, 30 May 2014 15:50:00 +0300 mce (1.30.6) unstable; urgency=low * [mce] Move datapipes variables from mce.h to datapipe.c. Fixes JB#18917 -- Simo Piiroinen Tue, 27 May 2014 12:18:56 +0300 mce (1.30.5) unstable; urgency=low * [mce] Drop gconf-2 build dependency. Fixes JB#19487 -- Simo Piiroinen Thu, 22 May 2014 09:20:44 +0300 mce (1.30.4) unstable; urgency=low * [mce] Enable use_low_power_mode setting by default. Fixes JB#19484 -- Simo Piiroinen Thu, 15 May 2014 11:37:08 +0300 mce (1.30.3) unstable; urgency=low * [mce] Enable led sw breathing by default when charger is connected. Fixes JB#19431 * [mce] Use ambient light sensor to tune display brightness in lpm_on state. Fixes JB#18791 -- Simo Piiroinen Wed, 14 May 2014 15:25:18 +0300 mce (1.30.2) unstable; urgency=low * [mce] Use mce-command-line for parsing mcetool command line options. Fixes JB#18916 * [mce] Fix white space issues in mce code base. Fixes JB#18915 -- Simo Piiroinen Tue, 13 May 2014 11:32:38 +0300 mce (1.30.1) unstable; urgency=low * [mce] Enter display off state after dimming. Fixes JB#19192 * [mce] Disable automatic dimming/blanking during incoming call. Fixes JB#19194 -- Simo Piiroinen Fri, 09 May 2014 10:14:20 +0300 mce (1.30.0) unstable; urgency=low * [mce] Add option to use breathing led patterns. Contributes to JB#17229 * [mce] Add enablers for proximity based LPM display states. Fixes JB#17735 -- Simo Piiroinen Thu, 08 May 2014 12:11:15 +0300 mce (1.29.4) unstable; urgency=low * [mce] Cancel display on linger timeout if exceptional ui state is restarted. Fixes JB#18788 -- Simo Piiroinen Fri, 02 May 2014 09:31:18 +0300 mce (1.29.3) unstable; urgency=low * [mce] Tune ALS profiles. Fixes JB#12301 -- Simo Piiroinen Fri, 25 Apr 2014 09:47:55 +0300 mce (1.29.2) unstable; urgency=low * [mce] Block late suspend while bluetooth activity is seen on D-Bus. Fixes JB#18124 -- Simo Piiroinen Thu, 24 Apr 2014 10:49:41 +0300 mce (1.29.1) unstable; urgency=low * [mce] Leave touch panel powered on during incall proximity blanking. Fixes JB#17155 * [mce] Allow calling notification_begin_req and notification_end_req | Thanks to Martin Jones for patch -- Simo Piiroinen Wed, 23 Apr 2014 08:47:07 +0300 mce (1.29.0) unstable; urgency=low * [mce] Add dbus interface to allow notification state manipulation from ui. Fixes JB#17383 -- Simo Piiroinen Thu, 17 Apr 2014 08:08:16 +0300 mce (1.28.0) unstable; urgency=low * [mce] Support 100 brightness levels and 21 ALS profiles. Fixes JB#13670 -- Simo Piiroinen Mon, 14 Apr 2014 10:31:20 +0300 mce (1.27.0) unstable; urgency=low * [mce] Kill lipstick if it does not respond to setUpdatesEnabled ipc. Fixes JB#18090 * [mce] Start led pattern when killing lipstick * [mce] Add runtime setting for unresponsive lipstick killing delay -- Simo Piiroinen Wed, 09 Apr 2014 14:31:19 +0300 mce (1.26.0) unstable; urgency=low * [mce] Add option for disabling power key when proximity is covered * [mce] Detect and broadcast device flip over gestures. Fixes JB#17820 * [mce] Allow late suspend during active call. Fixes JB#11399 * [mce] Send dbus signal if powerkey is pressed during alarm / incoming call. Fixes JB#17794 * [systemd] Fixed mce start dependency. JB#15511 -- Simo Piiroinen Tue, 08 Apr 2014 09:48:24 +0300 mce (1.25.3) unstable; urgency=low * [packaging] Add runtime dependency to glib2 >= 2.36.0. Fixes JB#17710 -- Simo Piiroinen Wed, 26 Mar 2014 18:39:29 +0200 mce (1.25.2) unstable; urgency=low * [mce] Make shutdown led pattern have priority over powerup pattern. Fixes JB#17671 -- Simo Piiroinen Wed, 26 Mar 2014 14:41:41 +0200 mce (1.25.1) unstable; urgency=low * [mce] Make double tap wakeup cancel notification leds again. Fixes JB#17389 * [mce] Do not turn display on battery full -- Simo Piiroinen Mon, 24 Mar 2014 14:07:20 +0200 mce (1.25.0) unstable; urgency=low * [mce] Use longer maximum cpu keepalive renew time within mce * [mce] Tune debug led pattern priorities * [mce] Send led pattern activated/deactivated D-Bus signals -- Simo Piiroinen Tue, 18 Mar 2014 18:22:05 +0200 mce (1.24.1) unstable; urgency=low * [mce] Handle io watch error conditions gracefully -- Simo Piiroinen Mon, 17 Mar 2014 14:56:45 +0200 mce (1.24.0) unstable; urgency=low * [mce] Grab touch input while display is off * [mce] Grab volume key input while display is off * [mce] Ungrab volume keys when music playback is active * [mce] Delay automatic unblanking after proximity sensor is uncovered * [mce] Leave touch panel active during in-call proximity blanking * [mce] Make doubletap filtering obey the doubletap wakeup setting -- Simo Piiroinen Fri, 14 Mar 2014 11:04:43 +0200 mce (1.23.9) unstable; urgency=low * [mce] Fix file descriptor leak -- Simo Piiroinen Wed, 05 Mar 2014 14:53:21 +0200 mce (1.23.8) unstable; urgency=low * [mce] Enhance detection of evdev nodes that report double tap as power key -- Simo Piiroinen Thu, 20 Feb 2014 08:57:12 +0200 mce (1.23.7) unstable; urgency=low * [mce] Identify processes that do dbus ipc with mce -- Simo Piiroinen Wed, 19 Feb 2014 14:44:57 +0200 mce (1.23.6) unstable; urgency=low * [mce] Make devel build of mce log important external triggers by default -- Simo Piiroinen Tue, 11 Feb 2014 10:57:30 +0200 mce (1.23.5) unstable; urgency=low * [mce] Lock ui when device lock is active and display off -- Simo Piiroinen Mon, 10 Feb 2014 15:57:22 +0200 mce (1.23.4) unstable; urgency=low * [mce] Enable tklock if device lock gets activated * [packaging] Fix rpm preun/post/postun scripts. -- Simo Piiroinen Fri, 07 Feb 2014 12:01:32 +0200 mce (1.23.3) unstable; urgency=low * [mce] Treat "ihfforcall" audio sink as an alias for "ihf" * [mce] Hold wakelock while there are active power key related timers -- Simo Piiroinen Tue, 04 Feb 2014 14:18:06 +0200 mce (1.23.2) unstable; urgency=low * [mce] Support multiple cpu-keepalive contexts for single process * [mce] Remove calls to non-existing com.nokia.devicelock D-Bus service * [mce] Block late suspend on battery empty and thermal shutdown * [mce] Also shutdown from act dead activates power off led pattern * [mce] Allow more time for setUpdatesEnabled ipc roundtrip * [mce] Do not queue display off if power key is pressed during fb wakeup * [mce] Add module for tracking PackageKit D-Bus service and Locked property -- Simo Piiroinen Fri, 31 Jan 2014 17:07:00 +0200 mce (1.23.1) unstable; urgency=low * [mce] Allow toggling debug verbosity with SIGUSR1 and SIGUSR2 * [mce] Do not blank screen if touch events are seen after alarm ends -- Simo Piiroinen Tue, 21 Jan 2014 13:04:46 +0200 mce (1.23.0) unstable; urgency=low * [mce] Reimplementation of touch screen and keypad locking subsystem -- Simo Piiroinen Thu, 16 Jan 2014 16:01:35 +0200 mce (1.22.1) unstable; urgency=low * [mce] Improve handling of lipstick ipc failures -- Simo Piiroinen Fri, 13 Dec 2013 11:55:32 +0200 mce (1.22.0) unstable; urgency=low * [mce] Add support for led patterns that auto-disable on display on * [mce] Communication LED patterns use auto-disable policy -- Simo Piiroinen Tue, 12 Nov 2013 13:56:13 +0200 mce (1.21.1) unstable; urgency=low * [mce] Update blanking inhibit also during frame buffer suspend/resume * [mce] Block display ON/DIM D-Bus requests during call/alarm/proximity * [mce] Keep proximity sensor always enabled * [mce] Do not turn display on after call ends -- Simo Piiroinen Thu, 07 Nov 2013 11:34:24 +0200 mce (1.21.0) unstable; urgency=low * [mce] Add watchdog plugin -- Simo Piiroinen Wed, 06 Nov 2013 10:20:10 +0200 mce (1.20.2) unstable; urgency=low * [mce] Tune blinking led colors -- Simo Piiroinen Tue, 05 Nov 2013 11:47:09 +0200 mce (1.20.1) unstable; urgency=low * [mce] Adjust led blinking periods -- Simo Piiroinen Fri, 01 Nov 2013 13:36:55 +0200 mce (1.20.0) unstable; urgency=low * [mce] Use sensorfw for detecting orientation changes * [evdev_trace] Show current values and ranges for EV_ABS type inputs * [mce] If possible, use evdev inputs for PS and ALS data -- Simo Piiroinen Thu, 31 Oct 2013 20:36:40 +0200 mce (1.19.0) unstable; urgency=low * [mce] Add plugin for enabling/disabling doubletap wakeups * [mcetool] Support query/change of doubletap wakeup settings -- Simo Piiroinen Wed, 30 Oct 2013 13:31:32 +0200 mce (1.18.0) unstable; urgency=low * [display] enable display on/off handling in actdead -- Simo Piiroinen Tue, 29 Oct 2013 14:41:21 +0200 mce (1.17.11) unstable; urgency=low * [mce] Do not skip tklock ipc during frame buffer suspend/resume * [mce] Use 40% led brightness if als tuning is not enabled -- Simo Piiroinen Fri, 25 Oct 2013 12:59:40 +0300 mce (1.17.10) unstable; urgency=low * [mce] Improve oFono voice call state tracking -- Simo Piiroinen Thu, 24 Oct 2013 09:52:08 +0300 mce (1.17.9) unstable; urgency=low * [evdev_trace] The evdev_trace optionally emits local time of day -- Simo Piiroinen Tue, 22 Oct 2013 20:11:17 +0300 mce (1.17.8) unstable; urgency=low * [mce] Update hybris LED colors for communication patterns -- Simo Piiroinen Thu, 17 Oct 2013 18:12:57 +0300 mce (1.17.7) unstable; urgency=low * [mce] Make the 5 different als profiles more distinct -- Simo Piiroinen Thu, 17 Oct 2013 13:42:23 +0300 mce (1.17.6) unstable; urgency=low * [mce] PowerOn led pattern color is grey75 -- Simo Piiroinen Wed, 16 Oct 2013 18:26:38 +0300 mce (1.17.5) unstable; urgency=low * [mce] Ignore double tap events when proximity sensor is covered * [mce] Plugins remove sensor input callbacks when unloaded -- Simo Piiroinen Wed, 16 Oct 2013 15:20:41 +0300 mce (1.17.4) unstable; urgency=low * [mce] Use standby override property for proximity sensor -- Simo Piiroinen Wed, 16 Oct 2013 11:09:26 +0300 mce (1.17.3) unstable; urgency=low * [mce] Send fake sensor inputs on loss of sensord connection -- Simo Piiroinen Mon, 14 Oct 2013 14:42:46 +0300 mce (1.17.2) unstable; urgency=low * [mce] Add enablers for stopping sensors in suspend * [mce] Block late suspend while there are active alarm dialogs -- Simo Piiroinen Fri, 11 Oct 2013 14:42:43 +0300 mce (1.17.1) unstable; urgency=low * [tests] Unit tests: fix compilation on x86_64 -- Simo Piiroinen Fri, 11 Oct 2013 13:01:55 +0300 mce (1.17.0) unstable; urgency=low * [tests] Unit tests: initial commit -- Simo Piiroinen Fri, 11 Oct 2013 11:08:38 +0300 mce (1.16.2) unstable; urgency=low * [mce] Fix adaptive dimming timeout * [mce] Use default timeout for setUpdatesEnabled() method call -- Simo Piiroinen Fri, 04 Oct 2013 16:53:56 +0300 mce (1.16.1) unstable; urgency=low * [mce] Fix check for existence of CPUScalingGovernor configuration -- Simo Piiroinen Wed, 02 Oct 2013 14:25:20 +0300 mce (1.16.0) unstable; urgency=low * [mce] Add upower based battery plugin * [mce] Use upower battery plugin by default * [mce] Activate PowerOn LED pattern during startup -- Simo Piiroinen Wed, 02 Oct 2013 12:17:23 +0300 mce (1.15.4) unstable; urgency=low * [mce] All defined by default LED patterns can be disabled at runtime * [mce] Make it easier to configure LED patterns in multiple ini-files -- Simo Piiroinen Fri, 27 Sep 2013 13:08:53 +0300 mce (1.15.3) unstable; urgency=low * [mce] Sync setUpdatesEnabled() state on mce/lipstick restart * [mce] Make proximity sensor usage optional * [mce] Assume unknown audio route equals handset for proximity blanking * [mce] Block late suspend while there is incoming/active call -- Simo Piiroinen Thu, 26 Sep 2013 10:07:33 +0300 mce (1.15.2) unstable; urgency=low * [mce] Set target brightness before starting frame buffer resume -- Simo Piiroinen Tue, 24 Sep 2013 18:05:50 +0300 mce (1.15.1) unstable; urgency=low * [mce] Read current values when enabling ALS/PS * [mce] Brightness filtering module supports sensorfw only -- Simo Piiroinen Tue, 24 Sep 2013 08:34:50 +0300 mce (1.15.0) unstable; urgency=low * [mce] Use sensorfw for ambient light and proximity sensor input -- Simo Piiroinen Thu, 19 Sep 2013 15:08:15 +0300 mce (1.14.1) unstable; urgency=low * [mcetool] Options for tklock simulation and short/long/quick help added * [mce] Fixes to display/suspend state machine * [mce] A D-Bus signal is sent on configuration value change -- Simo Piiroinen Wed, 04 Sep 2013 13:48:47 +0300 mce (1.14.0) unstable; urgency=low * [init] Notification sent to systemd when mce has started up * [init] Tune mce.service startup dependencies -- Simo Piiroinen Thu, 29 Aug 2013 10:03:36 +0300 mce (1.13.3) unstable; urgency=low * [init] disable mce start before user-session. It causes shutdown problems -- Pekka Lundstrom Wed, 28 Aug 2013 11:38:40 +0300 mce (1.13.2) unstable; urgency=low * [init] mce is started before user-session -- Simo Piiroinen Tue, 27 Aug 2013 10:12:46 +0300 mce (1.13.1) unstable; urgency=low * [mce] Use single state machine for both display and suspend policy -- Simo Piiroinen Tue, 27 Aug 2013 09:29:39 +0300 mce (1.13.0) unstable; urgency=low * [mce] Synchronize display off transitions with lipstick * [mce] Cleanup warnings that occur on mce startup -- Simo Piiroinen Tue, 20 Aug 2013 16:11:32 +0300 mce (1.12.18) unstable; urgency=low * [mce] Add runtime configuration for disabling led patterns -- Simo Piiroinen Fri, 09 Aug 2013 08:31:38 +0300 mce (1.12.17) unstable; urgency=low * [mce] Delay display state signal broadcasting after suspend -- Simo Piiroinen Wed, 07 Aug 2013 15:48:55 +0300 mce (1.12.16) unstable; urgency=low * [mce] Setting demo-mode also disables/enables blanking from lock screen * [mce] Support for never-blank-display mode added -- Simo Piiroinen Wed, 07 Aug 2013 10:38:05 +0300 mce (1.12.15) unstable; urgency=low * [mce] Add cpu scaling governor policy -- Simo Piiroinen Thu, 01 Aug 2013 06:43:52 +0300 mce (1.12.14) unstable; urgency=low * [mce] Support frame buffer power control via mce-plugin-libhybris -- Simo Piiroinen Thu, 18 Jul 2013 08:34:23 +0300 mce (1.12.13) unstable; urgency=low * [modules/led.c] remove i2c-tools buildrequire and use kernel-headers instead * [sdk] Support display unblanking via double click with mouse * [mce] Support led patterns via mce-plugin-libhybris * [verify_version] Make the version verification script read the spec file from a standard location -- Simo Piiroinen Mon, 03 Jun 2013 09:49:10 +0300 mce (1.12.12) unstable; urgency=low * [mce] Support ambient light sensor via mce-plugin-libhybris * [mce] Support proximity sensor via mce-plugin-libhybris * [packaging] Verify that all files that have mce version agree on it -- Simo Piiroinen Mon, 06 May 2013 15:20:57 +0300 mce (1.12.11) unstable; urgency=low * [packaging] Fix %setup in mce.spec -- Simo Piiroinen Fri, 03 May 2013 15:43:55 +0300 mce (1.12.10) unstable; urgency=low * [display.so] Supports display brightness control via libhybris * [mce] Added support for mce-plugin-libhybris * [mce] Allow changing config defaults via installing files to /etc/mce * [mce] Detect also multitouch only devices as touchsreens * [packaging] mce.spec and mce.changes included in mce source tree -- Simo Piiroinen Thu, 02 May 2013 09:33:59 +0300 mce (1.12.9) unstable; urgency=low * Allow late suspend only when the device is running in the USER mode * Added builtin-gconf key for color profile * Removed explicit handling of mce-radio-states.ini file * Removed support for explicitly named mce ini-files * Synchronize MCE master radio state with connman OfflineMode property * Fixes NEMO#658: The use_low_power_mode setting defaults to false * Do not install gconf schemas if builtin-gconf is in use * Do not save builtin-gconf keys that still have the default value * Do not send unwanted replies to get/set_config D-Bus method calls * The mcetool utility processes command line options in the order given * The evdev_trace utility accepts partial input event device paths -- Simo Piiroinen Mon, 15 Apr 2013 15:28:32 +0300 mce (1.12.8) unstable; urgency=low * Allow disabling of automatic screen blanking from lock screen * System startup ready detection is based on init-done flag file * Implement cpu-keepalive plugin for mce -- Simo Piiroinen Wed, 06 Mar 2013 14:47:35 +0200 mce (1.12.7) unstable; urgency=low * Allow user processes to make get_config and set_config method calls * Added configuration item for disabling automatic suspend -- Simo Piiroinen Mon, 18 Feb 2013 17:42:46 +0200 mce (1.12.6) unstable; urgency=low * Added evdev_trace utility to mce-tools package * Improved mce event input diagnostics * More mce settings can be modified via mcetool utility * Missing ini-file items not reported in default verbosity -- Simo Piiroinen Thu, 07 Feb 2013 14:56:52 +0200 mce (1.12.5) unstable; urgency=low * MCE uses built-in gconf replacement for handling settings internally and provides a dbus interface for accessing the settings * Mcetool uses the mce setting dbus interface instead of gconf * Common mce core functions no longer included in every plugin.so too * Mce sbin binaries now installed to /usr/sbin/ instead of /sbin/ * The mce.service and tmpfiles.d hook moved from OBS to mce source tree * Wakelock manipulation now enabled by default * Logging changes: removed excess whitespace, error levels used by mce conform to syslog priorities, error level indication prefixes used for stderr logging * Autosuspend is enabled/disabled based on display state * Signals passed via a pipe for processing within the mainloop context * Autosuspend is blocked during system startup / when mce exits * MCE supports short command line options too (e.g. -v == --verbose) * Installing extra ini-files to /etc/mce allows overriding mce.ini * Evdev input sources can be configured in /etc/mce/*.ini * Support for short mcetool command line options and changes to --set-debug-mode handling * Display brightness control paths can be specified in config files * MCE ini-files now have priority prefixes * The builtin-gconf values persist over mce restarts * Late suspend is blocked when the device is shutting down * Wakelock debugging must be explicitly enabled via --trace=wakelocks * Autodetect evdev inputs instead of relying on lookup tables * Display brightness control paths can be probed from /sys/class/backligt -- Simo Piiroinen Thu, 24 Jan 2013 08:47:57 +0200 mce (1.12.4) unstable; urgency=low * Added logic for holding wakelocks to block autosuspend while display is on or mce is processing evdev input * Use unbuffered input channels for chunked data * Seek errors are no longer silently ignored * Use custom logic for determining if a io channel is really seekable (at least for now glib thinks all character devices are seekable) * I/O callbacks for chunked input channels try to read and process multiple chunks in one go * MCE now does tklock related D-Bus IPC with Lipstick instead of System UI (from Vesa Halttunen) * MCE no longer tries to make Sysinfod related D-Bus queries * Various fixes to amount and quality of diagnostic logging in mce & mcetool -- Simo Piiroinen Thu, 29 Nov 2012 15:33:17 +0200 mce (1.12.3) unstable; urgency=low * Fixes NEMO#483: mce wakes up a lot when interacting with touchscreen -- Simo Piiroinen Thu, 01 Nov 2012 13:17:58 +0200 mce (1.12.2) unstable; urgency=low * Support for locking the touch screen without blanking the display -- Simo Piiroinen Wed, 31 Oct 2012 19:48:24 +0200 mce (1.12.1) unstable; urgency=low * Added updates from Mer/Nemo to upstream git * Includes fixes for building, call control and display handling -- Kalle Jokiniemi Wed, 19 Sep 2012 11:27:00 +0200 mce (1.12.0) unstable; urgency=low * Tune muted color profile (Fixes: NB#296995) -- Santtu Lakkala Tue, 17 Jan 2012 11:27:00 +0200 mce (1.11.19) unstable; urgency=low * Don't exit proximity lock after alarm when having ongoing call (Fixes: NB#287558) -- Santtu Lakkala Mon, 28 Nov 2011 12:48:21 +0200 mce (1.11.18) unstable; urgency=low * Synchronize double tap recalibrations with DSME PINGs -- Santtu Lakkala Tue, 22 Nov 2011 13:24:16 +0200 mce (1.11.17) unstable; urgency=low * Recalibrate double tap with growing intervals (Fixes: NB#273570) -- Santtu Lakkala Mon, 21 Nov 2011 13:12:54 +0200 mce (1.11.16) unstable; urgency=low * Do not interfere with pocket mode timeout when display state changes -- Santtu Lakkala Thu, 10 Nov 2011 13:33:53 +0200 mce (1.11.15) unstable; urgency=low * Don't turn display on unnecessarily when call ends -- Santtu Lakkala Wed, 09 Nov 2011 13:05:32 +0200 mce (1.11.14) unstable; urgency=low * Reset state properly when call ends -- Santtu Lakkala Tue, 08 Nov 2011 16:51:26 +0200 mce (1.11.13) unstable; urgency=low * Restore allowing proximity relock -- Santtu Lakkala Tue, 08 Nov 2011 10:57:58 +0200 mce (1.11.12) unstable; urgency=low * Ignore power key when proximity during tklock and call (Fixes: NB#264676) -- Santtu Lakkala Fri, 04 Nov 2011 10:37:32 +0200 mce (1.11.11) unstable; urgency=low * Disable proximity lock when call ends (Fixes: NB#289065) -- Santtu Lakkala Thu, 03 Nov 2011 16:26:43 +0200 mce (1.11.10) unstable; urgency=low * Disable forced PSM when charging (NB#280901) -- Santtu Lakkala Mon, 24 Oct 2011 13:45:03 +0300 mce (1.11.9) unstable; urgency=low * Add delay also after disabling double tap gesture (NB#261982) -- Santtu Lakkala Thu, 20 Oct 2011 14:31:00 +0300 mce (1.11.8) unstable; urgency=low * Disable PSM when charging (Fixes: NB#280901) -- Santtu Lakkala Thu, 20 Oct 2011 12:46:06 +0300 mce (1.11.7) unstable; urgency=low * Add 100ms delay to display events after enabling touch screen (Fixes: NB#261982) -- Santtu Lakkala Tue, 04 Oct 2011 14:21:45 +0300 mce (1.11.6) unstable; urgency=low * Fix color phase adjustment value (Fixes: NB#284921) -- Santtu Lakkala Mon, 03 Oct 2011 12:26:46 +0300 mce (1.11.5) unstable; urgency=low * Change color phase adjustments for c1 display (Fixes: NB#283428) -- Santtu Lakkala Wed, 28 Sep 2011 15:04:18 +0300 mce (1.11.4) unstable; urgency=low * Use correct display revision -- Santtu Lakkala Wed, 14 Sep 2011 13:52:22 +0300 mce (1.11.3) unstable; urgency=low * Allow proximity lock during call in bootup phase (Fixes: NB#269742) -- Jukka Turunen Wed, 14 Sep 2011 09:23:59 +0300 mce (1.11.2) unstable; urgency=low * Implement color profile changing (Fixes: NB#269000) * Implement separate color profiles for displays (Fixes N#268997) -- Santtu Lakkala Mon, 12 Sep 2011 11:56:42 +0300 mce (1.11.1) unstable; urgency=low * Fixed ALS threshold limit setting when ALS disabled by D-Bus -- Jukka Turunen Tue, 30 Aug 2011 16:03:45 +0300 mce (1.11.0) unstable; urgency=low * Clear brightness stepdown timer callback id (Fixes: NB#266540) * Error callback for I/O monitors (Fixes: NB#275841) * Don't touch ALS thresholds in streaming mode (Fixes: NB#259582) * Disable LPM and double tap immediately on proximity in tklock during call (Fixes: NB#264676) * Leave LED on in PowerOff pattern (Fixes: NB#274537) -- Santtu Lakkala Tue, 23 Aug 2011 15:30:17 +0300 mce (1.10.134) unstable; urgency=low * Fix multiple errors in D-Bus subsystem (Fixes: NB#277115) -- Santtu Lakkala Tue, 16 Aug 2011 12:09:06 +0300 mce (1.10.133) unstable; urgency=low * Enable automatic display blanking in MALF state (Fixes: NB#271980) -- Santtu Lakkala Thu, 11 Aug 2011 14:12:47 +0300 mce (1.10.132) unstable; urgency=low * Remove dim timeout in act_dead (Fixes: NB#267569) -- Jukka Turunen Wed, 03 Aug 2011 13:46:23 +0300 mce (1.10.131) unstable; urgency=low * Default zero doubletap proximity timeout (Fixes: NB#270915) -- Jukka Turunen Wed, 06 Jul 2011 14:41:43 +0300 mce (1.10.130) unstable; urgency=low * Don't set useless led brightness for 696 (Fixes: NB#268093) -- Jukka Turunen Thu, 23 Jun 2011 14:50:05 +0300 mce (1.10.129) unstable; urgency=low * Power button works after reminder dbus service crash (Fixes: NB#266551) -- Jukka Turunen Fri, 17 Jun 2011 10:43:40 +0300 mce (1.10.128) unstable; urgency=low * Doubletap no more disabled after powerkey trigger from pocket mode (Fixes: NB#263152) -- Jukka Turunen Mon, 13 Jun 2011 14:05:05 +0300 mce (1.10.127) unstable; urgency=low * Audio route change during call and ending call leaves display and lock in more sensible state now (Fixes: NB#260078) -- Jukka Turunen Mon, 30 May 2011 12:43:57 +0300 mce (1.10.126) unstable; urgency=low * Fix headset jack turning off proximity locking (Fixes: NB#250798) -- Jukka Turunen Thu, 26 May 2011 11:58:45 +0300 mce (1.10.125) unstable; urgency=low * Screen can be activated in ACT_DEAD mode (Fixes: NB#258492) -- Jukka Turunen Wed, 25 May 2011 16:39:05 +0300 mce (1.10.124) unstable; urgency=low * Fix USB connection turning off proximity locking (Fixes: NB#250798) -- Jukka Turunen Wed, 25 May 2011 14:43:34 +0300 mce (1.10.123) unstable; urgency=low * Enable proximity relock during call after powerkey unlock (Fixes: NB#255573) * Tune color calibration (Fixes: NB#258964) -- Jukka Turunen Tue, 24 May 2011 14:41:25 +0300 mce (1.10.122) unstable; urgency=low * Change ALS maximum threshold values (Fixes: NB#256471) -- Santtu Lakkala Fri, 20 May 2011 10:39:00 +0300 mce (1.10.121) unstable; urgency=low * Ignore external events in proximity states (Fixes: NB#250798) * Ignore powerkey during call proximity state (Fixes: NB#252666) -- Santtu Lakkala Thu, 19 May 2011 11:22:20 +0300 mce (1.10.120) unstable; urgency=low * Add delay to brightness stepdown (Fixes: NB#253917) -- Jukka Turunen Tue, 17 May 2011 13:22:03 +0300 mce (1.10.119) unstable; urgency=low * Request dsme::DeviceStateControl capability (Fixes: NB#255382) -- Santtu Lakkala Thu, 12 May 2011 15:06:16 +0300 mce (1.10.118) unstable; urgency=low * Close LPM tklock on unlock request. (Fixes: NB#254339) | Thanks to Jukka Turunen -- Santtu Lakkala Wed, 11 May 2011 08:37:45 +0300 mce (1.10.117) unstable; urgency=low * Unset low power mode gconf key on device clean -- Jukka Turunen Mon, 09 May 2011 14:21:43 +0300 mce (1.10.116) unstable; urgency=low * Low power mode (screen saver) enabled by default (Fixes: NB#247527) -- Jukka Turunen Mon, 09 May 2011 12:45:48 +0300 mce (1.10.115) unstable; urgency=low * Fix for proximity locking when low power mode is enabled. Display now goes off instead of LPM when voice call is active (headset in use) (Fixes: NB#249789) | Thanks to Irina Bezruk -- Jyrki Hämäläinen Wed, 04 May 2011 15:09:04 +0300 mce (1.10.114) unstable; urgency=low * Fix acting dead alarm logic mistake (Fixes: NB#251528) -- Santtu Lakkala Wed, 04 May 2011 15:39:22 +0300 mce (1.10.113+nmu3) unstable; urgency=low * Checking in modules/keypad.c to guard against division by zero (Fixes: NB#252430) -- Jukka Turunen Wed, 04 May 2011 13:53:36 +0300 mce (1.10.113+nmu2) unstable; urgency=low * idle_interval values in ms, was Hz (Fixes: NB#240705) -- Jukka Turunen Wed, 04 May 2011 11:21:22 +0300 mce (1.10.113+nmu1) unstable; urgency=low * Set tklock timer when call active, disable proximity locking with headset (Fixes: NB#248570) -- Santtu Lakkala Mon, 02 May 2011 13:53:29 +0300 mce (1.10.113) unstable; urgency=low * Fixed incorrect logic in the submode trigger inside modules/display.c * Filter out requests to turn on the display when the device is in acting dead, unless there's an active alarm (Fixes: NB#237750) -- David Weinehall Wed, 27 Apr 2011 23:29:13 +0300 mce (1.10.112) unstable; urgency=low * Load the ALS module before the display module, to ensure that the brightness filter are available before we attempt to filter the brightness settings (Fixes: NB#239982, NB#250357) * Modified the display blanking inhibit to also cover alarms (Fixes: NB#247420) * Don't disable touchscreen/keypad when alarm UI state changes to off if the visual tklock UI is active (Fixes: NB#248865) -- David Weinehall Wed, 27 Apr 2011 05:02:05 +0300 mce (1.10.111) unstable; urgency=low * Do not autorelock when calls end (Fixes: NB#242930) | Thanks to Victor Portnov * Modified the proximity logic for LPM a bit -- David Weinehall Tue, 26 Apr 2011 12:28:58 +0300 mce (1.10.110) unstable; urgency=low * Double tap gesture related proximity should only be processed when the display is off or in low power mode (Fixes: NB#249263) * Request sys_rawio and sys_admin credentials, needed due to stricter security for I2C -- David Weinehall Thu, 21 Apr 2011 16:08:51 +0300 mce (1.10.109) unstable; urgency=low * Set ALS thresholds to [0, 65535] when the ALS isn't in use, to ensure that it does not trigger unnecessary wakeups (Fixes: NB#249176) -- David Weinehall Wed, 20 Apr 2011 10:45:20 +0300 mce (1.10.108) unstable; urgency=low * Disable doubletap gesture when there's proximity (Fixes: NB#240705) * Unset the GConf key for the double tap gesture in mce-device-clear (Fixes: NB#245318) | Thanks to Victor Portnov * Handle corner cases with double tap gesture + proximity + call/alarm (Fixes: NB#240720) | Thanks to Alexadner Shertz * Inhibit proximity sensor during call if manually blanked (Fixes: NB#239703) | Thanks to Irina Bezruk * Added synthetic powerkey repeat events to tklock code, to keep the display from blanking when the user keeps the power button pressed for longer than the visual blank timeout (Fixes: NB#235482) | Thanks to Alexadner Shertz * Set proximity sensor to provide continuous data when the external reference count is > 0 (Fixes: NB#248161) * Changed default brightness setting to 3 instead of 4 (Fixes: NB#248535) -- David Weinehall Tue, 19 Apr 2011 13:52:22 +0300 mce (1.10.107) unstable; urgency=low * Added blank timeout for low power mode when there's proximity (Fixes: NB#246627) * Increase the idle interval for the touchscreen to minimise power consumption when the screen is off and lower it when waiting for the tklock swipe gesture * Modified the HBM use-time tracking to report correct values when the device doesn't support high brightness mode * Fixed two stupid mistakes in the activity callback code (Fixes: NB#239760) -- David Weinehall Thu, 14 Apr 2011 13:56:51 +0300 mce (1.10.106) unstable; urgency=low * Added support for the activity callback API (Fixes: NB#239760) | Build-Depends: mce-dev (>= 1.10.28) -- David Weinehall Fri, 08 Apr 2011 16:03:27 +0300 mce (1.10.105) unstable; urgency=low * Fixed radio state restore to work properly (Fixes: NB#243320) | Thanks to Victor Portnov * Minor fixes to the display and HBM use-time tracking * Low Power Mode shouldn't be included in the display use-time -- David Weinehall Fri, 08 Apr 2011 11:44:35 +0300 mce (1.10.104) unstable; urgency=low * Added support for tracking display and high brightness mode use-time (Fixes: NB#229232) | This means that we have to reintroduce the dependency on libcal; | it's made optional though, it's only used when USE_LIBCAL is defined, | and this is defined in debian/rules, thus making sure that mce builds | without it on MeeGo -- David Weinehall Tue, 05 Apr 2011 14:55:34 +0300 mce (1.10.103) unstable; urgency=low * Made the double tap gesture behaviour configurable through GConf (Fixes: NB#240708) * Generate activity on device rotation (Fixes: NB#240348) | Thanks to Irina Bezruk * Filter out display state change requests during shutdown, reboot and acting dead unless triggered by alarms (Fixes: NB#232617) | Thanks to Victor Portnov * Use the normal visual blank timeout after alarms/calls instead of blanking immediately (Fixes: NB#238091) | Thanks to Victor Portnov * Fixed display blank prevent owner tracking to properly remove owners once the timeout expires -- David Weinehall Thu, 31 Mar 2011 11:38:55 +0300 mce (1.10.102) unstable; urgency=low * Fixed leak in io_chunk_cb() (Fixes: NB#238638) * Disable high brightness mode after a set timeout * Various minor memory leak fixes * Simplified mce_read_chunk_from_file() * Include the number of iterations in the mcetorture leak log -- David Weinehall Thu, 24 Mar 2011 20:57:41 +0200 mce (1.10.101) unstable; urgency=low * Trigger visual tklock UI instead of unlocking on double tap (Fixes: NB#239851) * Simplified mce_write_string_to_file() * Fixed a few timer resource leaks * Fixed bug in mcetorture that caused the charger and call state tests never to be executed * Added support for the battery percentage parameter to mcetorture and fakecharger * Fixed mce_read_number_string_from_file() to handle EAGAIN * Fixed error handling in various pieces of I/O code * Removed some unused code * If "--no-abort" is specified and mcetorture finds a memory leak it will now log the test that triggered the leak to mcetorture_leaks.log | Feeding this through "| sort -n | uniq -c" can then produce nice | statistics on what tests trigger leaks * Fixed bug in mcetorture that caused fluctuating memory use to be reported as leaks -- David Weinehall Thu, 24 Mar 2011 13:39:55 +0200 mce (1.10.100) unstable; urgency=low * Fallback to disabling touchscreen interrupts immediately in case there's no double tap support available (Fixes: NB#238451) -- David Weinehall Tue, 22 Mar 2011 12:42:29 +0200 mce (1.10.99) unstable; urgency=low * Another fix to the restore script, to handle non-existing $HOME/.mce -- David Weinehall Fri, 18 Mar 2011 15:24:29 +0200 mce (1.10.98) unstable; urgency=low * Improved the backup/restore scripts to handle an empty /var/lib/mce (Fixes: NB#233644) * Fixed bug that caused recursion in proximity sensor code * I/O monitor callbacks now have a return value that decides whether or not remaining data will be flushed * Read all data from the touchscreen I/O monitor if we're waiting for a gesture event, not just the first event * Improved the EAGAIN handling in mce-io, to only permit 10 retries also in I/O monitor callbacks * Fixed two incorrect GConf keys in mcetorture * Fixed incorrect GConf key type in mcetorture -- David Weinehall Fri, 18 Mar 2011 11:37:36 +0200 mce (1.10.97) unstable; urgency=low * Don't unlock tklock on incoming calls or alarms (Fixes: NB#229692, NB#235226) * Moved the device clear/factory reset script from /etc to /usr/share/mce to allow it to be privileged (Fixes: NB#233618) | Thanks to Victor Portnov * Do not disable touchscreen interrupts when using the doubletap gesture * Simplified the touchscreen/keypad interrupt enabling/disabling logic * Only attempt to enable/disable double-tap gesture when there's support for them (Fixes: NB#236328) * Made the tklock UI calls a bit more robust, by adding a D-Bus owner monitor to the SystemUI calls -- that way we can disable the tklock if SystemUI crashes * Some more radio state fixes * Fixed issue with ALS saturation not being handled properly (Fixes: NB#236799) * Added code to handle the new percentage based battery status (Fixes: NB#236438) -- David Weinehall Wed, 16 Mar 2011 15:07:52 +0200 mce (1.10.96) unstable; urgency=low * Added support for reading radio state defaults from a configuration file (Fixes: NB#221443) | Thanks to Victor Portnov -- David Weinehall Fri, 11 Mar 2011 07:21:44 +0200 mce (1.10.95) unstable; urgency=low * Enabled high brightness mode (Fixes: NB#222812) * Added support for colour phase adjustment * ALS profile adjustments to compensate for colour phase adjustments and high brightness mode (Fixes: NB#222824) * Modified the ALS logic to take the proximity sensor reading into account; if there's proximity it's likely that the ALS has been covered too and is unlikely to give a proper reading, hence we ignore the data (Fixes: NB#215779) * Modified the proximity sensor logic to always keep the sensor enabled when the display is on, to accomodate for the above fix | Only do this for proximity sensors with threshold triggered interrupts -- David Weinehall Wed, 09 Mar 2011 23:56:38 +0200 mce (1.10.94) unstable; urgency=low * Reverted linking fix for the time being * Added device clear/factory reset support (Fixes: NB#222670) | Thanks to Victor Portnov * Added internal API (for SystemSW use only) for enabling/disabling continuous ALS interrupts (Fixes: NB#223439) * Disabled the hard 30s timeout for the visual tklock (Fixes: NB#224019) * Added proper double-tap support * Modified the visual unlock screen to be triggered on key press, but blanked again on key release (Fixes: NB#225582) * Fixed various issues with low power mode support * Added configuration option for low power mode * Modified display state logic to base the initial display state on the current display brightness, to ensure that we don't turn on the display during flat battery charging (Fixes: NB#207228) * Annotate two cases of intended fall-through, to silence Coverity warnings -- David Weinehall Fri, 04 Mar 2011 06:42:51 +0200 mce (1.10.93) unstable; urgency=low * Added support for NFC and FMTX to mcetool | Build-Depends: mce-dev (>= 1.10.25) * debian/control: recommend sysinfo-dbus | sysinfod (= 1.0.20) instead of sysinfod (>= 1.0.20), to account for new sysinfo packaging (Fixes: NB#222510) * Added event driver name for the power button in various MeeGo devices * Corrected some module linking issues * Add initial support for low power mode | Disabled for now * Added high brightness mode support to the display and ALS modules | Disabled for now -- David Weinehall Fri, 28 Jan 2011 11:27:57 +0200 mce (1.10.92) unstable; urgency=low * Additional fixes for visual submode handling (Fixes: NB#217321) -- David Weinehall Wed, 19 Jan 2011 13:31:25 +0200 mce (1.10.91) unstable; urgency=low * Fixed case where visual submode wasn't properly enabled when unblanking | Thanks to Victor Portnov * Removed deprecated MCE_PSM_MODE handling (Fixes: NB#219219) -- David Weinehall Fri, 14 Jan 2011 15:27:58 +0200 mce (1.10.90) unstable; urgency=low * Added option to always leave touchscreen interrupts on even when the tklock is active -- this is to allow for double-tap unlocking * Show visual tklock when touchscreen is double-tapped | Only if touchscreen interrupts are enabled when the display is blank * Added get_sysinfo_value() that retrieves information from sysinfo via the D-Bus interface rather than the library interface | While slightly slower this enables us to remove the direct dependency, | which benefits platforms that do not have sysinfo * Modified get_product_id() to use get_sysinfo_value() * Modified the ALS and proximity sensor modules to get calibration data via get_sysinfo_value() rather than directly from CAL * Moved strmemcmp() from mce-hal to mce-lib * debian/control: Dropped build-dependencies on libsysinfo-dev and libcal-dev * debian/control: Added recommends on sysinfod (>= 1.0.20) * debian/mce.aegis: No longer request cal credential, since we don't access cal directly anymore * Removed connectivity tracking; it was only used by the soft poweroff option, which has never been an officially supported option -- David Weinehall Thu, 13 Jan 2011 20:45:47 +0200 mce (1.10.89) unstable; urgency=low * Corrected the visual blank timeout (Fixes: NB#211445) * Properly enable support for hardware display brightness fading (Fixes: NB#196567, NB#213716) * Don't request the devicelock credentials; they are now being granted by devicelock to mce instead, to work around a flawed design in the token resolver (Fixes: NB#208392) -- David Weinehall Fri, 17 Dec 2010 08:21:37 +0200 mce (1.10.88) unstable; urgency=low * Added backup/restore support for the radio state files (Fixes: NB#190561) * Disabled triggering of unlock screen with volume keys by default (Fixes: NB#209963) -- David Weinehall Thu, 16 Dec 2010 08:30:17 +0200 mce (1.10.87) unstable; urgency=low * Modified audiorouting.c to support "headsetforcall" (Fixes: NB#207998) -- David Weinehall Tue, 30 Nov 2010 11:31:20 +0200 mce (1.10.86) unstable; urgency=low * Improved the proximity sensor related tklock logic (Fixes: NB#207731, NB#207771) * Updated debian/copyright. We're finally going LGPL. Yay! -- David Weinehall Mon, 29 Nov 2010 15:39:11 +0200 mce (1.10.85) unstable; urgency=low * Request needed credentials to be able to inhibit the DeviceLock and be more picky about the D-Bus interface (Fixes: NB#207449) * Disabled [power] button completely when the alarm UI is visible (Fixes: NB#206536) -- David Weinehall Fri, 26 Nov 2010 11:34:05 +0200 mce (1.10.84) unstable; urgency=low * Free the LED control paths after disabling the LED, since these paths are needed when disabling (Fixes: NB#205024) * Remove dependency on system-services due to broken system-wide policy to treat system-services as a base package even though it isn't (Fixes: NB#207286) * Added --no-logging option to mcetorture * Modified mcetorture to fallback to /root as logdir if /media/mmc1 doesn't exist -- David Weinehall Thu, 25 Nov 2010 11:15:37 +0200 mce (1.10.83) unstable; urgency=low * Properly define SensorControl token -- David Weinehall Fri, 19 Nov 2010 16:39:32 +0200 mce (1.10.82) unstable; urgency=low * Corrected incorrect logic for the [power] button / alarm UI logic (Fixes: NB#204426, NB#204770) * Added new input layer name for the jack sense (Fixes: NB#205555) -- David Weinehall Thu, 18 Nov 2010 15:10:08 +0200 mce (1.10.81) unstable; urgency=low * Added internal API (for SystemSW use only) for enabling/disabling proximity sensor (Fixes: NB#200345) -- David Weinehall Wed, 17 Nov 2010 15:43:58 +0200 mce (1.10.80) unstable; urgency=low * Do not register match rules for method calls (Fixes: NB#204093) -- David Weinehall Fri, 12 Nov 2010 18:17:19 +0200 mce (1.10.79) unstable; urgency=low * Don't use tklock UI for proximity locking (Fixes: NB#200814) * Fixed missing Doxygen documentation -- David Weinehall Tue, 02 Nov 2010 12:16:50 +0200 mce (1.10.78) unstable; urgency=low * Request cal credentials for mce -- David Weinehall Mon, 01 Nov 2010 12:09:06 +0200 mce (1.10.77) unstable; urgency=low * Disabled [power] button shutdown when the alarm UI is visible * Added support for adaptive dimming to mcetool and mcetorture * Removed support for the deprecated device mode interface from mce, mcetool and mcetorture * ALS profile adjustments -- David Weinehall Mon, 25 Oct 2010 11:50:08 +0300 mce (1.10.76) unstable; urgency=low * Do not generate activity if tklock or event eater fails to open (Fixes: NB#192925, NB#195008, NB#196871) -- David Weinehall Thu, 21 Oct 2010 06:37:05 +0300 mce (1.10.75) unstable; urgency=low * Don't disable the charging and battery full patterns on bootup from acting dead (Fixes: NB#196840) * Fixed disable_led() to work for the monochrome NJoy LED case too * Fixed led_update_active_pattern() to handle patterns with policy 5 in a correct manner * Request I2C credentials for mce, to ensure that we can interface with Reno * Fixed stupid typo in disable_reno() * Don't install all of /etc recursively to the mce package, only install /etc/mce and /etc/gconf -- David Weinehall Wed, 20 Oct 2010 03:34:29 +0300 mce (1.10.74) unstable; urgency=low * Do not blank unconditionally when switching to acting dead, since the shutdown splashscreen needs to be shown first; the splashscreen is then responsible for dimming the screen (Fixes: NB#190207, NB#192008) * If the screen is blank when there's a display dim request, set the dim brightness immediately instead of fading -- David Weinehall Tue, 19 Oct 2010 00:59:00 +0300 mce (1.10.73) unstable; urgency=low * Fixed ALS thresholds to work properly even on devices that lack keyboard backlight or LEDs * Fixed inverted values in proximity sensor code for RM-696 * Adjusted the ALS steps a bit for RM-696 * Ignore tuning for the highest brightness setting and simply use full brightness instead * Handle saturated ALS reads in a better manner * Enabled the volume key trigger option * Modified mce-hal to use libsysinfo instead of /proc/component_version to get the product ID, since the latter is deprecated * Removed useless call to get_ps_type() -- David Weinehall Fri, 15 Oct 2010 16:06:36 +0300 mce (1.10.72) unstable; urgency=low * Corrected the default PSM threshold (Fixes: NB#194693) * Added Aegis manifest for mcetools (Fixes: NB#195058) | Thanks to Sergey Yakubenko * Fixed an issue with the mce Aegis manifest (Fixes: NB#195912) * Added an option to have the volume keys trigger the visual tklock -- David Weinehall Tue, 05 Oct 2010 13:38:11 +0300 mce (1.10.71) unstable; urgency=low * Acknowledge NMU * Fixed another radio states related issue (Fixes: NB#192569) -- David Weinehall Wed, 29 Sep 2010 13:04:28 +0300 mce (1.10.70+nmu1) unstable; urgency=low * Implemented preliminary Avago ALS and Proximity support for MCE -- Tuomo Tanskanen Wed, 22 Sep 2010 18:03:15 +0300 mce (1.10.70) unstable; urgency=low * Make sure we always synthesise activity when disabling the tklock and synthesise inactivity when enabling the tklock (Fixes: NB#190599) * Added reply handlers for device lock inhibit and tklock * Always disable the tklock if communication with tklock fails * Always request the tklock UI to be opened on unblank if the tklock is active; if it's already open and working this will be a no-op * Properly consume all arguments for battery_state_changed in fakecharger * Modified the makefile to use "." instead of "$(shell /bin/pwd)" as $(TOPDIR); this prevents the build-directory from cluttering the log messages from modules -- David Weinehall Fri, 10 Sep 2010 10:04:30 +0300 mce (1.10.69) unstable; urgency=low * Hopefully finally fixed the radio states bugs for real (Fixes: NB#181863, NB#183833) * Added support for ACPI-controlled displays, to ease testing on regular PCs * Removed unused GConf key from display.schemas -- David Weinehall Tue, 31 Aug 2010 19:25:57 +0300 mce (1.10.68) unstable; urgency=low * Modified the first dim on bootup to rely on the desktop_visible signal from system-services instead of the readyNotifier from duihome (Fixes: NB#186466) * Depends: system-services (>= 0.123) * debian/control: Bumped Standards-Version to 3.8.4 | Don't install /var/run/mce; it's dynamically created by the mce | upstart script in system-services * Added support for new display driver sysfs path * Fixed dim timeouts to add the additional bootup dim timeout also when adaptive dim timeouts are in use * Ignore requests to enable tklock during bootup -- David Weinehall Thu, 26 Aug 2010 17:06:24 +0300 mce (1.10.67) unstable; urgency=low * Corrected the default for proximity lock when ringing and added workaround for incorrect call-ui behaviour (Fixes: NB#179569, NB#187027, NB#183740) * Don't filter out keyboard backlight ALS changes if the keyboard backlight is disabled; we still need to change the ALS thresholds and backlight values, since it might be that the backlight is disabled due to the light conditions rather than the keyboard state * If the ALS threshold values have never been set before, don't filter out identical reads * Fixed various issues found by coverity -- David Weinehall Tue, 24 Aug 2010 17:08:44 +0300 mce (1.10.66) unstable; urgency=low * Fixed copy'n'paste error in the ALS code -- David Weinehall Fri, 20 Aug 2010 13:06:43 +0300 mce (1.10.65) unstable; urgency=low * Adjusted some of the ALS behaviour: - Only update the threshold values once every interrupt, not once per user of the ALS reading (display, LED, keyboard backlight) - Only adjust the threshold values if we have something registered to monitor/poll the reads -- David Weinehall Thu, 19 Aug 2010 15:32:09 +0300 mce (1.10.64) unstable; urgency=low * Added default permissive rule to the Aegis manifest (Fixes: NB#185303) * Store both the set of active radio states and the online radio states (Fixes: NB#183833) * Fixed the enabling/disabling of individual radios when the master radio isn't altered * Regard the device as inactive signal as soon as the tklock is enabled | This might need some tuning * Disabled [power] double click to unlock * Added support to send a D-Bus signal as [power] action -- David Weinehall Wed, 18 Aug 2010 13:03:17 +0300 mce (1.10.63) unstable; urgency=low * Call the device lock inhibit function whenever display blanking is inhibited from another process -- David Weinehall Thu, 22 Jul 2010 14:37:29 +0300 mce (1.10.62) unstable; urgency=low * Default WLAN radio to enabled (Fixes: NB#181254) * Only trigger visual tklock when pressing [power] in user state or when an alarm dialog is visible * Setup visual tklock timeout also when calling unblank when the tklock is active * Added dbus_get_pid_from_bus_name(); this function can be used when debugging to find out what process has made a particular D-Bus request * Fixed some doxygen comments -- David Weinehall Thu, 22 Jul 2010 13:55:38 +0300 mce (1.10.61) unstable; urgency=low * Default cellular radio to enabled (Fixes: NB#180894) * Fixed radio states mask handling to work properly * Fixed copy'n'paste bug in mcetool -- David Weinehall Tue, 20 Jul 2010 15:38:32 +0300 mce (1.10.60) unstable; urgency=low * Added Aegis manifest file * Modified the radio states behaviour to allow changing individual radio states even when the master radio is off * Updated the radio states module and mcetool for the revised radio states interface | Build-Depends: mce-dev (>= 1.10.21) * Changed the default radio_states file to only have the master radio enabled * Fixed incorrect error check in mcetool * Removed the no_reply flag from mcetool_dbus_call_bool() and mcetool_dbus_call_uint(), since the reply is always used * Added configuration option to allow proximity based locking to take place even when the keyboard slide is open * Fixed fakealarm to immitate reminder service instead of the old system ui alarm * Fixed fakecharger to use the proper types for battery_state_changed * debian/control: Bumped Standards-Version to 3.8.0 | No changes required -- David Weinehall Fri, 16 Jul 2010 14:53:33 +0300 mce (1.10.59) unstable; urgency=low * Changed default CABC-mode to "ui" (Fixes: NB#169432) * Only generate activity when opening the keyboard slide and lens cover, not when closing them (Fixes: NB#176362) * Keep the display off when we're in acting dead and no alarm is visible (Fixes: NB#177690) * Fixed memory leaks in dir_changed_cb() * Fixed memory leaks in two error paths of io_chunk_cb() * Added check for proper termination of ALS profiles in filter_data() | Found by coverity * Added proper error handling in disable_reno() | Found by coverity * Added proper error handling in backlight_ioctl() * Trigger visual tklock screen on jack sense and on connecting/disconnecting a usb-cable * Fixed the keyboard backlight fade-out to work properly * Added keyboard backlight fade-in * Don't try to read from the old proximity sensor state path if it doesn't exist * Made update_proximity_monitor() exit if the proximity sensor type is PS_TYPE_NONE * Major rewrite of the LED module - Remove support for old LP5521 and LP5523 drivers (for RX-44 and RX-51, respectively); initial support has been added to support them with the new driver instead, but that obviously necessitates a backport of the new kernel driver - Support the monochrome LED in RM-696 - Removed some of the define-madness from modules/led.h by generating the paths runtime instead - Removed model name LED support * Remove unused code for acting dead screen and splashscreens * Added configuration option to always enable tklock when keyboard slide is closed * Lots of improvements to mcetorture: - Added support for cancel blank prevent - Improved the dbus-errors testcase - Fixed the battery testcase - Fixed some incorrect event codes (counting in octal has never been my cup of tea) - Properly handle the case where mce is stopped/crashes without being restarted - Removed event-errors testcase since it was useless - Adjusted sleeps in various testcases to avoid false positives * Updated mcetorture manual page -- David Weinehall Mon, 12 Jul 2010 16:13:06 +0300 mce (1.10.58) unstable; urgency=low * Updated alarm module to get alarm status from reminder service | Partial fix for NB#176632; the rest is done elsewhere * Modified alarm testcase in mcetorture to imitate reminder service -- David Weinehall Wed, 07 Jul 2010 14:11:45 +0300 mce (1.10.57) unstable; urgency=low * Disable Reno-based LED-control on startup, to avoid conflicts with Lysti -- David Weinehall Wed, 16 Jun 2010 21:05:03 +0300 mce (1.10.56) unstable; urgency=low * Fixed botched use of mce_close_file() in mce_write_number_string_to_file_atomic() * Worked around issue where tklock doesn't always close when the keyboard is opened (Fixes: NB#175119) * Removed the "-dialog" options from the help-text in mcetool -- David Weinehall Wed, 16 Jun 2010 19:14:52 +0300 mce (1.10.55) unstable; urgency=low * Added mce_close_file() which abstracts file closing with proper error messages, NULL-check, etc. * Use mce_close_file() for closing files where appropriate; fixes some issues when shutting down mce * Added option to mcetool to cancel blank prevent request * Added option to mce to show module information * Updated mcetool manual page * Updated mce manual page -- David Weinehall Wed, 16 Jun 2010 07:36:53 +0300 mce (1.10.54) unstable; urgency=low * Tuned the keyboard backlight ALS profile for RM-680 (Fixes: NB#174192) * Made tklock show up immediately when pressing [power] (Fixes: NB#173595) * Close file on error in mce_read_number_string_from_file() | Found by coverity * Close file on error in mce_write_number_string_to_file() | Found by coverity * Fixed a memory leak in mce-io.c * Fixed a memory leak in event-input.c * Fixed a memory leak in powerkey.c * Added support for ALS threshold ranges to minimise wakeups * Added mce_write_number_string_to_file_atomic() to mce-io * Modified the radio state module to use mce_write_number_string_to_file_atomic() for writing the radio states * Shutdown I/O channel for dsmesock when exiting * Allow explicit D-Bus unblank/dim requests even when the tklock is active * Only unblank on device activity when the tklock is disabled * Always use explicit unblanking when the tklock is active * Made req_trigger_powerkey_event optionally accept dbus_uint32_t instead of dbus_bool_t, to allow triggering doublepress events * Added mcetool support for doublepress events * Lots of improvements to mcetorture: - Properly restore the blanking inhibit value - Fixed bug in injection functions - Added radio states test - Added battery level test - Added charger state test - Added injection based short [power] key test - Added injection based double [power] key test - Added injection based long [power] key test - Added injection based gpio-keys keyboard-slide test - Added injection based touchscreen test - Added D-Bus based double [power] key test - Added `--verbose' option - Renamed the D-Bus based short [power] key test to powershort-dbus - Renamed the D-Bus based long [power] key test to powerlong-dbus - Removed [home] key related tests from the default testcases - Removed tests for long-gone alarm state D-Bus interface - Various cleanup * Updated mcetool manual page * Updated mcetorture manual page * Improved mce manual page -- David Weinehall Tue, 15 Jun 2010 20:39:01 +0300 mce (1.10.53) unstable; urgency=low * Provide backwards compatibility with the old power saving mode API until its users have transitioned to the new API * Removed the build-tests, since they're totally outdated * Reverted mce-hal change -- David Weinehall Fri, 04 Jun 2010 15:52:58 +0300 mce (1.10.52) unstable; urgency=low * Send the new radio state as a signal rather than a reply * Fixed regression in modetransition backwards compatibility * Install a default radio_states file * Converted mce-hal to use mce_translate_string_to_int_with_default() * Added keyboard backlight status info to mcetool * Removed powerkey menu testing from mcetorture * Updated mcetorture manual page accordingly * Removed unused files * Cleanup -- David Weinehall Thu, 03 Jun 2010 14:49:54 +0300 mce (1.10.51) unstable; urgency=low * Fixed several brown paper bag bugs introduced by the radiostates/modetransition rewrite * Fixed typo in mce.ini * Fixed indentation in mcetool * Removed unused code -- David Weinehall Wed, 02 Jun 2010 15:52:45 +0300 mce (1.10.50) unstable; urgency=low * Temporarily add all D-Bus methods to the default context in mce.conf (Fixes: NB#162564) * Added new radio state interface; the device mode interface is now deprecated. The old behaviour can be emulated by using the radio master switch * Added support for radio states to mcetool * Updated mcetool manual page to cover radio states * Removed device menu support; the concept might be reintroduced at some point, but the current implementation was too ugly * Removed mode change confirmation support; the concept might be reintroduced at some point, but the current implementation was too ugly * Updated tests/fakealarm to support all three alarm UI states * Fixed missing Doxygen documentation -- David Weinehall Wed, 02 Jun 2010 05:38:27 +0300 mce (1.10.49) unstable; urgency=low * Additional fix for mce.conf (Fixes: NB#170827) -- David Weinehall Thu, 27 May 2010 11:06:27 +0300 mce (1.10.48) unstable; urgency=low * Modified the logic for double [power] press (Fixes: NB#169842) -- David Weinehall Fri, 21 May 2010 11:11:55 +0300 mce (1.10.47) unstable; urgency=low * Always call tklock with TKLOCK_ENABLE_VISUAL when enabling the tklock * New display brightness adjustment policies * Made a few rarely used timeouts use g_timeout_add_seconds() * Implemented: MaSSW-884, MaSSW-1762, MaSSW-1763, MaSSW-1764 -- David Weinehall Mon, 17 May 2010 17:25:47 +0300 mce (1.10.46) unstable; urgency=low * Disable the gpio-key for camera focus when tklock is active (Fixes: NB#166942) * Added set_bit(), clear_bit(), string_to_bitfield() and bitfield_to_string() to mce-lib.c * Removed everything device lock related from mce; device lock is now a completely separate component * Updated mce, mcetool and mcetorture manual pages -- David Weinehall Thu, 13 May 2010 02:00:08 +0300 mce (1.10.45) unstable; urgency=low * Do not attempt to call fclose() unless the file is actually open (Fixes: NB#168416) -- David Weinehall Tue, 11 May 2010 22:14:12 +0300 mce (1.10.44) unstable; urgency=low * Modified filter-brightness-als to handle ALS profiles with more lux ranges * Created ALS profiles for RM-680 * Lowered the LED current for the model name LED and modified the handling to cover the fact there are two model name LEDs * Fixed mcetool_dbus_call_bool() to handle the return value correctly * Fixed regression for ``--mode'' option in mcetool * Added complete support for the power saving mode to mcetool * Added support for enabling/disabling automatic power saving mode, forcing the power saving mode, and setting the PSM threshold -- David Weinehall Mon, 10 May 2010 13:32:12 +0300 mce (1.10.43) unstable; urgency=low * Added support to mcetool for setting the display backlight level * Updated the mcetool manual page accordingly * Modified mcetorture to test all display blanking inhibit settings * Added support for CABC-mode to mcetorture * Refer to /dev/input/keypad and /dev/input/pwrbutton in mcetorture instead of hardcoding paths to /dev/input/eventX * Fixed missing Doxygen documentation * Improved the description of the display blanking inhibit GConf key in display.schemas -- David Weinehall Wed, 05 May 2010 08:14:39 +0300 mce (1.10.42) unstable; urgency=low * Corrected proximity sensor logic and modified threshold a bit (Fixes: NB#164007) * Added hysteresis to proximity sensor logic * Fixed incorrect error-check in mce_read_number_string_from_file() * Improved mce_write_number_string_to_file() * Fixed update_proximity_monitor in event-switches to disable proximity interrupts if there actually is a way to disable them * Fixed the submode trigger in event-switches to disable camera focus and camera launch interrupts if we're monitoring them, and only if there actually is a way to disable them * Added partial support for the power saving mode to mcetool * Made mcetool default to not show the status information when executing a command, and changed the `--no-status' option into `--status' to provide a means to achieve the old behaviour * Added blanking inhibit support to mcetool * Fixed the CABC-mode support in mcetool to actually change the CABC-mode * Updated the mcetool manual page and mcetorture accordingly * Fixed a bug in mcetorture in the dim test * Updated mcetorture for the new mcetool behaviour -- David Weinehall Tue, 04 May 2010 08:45:39 +0300 mce (1.10.41) unstable; urgency=low * Made [power] blank the display if pressed when the visual tklock screen is already active (Fixes: NB#166247) * Made double [power] press unlock the tklock * Changed the default double click timeout to 500 ms * Reset the display blanking timeout on bootup after updating the inhibit instead of before, to give us a bit more time after the desktop ready signal arrives (Fixes: NB#165966) * Fixed ALS code to initialise the median filter *after* we know the ALS type * Made the visual tklock timeout 3 seconds instead of 5 seconds * Changed default CABC-mode to "moving-image" again * Fixed possible resource leak in mce_read_number_string_from_file() * Added support for CABC-mode to mcetool * Added support for blocking to mcetool * Nicer handling of unset GConf keys in mcetool * Added help to the verifybacklight script -- David Weinehall Fri, 30 Apr 2010 13:00:39 +0300 mce (1.10.40) unstable; urgency=low * Preliminary adjustments of the ALS profile for the LED * Do not use a median filter for the ALS when the kernel driver supports thresholds and polling -- David Weinehall Tue, 27 Apr 2010 22:59:22 +0300 mce (1.10.39) unstable; urgency=low * Trigger visual tklock when the camera button is pressed (Fixes: NB#165453) -- David Weinehall Mon, 26 Apr 2010 01:28:44 +0300 mce (1.10.38) unstable; urgency=low * Fixed the keyboard backlight LED current * Avoid doing unnecessary updates if the proximity state hasn't changed * Fixed the --disable-pm-debug option in the verifybacklight test-script -- David Weinehall Fri, 23 Apr 2010 17:20:47 +0300 mce (1.10.37) unstable; urgency=low * Filter hotplugged /dev/input files using the same criteria as when we first register them (Fixes: NB#164076) -- David Weinehall Tue, 20 Apr 2010 15:36:46 +0300 mce (1.10.36) unstable; urgency=low * Read the states of the input switches we care about on startup (Fixes: NB#164471) * Use debhelper compat level 5 -- David Weinehall Tue, 20 Apr 2010 02:56:33 +0300 mce (1.10.35) unstable; urgency=low * Added support for cancelling blank prevention requests | Build-Depends: mce-dev (>= 1.10.15) -- David Weinehall Mon, 19 Apr 2010 13:21:43 +0300 mce (1.10.34) unstable; urgency=low * Only generate activity from the charger_connected/charger_disconnected signals if the state changes (Fixes: NB#161579) * Fixed path to proximity sensor calibration point * Avoid doing unnecessary updates if the display state hasn't changed * Avoid doing unnecessary submode updates * Added support for battery_state_changed to the fakecharger test script -- David Weinehall Fri, 16 Apr 2010 22:22:52 +0300 mce (1.10.33) unstable; urgency=low * Fixed led_enable() and led_disable() to work properly (Fixes: NB#164169) * Update the active LED pattern when a pattern timeout expires; don't disable the LED unconditionally -- David Weinehall Fri, 16 Apr 2010 08:39:18 +0300 mce (1.10.32) unstable; urgency=low * Updated the list of touchscreen drivers (Fixes: NB#164004) * Use a mapping from a percentage level to battery bars left as the threshold for the power saving mode instead of the battery low signal * Modified the verifybacklight test script to allow disabling of the sleep indication on RM-680 and to use the new LED interface -- David Weinehall Thu, 15 Apr 2010 13:05:55 +0300 mce (1.10.31) unstable; urgency=low * Added support for disabling touchscreen interrupts on RM-680 (Fixes: NB#161334) * Transitioned the LEDs to use the new sysfs entries * Fixed LED patterns for communication events * Fixed the connectivity component to not disconnect g_signal_handlers that have not been connected -- David Weinehall Thu, 08 Apr 2010 03:45:34 +0300 mce (1.10.30) unstable; urgency=low * Improved mce_read_number_string_from_file() * Made modules/filter-brightness-als.c keep an open file handle for the ALS instead of re-opening it over and over | Only for sensors that we monitor with recurring timers * Added a D-Bus method for getting the key backlight state * Fixed a typo in mcetool.sv.8 -- David Weinehall Mon, 29 Mar 2010 16:04:36 +0300 mce (1.10.29) unstable; urgency=low * More fixes to the adaptive display dimming * Make the D-Bus policy a bit more lenient; do not require root for: - get_device_mode - get_call_state - get_devicelock_mode - get_tklock_mode - get_display_status - get_cabc_mode - get_psm_mode - get_inactivity_status - get_version - req_display_state_on - req_display_state_dim - req_display_state_off - req_display_blanking_pause * Improved mce_read_chunk_from_file() slightly -- David Weinehall Wed, 24 Mar 2010 13:06:13 +0200 mce (1.10.28) unstable; urgency=low * Modified the behaviour of the adaptive display dimming; instead of using multipliers, we simply pick the next step up in the list of possible dimming timeouts (if there are any higher ones) * Updated the list of possible dim timeouts -- David Weinehall Tue, 23 Mar 2010 18:28:03 +0200 mce (1.10.27) unstable; urgency=low * Fixed incorrect handling of integer lists in mce-gconf * Fixed the logic for the adaptive display dimming a bit * Fixed incorrect error handling in mce_read_chunk_from_file() | Found by coverity -- David Weinehall Tue, 23 Mar 2010 11:59:51 +0200 mce (1.10.26) unstable; urgency=low * Enabled adaptive display dimming by default * Added mcetool.conf to allow mcetool to send on the system bus * Removed the keypress event sending interface again; the same information can now be gotten from QmKeys -- David Weinehall Mon, 22 Mar 2010 14:49:33 +0200 mce (1.10.25) unstable; urgency=low * Added support for combination rules for LED patterns * Don't re-initialise the ALS median filter on transition from undefined display state to on/dim; we already initialise the median filter when we initialise the ALS module * Don't reprogram the ALS I/O-monitor if we already have one active * Use FB_BLANK_* instead of the deprecated VESA_* defines for controlling the display power saving * Fix encoding of man/mcetool.sv.8 * Only setup the doublepress timeout when the tklock isn't active and only if there is a doublepress action defined -- David Weinehall Thu, 18 Mar 2010 16:58:00 +0200 mce (1.10.24) unstable; urgency=low * Made the initial reads from the ambient light sensor and proximity sensor blocking (Fixes: NB#160313) * Fixed the special key/switch signal * Fixed the path to calibration point for the DIPRO ambient light sensor * Added calibration support for proximity sensors * Made mce_read_chunk_from_file() retry a few times on EAGAIN/EWOULDBLOCK before giving up * Added an extra parameter to mce_read_chunk_from_file(), to allow for passing of extra flags to open() -- David Weinehall Thu, 11 Mar 2010 13:43:42 +0200 mce (1.10.23) unstable; urgency=low * Fixed crash in modules/proximity.c -- David Weinehall Mon, 08 Mar 2010 15:04:42 +0200 mce (1.10.22) unstable; urgency=low * Added a replacement for the old keypress event sending interface; the new, more reasonable, interface only sends special keys and switches | Build-Depends: mce-dev (>= 1.10.12) * Removed homekey module; this is handled by event-input.c for now * Removed broken mce-cabc tool * Fixed mce.conf to work with new, more strict, D-Bus policy (Fixes: NB#159430) | Thanks to Marius Vollmer * Added test_bit() function to mce-lib.c * Properly set display type for Himalaya -- David Weinehall Fri, 05 Mar 2010 15:51:57 +0200 mce (1.10.21) unstable; urgency=low * Properly send the active power saving mode instead of the user setting * Added support for forcing power saving mode to always be on, even when battery is not empty * Moved the power saving mode related GConf keys to their own schemas-file * Added support for reading lists of integers to mce-gconf * Fixed minor memory leaks in mce-gconf * Modified the logic for the power saving mode * Modified mce-log to make syslog and stderr logging more consistent with each other * Don't forget gobject-2.0 in the list of packages to get pkg-config information from; both GConf and Conic uses GObject * Added module info for the powersavemode module * Disconnect signal handlers when we no longer use them -- David Weinehall Mon, 01 Mar 2010 15:07:30 +0200 mce (1.10.20) unstable; urgency=low * Tuned LED patterns for RM-680 * Removed the vibrator test from mcetorture -- David Weinehall Thu, 25 Feb 2010 12:21:30 +0200 mce (1.10.19) unstable; urgency=low * Allocate the proper amount of memory for the adaptive dimming values * Fixed double allocation of DBusMessage in send_power_save_mode() * Added -Wl,--as-needed to the LDFLAGS * Added linux-libc-dev (>= 2.6.32) as an alternative build dependency instead of linux-kernel-headers, and restored the workaround for older kernel versions | These two changes together allows building mce on other platforms * Change the default for the power saving mode from true to false, at least until hald-addon-bme proxies the battery_ok signal * Added battery_ok to tests/fakecharger -- David Weinehall Wed, 24 Feb 2010 15:02:26 +0200 mce (1.10.18) unstable; urgency=low * Crapectomy: removed the code in keypad.c that sent all keypresses as D-Bus signals (!) * Added a power saving mode module | Build-Depends: mce-dev (>= 1.10.11) | Right now it kicks in when the battery low signal is received, | but this might change in the future * Added partial support for adaptive display dim timeouts * Added BATTERY_OK to the battery signals from bme * Tightened build-dependency on linux-kernel-headers * Removed workaround for older kernel versions * Always check return value from mcetool_dbus_call() in mcetool | Found by coverity * Updated the Doxyfile to the Doxygen 1.5.9 format * Changed default CABC-mode to "ui" -- David Weinehall Tue, 23 Feb 2010 17:11:46 +0200 mce (1.10.17) unstable; urgency=low * Added support for the TWL4030 powerbutton (Fixes: NB#156762) * Added support for the Atmel QT602240 touchscreen * Added support for the TWL4030 jack sense * Added support for the model name LED in the RM-680 -- David Weinehall Wed, 17 Feb 2010 17:25:32 +0200 mce (1.10.16) unstable; urgency=low * Added support for the DIPRO proximity sensor * Added support for the DIPRO ambient light sensor * Added support for the BH1780GLI ambient light sensor * Added support for the monochrome LED in the RM-680 | Patterns still need to be tuned * Added keyboard backlight support for RM-680 * Corrected inverted input-based cover switches * Added mce_read_chunk_from_file() to mce-io * Removed the mce-tests package; it interferes with the test reports and is basically useless anyway * Modified mce_log(); All log messages now have "file:function(): " as a prefix * Added mce_log_raw() for cases where the "file:function(): " prefix isn't wanted -- David Weinehall Wed, 10 Feb 2010 00:23:58 +0200 mce (1.10.15) unstable; urgency=low * Added support for new input events to accommodate for newer kernels that no longer support gpio-switch (Fixes: NB#153001) * Added missing Build-Depends on linux-kernel-headers * Added support for the Himalaya display controller * Added support for the Synaptic TM12xx touchscreen input event device * Added support for the new name of the keypad input event device * Added support for the gpio-keys input event device * Blacklisted the input drivers for (known) accelerometer, magnetometer and vibrator input event devices * Temporarily work around too old linux-kernel-headers by defining the needed values if needed -- David Weinehall Tue, 26 Jan 2010 11:11:49 +0200 mce (1.10.14) unstable; urgency=low * Fixed the input tracking that was broken by the fix for the new kernel poll semantics; only the semantics for sysfs changed, not for everything else * Removed some dead code -- David Weinehall Fri, 15 Jan 2010 10:00:16 +0200 mce (1.10.13) unstable; urgency=low * Corrected the paths for the Taal display controller * Fixed FTBFS with new toolchain * Use new desktop startup signal (Fixes: NB#126872) -- David Weinehall Fri, 08 Jan 2010 21:37:42 +0200 mce (1.10.12) unstable; urgency=low * Adapted mce-io to new kernel poll semantics for sysfs (Fixes: NB#150979) -- David Weinehall Wed, 16 Dec 2009 15:28:59 +0200 mce (1.10.11) unstable; urgency=low * Modified [power] button behaviour - Activate tklock on short-press - No longer activate tklock on double-press * Forward ported additional fixes for the error flood problem -- David Weinehall Mon, 14 Dec 2009 16:48:11 +0200 mce (1.10.10) unstable; urgency=low [ Tuomo Tanskanen ] * Use devicelock packages headers - Old SystemUI attic devlock removed - All devlock D-Bus calls etc. converted to use new interface * Implemented required D-Bus interface for setting device lock state (Fixes: NB#148699) [ David Weinehall ] * Forward ported changes from Fremantle * Added Tuomo to Uploaders * Removed out of date Conflicts * Removed mce.zzinitdone.init * Removed mce.upstart and mce.devlock-blocker.xsession | This is now in the system-services package * Removed build-dependency on upstart-dev * Removed the accelerometer module * Updated mcetool and its manual page to reflect the removed vibrator and accelerometer support * Added GConf schemas for the display settings (Fixes: NB#148537) -- David Weinehall Wed, 02 Dec 2009 16:41:33 +0200 mce (1.10.9+nmu3) unstable; urgency=low * Fixed D-Bus interface to return the new CABC mode (Fixes: NB#147731) * Removed mce.mce.init, as that init stuff is not used anymore | Init files have not been parsed by upstart for a long time | and the new upstart was giving problems with this obsolete file -- Tuomo Tanskanen Fri, 27 Nov 2009 10:08:20 +0200 mce (1.10.9+nmu2) unstable; urgency=low * Added shebang and svn:executable to runtests.sh -- Tuomo Tanskanen Thu, 05 Nov 2009 09:13:35 +0200 mce (1.10.9+nmu1) unstable; urgency=low * Fremantle MCE port to Harmattan - Added SystemUI attic - Added Cita tests - Added mce-cabc tool - Dropped Build dependencies on SystemUI and BME - Added BME header - Fixed modules related to SystemUI and BME - Dropped useless linking to libcrypt for mce and libdbus-glib for mcetool - Added support for Taal display - Added Hardware keys support - Removed vibrator module and related entries in mce.ini (Fixes: NB#144584) - Fixed Makefile -- Tuomo Tanskanen Tue, 03 Nov 2009 15:09:46 +0200 mce (1.8.98) unstable; urgency=low * Really fix the audio routing for ihfandheadset (Fixes: NB#139253) * Disable charger based blank prevention if charging stops or fails (Fixes: NB#139410) * Disable the tklock before unblanking when interacting with the proximity sensor (Fixes: NB#139823) * Always log the reason for shutdown requests originating from mce -- David Weinehall Mon, 26 Oct 2009 14:56:44 +0200 mce (1.8.97) unstable; urgency=low * Connecting USB cable opens tklock and lits display (Fixes: NB#143099) -- Pekka Lundström Wed, 21 Oct 2009 13:15:55 +0300 mce (1.8.96) unstable; urgency=low * Fixed tklock case when alarm comes on during the call (Fixes: NB#138435) -- Pekka Lundström Tue, 20 Oct 2009 14:20:45 +0300 mce (1.8.95) unstable; urgency=low * Applied patch to audio routing signal handling (Partial fix for NB#143242) | Patch provided by Janos Kovacs -- Pekka Lundström Fri, 16 Oct 2009 15:15:20 +0300 mce (1.8.94) unstable; urgency=low [ Pekka Lundström ] * When tklock is enabled, keypad interrupts are disabled but not during active call; volume keys must work during the call even when the proximity sensor has blanked the display (Fixes: NB#138475) [ Tuomo Tanskanen ] * Re-enable visual unlock during calls, since it now works properly (Fixes: NB#141758) -- Tuomo Tanskanen Mon, 05 Oct 2009 17:09:06 +0300 mce (1.8.93) unstable; urgency=low * Added new vibra pattern "PatternChatAndEmail" (Fixes: NB#141599) -- Pekka Lundström Mon, 5 Oct 2009 9:46:46 +0300 mce (1.8.92+dw1) unstable; urgency=low * Fixed audio routing for ihfandheadset (Fixes: NB#139253) * Removed unused code for deprecated call states -- David Weinehall Thu, 01 Oct 2009 13:14:51 +0300 mce (1.8.92) unstable; urgency=low * Added a workaround for a very nasty case where the display state trigger is called recursively by the accelerometer module; the bug is not properly fixed, but there are no infinite loops any more (Fixes: NB#141040) -- David Weinehall Wed, 30 Sep 2009 02:33:44 +0300 mce (1.8.91) unstable; urgency=low * Fine-tuning for touchscreen vibra (start 23ms, stop 15ms) (Fixes: NB#141080) -- Pekka Lundström Tue, 29 Sep 2009 16:08:03 +0300 mce (1.8.90) unstable; urgency=low * Removed the CABC hack once more (hopefully for good this time) and added support for a GConf setting that enables/disables CABC completely instead (Fixes: NB#139411) * Another fix to the error policy in mce-io.c | Found by coverity -- David Weinehall Fri, 25 Sep 2009 15:22:52 +0300 mce (1.8.89) unstable; urgency=low * Added accelerometer enable/disable request handling (Fixes: NB#137886, NB#138981) | Build-Depends: mce-dev (>= 1.8.14) * Fine-tuned orientation decision points (Fixes: NB#128678, NB#135660) -- Pekka Lundström Fri, 18 Sep 2009 10:48:01 +0300 mce (1.8.88) unstable; urgency=low * Changed CABC default to "moving-image" (Fixes: NB#137988) * Made tklock the default for [power] double press * Properly disable the automagic relocking when there's an external tklock unlock request (Fixes: NB#138615) * Cancel all tklock related timeouts when disabling the tklock (Fixes: NB#137380) * Don't update the saved submode if there's already an active call * Disabling of temporary tklock when a call ends should be silent * Minor fixes to error messages from mce-io -- David Weinehall Wed, 09 Sep 2009 14:34:00 +0300 mce (1.8.87) unstable; urgency=low * Don't filter inactivity, only activity when touchscreen/keypad is locked (Fixes: NB#137568) * Added a few more NULL-checks and improved some error messages in datapipe.c (Fixes: NB#136452) * Inhibit automatic tklock during bootup (Fixes: NB#137257) * Modified autorelock not to take the camera button into consideration * Added option to enable tklock by double pressing [power] -- David Weinehall Mon, 07 Sep 2009 23:10:36 +0300 mce (1.8.86) unstable; urgency=low * Vibra uses new interface to driver; all timings are handled in kernel (Fixes: NB#132957) -- Pekka Lundström Mon, 7 Sep 2009 10:15:11 +0300 mce (1.8.85) unstable; urgency=low * Disable interrupts from camera focus/launch when enabling the touchscreen/keypad lock (Fixes: NB#135706) * Tuned the DeviceOn LED pattern a bit further (Fixes: NB#135822) | Thanks to Pekka Lundström * Fixed corner case where the proximity sensor is ignored on incoming calls if there's an alarm active but the display has blanked * Don't suspend the proximity sensor I/O monitor when the interrupts are disabled; there won't be any activity anyway, so it shouldn't make a difference that it's active, and keeping it active simplifies things a bit -- David Weinehall Fri, 28 Aug 2009 12:11:14 +0300 mce (1.8.84) unstable; urgency=low * Change default for autolock back to not activate when the keyboard slide is open (Fixes: NB#135171) | Sigh... I don't mind this behaviour, but I wish people could | make up their bloody minds... * Properly handle the boot-time display dimming/blanking/inactivity timeout (Fixes: NB#134904) * Revert the policy for the touchscreen vibrator pattern, since disabling vibra using the D-Bus interface should affect *everything* except the poweroff pattern (otherwise it won't disable the vibra during calls and when using camera where the vibrations might disrupt the main use-case) (Fixes: NB#133592) * Made the lens cover triggered unlocking of the tklock configurable through mce.ini -- David Weinehall Wed, 26 Aug 2009 16:56:10 +0300 mce (1.8.83) unstable; urgency=low * Adjusted the various LED patterns related to notifications (Fixes: NB#134101) * Change policy for the touchscreen vibrator pattern to make it play even if vibrator alarms/ringtones are disabled * Fix call state bug -- David Weinehall Mon, 24 Aug 2009 18:27:54 +0300 mce (1.8.82) unstable; urgency=low * Against my better judgement, reintroduce the fugly CABC hack once more, after much pressure from product management... Mark my words, nothing good will come of this (Fixes: NB#133710) * Disable proximity sensor interrupts and suspend the I/O monitor when the sensor is not in use * Send the call state over D-Bus before we send it internally, instead of after, to help the camera avoid grabbing the audio resources when there are incoming calls (partial fix for NB#130535) * Don't dereference iomon if it's NULL | Found by coverity * All functions, typedefs and global variables should now have full Doxygen coverage * Acknowledge NMU | Thanks to Pekka Lundström -- David Weinehall Mon, 24 Aug 2009 14:42:10 +0300 mce (1.8.81+nmu1) unstable; urgency=low * Added start and stop pulses to vibrator patterns to make it better suitable for touchscreen (Fixes: NB#132957) -- Pekka Lundström Fri, 21 Aug 2009 13:52:55 +0300 mce (1.8.81) unstable; urgency=low * Unblank at the end of a call unless the tklock is active (Fixes: NB#131003) * Only reprogram ALS timeout if it's different from the current timeout (Fixes: NB#125933) * Same fix for the accelerometer * Minor ALS profile fixes * Define _GNU_SOURCE directly in COMMON_CFLAGS to enable compiling with newer libc where ucred is hidden behind __USE_GNU * Fixed some Doxygen comments -- David Weinehall Mon, 17 Aug 2009 17:44:36 +0300 mce (1.8.80) unstable; urgency=low * Properly reset the proximity tklock flag when leaving call / alarm state (Partial fix for NB#131003) * Removed various unnecessary D-Bus calls when mce is shutting down and powering up from acting dead | This also fixes a warning when running "mce --version" / "mce --help" * Fixed LED pattern when powering up from acting dead * Fixed proximity sensor inhibiting to last the entire call * Allow the owner of the call state to make a transition from "active" to "ringing", to allow for an incoming call when there's already an active call * Don't prevent disabling of the touchscreen if the alarm UI is visible when the user activates the tklock * Acknowledge NMUs | Thanks to Pekka Lundström -- David Weinehall Fri, 14 Aug 2009 16:48:22 +0300 mce (1.8.79+nmu3) unstable; urgency=low * Added vibrator pattern for touchscreen (Fixes: NB#132680) -- Pekka Lundström Fri, 14 Aug 2009 09:36:35 +0300 mce (1.8.79+nmu2) unstable; urgency=low * Modified display and keyboard brightness (Partial fix for NB#125933) -- Pekka Lundström Thu, 13 Aug 2009 11:01:20 +0300 mce (1.8.79+nmu1) unstable; urgency=low * Modified PatternDeviceOn to pulsate slower (Fixes: NB#130960) -- Pekka Lundström Mon, 10 Aug 2009 12:55:59 +0300 mce (1.8.79) unstable; urgency=low * Disable event eater before we open the tklock UI when alarm dialog status changes to not visible (Fixes: NB#130714, NB#129598) * Modified the behaviour for proximity sensor inhibiting; always inhibit the proximity sensor if using the flicker key during a call (Fixes: NB#130657) * More fixes for the error handling policies * Made unset GConf keys generate log messages at loglevel LL_INFO rather than LL_WARN, since it's not harmful as there's default values to fall back on -- David Weinehall Fri, 31 Jul 2009 10:26:35 +0300 mce (1.8.78) unstable; urgency=low * Use new osso-systemui-devlock interface to only show the "Device locked" when locking the device (Fixes: NB#119441) * Improved error handling policies for the mce_register_io_monitor*() class of functions -- David Weinehall Thu, 30 Jul 2009 12:36:56 +0300 mce (1.8.77) unstable; urgency=low * Don't disable accelerometer reads when the display goes blank if the alarm UI is visible, otherwise flip-snoozing won't work * Improved fix for the tklock <-> alarm interaction -- David Weinehall Tue, 28 Jul 2009 22:08:52 +0300 mce (1.8.76) unstable; urgency=low * Don't disable the device lock and confirmation dialog on incoming call (Fixes: NB#124743) * Don't activate the touchscreen/keypad autolock if there's an alarm dialog visible (Fixes: NB#129609) * Adjusted LED pattern for application triggered patterns (Fixes: NB#128358) * Stop-gap ALS adjustment; will be properly tuned later on * Don't disable autorelock on keypress/touchscreen tap if the tklock UI isn't visible (Fixes: NB#129614) * Adjusted PowerOn LED behaviour when powering up from acting dead when charging -- David Weinehall Thu, 23 Jul 2009 17:32:19 +0300 mce (1.8.75) unstable; urgency=low * Fix issue where event eater could remain active even when it should be disabled -- David Weinehall Mon, 20 Jul 2009 20:38:16 +0300 mce (1.8.74) unstable; urgency=low * Updated mcetorture to test new alarm dialog status interface * Fixed a regression caused by the fix for NB#126598 * Fixed a potential issue in call state monitoring, to avoid vetoing call state changes if the requesting application exits before we've registered the dbus monitoring -- David Weinehall Sun, 19 Jul 2009 03:30:43 +0300 mce (1.8.73) unstable; urgency=low * Don't setup a dim timeout when locking if the display is already blank (Fixes: NB#126340) * Made the Build-Depends on osso-systemui-dbus-dev (>> 0.1.2) instead, to make sure we actually get the right package * Tuned the accelerometer a bit further, to be less eager to report portrait mode (Fixes: NB#122546) -- David Weinehall Thu, 16 Jul 2009 13:41:15 +0300 mce (1.8.72) unstable; urgency=low * Handle the new alarm dialog status signal from osso-systemui-alarm (Fixes: NB#118907, NB#121457, NB#116721, NB#126243, NB#126598) | Build-Depends: osso-systemui-dbus-dev (>= 0.1.2) | Conflicts: osso-systemui-alarm (<< 0.2.1.10) -- David Weinehall Fri, 10 Jul 2009 03:36:41 +0300 mce (1.8.71) unstable; urgency=low * Use GFileMonitor to track addition/removal of files in /dev/input rather than relying on kevents; this makes hotplugged input devices properly generate activity (Fixes: NB#126131) * Bumped dependency on glib to 2.18 or greater, since we're using GIO * Filter out repeat keypresses and only send activity from them once a second (Fixes: NB#125479) * Don't forget to send event on keypress release if the event eater is active, otherwise the first event after pressing [power] will get lost | Partial fix for NB#126486 * Don't enable device lock when transitioning from acting dead to user state; this only happens on power up from acting dead, and in this case we go through a reboot anyway (Fixes: NB#124756) -- David Weinehall Tue, 07 Jul 2009 05:24:55 +0300 mce (1.8.70) unstable; urgency=low * Changed default for autolock; make autolock activate even when the keyboard slide is open (Fixes: NB#124836) -- David Weinehall Thu, 25 Jun 2009 15:23:21 +0300 mce (1.8.69) unstable; urgency=low * Further updates to locking logic (Fixes: NB#121943) * Use the proximity sensor for the headset too * Make use of the flicker key while using the headset inhibits the proximity sensor * Don't use slide unlock UI during calls * Made autolock with open keyboard slide configurable, since the UI spec team warned that the default is likely to change -- David Weinehall Tue, 23 Jun 2009 16:26:09 +0300 mce (1.8.68) unstable; urgency=low * Use the normal blanking delay for handset too -- David Weinehall Thu, 18 Jun 2009 12:48:22 +0300 mce (1.8.67) unstable; urgency=low * Made the accelerometer return MCE_ORIENTATION_UNKNOWN as rotation if we cannot discern it (Fixes: NB#122527) * Handle handset vs headset vs speaker in a better manner (Fixes: NB#121943, NB#121984) * Removed caching of old datapipe values, since using the cached values was only safe under certain conditions; replaced with static variables in the functions that need it instead * Suspend the touchscreen I/O monitor from visual tklock too (Fixes: NB#121897) * Keep the display blank when closing the keyboard, and trigger the touchscreen/keypad autolock (Fixes: NB#107218) * Re-enable the proximity lock if the keyboard is closed, and there's a call on-going (Fixes: NB#122001) * Don't inhibit blanking in during an on-going call when using headset or speaker (Fixes: NB#121943) * Don't trigger visual tklock during bootup * Only trigger visual tklock with [power] button * Fixed a potential memory leak in the datapipe code -- David Weinehall Thu, 18 Jun 2009 01:27:57 +0300 mce (1.8.66) unstable; urgency=low * Ignore INHIBIT_STAY_ON and INHIBIT_STAY_ON_WITH_CHARGER in acting dead mode * Always reset dimming inhibiting properly * If we're in acting dead and no alarm is visible, don't unblank the display on activity * If the charger state changes, unblank the display * Don't enable the event eater when the charging UI is visible in acting dead * Use a 5 second dim timeout in acting dead | The above fixes taken together solves the problem with the display | remaining on indefinitely in acting dead and the bugs hidden | behind this behaviour (Fixes: NB#121664) * Always enable the keyboard backlight on activity if the slide is open, not just when a key is pressed (this makes it possible to tap the display to light the keypad, for instance) -- David Weinehall Thu, 11 Jun 2009 20:01:42 +0300 mce (1.8.65) unstable; urgency=low * Ignore earlier tuning for the highest brightness setting and simply use full brightness instead. *sigh* (Fixes: NB#120102) -- David Weinehall Tue, 09 Jun 2009 12:35:24 +0300 mce (1.8.64) unstable; urgency=low * Made landscape/portrait orientation changes generate activity, but only if the display is on (Fixes: NB#117305) * Added functions to mce-dbus for tracking NameOwnerChange * Keep track of NameOwnerChange for call state, and restore call state to none:normal when the application quits/crashes, to avoid getting stuck in call state * Keep track of NameOwnerChange for display blanking pauses, and resume normal behaviour immediately when the application quits/crashes, to avoid preventing blanking for up to 60 seconds extra * Added driver blacklist to the event-input monitoring, and exclude the high-resolution accelerometer * Fixed event eating for the [power] button * Rewrite some logic regarding to acting dead and splashscreens * Do not use delayed unlocking of the touchscreen/keypad lock for the proximity sensor (Fixes: NB#120601) * Be sure to follow the keyboard interrupt policy when the touchscreen/keypad autolock kicks in too, not just when enabling it manually (Fixes: NB#116977) * On startup, fade to the target brightness from the current brightness * Fixed incorrect example pattern -- David Weinehall Thu, 04 Jun 2009 03:24:56 +0300 mce (1.8.63) unstable; urgency=low * Another locking fix (Fixes: NB#118517) * Don't call mce_log() from signal handler (Fixes: NB#119383) * Reset errno if sscanf fails and log a proper error message -- David Weinehall Thu, 28 May 2009 16:48:20 +0300 mce (1.8.62) unstable; urgency=low * Don't show device lock again if SystemUI restarts (Fixes: NB#115467) * Accept "ihf" as sink when determining if the call is handheld when call state is ringing (Fixes: NB#116980, NB#109779) * Further accelerometer tuning | Thanks to Pekka Lundström * Fixed regressions in device lock introduced in mce 1.8.61 * Fixed regression with lens cover based unlocking of tklock introduced in mce 1.8.61 | Thanks to Chetan Gopal for finding these regressions * Fixed possible NULL-pointer dereference in tklock closing code * Corrected the default timeout for automatic device lock * Turn the display state trigger in the accelerometer code into an input trigger instead, to allow for sending the new orientation before the display turns on | This is unlikely to matter in practise, since the D-Bus latency | is presumably higher than the internal latencies in MCE, but it's | the best we can do * Don't restart the dim/blank timeouts when updating blanking inhibit if the display is already dimmed/blanked (Fixes: NB#115671) * Always unblank the display on incoming call based on the proximity sensor, even if the tklock isn't active * Don't disable visual tklock when alarm UI is visible (Fixes: NB#118105) * Various tklock fixes (Fixes: NB#116176) * Simplified logic for visual tklock * Improved D-Bus error messages -- David Weinehall Thu, 28 May 2009 03:10:07 +0300 mce (1.8.61) unstable; urgency=low * Improved logic for proximity autorelock (Fixes: NB#117156) * Unblank immediately, don't fade (Fixes: NB#116656) * When the device is ringing, don't dim/blank the display (Fixes: NB#116953) * When a call is ongoing, only dim, don't blank * If the device is in autorelock submode, don't open the visual tklock when a key is pressed * Tuned the accelerometer values for face down | Thanks to Pekka Lundström * Added a new D-Bus helper to mce-dbus, for sending D-Bus messages and blocking for the reply (use with care!) * Use the new D-Bus helper for all interaction with SystemUI * Reorganise the display handling a bit to decrease the number of writes to the display controller * The CABC mode doesn't need to be reprogrammed after a display off/on cycle; this was just a kernel bug -- David Weinehall Tue, 26 May 2009 19:07:42 +0300 mce (1.8.60) unstable; urgency=low * Use a 5 second timeout for visual touchscreen/keypad lock, then blank immediately (Fixes: NB#118092) * Fixed some issues when interacting with the visual touchscreen/keypad lock (Fixes: NB#118088) * Fixed the inactivity filtering that was broken by the change in mce 1.8.59 and fix the interaction with the visual tklock * Modify brightness according to what LEDs we are driving and add a new pattern for charging (Fixes: NB#111247, NB#115892) | Thanks to Pekka Lundström * If the display is blank but the tklock isn't active, don't unblank if the user activates the lock with the flicker key * Don't generate activity from the flicker key by default * Synthesise activity if the tklock is unlocked with the flicker key -- David Weinehall Wed, 20 May 2009 18:54:47 +0300 mce (1.8.59) unstable; urgency=low * The new desktop readiness signal is finally available, so use it (Fixes: NB#107958, NB#113753) * Minor fix for the audio routing interaction with tklock * Don't generate activity or turn on the keyboard backlight if the tklock is active * Timeout for keyboard backlight should be 30s, not 10s (Fixes: NB#116747) -- David Weinehall Tue, 19 May 2009 16:42:56 +0300 mce (1.8.58) unstable; urgency=low * Disable the device autolock when the display is kept awake through blank prevent requests (Fixes: NB#115637) * Don't ignore [power] during bootup, the user might want to shutdown from the configuration wizard or during the pin code entry dialog (Fixes: NB#111613) * Properly handle G_IO_STATUS_AGAIN if returned by g_io_channel_read_chars() | Found by coverity -- David Weinehall Tue, 12 May 2009 16:59:14 +0300 mce (1.8.57) unstable; urgency=low * Improved orientation code | Thanks to Pekka Lundström * Added support for tracking of audio routing * Use the audio routing information as additional policy to decide whether or not to take the proximity sensor into account during calls (Fixes: NB#109779) * Do not rescan the entire input device list when there's a hotplug event, only update the relevant entry; this solves various race conditions when devices are hotplugged (Fixes: NB#112530) | It seems as though the netlink event for a hotplugged device can | arrive *before* the device entry has actually appeared in /dev/input; | this means that mce might fail to open these devices. This needs to | be investigated further -- having to busy wait is not a particularly | good idea -- after all, the netlink events are meant to avoid having | to do things like that... * Use LL_WARN instead of LL_ERR for error messages when the error policy in mce-io is to ignore errors * Apparently the kernel emits POLLERR when new data is available (!), so use POLLERR as an indication that data needs to be read instead of as indication that something went wrong | Removes a lot of useless warnings, but also leaves me with a | sense of discomfort -- David Weinehall Mon, 11 May 2009 15:19:12 +0300 mce (1.8.56) unstable; urgency=low * Do not adhere to display on/display dim requests if the tklock is active (Fixes: NB#111649) * If there's an incoming call or alarm, automagically unlock the tklock, but *only* if the proximity sensor doesn't indicate proximity (IOW, if the device is in a pocket, bag or similar, don't unlock); if so the device will instead unlock when the proximity changes state (Fixes: NB#113451) * Hysteresis adjustment in ALS profiles for the RX-51 * Updated help text in mcetool -- David Weinehall Thu, 30 Apr 2009 11:04:02 +0300 mce (1.8.55) unstable; urgency=low * Check if tklock is enabled on unblank before attempting to disable the event eater, since both share the same code; otherwise the unblanking done when we unlock the tklock will trigger relock again on toggle in corner conditions where both tklock and event eater are active at the same time (Fixes: NB#110951, NB#112447) * The tklock should also autorelock if the lens cover is opened and then closed without any input in between (Fixes: NB111999, NB#112526) * If tklock is activated manually during a call, don't use the proximity sensor to lock/unlock (Fixes: NB#112777) * Fixed bug in blanking inhibit code (Fixes: NB#93557, NB#111158, NB#112401) * If the restored device mode is invalid, properly default to INVALID (Fixes: NB#111716) * Tuned accelerometer to fix unexpected switching between portrait and landscape (Fixes: NB#112741) | Patch by Matti Halme * Tuned the ALS profiles for the RX-51 * Remove the CABC hack again; always use the CABC even for the highest brightness setting * Remove Workaround for the TKLOCK_ENABLE_VISUAL issue; this should work properly now -- David Weinehall Mon, 27 Apr 2009 17:01:49 +0300 mce (1.8.54) unstable; urgency=low * Read the ALS calibration data from the correct CAL section and fix the size check (solves the remainder of NB#99119) * Don't display the confirmation dialog on when online mode is chosen from the device menu (Fixes: NB#112239) * Made the verifybacklight and verifyled scripts use printf instead of echo, to ensure that we're getting the same result as mce would get (since mce does not include any newline) * Don't warn about non-seekable file if the rewind policy is FALSE -- David Weinehall Tue, 21 Apr 2009 17:32:27 +0300 mce (1.8.53) unstable; urgency=low * Introduce mce_get_io_monitor_fd() and use it to get the file descriptor monitored by event-input.c, and close them, to avoid leaks (Fixes: NB#98013) -- David Weinehall Thu, 09 Apr 2009 17:29:33 +0300 mce (1.8.52) unstable; urgency=low * Work around issue in tklock by closing and reopening tklock UI when changing to TKLOCK_ENABLE_VISUAL * Track camera button launch, +/- and power key presses to trigger TKLOCK_ENABLE_VISUAL * Added new option for keyboard interrupt disabling to mce.ini, and use it by default * Setup a dim timeout for the tklock immediately after the alarm UI closes * Inhibit screen blanking (but not dimming) when charging in acting dead (Fixes: NB#99790) * Don't generate activity from touchscreen and/or keypad when the event eater is active; generate it when it's closed instead | Conflicts: osso-systemui-tklock (<< 0.1.8.10) * Fixed memory leak found by coverity (Fixes: NB#109692) * Don't suspend the touchscreen I/O monitor when autorelock is active (Fixes: NB#107435) * Enable event eater already at dim * Corrected an issue with CABC state on bootup * Don't make activity trigger display unblank if the touchscreen/keypad lock is enabled (Fixes: NB#110068) | In the cases where the display does need to be enabled, | we do this explicitly in the tklock module * Better error handling; in case osso-systemui-tklock fails, don't enable tklock internally, since we'll end up in a horrible mess * Gah! Use /var/run, not /var/lib for the call state file, otherwise the transition handling on bootup won't have a chance to work properly -- David Weinehall Tue, 07 Apr 2009 16:50:49 +0300 mce (1.8.51) unstable; urgency=low * Set verify submode when device lock UI is requested, to avoid a race condition that would allow device menu to be opened on top of the device lock (Fixes: NB#102646) * Re-program CABC every time we unblank the display, since the CABC driver seems to forget its setting when the display blanks * Disable CABC when using maximum brightness level * Added support for using keyboard interrupt disabling on the RX-51 * Unified activity callbacks in event-switches -- David Weinehall Mon, 30 Mar 2009 19:01:33 +0300 mce (1.8.50) unstable; urgency=low * Be sure to set the cached call state in the tklock even when the call is initiated on our end (Fixes: NB#107278) * Handle the case where the proximity sensor reports proximity at the point when the device starts ringing (Fixes: NB#92896) * Properly restore the tklock after a call (Fixes: NB#102681) * Implemented support for the tristate camera button (Fixes: NB#101348) * Execute the touchscreen pipe both on press and release (Fixes: NB#103170) * Removed camera button input layer support; this is no longer available since the button is now tristate * Proper fix for NB#104372 -- David Weinehall Wed, 25 Mar 2009 09:43:44 +0200 mce (1.8.49) unstable; urgency=low * Close the device lock code verification dialog when the call state changes to "ringing" or "active" (Fixes: NB#104372) -- David Weinehall Mon, 23 Mar 2009 21:16:57 +0200 mce (1.8.48) unstable; urgency=low * Setup the device lock delay before updating the counters (Fixes: NB#104582) * Added I/O monitor for mmc0/battery cover for the RX-51 * Removed activity I/O monitor and changed remaining activity monitor users over to use string monitors instead; the activity monitors were never working correctly -- David Weinehall Mon, 23 Mar 2009 15:29:22 +0200 mce (1.8.47) unstable; urgency=low * Don't setup the device autolock unless we're in USER state (Fixes: NB#101091) * Updated mcetool manual page * Don't display mode confirmation dialog when requesting offline from the device menu -- David Weinehall Tue, 17 Mar 2009 18:05:21 +0200 mce (1.8.46) unstable; urgency=low * Fixed copy'n'paste error in tests/verifyled * Disable the timeout at the "shutdown device?" dialog when pressing cancel in the device lock (this behaviour can be re-enabled using mce.ini) (Fixes: NB#103552) * Fixed bug where the shutdown timeout wouldn't get re-enabled after a call * In case charging signals arrive in the wrong order or if some signal gets lost, disable the charging and battery full pattern when charger is disconnected (Fixes: NB#103622) * Minor improvements of the fakecharger script * Modified build-time version check to allow for binary NMU's -- David Weinehall Fri, 13 Mar 2009 06:02:37 +0200 mce (1.8.45) unstable; urgency=low * Read misc input events before suspending again; otherwise they will trigger activity over and over (Fixes: NB#99351, NB#102601) * Disable the headphone switch handler -- David Weinehall Mon, 09 Mar 2009 17:06:50 +0200 mce (1.8.44) unstable; urgency=low * Allow call state transition from "ringing" to "active" -- David Weinehall Tue, 03 Mar 2009 16:38:50 +0200 mce (1.8.43) unstable; urgency=low * Set CABC mode to UI instead of still image (Fixes: NB#101292) * Changed the polling interval for the accelerometer to 500 ms * Added an error message if mce cannot read the max_brightness file from sysfs -- David Weinehall Tue, 03 Mar 2009 13:25:29 +0200 mce (1.8.42) unstable; urgency=low * Another doh! Fixed the name of the Xsession file -- David Weinehall Thu, 26 Feb 2009 19:56:28 +0200 mce (1.8.41) unstable; urgency=low * Start the device lock blocker from Xsession (Fixes: NB#103361) -- David Weinehall Wed, 25 Feb 2009 18:20:46 +0200 mce (1.8.40) unstable; urgency=low * Doh! Handle the new "ringing" call state properly -- David Weinehall Wed, 25 Feb 2009 17:03:18 +0200 mce (1.8.39) unstable; urgency=low * Doh! Fixed libcal build-dependency -- David Weinehall Tue, 24 Feb 2009 17:53:25 +0200 mce (1.8.38) unstable; urgency=low * Added "ringing" call state | Build-Depends (mce-dev >= 1.8.9) * Disable the vibrator during an active call, but not when ringing (Fixes: NB#101572) -- David Weinehall Tue, 24 Feb 2009 17:35:04 +0200 mce (1.8.37) unstable; urgency=low * Improved message handler in mce-dbus.c | Thanks to Simo Piiroinen * Improved the mce.conf D-Bus configuration * Fixed coverity warnings in modules/led.c * Fixed coverity warning in modules/display.c * Don't disable the battery low pattern when charging, since we never ever enable it (and it's no longer defined in mce.ini) * Read the ALS tuning values from CAL and use them to initialise the ALS driver (Fixes: NB#99119) * MCE once more Build-Depends on libcal1, since we need it to read the ALS tuning values * Improved verifyled script * Minor code cleanup -- David Weinehall Mon, 23 Feb 2009 13:59:46 +0200 mce (1.8.36) unstable; urgency=low * Remove handler from dbus_handlers *before* freeing it * Don't try to do close the filedescriptor in rescan_inputdevices() if we don't have a valid filedescriptor * Fixed coverity warnings in test_mce-log.c * Made keypad component a module * Send the correct result from mce_set_device_mode_int32() * Fixed bug in connectivity code that caused connected status to remain as TRUE even after disconnect -- David Weinehall Thu, 05 Feb 2009 13:10:42 +0200 mce (1.8.35) unstable; urgency=low * Added the confirmation dialog support for mode changes (Fixes: NB#99661) * Updated mcetool to support the new mode change API * Swapped portrait and portrait (inverted) -- David Weinehall Wed, 04 Feb 2009 09:14:00 +0200 mce (1.8.34) unstable; urgency=low * Added support for CABC to the display code * Added strstr_delim() to mce-lib to allow finding substrings that are token separated (without the lurking issues that strtok and its ilk comes with) * Removed direct reference to dsm.state * Fixed bug that caused mce to misbehave if restarted (MCE would remain indefinitely in transition submode) -- David Weinehall Tue, 03 Feb 2009 13:47:15 +0200 mce (1.8.33) unstable; urgency=low * Improved the error handling in mce-io.c when NULL-parameters are passed, to ease debugging, and avoid crashes caused by, issues such as NB#99351 and NB#98013 * Added stubs to accept mode change with confirmation dialog requests; for now no dialog is displayed, but the requests are at least handled * Implemented memory for the orientation; if the orientation cannot be discerned (device lies flat on a table), the last used orientation will be reported * Added reporting of inverted orientations * Use mce_translate_int_to_string() in modetransition.c too, to allow aliases to work properly * Modify display blank behaviour to really do immediate blanking (Fixes: NB#99066) -- David Weinehall Mon, 02 Feb 2009 18:03:45 +0200 mce (1.8.32) unstable; urgency=medium * Fixed incorrect reply handling in call state code -- David Weinehall Thu, 29 Jan 2009 20:14:19 +0200 mce (1.8.31) unstable; urgency=low * Cancel I/O monitor timeouts after an input-device rescan (Fixes: NB#99351) * Fixed policy 5 for LED and vibrator patterns -- David Weinehall Wed, 28 Jan 2009 19:46:26 +0200 mce (1.8.30) unstable; urgency=low * Added limited backwards compatibility for the call states; will be removed as soon as all relevant services have been migrated to the new ABI/API -- David Weinehall Tue, 27 Jan 2009 17:32:44 +0200 mce (1.8.29) unstable; urgency=low * Call states changes are made atomic by means of only allowing changes to/from the "none" state (an exception is made for emergency calls) | This means both an API and an ABI break, | since the return type of the req_call_state_change D-Bus method | is changed to a dbus_bool_t that indicates if the change | was permitted or vetoed * Call states are now "active"/"none"/"service" | Use "service" for system services that need to block calls | Note: unlike "active", the "service" call state does not alter | the device lock and touchscreen/keypad lock behaviour | Also note that emergency calls are still permitted even when | the call state is "service" * Build-Depends (mce-dev >= 1.8.6) for new call state API * Added recommends on alarmd -- David Weinehall Tue, 27 Jan 2009 13:42:33 +0200 mce (1.8.28) unstable; urgency=medium * Fixed typo in verifybacklight * Fixed possible NULL-pointer dereference in event-input.c device rescanning code (Fixes: NB#98013) | Thanks to Dafydd Harries -- David Weinehall Sun, 25 Jan 2009 18:13:30 +0200 mce (1.8.27) unstable; urgency=low * Adjusted the ALS-profile for the RGB LED * Bumped the LED current for the backlight LEDs * Simplified ALS-code a bit * Fixed verifyled to set LED current * Added verifybacklight script * Removed call to "make test" from debian/rules, since it does not behave as intended (Fixes: NB#99149) * Increased low brightness for keyboard backlight a bit * Fixed inverted check for alarm UI state in tklock keypress trigger (Fixes: NB#99103) -- David Weinehall Fri, 23 Jan 2009 16:50:48 +0200 mce (1.8.26) unstable; urgency=low * Always generate activity *before* sending specific actions for events; this should prevent activity policy from interfering with the event policy * Only generate activity from flicker key on slide, not on release -- David Weinehall Thu, 22 Jan 2009 16:15:39 +0200 mce (1.8.25) unstable; urgency=low * Improved tklock behaviour in interaction with call state * Removed visual tklock mode again, since it's not used -- David Weinehall Wed, 21 Jan 2009 16:44:24 +0200 mce (1.8.24) unstable; urgency=low * Blank screen immediately when the touchscreen/keypad lock is enabled * Send the updated orientation when display turns on if the orientation has changed (Fixes: NB#97918) * Fixed call state tests in mcetorture -- David Weinehall Wed, 14 Jan 2009 16:30:44 +0200 mce (1.8.23) unstable; urgency=low * Disable device autolock during calls even when the device is otherwise idle (Fixes: NB#97627) * Do not open device menu if the alarm UI is visible (Fixes: NB#93776) * Properly set LED current for keyboard backlight on the RX-51 * Disable tklock temporarily when the alarm UI is shown * Fixed initial accelerometer poll delay * Fixed splashscreen timeout * Changed modules/alarm.c to listen to alarmd signals to obtain the alarm ui status instead of using a callback into MCE * Removed device lock code tests from mcetorture * Restored accidentally removed --set-mode help-text in mcetool * Updated the manual page for mcetool according to the crapectomy * Code cleanup * Since the vibrator pattern for incoming calls/messages are overloaded for other use, configure them to play even in acting dead | We don't receive calls/messages in acting dead, so for their main | use case there's no change in behaviour -- David Weinehall Tue, 13 Jan 2009 12:10:21 +0200 mce (1.8.22) unstable; urgency=low * Remove device autolock timeout on call and restore it again when the call ends * New path for vibra again * Crapectomy: No more VoIP-mode remnants. Yay! * Crapectomy: purge all SystemUI related options from mcetool, and all corresponding torture tests from mcetorture -- David Weinehall Tue, 16 Dec 2008 18:29:33 +0200 mce (1.8.21) unstable; urgency=low * Build-Depend on a version of upstart-dev that contains the fixed postinst script * Added missing dh_installdirs call to debian/rules * Added GConf schema for devicelock count * Added script to be used for landscape/portrait testing * Simplified mcetorture -- David Weinehall Fri, 05 Dec 2008 13:10:06 +0200 mce (1.8.20) unstable; urgency=low * Adapted Lysti support to new interface (Fixes: NB#92847) * Implemented device autolock functionality (Fixes: NB#92659) * Added Conflicts: libcodelockui1 (<< 1:1.5.5) to mce, to properly take care of the transition to libdevlock * Commented out MUSB cable detection for now, since it causes issues * Added event-file for upstart | Thanks to Philippe De Swert and Riku Voipio * Code cleanup -- David Weinehall Wed, 26 Nov 2008 13:55:35 +0200 mce (1.8.19) unstable; urgency=low * New path for vibra * Added script to be used for proximity sensor testing * Removed device lock code related code and dependencies -- David Weinehall Mon, 17 Nov 2008 12:53:45 +0200 mce (1.8.18) unstable; urgency=low * Removed alarm features from mcetool, since the same functionality, only better working, can be had from alarmtool * Forward ported fix from Diablo for bug in filter-brightness-als that caused the ALS to always be disabled by default * Modified the tklock to use TKLOCK_ENABLE_VISUAL if there's a call when tklock is active | Conflicts: osso-systemui-tklock (<< 0.1.9.0) | Build-Depends: osso-systemui-tklock-dev (>= 0.1.9.0) * Added support for visual tklock mode to mcetool * Bumped Build-Depends on osso-systemui-tklock-dev to 0.1.7.0 * Added versioned Build-Depends on libglib2.0-dev (>= 2.14.0) for g_timeout_add_seconds() -- David Weinehall Thu, 06 Nov 2008 16:37:21 +0200 mce (1.8.17) unstable; urgency=low * Update mce.ini for the new vibrator patterns * Don't attempt to seek on non-seekable I/O channels * Fixed vibrator pattern NULL-check -- David Weinehall Wed, 05 Nov 2008 14:18:03 +0200 mce (1.8.16) unstable; urgency=low * Actually register inactivity (Doh!) * Initialise the inactivity timeout from modules/display.c * Turned inactivity timeout into a READ/WRITE datapipe * Added an inactivity_timeout_trigger to the inactivity module | (The above four fixes together Fixes: NB#88928) * Added test for visual tklock mode to mcetorture | Not yet integrated in mce + tklock * Removed PatternClockAlarm and PatternCalendarAlarm * Added PatternPowerKeyPress * Use PatternPowerKeyPress on power up from acting dead * Fixed a bug in vibrator code that could lead to lower priority patterns not being played when higher priority patterns timeout * Added option to Vibrator patterns to play patterns even when the vibrator is disabled by policy * Added pattern count to Vibrator patterns * Tuned the vibrator patterns * Blank timeout should be 3, not 60 seconds * Properly initialise inactivity timeout datapipe * Remove unused blanking inhibit datapipe * Made append_filter_to_datapipe() log an error message if an attempt to append a filter to a READ ONLY pipe is made * Made remove_filter_from_datapipe() log an error message if an attempt to remove a filter from a READ ONLY pipe is made * Removed the alarm submode and use the alarm ui state pipe instead * Minor cleanup -- David Weinehall Wed, 05 Nov 2008 09:41:44 +0200 mce (1.8.15) unstable; urgency=low * Merged event-keyboard and event-touchscreen into event-input * Added support for rescanning of /dev/input when devices are hotplugged * Added inactivity tracking for non-keyboard/touchscreen /dev/input devices * Added inactivity tracking for USB-cable * Treat the camera button as a key as well * Added mce_suspend_io_monitor and mce_resume_io_monitor to mce-io * Modified the vibrator logic to ensure that the vibrator isn't enabled during a call * Enabled the vibrator by default * Removed unnecessary includes (and added a missing one) in connectivity.c, and added some comments * Updated TODO-list (removed outdated and unneeded items) -- David Weinehall Thu, 30 Oct 2008 14:05:06 +0200 mce (1.8.14) unstable; urgency=low * Do not enable automatic touchscreen/keypad lock if the keyboard slide is open * Fixed inhibit code to behave properly in certain corner cases * Added code to handle the new display dimming/blanking inhibit modes * Added conflict against osso-applet-display (<< 1.4.2), since the type and of the blanking inhibit GConf key has changed * Added tests/inhibit to simplify testing of blank/dim inhibit * Added Doxygen documentation -- David Weinehall Tue, 21 Oct 2008 03:45:22 +0300 mce (1.8.13) unstable; urgency=low * Fixed massive memory leak in modules/accelerometer.c (Fixes: NB#89955) * Added a GConf entry for disabling the ALS * Only change tklock status based on proximity sensor if there's a call on-going * Added call state/type test to mcetorture * Don't perform new VESA ioctl()'s every time we change brightness, only do it when we turn display on/off -- David Weinehall Thu, 16 Oct 2008 22:12:32 +0300 mce (1.8.12) unstable; urgency=low * Added missing call state signalling * Fixed accelerometer timeout function to always return true * Fixed vibrator patterns to loop properly (Fixes: NB#89170) * Made it possible to restart vibrator patterns after a timeout * Made it possible to restart LED patterns after a timeout * Fixed incorrect use of g_free() instead of g_strfreev() in module/led.c * Always update device orientation when the orientation is requested * Tuned the accelerometer values for portrait/landscape a bit * Reinstated missing transition code -- David Weinehall Tue, 07 Oct 2008 16:24:20 +0300 mce (1.8.11) unstable; urgency=low * Implemented: NR#190168 * Modified mcetool to show device orientation * Added full call state/type support to mcetool * Fixed initial ALS timeout * Fixed minor memory leak * Made all users of g_timeout_add() with second resolution use g_timeout_add_seconds() instead * Enabled more compile time warnings * Made mce_log use __attribute__((format(printf, 2, 3))) * Declared a few functions as pure -- David Weinehall Thu, 02 Oct 2008 15:59:41 +0300 mce (1.8.10) unstable; urgency=low * Implemented: NR#192160 * Handle notifications about unset GConf keys properly * Restored battery/charger functionality * Removed (possible) infinite loop in display blanking inhibit code * Made charger connect/disconnect generate activity * Changed path for vibrator for RX-51 * Added vibrator support to mcetool * Added Vibrator test to mcetorture * Added code to test that mce copes with unsetting a GConf key * Added code to test that mce copes with setting an unset GConf key * Added test to mcetorture to test that mce is running and hasn't crashed -- David Weinehall Fri, 12 Sep 2008 16:43:44 +0300 mce (1.8.9) unstable; urgency=low * Reactivate the Lysti engines in reverse order -- David Weinehall Thu, 04 Sep 2008 16:17:52 +0300 mce (1.8.8) unstable; urgency=low * Touchscreen I/O monitoring -- David Weinehall Tue, 02 Sep 2008 16:58:31 +0300 mce (1.8.7) unstable; urgency=low * Implemented: NR#192335 * Improved error handling/reporting in mce-io * Fixed a bug in mce_translate_int_to_string_with_default() * Added code to enable/disable LED pattern for soft poweroff * Added build-tests for the *_with_default translation functions * Disable old Lysti patterns before programming new ones * Added full support for the lens cover * Added input event support for TSC2005 * Added missing LED patterns for RX-51 * Fixed path to RX-51 ALS * Made the mce-conf build-test verify that mce.ini is a valid conf-file * Comment improvements * Minor cleanup -- David Weinehall Tue, 02 Sep 2008 05:29:24 +0300 mce (1.8.6) unstable; urgency=low * Implemented: NR#185610 * Disable vibrator during on-going call * Added mce_translate_int_to_string_with_default(), and mce_translate_string_to_int_with_default() to mce-lib * Modified soft poweroff policy parsing to use the translation functions * Added LED pattern for soft poweroff * Added option to wake up from soft poweroff when charger is connected * Added partial support for call state/type to mcetool * Added RX-51 keyboard backlight support * Added Lysti LED support for the RX-51 | Patterns still need to be converted to Lysti format though -- David Weinehall Tue, 19 Aug 2008 14:14:14 +0300 mce (1.8.5) unstable; urgency=low * Implemented: NR#190169 * Added accelerometer D-Bus API | Still just stub functions behind it though, so the returned values | will only be dummy ones (valid, but not reflecting reality) * Fixed various incorrect comments -- David Weinehall Wed, 02 Jul 2008 13:38:02 +0300 mce (1.8.4) unstable; urgency=low * Implemented: NR#191055 * Implemented: NR#185609 * Added a call state module * Added RX-51 support to filter-brightness-als * Added missing "Depends: dbus" to mce and mcetools | Thanks to Guillem Jover for pointing this out * Created int<->string translation functions and modified modetransition.c and callstate.c to use those * Added a build-test for the translator functions -- David Weinehall Tue, 01 Jul 2008 15:43:55 +0300 mce (1.8.3) unstable; urgency=low * Build-Depends: mce-dev (>= 1.8.1) * Removed reference to MCE_VOIP_MODE | This is just to make mce build with mce-dev (>= 1.8.1); | the real call API will be implemented later on * Remove duplicate charger state trigger from modules/display.c -- David Weinehall Tue, 27 May 2008 14:37:01 +0300 mce (1.8.2) unstable; urgency=low * Partial: NR#192160 * Added a vibrator module * Added a stub accelerometer module * Move the median-filter code into a file of its own, since it will probably be used from several places * Added a display module | For brightness, dimming, and blanking logic (Fixes: NB#74806) * Updated inactivity module to handle inactivity * Made LED component a proper module * Ripped out a lot of code from mce-dsme that is handled by DSME now (bye, bye D-Bus proxying!) or isn't needed because the display and inactivity handling was moved to MCE * Depend on mce-dev >= 1.8.0 for new D-Bus interfaces * Minor work on mce-module * Added support for new keyboard * Added stub support for the shutter button * Added stub support for lens cover * Shutdown on long [power] press even when dsme reports UNDEF state -- David Weinehall Mon, 19 May 2008 20:21:19 +0300 mce (1.8.1) unstable; urgency=low * cal has a .pc file again; libcal.pc * Forward-port alarm fix from mce 1.7.19 -- David Weinehall Thu, 03 Apr 2008 09:33:09 +0300 mce (1.8.0) unstable; urgency=low * Partial: NR#190177 * libcal has been split out to its own package; change the build-dependency accordingly * Temporarily work around missing cal.pc; hopefully it will be restored in the next version of libcal-dev * Build-Depend on libdsme0.2.0-dev instead of libdsme0-dev * Adapt mce-dsme to new API | Thanks to Semi Malinen * Added RX-51 support to led.c * Added proximity sensor support to event-switches.c * Bumped the version# in the Doxyfile to 1.8.x * Added support for Triton 2 powerbutton * Disabled/removed code related to bme-dbus-proxy; this needs to be adapted to use HAL * Moved product ID check to a separate file, as the first step to abstract hardware a bit more -- David Weinehall Tue, 01 Apr 2008 18:27:13 +0300 mce (1.7.18) unstable; urgency=low * Do not send alarm state change to DSME if the alarm UI state changes; hopefully this fixes: NB#80520 * More code cleanup * Corrected various dependency and section information -- David Weinehall Wed, 26 Mar 2008 15:47:22 +0200 mce (1.7.17) unstable; urgency=low * Fixed various warnings, comments, and added a missing include * syslog is now located where it should be (/var/log), fix mcetorture accordingly * Fixed mcetorture to be able to set unset GConf keys * Turn the warnings about attempts to remove non-existing triggers into informational messages instead, since such attempts are ignored anyway, and since the only remaining such warning is a false positive -- David Weinehall Fri, 14 Mar 2008 23:01:34 +0200 mce (1.7.16) unstable; urgency=low * Fixed a bug in datapipe.c with reference counting -- David Weinehall Fri, 14 Mar 2008 17:05:12 +0200 mce (1.7.15) unstable; urgency=low * Rewrote the connection status tracking further; use libconic instead of the BlueZ and WLANCond D-Bus interfaces; this way we also get information about open WiMAX connections (Fixes: NB#80813) -- David Weinehall Wed, 12 Mar 2008 15:41:50 +0200 mce (1.7.14) unstable; urgency=low * Since mce.init uses files from /usr, we need $remote_fs, not $local_fs * Removed unused function from modules/battery.c -- David Weinehall Tue, 26 Feb 2008 13:44:47 +0200 mce (1.7.13) unstable; urgency=low * Split out the battery handling to a module, as yet another step in the code cleanup * Made adjustments to the DeviceOn pattern for RX-48 * Made the PowerOn and PowerOff patterns for RX-48 orange as well -- David Weinehall Fri, 22 Feb 2008 12:32:16 +0200 mce (1.7.12) unstable; urgency=low * Made configuration file handling more error resilient; now the default values will be used if the configuration file is invalid or non-existing * Bumped the version# in the Doxyfile to 1.7.x * Minor cleanup -- David Weinehall Mon, 18 Feb 2008 16:25:27 +0200 mce (1.7.11) unstable; urgency=low * Removed build-dependency on osso-gwconnect-dev -- David Weinehall Fri, 08 Feb 2008 10:29:56 +0200 mce (1.7.10) unstable; urgency=low * Use BlueZ to get connection status for BT instead of BTCond (Fixes: NB#78985) * Unblank screen when lock key is pressed (Fixes: NB#78446) -- David Weinehall Thu, 07 Feb 2008 17:31:17 +0200 mce (1.7.9) unstable; urgency=low * Modified tklock to make sure that the touchscreen/keypad lock isn't deactivated by the initial touchscreen tap when enabling the lock (Fixes: NB#80164) * Made /etc/mce/mce.init report status in a working way (Fixes: NB#79379) -- David Weinehall Wed, 06 Feb 2008 18:18:13 +0200 mce (1.7.8) unstable; urgency=low * Fixed a copy'n'paste error introduced in mce 1.7.6, that caused mono-patterns not to work. -- David Weinehall Fri, 01 Feb 2008 16:06:35 +0200 mce (1.7.7) unstable; urgency=low * debian/control: Bumped Standards-Version to 3.7.3 | No changes required * Fixed a few Lintian warnings -- David Weinehall Fri, 01 Feb 2008 12:04:19 +0200 mce (1.7.6) unstable; urgency=low * Made it possible to have different LED patterns for different products * Made the DeviceOn pattern for the RX-48 orange * Disable touchscreen and keypad events on soft poweroff (Fixes: MB#2400) -- David Weinehall Wed, 30 Jan 2008 09:33:50 +0200 mce (1.7.5) unstable; urgency=low * Bumped channel size for NJoy patterns to properly fit 16 commands / channel * Send a PERIPHERAL_ACTIVITY message to DSME on lockkey trigger (Fixes: NB#76607) -- David Weinehall Mon, 26 Nov 2007 08:34:26 +0000 mce (1.7.4) unstable; urgency=low * Properly unreference resources in mce_unregister_io_monitor * Fixed broken test in mcetorture -- David Weinehall Tue, 13 Nov 2007 12:01:38 +0200 mce (1.7.3) unstable; urgency=low * Only allow display dim/blank when in normal user mode (Fixes: NB#72832) * Added reference count callback functionality to datapipes * Made event-touchscreen use the new functionality to disable the touchscreen monitoring when no triggers/filters are registered * Don't forget to send shutdown indication when going to ACTDEAD state from USER state * Enabled more warnings at build-time * Fixed a (harmless) warning in mce-io -- David Weinehall Thu, 01 Nov 2007 15:22:30 +0200 mce (1.7.2) unstable; urgency=low * Made keyboard backlight timeout and fade time configurable -- David Weinehall Sat, 20 Oct 2007 06:57:14 +0300 mce (1.7.1) unstable; urgency=low * The LED framework keeps track of the display state itself; do not enable/disable patterns based on display state from other places * Improved logging for cases when we get un-expected states from DSME * Improved the error handling in daemonize() * Code cleanup -- David Weinehall Sat, 20 Oct 2007 06:10:22 +0300 mce (1.7.0) unstable; urgency=low * Updated manual pages to cover new features of mcetool and mcetorture * Fixed lintian complaints about (correctly used) hyphens in the manual pages by explicity using the escape codes instead * Changed deprecated substvar Source-Version in debian/control to binary:Version instead * Do not send BLANK_ALLOW immediately on charger disconnect or change of the "keep display on with charger" option if there is a timeout in place (NB#72905) * Disable [power] until power on transition has finished (NB#52440) * Do not send BLANK_ALLOW to DSME if the charger is connected and the "keep display on with charger" option is set (NB#72492) * Fixed vararg leaks in error paths of mcetool and mce-dbus * Fixed possible return of uninitialised value from mce_read_number_string_from_file() * Made mce_read_number_string_from_file() only assign a value if the read and conversion was successful; otherwise only return FALSE; this way the caller can pass a default value into the function without having it modified if the conversion fails * Fixed possible leak in change_devlock_code() * Fixed possible overrun of static array in validate_devlock_code() * dbus_connection_send_with_reply() can return pending_return == NULL if the D-Bus connection has been disconnected; handle this case properly * Use a longer timeout and fadeout time for the keyboard backlight * Fixed incorrect default timeout used for device lock shutdown -- David Weinehall Sat, 20 Oct 2007 06:07:11 +0300 mce (1.6.41) unstable; urgency=low * Added support for solid light for the mono-LED patterns, to properly fix PatternBatteryFull * Adjusted PatternDeviceOn to consume less power * Fixed GConf defaults in mcetool to display sane data if keys are unset * Added the missing PatternCommonNotification to mce.ini * Fixed name of connectivity soft poweron policy in mce.ini * Added GConf brightness testcase to mcetorture * Added GConf timeouts testcase to mcetorture * Added GConf LED testcase to mcetorture * Added alarm state testcase to mcetorture * Added error injections (invalid number of arguments, invalid data, invalid type) for D-Bus to mcetorture * Made notes in mcetorture of what tests only torture SystemUI rather than mce and added an option to disable those -- David Weinehall Mon, 01 Oct 2007 00:20:44 +0300 mce (1.6.40) unstable; urgency=low * Made [home] trigger on input instead of output (Fixes: NB#70919) * Made [power] trigger on input instead of output * One more error path memory leak fix for device lock and device menu UI reply handler | Phew, this is getting repetitive... * Fixed mono-LED patterns for DeviceOn, PowerOn, PowerOff, and BatteryFull * Fixed name of powerkeymenu-ui testcase in mcetorture * Made the powershort and powerlong mcetorture testcases use the D-Bus interface instead * Improved mcetorture abort-logging a bit * Added a bit of input torture to mcetorture (error-events) which injects incorrect data into /dev/input/eventX -- David Weinehall Tue, 25 Sep 2007 16:44:41 +0300 mce (1.6.39) unstable; urgency=low * Adjusted webcam pattern (Fixes: NB#65756) * Fixed visibility settings for mono-LED Communication-patterns (Fixes: NB#70645) -- David Weinehall Mon, 24 Sep 2007 15:33:15 +0300 mce (1.6.38) unstable; urgency=low * Fixed leaks in error paths for device lock and device menu UI reply handling -- David Weinehall Sun, 23 Sep 2007 03:21:42 +0300 mce (1.6.37) unstable; urgency=low * Fixed memory leaks in device lock and device menu UI reply handling * Modified datapipes to handle the cache better | This fixes a problem where restarts of systemui could trigger | the splashscreen * Fixed typo in debian/mce.zzinitdone.init * Removed network_state_pipe since it was unused * Reprogram timer for long [home] key press timeout if we receive another down event without an up-event between | The same change was made earlier for [power], but somehow I forgot to | fix [home] too, while at it * Made mce-io a bit more resilient to errors, and made it report in a better way what's gone wrong if something goes haywire * Added options to continue on error, and to disable leak checking completely, to mcetorture * Added a simple, injection based, test of the powerkey menu to mcetorture * Added injection of short and long [home] and [power] keypresses into the event files to the testcases in mcetorture * Fixed the error message printed by the abort function in mcetorture * Better handling of the case where both the powerbutton and home key are provided from the same event-file * Code simplification in event-touchscreen and event-keypress -- David Weinehall Thu, 20 Sep 2007 20:55:27 +0300 mce (1.6.36) unstable; urgency=low * Fixed mistakenly trunkated PowerOff pattern * Allow the NJoy LED brightness to be in the range from 0-3 instead of 1-3 * Modify the brightness profiles, to make the LED to be dimmer in darkness (Fixes: NB#69504) * Doh! Missed the stop script for the most important runlevel in the kludge -- David Weinehall Mon, 17 Sep 2007 15:58:42 +0300 mce (1.6.35) unstable; urgency=low * Fixed segfault when unregistering an I/O monitor * Modified error-handling for enabling/disabling touchscreen/keypad; this should avoid further bugs like NB#69425 * Minor cleanup * Shortened PatternPsychedelia; one of the channels contained too many instructions * Added an ugly kludge to work around the lack of an init system with startup notifications (Fixes: NB#62729) * Fixed bugs in fakecharger test script -- David Weinehall Thu, 13 Sep 2007 17:35:24 +0300 mce (1.6.34) unstable; urgency=low * Added code to flush the median filter and re-read the ALS after a screen-blank | compile-time option * Added module tests for mce-io | Only partial coverage for now * Fixed a few issues found in mce_read_number_string_from_file() * Remove transition timeout properly on exit * Tuned PowerOn and PowerOff patterns (partial fix for NB#65756) * Fixed file descriptor leaks in mce_keypress_exit and mce_touchscreen_exit -- David Weinehall Tue, 11 Sep 2007 19:16:02 +0300 mce (1.6.33) unstable; urgency=low * Fixed return value of tklock_mode_change_req_dbus_cb when no_reply is set * Fixed memory leaks in mce-io.c (Fixes: NB#65714) * Fixed memory leak in led.c and made the strncpy handling a bit safer | Thanks to Semi Malinen for finding * Fixed memory leak in mce-dbus.c | Thanks to Semi Malinen for finding * LED patterns tuned (partial fix for NB#65756) * Modified the D-Bus msg handler to process all handlers for a signal, not just the first one, mainly to allow modules to listen to the same signals as the main process does * Added support for new keyboard interrupt disabling sysfs path * Fixed two memory leaks on failed D-Bus startup attempts; these have no practical significance, since MCE will abort if D-Bus startup fails, but correctness is nice anyway * Fixed crash in mcetool when using `--set-tklock-mode' * Fixed crash in mcetool when using `--alarm=switchon' * Added ctags support to the Makefile * Removed unnecessary error-message from the same function * Added support for silent unlocking of tklock * Added a tklock test to mcetorture * Added a LED test to mcetorture * Added a voip mode test to mcetorture * Improved various mcetorture tests * Updated mcetorture manual page * Added a `--dont-block' option to mcetool, that causes options that normally blocks to return directly, to allow for more torture tests | Note: this means that MCE will fail to send the reply to mcetool, | since mcetool will no longer be running by the time MCE sends the reply * Added LED testing support to mcetool * Cleaned up the D-Bus error-handling in mcetool a little * Updated the mcetool manual page * Removed the ifdef's for MCE_VERSION_GET from mcetool; MCE_VERSION_GET has been in MCE since v1.1.6... * Fixed warnings in test_mce-log.c found with gcc 4.2.1 -- David Weinehall Fri, 07 Sep 2007 14:09:00 +0300 mce (1.6.32) unstable; urgency=low * Fixed debug/regular packages to be built with -O2 and -g (Fixes: NB#65718) -- Philippe De Swert Thu, 30 Aug 2007 14:04:09 +0300 mce (1.6.31) unstable; urgency=low * Fixed state of lockkey (Fixes: NB#66674) -- Ismo Laitinen Mon, 27 Aug 2007 09:30:27 +0300 mce (1.6.30) unstable; urgency=low * Added debug packages (Fixes: NB#65718) -- Philippe De Swert Fri, 17 Aug 2007 13:29:46 +0300 mce (1.6.29) unstable; urgency=low * Use charger_connected/charger_disconnected rather than charger_charging_on charger_charging_off for display inhibit (Fixes: NB#65061) * Ignore shutdown requests and soft poweroff requests when the touchscreen/keypad lock is active (Fixes: NB#63565) * Made the delay before dimming on tklock configurable and increased the timeout * Fixed the tklock code to disable the dim timeout when unlocking * Initialise the cover state on mce startup (Fixes: NB#64934) -- David Weinehall Tue, 07 Aug 2007 13:27:32 +0300 mce (1.6.28) unstable; urgency=low * Added an option to mce_register_io_monitor* to choose seek behaviour * Made monitors from streams not seek to the beginning before reading; this fixes issues with empty reads -- David Weinehall Wed, 01 Aug 2007 17:10:30 +0300 mce (1.6.27) unstable; urgency=low * Do not perform ALS readings when the display is blanked * ALS profile adjustments * Minor cleanup -- David Weinehall Tue, 31 Jul 2007 12:15:43 +0300 mce (1.6.26) unstable; urgency=low * Do not enable keyboard backlight if we're in other states than USER, unless the alarm dialog is visible * Disable the keyboard backlight when system state changes to other states than USER * Made the version# check a tiny bit smarter * Reprogram timer for long [power] key press timeout if we receive another down event without an up-event between * Fixed two cases of incorrect usage of datapipe_get.*() macros in tklock.c * Added () in the right places to the datapipe_get.*() macros to avoid future problems of the same kind -- David Weinehall Wed, 25 Jul 2007 14:34:40 +0300 mce (1.6.25) unstable; urgency=low * Send alarm invisible signal to DSME before shutdown on long [power] keypress when alarm UI visible (Fixes: NB#51321) -- David Weinehall Tue, 17 Jul 2007 16:52:40 +0300 mce (1.6.24) unstable; urgency=low * Added module test for input_event; unfortunately this test needs to be run as root, so it cannot be enabled by default; also, it's platform specific for now; it will only work on a standard PC * Moved the modules to a sub-directory of its own in the source * Doh! Fixed names of two keys in mce.ini * Added LL_NONE, to make it possible to completely disable logging * Fixed double free in mce-dsme.c -- David Weinehall Tue, 17 Jul 2007 16:05:43 +0300 mce (1.6.23) unstable; urgency=low * Added module test for mce-log -- David Weinehall Mon, 16 Jul 2007 23:08:39 +0300 mce (1.6.22) unstable; urgency=low * Modified the device lock code to listen for the reply and only activate the lock when locking actually takes place; this is to handle the lock code verification sequence properly * Added (disabled by default) support for double presses of [power] * Soft poweroff fixes * Fixed typo in mce.ini * Initialise system_state_pipe to MCE_STATE_UNDEF -- David Weinehall Thu, 12 Jul 2007 18:21:48 +0300 mce (1.6.21) unstable; urgency=low * Fixed error handling in mce-conf * Begun work adding module tests; if any of the module tests fail, building the Debian package will abort but the rest will still build, which allows crap to be tested, but not shipped... * Disabled the I/O monitoring for event-switches that we only track the state of for inactivity * Further adjustments of the PowerOn and PowerOff RGB patterns * Added METHOD_RETURN handler to mce-dbus; nothing uses it yet though * Execute the system state pipe on UI startup, to make the device lock work on bootup again -- David Weinehall Tue, 10 Jul 2007 16:00:25 +0300 mce (1.6.20) unstable; urgency=low * The "shiniest Mode Controller Ever" release * Converted event-touchscreen and event-keypress to use the new I/O monitor interface for binary chunks * Added headphone jack sense, MMC cover, device cover, battery cover, and USB cable activity tracking * Various minor cleanup * Added D-Bus interfaces for requesting display dimming and display blanking * Bumped build-dependency on mce-dev * Added mcetool options to dim and blank display * Added mcetorture tests for dim and blank display * Introduced a datapipe for alarm state * Moved (part of) the alarm handling into a separate file * Made the tklock handling properly trigger on display * Modified the tklock logic to re-disable touchscreen and keypresses when the alarm is snoozed or acknowledged and the tklock is active * Moved all logic for the touchscreen and keypress lock to tklock.[ch] * Moved all logic for the device lock to devlock.[ch] * Introduced a simplified I/O monitor for file changes -- David Weinehall Tue, 03 Jul 2007 18:54:59 +0300 mce (1.6.19) unstable; urgency=low * Added missing brackets to free_datapipe (Fixes: NB#61744) * Adjusted more patterns * Adjusted logic to enable keyboard backlight if the display state changes from off to on and the slide is open | This is not perfect, since unblanking can be triggered | by a D-Bus request from an application too, but for now it's good enough * Moved keypress event handling from powerkey.[ch] and keypad.[ch] to event-keypress.[ch] * Introduced event-touchscreen.[ch] for touchscreen events | Right now only taps are monitored * Introduced event-switches.[ch] for switch events | Right now only the keyboard slide is supported * Modified logic to disable auto-relock if the touchscreen is tapped when the slide is open * Moved [home] handling into a separate module * Began adding inactivity tracking * Fixed memory leak in mce-io.c -- David Weinehall Wed, 27 Jun 2007 23:36:24 +0300 mce (1.6.18) unstable; urgency=low * Added a trigger that unblanks the screen when the slide status changes (Fixes: NB#61596) * Added proper DBusError initialisation to connectivity status request * Fixed bug in autorelock logic * Adjusted PowerOff pattern (Fixes: NB#61396) * Fixed really stupid init-script bug that could be triggered if /var/run/mce existed but was a file rather than a directory * Modified debian/rules not to ignore make clean errors -- David Weinehall Mon, 25 Jun 2007 19:39:34 +0300 mce (1.6.17) unstable; urgency=low * Fixed D-Bus handler to make sure we don't eat signals; only errors and method calls that are addressed to us should be marked as handled -- David Weinehall Thu, 21 Jun 2007 16:08:46 +0300 mce (1.6.16) unstable; urgency=low * Corrected the name of the filter-brightness-als module in mce.ini * Fixed cooking of uncooked brightness values in mce-dsme * Simplified filter-brightness-simple a bit further -- David Weinehall Thu, 21 Jun 2007 15:53:48 +0300 mce (1.6.15) unstable; urgency=low * Fixed incorrect calls to dbus_message_get_args in powerkey.c, tklock.c, devlock.c, and tools/mcetool.c * Fixed an incorrect error-message * Improved the error reporting when failing to get D-Bus arguments * Updated front key backlight path * Fixed LED code to properly initialise LED brightness pipe * Minor cleanup -- David Weinehall Mon, 18 Jun 2007 18:53:07 +0300 mce (1.6.14) unstable; urgency=low * Made the submode-operations use the submode pipe * Removed data-retrieval safeguards again; they caused more problems than they solved * Added fugly hack for mode tracking (Fixes: NB#59872) * Made the camera popout unlock behaviour a configuration option * Modified the tklock code to use silent mode if the same submode is activated twice -- David Weinehall Thu, 07 Jun 2007 16:44:56 +0300 mce (1.6.13) unstable; urgency=low * Added support for ALS-controlled LED brightness * Turned LED pattern enabling/disabling into datapipes, to allow for easy use from modules; this also means that the LED code should be possibly to turn into a module * Added PowerOn/PowerOff patterns for NJoy * Added support for new input device names for keyboard/keypad * Added a camera module to control camera pattern * Added code to disable the tklock when camera is popped out on the N800 * Removed a workaround from mce-dsme * Refactored more code to make use of the state_pipe; as a result set_dsmestate/get_dsmestate has been eliminated * Added code to query DSME-state on startup to make sure that MCE has the correct state information * Added safeguards to data-retrieval macros -- David Weinehall Tue, 05 Jun 2007 19:02:52 +0300 mce (1.6.12) unstable; urgency=low * Modified mce_register_io_monitor_string to always return NULL if setting up a monitor fails * Re-enabled mono-patterns -- David Weinehall Thu, 31 May 2007 16:30:29 +0300 mce (1.6.11) unstable; urgency=low * Added median-filter to ALS filter * Added error-handling for incorrect number of fields in a LED pattern | Thanks to Amit Kucheria * Fixed typo in example pattern * More abstraction using datapipes -- David Weinehall Wed, 30 May 2007 14:09:37 +0300 mce (1.6.10) unstable; urgency=low * Modified the ALS module to only poll every 60 seconds when screen is blank (for adjustment of LED brightness; this is not done yet though) * Only update display brightness if the display is on * Only update the keyboard backlight brightness if it changed and the display is on (Fixes: NB#58326) * Modified backlight code to disable keyboard backlight when the screen dims or blanks * Various minor optimisations * Added another simple test script, this one to test charger related events * Made minor correctness fixes to mcetorture -- David Weinehall Fri, 25 May 2007 15:48:45 +0300 mce (1.6.9) unstable; urgency=low * Fixed logic for automagic relocking (Fixes: NB#57217) -- David Weinehall Tue, 22 May 2007 15:45:37 +0300 mce (1.6.8) unstable; urgency=low * Modified devlock to close the devlock UI when VoIP-mode is enabled * Modified the pattern behaviour to allow for some patterns to be visible even in acting dead mode, and made the charging + battery full patterns use this new functionality (Fixes: NB#57376) * Added further adjustments to dsme_set_disp_brightness -- David Weinehall Mon, 21 May 2007 14:54:56 +0300 mce (1.6.7) unstable; urgency=low * Added LSB-section to the init script * Added code to adjust brightness if it arrives raw to dsme_set_disp_brightness (Fixes: NB#57668) * Disabled mono-patterns for now, to work around a kernel oops -- David Weinehall Mon, 21 May 2007 12:33:17 +0300 mce (1.6.6) unstable; urgency=low * Modified filter-als to use a 5-step brightness scale for the display, and map the ALS brightness profiles to these steps * Modified mce-gconf to handle unset values in a proper way (Fixes: NB#57030) -- David Weinehall Tue, 15 May 2007 16:41:24 +0300 mce (1.6.5) unstable; urgency=low * Build-Depend on libdsme0-dev (>= 0.57) for new brightness interface * Abstracted out some more I/O functions to mce-io.[ch] * Fixed a tiny memory leak * Modified the device menu to reopen if the system mode changes (Fixes: NB#53241) * Fixed typo in usage information * Implemented ALS filtering and added ALS-policies for the display and keyboard backlight * Fixed backlight bug on N800 hardware (Fixes: NB#56253) -- David Weinehall Mon, 14 May 2007 22:39:49 +0300 mce (1.6.4) unstable; urgency=low * Modified the LED section of mce.ini to better match new LED code * Added support for RGB-patterns * Modified the tklock to use a different tklock message if the device has a flicker key -- David Weinehall Tue, 08 May 2007 17:01:14 +0300 mce (1.6.3) unstable; urgency=low * Added English and Swedish manual pages for mcetorture * Various minor manpage fixes * Rewrote the filter system to be more generic; it can now take triggers as well as filters, and other types than gint * MCE now has proper support for module loading and unloading; the list of, and path to, the modules to load is in /etc/mce/mce.ini * Inactivity handling is now a real module * Fixed a display brightness issue on startup * Modified the pattern list to Use memory slices * Abstracted out some I/O functions to mce-io.[ch] * Added support for keyboard/keypad backlight * Added support for keyboard slide * Added support for lock flicker key * Various code refactoring -- David Weinehall Thu, 26 Apr 2007 14:25:50 +0300 mce (1.6.2) unstable; urgency=low * Initial support for lock key * Added more options for touchscreen/keypad lock behaviour * Renamed the group for tklock related configuration options from "Device Menu" to "TKLock" in mce.ini | We might want to add back a "Device Menu" group some time in | the future, but for now it's unused, and thus removed * Added options to force logging to stderr or syslog * Added a filter system; filter chains can now be registered, to allow for fun stuff such as ambient light sensors * Added module loading * Added an ALS filter plugin (for now just a stub) -- David Weinehall Thu, 12 Apr 2007 10:56:16 +0300 mce (1.6.1) unstable; urgency=low * Corrected blanking inhibit * Added missing #include * Cleanup * Removed "-DDBUS_API_SUBJECT_TO_CHANGE"; we're now using D-Bus 1.0! -- David Weinehall Tue, 13 Mar 2007 14:40:54 +0200 mce (1.6.0) unstable; urgency=low * Do not return FALSE from mce_set_mode if mode is same as old mode (Fixes: NB#51098) * Removed inactivity state workaround | API-break! * Install mcetorture as part of mcetools * Added `--no-status' option to mcetool * Fixed a memory leak in get_version * Added support for keeping the display on when the charger is connected * Improved mce-log to support logging to stderr * Modified MCE to log to stderr if `--daemonflag' isn't specified * Do not close shared D-Bus connections * Readded testmode (renamed to `--debug-mode') option, to allow running MCE when DSME isn't present * Split {kp,ts}_{en,dis}able into separate functions * debian/control: Bumped Standards-Version to 3.7.2 | No changes required -- David Weinehall Wed, 7 Mar 2007 09:21:12 +0200 mce (1.5.25) unstable; urgency=low * Blank immediately when user activates the tklock manually | The old behaviour is still available as a configation option | in mce.ini (Fixes: NB#50627) * Cleanup -- David Weinehall Fri, 19 Jan 2007 14:32:17 +0200 mce (1.5.24) unstable; urgency=low * Export is_eveater_enabled * Always enable touchscreen/keypad on unblank in user state * Disable event eater when screen is unblanked (Fixes: NB#49404) -- David Weinehall Thu, 14 Dec 2006 12:38:55 +0200 mce (1.5.23) unstable; urgency=low * Added support for DSM_MSGTYPE_STATE_ACTIVE_IND (Fixes: NB#48722) -- David Weinehall Thu, 30 Nov 2006 14:08:10 +0200 mce (1.5.22) unstable; urgency=low * Never allow device autolock when in VOIP-mode; should simplify the device autolock logic (Fixes: NB#48329) * Delay for 10 seconds after a modetransition has begun before allowing long powerkey press (Fixes: NB#47594, NB#47797) -- David Weinehall Wed, 29 Nov 2006 14:07:21 +0200 mce (1.5.21) unstable; urgency=low * Modify LED framework to recompute the LED stack on display state changes (Fixes: NB#47116) * Re-enable touchscreen/keypad when unlock is requested (Fixes: NB#47745) * Added D-Bus signal and method call for display state * Cleanup -- David Weinehall Thu, 23 Nov 2006 12:53:02 +0200 mce (1.5.20) unstable; urgency=low * Added screen_on argument to LED patterns (Fixes: NB#44276) * Use new LED framework interface, to allow idle retention * Minor manpage fixes * Do not activate the PowerOn and PowerOff patterns by default * Disable charging pattern when battery is full (Fixes: NB#45415) -- David Weinehall Mon, 30 Oct 2006 13:42:07 +0200 mce (1.5.19) unstable; urgency=low * Added PatternCommunicationEvent to the list of configured patterns (Fixes: NB#43780) * Do not disable the LED if we're exiting MCE because of shutdown (Fixes: NB#43783) * Disable PowerOn-pattern when desktop startup signal arrives (Fixes: NB#43784) -- David Weinehall Thu, 19 Oct 2006 16:26:41 +0300 mce (1.5.18) unstable; urgency=low * Fixed typo in mce.8 * Base BOOTUP-flag on /var/run/mce/call, not on /var/run/mce.pid, since the latter does not exist when we're started using dsmetool (Fixes: NB#42667) * Fixed init-script bug -- David Weinehall Tue, 10 Oct 2006 11:58:40 +0300 mce (1.5.17) unstable; urgency=low * Display LED patterns for poweron and poweroff (Fixes: NB#41214) * Moved /var/lib/mce/call to /var/run/mce/call since this state file does not need to be preserved across boots (Fixes: NB#41357) * Updated LED patterns -- David Weinehall Wed, 27 Sep 2006 15:49:20 +0300 mce (1.5.16) unstable; urgency=low * Modified to build against the new osso-systemui-dbus-dev package -- David Weinehall Fri, 22 Sep 2006 14:20:04 +0300 mce (1.5.15) unstable; urgency=low * Activate Battery LED patterns when needed | Thanks to Ismo Laitinen * Listen to BME signals not method calls | Thanks to Ismo Laitinen -- David Weinehall Tue, 19 Sep 2006 14:43:46 +0300 mce (1.5.14) unstable; urgency=low * Check if the powerkey_timeout_cb_id is set before removing it (Fixes: NB#39424) * Adapt MCE to the new touchscreen disable sysfs-interface. The value written is also reversed. (Fixes: NB#40600) -- Ismo Laitinen Mon, 18 Sep 2006 11:47:08 +0300 mce (1.5.13) unstable; urgency=low * Added more charging patterns * Show the DeviceOn pattern whenever the screen is blanked; this will definitely make our usetime targets impossible to meet * Use G_STRINGIFY instead of own implementation -- David Weinehall Wed, 30 Aug 2006 17:17:30 +0300 mce (1.5.12) unstable; urgency=low * Send thermal_shutdown_ind signal if the device needs to shut down due to thermal constraints * Only write the mode to /var/lib/mce/mode if the mode is actually different from the old mode (Fixes: NB#38052) -- David Weinehall Tue, 22 Aug 2006 14:19:05 +0300 mce (1.5.11) unstable; urgency=low * Return type from query_event is DBUS_TYPE_INT32 not DBUS_TYPE_INT64 -- David Weinehall Wed, 16 Aug 2006 12:15:39 +0300 mce (1.5.10) unstable; urgency=low * Added support for querying pending alarms from alarmd * Shutdown instead of powerup on long power press in acting dead mode alarm submode (Fixes: NB#37807) * Bump build-dependency on libalarm-dev to 0.2.8, to make sure we get the D-Bus related header-file -- David Weinehall Tue, 15 Aug 2006 14:33:55 +0300 mce (1.5.9) unstable; urgency=low * Fixed LED pattern deactivation * Don't forget to program the LED brightness when the pattern is activated * Modified ledtest.sh to test things more sensibly * Fixed more memory leaks -- David Weinehall Mon, 14 Aug 2006 19:12:07 +0300 mce (1.5.8) unstable; urgency=low * Lots of g_clear_error sprinkling (Fixes: NB#37218) * Fixed possible memory leaks in error cases when using g_io_channel * Added an example pattern to mce.ini * Don't wake up to reprogram the LED timer unless it's needed -- David Weinehall Thu, 10 Aug 2006 11:18:53 +0300 mce (1.5.7) unstable; urgency=low * Fixed the example pattern for Poweron * Improved LED tests -- David Weinehall Tue, 1 Aug 2006 17:28:13 +0300 mce (1.5.6) unstable; urgency=low * Remove unused pkg-config entry -- David Weinehall Wed, 26 Jul 2006 15:01:21 +0300 mce (1.5.5) unstable; urgency=low * The "Doh! Bump the build dependencies!" release -- David Weinehall Wed, 26 Jul 2006 14:39:23 +0300 mce (1.5.4) unstable; urgency=low * Added the kernel interface part for the LED code * Added support for this new interface to mcetool * Various minor fixes to mcetool * use_led is a boolean, not an integer * Use new touchscreen disabling interface -- David Weinehall Wed, 26 Jul 2006 11:33:31 +0300 mce (1.5.3) unstable; urgency=low * Close the D-Bus connection properly in mcetool too -- David Weinehall Thu, 15 Jun 2006 12:02:19 +0300 mce (1.5.2) unstable; urgency=low * Fixed shadowing of length variable in led.c * It seems dbus_connection_close() is needed before dbus_connection_unref() after all, let's hope this doesn't trigger any new bugs (Fixes: NB#32585) * Made the snooze delay 2 minutes instead of 5 minutes * Added new method call: get_inactivity_status * Minor cleanups -- David Weinehall Wed, 14 Jun 2006 15:50:25 +0300 mce (1.5.1) unstable; urgency=low * Fixed stupid error in device lock code changing D-Bus reply handling -- David Weinehall Wed, 31 May 2006 17:13:12 +0300 mce (1.5.0) unstable; urgency=low * Added interface for changing the device lock code * Generate thumb code * Added support for LED patterns * Minor cleanup -- David Weinehall Wed, 31 May 2006 09:46:43 +0300 mce (1.4.15) unstable; urgency=low * Set dim/blank timeouts both when booting to acting dead and when the automatic device lock is enabled (Fixes: N#25386, N#26648) * Do not react to short [power] press when the alarm systemui is shown (Fixes: N#26859) * Set alarm state to off if the device is shutdown when the alarm systemUI is visible * Added "silent-locked", "locked-dim", and "silent-locked-dim" to the tklock modes that can be requested over D-Bus -- David Weinehall Fri, 21 Apr 2006 17:53:42 +0300 mce (1.4.14) unstable; urgency=low * Code abstraction (slow steps towards true modularity) * Renamed some functions for consistency * Doxygen tags for the final few things in mcetool * Made lock delays and shutdown query timeout configurable * Doh! KEY_F8 is *not* a good fallback for the [POWER] key, since it's already use for the [DECREASE] key; use KEY_F9 instead * More changes for the dain-bramaged alternate touchscreen event disabling interface -- David Weinehall Mon, 27 Mar 2006 14:39:15 +0300 mce (1.4.13) unstable; urgency=low * Seems it should be omap_uwire, not omap-uwire; ahhh, lovely inconsistency =/ * Fixed initscript to make stop action work properly with dsmetool * More Doxygen updates for mcetool; still not finished -- David Weinehall Wed, 22 Mar 2006 13:13:48 +0200 mce (1.4.12) unstable; urgency=medium * Fixed bug in powerkey logic, with a combination of the modechange dialog and the automatic tklock, you could end up in a situation where you couldn't unlock the devicelock with the normal combination (Fixes: N#24500) * Added mce-conf; MCE can now take configuration options from a configuration file (/etc/mce/mce.ini) -- David Weinehall Mon, 20 Mar 2006 20:07:45 +0200 mce (1.4.11) unstable; urgency=low * The "Documentation is good, more documentation is better!" * Added doc target to Makefile * Fixed various Doxygen tag bugs * Added comments to various places * Use DBUS_SERVICE_DBUS instead of "org.freedesktop.DBus" directly * Added a wrapper function for the logging, mce_log, and convert all parts of mce to use it * Remove build-dependency on libosso (since we do logging ourselves now) * Added `--verbose' and `--quiet' options, to increase and decrease verbosity, respectively -- David Weinehall Tue, 14 Mar 2006 15:04:03 +0200 mce (1.4.10) unstable; urgency=low * Support alternate touchscreen event disabling interface * Added support to mcetool for changing and displaying the touchscreen/keypad lock mode * Fixed display of touchscreen/keypad autolock status in mcetool * Reorder entries in mcetool status display a bit * Fixed incorrect pre-processor directive in mce-dsme.c -- David Weinehall Tue, 7 Mar 2006 09:17:12 +0200 mce (1.4.9) unstable; urgency=low * Support running mce on x86 (add fallbacks for [HOME] and [POWER]) * Support alternate name for keypad event device * Still start even if the [HOME] and/or [POWER] devices does not exist * Don't dereference h->name after it's been freed * Fixed incorrect debug message * Re-enabled alarm support * Added support for alarm icon + message to mcetool (only works with osso-systemui-alarm >= 0.1.5.1) * Bumped Recommends, readd Build-Depends for alarm -- David Weinehall Tue, 28 Feb 2006 15:45:49 +0200 mce (1.4.8.1) unstable; urgency=low * Workaround for stupid bug in libdbus-glib-1-2 *grumble* -- David Weinehall Tue, 14 Feb 2006 16:11:36 +0200 mce (1.4.8) unstable; urgency=low * Added debugging information to keypress_event.c -- David Weinehall Mon, 13 Feb 2006 14:24:47 +0200 mce (1.4.7) unstable; urgency=low * Send tklock mode change signals * Build-Depends: osso-systemui-powerkeymenu-dev (>= 0.1.4.7) to get the latest return value defines * Implemented soft poweroff support -- David Weinehall Fri, 10 Feb 2006 14:51:11 +0200 mce (1.4.6) unstable; urgency=low * Make sure that the device autolock causes devicelock to be enabled on bootup from acting dead (Fixes: N#22619) * Dim the device lock menu entry in "voip"-mode * Send "normal" instead of "voip" * Fixed memory leak and invalid pointer dereference in mcetool -- David Weinehall Tue, 7 Feb 2006 12:20:41 +0200 mce (1.4.5) unstable; urgency=low * Initial "voip"-mode support * Added new D-Bus API's: "get_tklock_mode" and "req_tklock_mode_change" * Bump build-dependency on mce-dev, to get a version that supports the new API -- David Weinehall Wed, 1 Feb 2006 13:57:58 +0200 mce (1.4.4) unstable; urgency=low * Improved D-Bus matching * Changelog cleanup * Added bme-dbus-proxy to mce's Recommends, and bumped the recommended version of mce for mcetools -- David Weinehall Wed, 1 Feb 2006 11:23:38 +0200 mce (1.4.3) unstable; urgency=high * Modified mce_dbus_handler_add and mce_dbus_handler_remove to handle a rules argument, for adding extra matching rules * Made MCE wait for desktop startup before setting initial display settings * Fixed stupid cut'n'paste bug in mce-dsme.c (Fixes: N#22517) -- David Weinehall Mon, 30 Jan 2006 16:14:43 +0200 mce (1.4.2) unstable; urgency=high * Fixed broken device lock logic * Reverted 1.4.1 change; use a normal connection, but only unreference it instead; never close it -- David Weinehall Fri, 27 Jan 2006 17:30:59 +0200 mce (1.4.1) unstable; urgency=low * Open a private bus connection, to get a sensible interface when closing the bus (the close/unref mess is just sooo messed up) * Improved D-Bus error reporting -- David Weinehall Wed, 25 Jan 2006 19:01:11 +0200 mce (1.4.0) unstable; urgency=low * Refactored dbus handling * Use g_slist_prepend instead of g_slist_append since it's more efficient | Granted, the cases were we use it are not really performance | critical, but let's promote good programming * Added more comments * Various minor fixes -- David Weinehall Mon, 23 Jan 2006 18:20:32 +0200 mce (1.3.5) unstable; urgency=medium * Doh! waitdbus is in /usr/sbin, not in /usr/bin (Fixes: N#22254) -- David Weinehall Mon, 9 Jan 2006 16:39:22 +0200 mce (1.3.4) unstable; urgency=low * Enable debugging -- David Weinehall Thu, 5 Jan 2006 16:44:39 +0200 mce (1.3.3) unstable; urgency=low * Remove local re-defines of values provided by linux/input.h -- David Weinehall Wed, 4 Jan 2006 12:39:31 +0200 mce (1.3.2) unstable; urgency=low * Disable alarm-support for now -- David Weinehall Tue, 3 Jan 2006 17:14:12 +0200 mce (1.3.1) unstable; urgency=low * Make sure the devicelock status is saved as soon as we enable it * More D-Bus 0.50 API migration; dbus_message_append_args_valist requires its arguments to be pass-by-reference in the new API | Unless there are some undocumented changes between 0.50 and 0.60, | this version of MCE *should* also work with D-Bus 0.60 * Do not unreference dbus-message in dbus_send, it's unreferenced by dbus_send_message -- David Weinehall Wed, 21 Dec 2005 13:44:08 +0200 mce (1.3.0) unstable; urgency=low * The "And now for some real fun" release * Migrate to D-Bus 0.50 API -- David Weinehall Thu, 1 Dec 2005 16:22:25 +0200 mce (1.2.3) unstable; urgency=low * Fixed error handling in mcetool (several incorrect uses of dbus_error) -- David Weinehall Thu, 24 Nov 2005 14:55:01 +0200 mce (1.2.2) unstable; urgency=low * Made the [HOME] delay 0.8s instead of 1.5s (Fixes: N#21540) -- David Weinehall Thu, 24 Nov 2005 14:32:33 +0200 mce (1.2.1) unstable; urgency=low * Added mcetorture2.sh * Clean up source code a little (i.e. more comments) -- David Weinehall Mon, 7 Nov 2005 16:16:10 +0200 mce (1.2.0) unstable; urgency=low * Split mce-dev into separate package, to remove circular build-depends * Start MCE earlier and wait until D-Bus system bus is up (Fixes: N#21069) -- David Weinehall Mon, 7 Nov 2005 00:07:01 +0200 mce (1.1.6) unstable; urgency=low * Added D-Bus method_call to get the MCE-version * Made mce_gconf_set_int() always suggest sync, to minimise risk for dataloss (Hopefully fixes: N#20980) -- David Weinehall Mon, 31 Oct 2005 16:31:00 +0200 mce (1.1.5) unstable; urgency=low * Show tklock instructions on long [POWER] keypress too (Fixes: N#20932) -- David Weinehall Wed, 26 Oct 2005 14:48:49 +0300 mce (1.1.4) unstable; urgency=low * Added torture test script * Added missing build-dependency on osso-systemui-alarm-dev -- David Weinehall Wed, 26 Oct 2005 12:32:31 +0300 mce (1.1.3) unstable; urgency=low * Added missing include to mce.c * Abstracted out dsmesock_send() -- David Weinehall Mon, 17 Oct 2005 19:17:52 +0300 mce (1.1.2) unstable; urgency=low * Fixed a nasty bug in the exit-function for mce-dsme | Thanks to Devesh Kothari -- David Weinehall Mon, 17 Oct 2005 17:42:44 +0300 mce (1.1.1) unstable; urgency=low * Forward ported mcetool functionality from mce 1.0.5 (Fixes N#19185): o Added functionality to mcetool to open/close the alarm dialog and to set and disable the alarm clock o Added functionality to mcetool to open/close the tklock o Updated mcetool manual accordingly -- David Weinehall Tue, 11 Oct 2005 20:43:19 +0300 mce (1.1.0) unstable; urgency=low * Eat the first press of [HOME] and [POWER] when the screen is blank (Fixes: N#19968, N#19973) -- David Weinehall Fri, 7 Oct 2005 19:04:16 +0300 mce (1.0.4) unstable; urgency=low * Added functionality to mcetool to open/close the devicelock dialog * Updated mcetool manual accordingly * Source code cleanup | Only comments modified * Made enable_eventeater() static -- David Weinehall Fri, 7 Oct 2005 18:08:32 +0300 mce (1.0.3) unstable; urgency=low * Added English and Swedish manual pages for mce * Fixed several manpage typos * Move SYSTEMUI_GCONF_DEVICE_AUTOLOCK_ENABLED_PATH to mcetool.h instead, since it's not used by MCE itself | Preferably this should be taken from some -dev package instead, | but... * Added functionality to mcetool to open/close startup and shutdown splashscreens * Added functionality to mcetool to open/close the modechange confirmation dialog * Added functionality to mcetool to open/close the powerkey menu * Added functionality to mcetool to open/close the actingdead UI -- David Weinehall Wed, 5 Oct 2005 17:59:08 +0300 mce (1.0.2) unstable; urgency=low * Init processwd in mce_init() and exit processwd in mce_exit() * Added English and Swedish manual pages for mcetool * Fixed minor typos in the devlock-blocker manual pages -- David Weinehall Mon, 19 Sep 2005 14:18:07 +0300 mce (1.0.1) unstable; urgency=low * Improved mcetool; added support for: * blank prevent request * unblank screen request * powerup request * reboot request * shutdown request * Added English and Swedish manual pages for devlock-blocker -- David Weinehall Sat, 17 Sep 2005 15:57:45 +0300 mce (1.0.0) unstable; urgency=low * The "I expect the first brown paper bag within a minute" release * Boldly declare this as 1.0.0 * Enable tklock silently when autolocking and for event eater (Fixes: N#17757) * Do not cancel shutdown if the charger is reconnected if battery is empty * Shutdown 5 seconds after battery empty * Simplify pkg-config flags | Thanks to Eero Tamminen -- David Weinehall Tue, 13 Sep 2005 19:51:13 +0300 mce (0.9.18) unstable; urgency=low * Special handling for blank vs dim timeout overlaps * Added support for DSME watchdog -- David Weinehall Sat, 10 Sep 2005 17:30:56 +0300 mce (0.9.17) unstable; urgency=low * Delay for 10 seconds on battery empty message before requesting shutdown, to make sure that the user has an opportunity to connect the charger * If charger is connected during the 10 second delay, cancel shutdown * Disable all timers on shutdown * Use the new rtc_alarm_time GConf entry to get the alarm -- David Weinehall Wed, 31 Aug 2005 23:22:45 +0300 mce (0.9.16) unstable; urgency=medium * Doh! Restore value for total failures to device_lock_total_failed, NOT to device_lock_failed, since the alternative causes lock code to be asked even when the last code entry was indeed correct (Fixes: N#18250) -- David Weinehall Mon, 29 Aug 2005 15:32:32 +0300 mce (0.9.15) unstable; urgency=low * Print debug message about DSME message type in hex instead of decimal * Modify splash behaviour a bit when shutting down to acting dead, to avoid a visual glitch * Modify tklock behaviour to handle corner cases * Disable devicelock autolock timeout in the correct way -- David Weinehall Wed, 24 Aug 2005 14:09:01 +0300 mce (0.9.14) unstable; urgency=low * Send replies to all method_calls that expect them * Set no_reply for the calls to SystemUI * More codingstyle fixes * Revert flight mode change from 0.9.12 -- David Weinehall Fri, 19 Aug 2005 15:52:50 +0300 mce (0.9.13) unstable; urgency=low * Implemented support for proper keypad and touchscreen lock (disabling of those events on a kernel level, through sysfs) (Fixes: N#15142) * Also disable keypad and touchscreen in acting dead state -- David Weinehall Thu, 18 Aug 2005 14:40:38 +0300 mce (0.9.12) unstable; urgency=high * Always report flight-mode when state != DSME_STATE_USER * Assume failed D-Bus calls to wlancond/btcond to mean open connections; while this is highly improbable (it's more likely that this means that networking isn't functional), it's better to ask and be safe, than not ask and be sorry... This makes MCE survive unavailability of wlancond/btcond, thus high urgency, since that situation is triggerable in the wild (Fixes: N#17332) * Fixed alarm state setting code (Fixes: N#16057) * First close powerkey menu, *then* perform action -- David Weinehall Tue, 16 Aug 2005 13:26:08 +0300 mce (0.9.11) unstable; urgency=low * Made sure that we don't send both long and short keypress event for [HOME] * Minor cleanup * Removed testmode -- David Weinehall Mon, 8 Aug 2005 15:05:08 +0300 mce (0.9.10) unstable; urgency=low * Added D-Bus interface for alarm mode changes (Fixes: N#15736) | Thanks to Ismo Laitinen for patch * Fixed debugging statement in mcetool | Thanks to Ismo Laitinen for reporting the bug * Modify Makefile to use pkg-config also for libdsme and libcal * Build-Depends: libdsme0-dev (>= 0.29) * Implement devicelock code validation properly -- David Weinehall Fri, 22 Jul 2005 08:09:26 +0300 mce (0.9.9) unstable; urgency=low * Doh! Restore code to enable autokeylock... (Fixes: N#15576) * As per request, modify cover open tklock event to show infoprint (Fixes: N#15353) * Added stub code for devicelock code validation -- David Weinehall Fri, 15 Jul 2005 11:19:18 +0300 mce (0.9.8) unstable; urgency=low * Only send inactivity D-Bus signal if the state has changed (Fixes: N#15114) -- David Weinehall Wed, 29 Jun 2005 16:15:19 +0300 mce (0.9.7) unstable; urgency=low * Always close powerkeymenu after callback is called * Better handling of osso-systemui restarts * Fixed stupid typo wrt inactivity handling -- David Weinehall Tue, 28 Jun 2005 13:29:25 +0300 mce (0.9.6) unstable; urgency=low * Do not react on [POWER] if the modechange confirmation dialogue is shown (Fixes: N#14008) * Send D-Bus message when system changes from inactive to active * Fixed incorrect handling of device autolock timeout (Fixes: N#14112, N#14439) * Handle [HOME] in a more correct manner (Fixes: N#14285) -- David Weinehall Mon, 13 Jun 2005 16:39:04 +0300 mce (0.9.5) unstable; urgency=low * Fixed argument types used with D-Bus (dbus_bool_t instead of gboolean, dbus_uint32_t instead of guint32, etc.) * Made snooze on shutdown work properly * Code cleanup for D-Bus code * Fixed stupid display blank vs dim timeout bug (Fixes: N#13687) -- David Weinehall Wed, 1 Jun 2005 17:22:31 +0300 mce (0.9.4) unstable; urgency=low * Added `--reset-passwd' to mcetool -- David Weinehall Mon, 30 May 2005 13:39:26 +0300 mce (0.9.3) unstable; urgency=low * Added a boolean argument to inactivity signal; TRUE means inactivity, FALSE means activity * Begun restructuring of the code * Readded devlock-blocker (Fixes: N#10510) * Home key has moved to KEY_F5 now, it seems (Fixes: N#13151) -- David Weinehall Fri, 27 May 2005 11:19:51 +0300 mce (0.9.2) unstable; urgency=low * Fixed dependencies for tools * Added reading of gconf values to mcetool -- David Weinehall Fri, 20 May 2005 13:22:57 +0300 mce (0.9.1) unstable; urgency=low * Added support for TKLOCK_TIMEOUT * Use pkg-config also for osso-clock -- David Weinehall Tue, 17 May 2005 14:33:52 +0300 mce (0.9.0) unstable; urgency=low * New package: mcetools | For now it only provides one program; mcetool * Fixed memory leak; free string array from BTCOND_GET_BDA_LIST_REQ * Removed the devlock-blocker * Always send mode names based on lookup table, to avoid confusion because of aliases -- David Weinehall Mon, 16 May 2005 18:32:19 +0300 mce (0.8.8) unstable; urgency=low * Bluetooth support for connection checking * Don't show splashscreen on bootup, only when changing from acting dead to normal state * Use a nice value of -1 when starting MCE using dsmetool -- David Weinehall Fri, 13 May 2005 14:52:03 +0300 mce (0.8.7) unstable; urgency=low * Only ask about for confirmation about flight-mode if there are open connections | bluetooth is not checked at the moment * Made the device lock delays 0, 1, 1, 5 instead of 0, 1, 30, 300 * Removed osso-log.h; use the one from libosso -- David Weinehall Fri, 13 May 2005 00:03:54 +0300 mce (0.8.6) unstable; urgency=low * Added event eating on inactivity * Send data save event on battery low * Play sound on shutdown from user state * open/close tklock without infoprints if we're not in USER state and when auto-locking/auto-unlocking -- David Weinehall Tue, 10 May 2005 19:42:56 +0300 mce (0.8.5) unstable; urgency=low * Remove shutdown query timeout when doing a shutdown from device lock shutdown query * Added a Recommends: dsme, for the DSME lifeguard * Set default brightness to 5 instead of 9 * Added dialogue that asks for confirmation before changing to/from flight mode * Build-Depends: osso-systemui-modechange * Cleanup * Fixed (extremely) theoretical loop-around bug with device lock -- David Weinehall Mon, 2 May 2005 08:44:00 +0300 mce (0.8.4) unstable; urgency=low * On popular request, add pkg-config file * Added version number check * Added 30 second timeout in shutdown dialogue from device lock * Always offer shutdown when cancel is pressed from device lock -- David Weinehall Wed, 27 Apr 2005 14:45:52 +0300 mce (0.8.3) unstable; urgency=low * Doh! close() pidfile... * Detect if this is the first time we start MCE or if it's been restarted * Only show shutdown question from devicelock on bootup * Clear input on press of cancel in devicelock mode, *except* when input has been disabled during timeout * Added (disabled for now) feature to bootup directly to flight mode * Made the delay slightly shorter when powering up from acting dead -- David Weinehall Fri, 22 Apr 2005 17:58:10 +0300 mce (0.8.2) unstable; urgency=low * Show shutdown question from devicelock * Make sure powerkeymenu is closed on shutdown * Close down powerkeymenu and tklock if MCE is restarted, to ensure that MCE doesn't end up confused about the mode it's in * Don't install devlock-blocker by default; it's not needed Keep it for now in the source tree, though -- David Weinehall Thu, 21 Apr 2005 23:31:42 +0300 mce (0.8.1) unstable; urgency=low * Moved call to g_type_init to mce-gconf, since that file is the only user of GType * Added devlock-blocker | This program will block if loaded when the device is locked | and exits as soon as the device is unlocked again * Removed unused defines from dbus-names.h * Start MCE using dsmetool (if available) unless USE_DSMETOOL=no * devicelock on boot if shutdown from devicelock or if device autolock is enabled * Don't show devicelock in acting dead state -- David Weinehall Tue, 12 Apr 2005 13:17:04 +0300 mce (0.8.0) unstable; urgency=low * Before requesting a shutdown from DSME, update the alarm state, to make sure that no alarms fire during shutdown phase (If there's pending alarms, DSME will go to acting dead state instead) * Change offline back to flight... * Fixed wakeup from acting dead and reboot request to work properly * Added D-Bus method and signal for information about device lock mode * Refactored some code -- David Weinehall Tue, 29 Mar 2005 19:46:09 +0300 mce (0.7.7) unstable; urgency=low * const sprinkling * Fixed bugs in error callbacks -- David Weinehall Fri, 4 Mar 2005 11:22:54 +0200 mce (0.7.6) unstable; urgency=low * Change the Depends: osso-systemui-tklock (>= 0.0.4.6) to a Conflicts: osso-systemui-tklock (<< 0.0.4.6), since we really don't want MCE to depend directly on systemui-components * Bump the Build-Depends on osso-systemui-tklock-dev to match version of the Conflicts on osso-systemui-tklock -- David Weinehall Tue, 1 Mar 2005 10:27:39 +0200 mce (0.7.5) unstable; urgency=low * Auto enabling/disabling of locks should only happen in user state -- David Weinehall Tue, 22 Feb 2005 16:38:09 +0200 mce (0.7.4) unstable; urgency=low * Added timeout between tklock enable and dim request * Added timeout between cover open and tklock disable * Re-enable device autolock (depends on device autolock module in DSME) * Added missing break to tklock unlock code -- David Weinehall Tue, 22 Feb 2005 16:13:48 +0200 mce (0.7.3) unstable; urgency=low * Flight mode --> Offline mode, as per ideas from above * Re-enabled tklock -- David Weinehall Fri, 18 Feb 2005 14:05:53 +0200 mce (0.7.2) unstable; urgency=low * Create /var/lib/mce too, and install a mode-file in it... | Thanks to Johan Hedberg for finding it -- David Weinehall Wed, 16 Feb 2005 12:39:30 +0200 mce (0.7.1) unstable; urgency=low * Disabled tklock (except for with cover) and automatic devicelock, since the functionality in systemui-tklock and DSME they depend on doesn't work properly -- David Weinehall Tue, 15 Feb 2005 16:58:35 +0200 mce (0.7.0) unstable; urgency=low * Added build-depends on osso-systemui-dev, osso-systemui-powerkeymenu-dev, osso-systemui-tklock-dev, osso-systemui-devlock-dev, osso-systemui-splashscreen-dev, and osso-systemui-actingdead-dev * Implemented logic for touchscreen/keypad and device locks * Enable touchscreen/keypad lock and device lock when closing the cover, disable touchscreen/keypad lock when opening the cover * Fixed bug in logic for [POWER] wrt short keypress | Thanks to Ismo Laitinen for reporting the bug * Doh! Fixed really stupid bug in mce_get_mode_string and mce_set_mode | Thanks to Ismo Laitinen for reporting the bug * MCE now stores the mode in /var/lib/mce/mode -- David Weinehall Sun, 13 Feb 2005 17:43:13 +0200 mce (0.6.1) unstable; urgency=low * Install at init level 25 instead of 30 to make sure we're already running when btcond is started | Requested by Johan Hedberg * Added build-depends on libgconf2-dev -- David Weinehall Thu, 3 Feb 2005 14:40:14 +0200 mce (0.6) unstable; urgency=low * Call the SystemUI powerkey menu when [POWER] is pressed (short press) | Handle shutdown, flight mode, and normal mode for now; | touchscreen/keypad and device locks has not been implemented yet * Call SystemUI shutdown splashscreen when shutting down or rebooting * Call SystemUI actdead when changing to acting dead state * Fixed missing build-depends on dbus-1-dev and dbus-glib-1-dev -- David Weinehall Wed, 2 Feb 2005 09:32:06 +0200 mce (0.5.5) unstable; urgency=low * Added new D-Bus method; req_reboot -- David Weinehall Fri, 21 Jan 2005 10:26:17 +0200 mce (0.5.4) unstable; urgency=low * Moved mode-names.h to mce-dev -- David Weinehall Wed, 19 Jan 2005 15:11:54 +0200 mce (0.5.3) unstable; urgency=low * Implemented get_device_mode -- David Weinehall Wed, 19 Jan 2005 15:00:53 +0200 mce (0.5.2) unstable; urgency=low * Set defaults for values from gconf if those cannot be read -- David Weinehall Tue, 18 Jan 2005 16:26:16 +0200 mce (0.5.1) unstable; urgency=low * bme-dbus-proxy changed back to bme_empty from bme_recharge -- David Weinehall Tue, 18 Jan 2005 15:16:11 +0200 mce (0.5) unstable; urgency=low * Implemented sig_device_mode_ind and req_device_mode_change | This means that MCE now handles changes to/from flight mode * Various cleanup * Added gconf support * Implemented emergy shutdown on battery empty -- David Weinehall Tue, 18 Jan 2005 08:25:56 +0200 mce (0.4.1) unstable; urgency=low * Doh... 2 seconds, not 2 milliseconds * Oh, and the pidfile should be mce.pid, nothing else... -- David Weinehall Wed, 1 Dec 2004 09:20:50 +0200 mce (0.4) unstable; urgency=low * Removed -n from dh_installinit * Only send a shutdown request to DSME if we're in user state; if we're acting dead, send a power-up request instead * Scan for the correct /dev/input/event-files, don't just assume that the keypad is event0 and [POWER] is event2 * Added logging * Added improved debugging functionality -- David Weinehall Tue, 30 Nov 2004 14:12:05 +0200 mce (0.3) unstable; urgency=low * Use the GMainLoop; hook up dsmesock and powerkey to it * Added D-Bus interface; most of the code is a cleaned up version of dsme-dbus-proxy * Added init-file * Added framework for checking [HOME] as well -- David Weinehall Tue, 16 Nov 2004 18:00:09 +0200 mce (0.2) unstable; urgency=low * Depend on at least libdsme0-dev (>= 0.12) -- David Weinehall Tue, 2 Nov 2004 18:16:52 +0200 mce (0.1) unstable; urgency=low * Initial Release -- David Weinehall Mon, 1 Nov 2004 14:11:16 +0200