Change logs for unity source package in Trusty

  • unity (7.2.6+14.04.20160408-0ubuntu1) trusty; urgency=medium
    
      [ Andrea Azzarone ]
      * Don't use SetActivate from gnome-screensaver as it will not only
        deactivate the screensaver but also unlock the screen. (LP:
        #1552537)
      * Improve the "lock on suspend" logic to always keep in sync the
        inhibitor with the lockscreen. (LP: #1568031)
    
     -- Marco Trevisan (Treviño) <mail@3v1n0.net>  Fri, 08 Apr 2016 16:34:44 +0000
  • unity (7.2.6+14.04.20151021-0ubuntu1) trusty; urgency=medium
    
      * New upstream release
    
      [ Andrea Azzarone ]
      * Merge patch from https://launchpadlibrarian.net/216276242/low-gfx-
        override.patch (LP: #1491913)
      * Properly hide decorations when on "Show Desktop" mode. (LP: #1485073)
      * Do not handle events coming from viewports not actually containing the window.
        (LP: #1449654)
      * Make sure new icons are added to the model before calling SortAndUpdate
        (LP: #1458950)
      * GnomeSessionManager: Do not allow shutdown when screen is locked. (LP: #1460626)
      * GnomeSessionManager: Do not allow shutdown when screen is locked.
    
      [ Chris Townsend ]
      * When looking for the top-most valid window in a VP, also check if the window
        is focused if the window is set to Always on Top. This allows Launcher icon
        spread to work properly when a window is minimized an Always on Top exists in
        the group. (LP: #1131385)
      * Wait on Spread to be terminated before showing the Quicklist. (LP: #1441626)
      * If dragging an application:// uri type from the Dash to the desktop, change it
        to a file:// uri type so Nautilus can understand the type a make a copy of it
        on the desktop. (LP: #1241972)
      * Enable real page up/page down key navigation in the Dash. When using these
        keys the view scrolls the length of the visible view. (LP: #913612)
      * Save the active window when showing the Hud so the correct window is focused
        when hiding the Hud. Fixes issue when "Always on Top" windows are present.
        (LP: #1366583)
      * Save the active window when showing the Dash so the correct window is focused
        when hiding the Dash. Fixes issue when "Always on Top" windows are present.
        (LP: #1446634)
      * When using keyboard navigation in the Dash, skip category headers that are not
        expandable. Also, do not highlight the category header when the mouse cursor
        is over it. (LP: #1045933)
      * Also use the Compiz show() method when forcing an unmapped window to be
        visible when clicking on it's active Launcher icon. (LP: #989588)
      * Add option to enable and disable Unity low graphics mode on the fly in ccsm or
        via gsettings. (LP: #1412937)
      * UScreen, PanelService: get monitor at position, ignoring pre-
        multipled Gdk scale factor (LP: #1351591)
    
      [ Marco Trevisan (Treviño) ]
      * ResultViewGrid: wait for double-click event only if the relative result needs
        the Preview (LP: #1291950)
      * OverlayWindowButtons: trigger a queuedraw also when a child requires a redraw
        (LP: #1461618)
      * GnomeSessionManager: Request ScreenSaver (de)activation on VT changes (LP:
        #1405349)
      * UScreen, PanelService: get monitor at position, ignoring pre-multipled Gdk
        scale factor (LP: #1351591)
      * UScreen, PanelService: get monitor at position, ignoring pre-
        multipled Gdk scale factor (LP: #1351591)
    
     -- Marco Trevisan (Treviño) <mail@3v1n0.net>  Wed, 21 Oct 2015 15:54:44 +0000
  • unity (7.2.5+14.04.20150603-0ubuntu1) trusty; urgency=medium
    
      [ Chris Townsend ]
      * Revert rev. 3810 due to a crash being seen on Trusty when the
        lockscreen is activated. (LP: #1451613)
    
     -- CI Train Bot <email address hidden>  Wed, 03 Jun 2015 15:22:38 +0000
  • unity (7.2.5+14.04.20150521.1-0ubuntu1) trusty; urgency=medium
    
      [ Chris Townsend ]
      * Releasing 7.2.5.
      * Bump version to 7.2.5.
      * Use a 2 second delay before showing the first run shortcut hints to
        workaround a race condition on input handling. (LP: #1313597)
    
      [ Andrea Azzarone ]
      * Add the possibility to specify the font size and the font weight
        without chaning the default font name. (LP: #886478)
      * Do not restore focus if a quicklist is opened during launcher key
        navigation. (LP: #932486)
      * Draw osk above unity shell. (LP: #1413165)
      * Forward first key event that happens on top of the blank window to
        the lockscreen. (LP: #1308265)
      * Make sure scope_views_[filter.id] exists before using operator[] on
        it. (LP: #926979)
      * Release pointer barrier if launcher is in lock_hide state. (LP:
        #1029114)
    
      [ Brandon Schaefer ]
      * When we quit the quicklist it would check if the mouse was over the
        launcher, if it wasn't it would fold the launcher. We don't need to
        check this if we are in keynav as we want all the icons to be
        unfolded. (LP: #1246891)
    
      [ CI Train Bot ]
      * New rebuild forced.
    
      [ Stephen M. Webb ]
      * AP tests: accounted for arbitrarily-raised exceptions in checking
        scaled windows (LP: #1436095)
    
     -- CI Train Bot <email address hidden>  Thu, 21 May 2015 15:07:15 +0000
  • unity (7.2.4+14.04.20150316-0ubuntu1) trusty; urgency=medium
    
      [ Andrea Azzarone ]
      * Avoid running potentially dangerous code paths when the screen is
        locked. (LP: #1410582)
      * Ungrab the shoutdown dialog as soon as possible. (LP: #1398287)
      * Use COMPIZ_METAKEY where needed. (LP: #1363534)
      * disabled Pointer Barriers during lockscreen (LP: #1401911)
      * disabled markup for VolumeLauncherIcon quicklist menu items (LP:
        #1413411)
      * enable Dash, Hud, and session dialogs over full screen window (LP:
        #1159249, #860970, #1413773, #1404486)
      * made unity unlockable if user is in nopsswdlogin group (LP:
        #1413790)
      * skipped the animation of BGHash on startup to prevent unwanted fade-
        in (LP: #1241757)
    
      [ Luke Yelavich ]
      * extended accessible exploration of the Dash dynamic content (LP:
        #1066157)
    
      [ Marco Trevisan (Treviño) ]
      * MenuManager: make sure menus are always shown when mouse is over
        them or when the always-show-menus option is on (LP: #955193,
        #1390562, #1374942, #1312137)
      * PanelService: use gdbus to notfy upstart of service start/stop (LP:
        #1302955)
     -- CI Train Bot <email address hidden>   Mon, 16 Mar 2015 17:30:35 +0000
  • unity (7.2.4+14.04.20141217-0ubuntu1) trusty; urgency=medium
    
      [ Andrea Azzarone ]
      * Share lockscreen password between screens (lp: #1308540)
      * Allow a distinct pam config file for greeter and for lock-screen.
        (lp: #1305440)
      * Add an arrow activator in the lockscreen. (lp: #1332509)
      * Make sure GetScreenGeometry returns the correct value (lp: #1374785).
      * unmapped all windows prior to shutdown (lp: #1370017) (lp: #1375271)
    
      [ Brandon Schaefer ]
      * fix tooltip for the "Show Desktop / Restore Windows" icon in the Alt-Tab
        switcher (lp: #1237132)
      * Use CONFIG instead of CACHE to store the first_run.stamp (lp: #1328677)
    
      [ Eleni Maria Stea ]
      * LayoutSystem: make sure the exposed open windows are displayed in the
        preserved order (lp: #1349281).
    
      [ handsome_feng ]
      * added support for getting the distro name from /etc/os-release
        (lp: #1329584)
    
      [ Iain Lane ]
      * When grabbing keys, try prefixing "XF86" if the key isn't found. GNOME
        gives us unprefixed keys sometimes (lp: #1302885).
    
      [ Marco Trevisan (Treviño) ]
      * make the Launcher icon count badge width depend on the text value width
        and scaling (lp: #1353070) (lp: #1354498) (lp: #796527) (lp: #1066971)
        (lp: #1361713)
      * DecoratedWindow: make edges independent from borders and properly update
        them on actions change (lp: #1276177), (lp: #1299741), (lp: #1301776),
        (lp: #1324104), (lp: #1364225), (lp: #1373695)
      * Lockscreen: scale the UI elements based on current monitor scaling
        (lp: #1292218)
      * UnityScreen: when filtering out windows in spread, make sure we unscale
        them (lp: #1316265).
      * PanelMenuView: ensure that proper window tiles and buttons are shown at
        the right place (lp: #1384910) (lp: #1384958) (lp: #1385285)
      * SearchBar, ActionButtons, IconRenderer: include the font scaling when
        scaling textual items (lp: #1332947) (lp: #1361751) (lp: #1362162)
        (lp: #1362346).
      * ApplicationLauncherIcon: make sure we close the dash if DnD is accepted
        and the application window is about to be focused (lp: #1350331).
      * SwitcherView: set progress on icon render args (lp: #1361679).
      * LockScreenController: wait for the primary shield to get the grab
        before setting the session locked (lp: #1368427) (lp: #1371764).
      * added decorations to windows in non-focused workspaces (lp: #1383468)
    
      [ Stephen M. Webb ]
      * updated the unity(1) manpage to match the actual command (lp: #1059275)
      * bumped package version to match upstream
    
      [ Marco Trevisan (Treviño) ]
      * Preparing for unity 7.2.4
     -- Ubuntu daily release <email address hidden>   Wed, 17 Dec 2014 20:52:10 +0000
  • unity (7.2.3+14.04.20140826-0ubuntu1) trusty; urgency=medium
    
      [ Andrea Azzarone ]
      * Remove cross fade effect during lock/unlocking. A simple fading
        works just fine. (LP: #1312107)
      * Manually emit nux::Area::geometry_changed beucase nux can fail to
        emit it. (LP: #1292391)
    
      [ Pawel Szubert ]
      * Reduce the scope of the kill command when restarting Compiz.
        (LP: #1324114)
    
      [ Marco Trevisan (Treviño) ]
      * LockScreenAcceleratorController: do ther configured action on power
        special keys press. We finally can suspend, shutdown, hibernate or
        start the screensaver when the screen is locked, using the Suspend,
        Sleep, Hibernate and PowerOff hardware keys. Also the Shutdown
        dialog doesn't allow now to lock the session if it is not allowed by
        settings. (LP: #1306211) (LP: #1320051) (LP: #1320071)
      * Previews: scale the dash preview contents to match current monitor
        scaling. Improved also the scaling of search-bar, spinner, categories
        and many other components. (LP: #1339629)
      * FilterWidgets: add support for scaling (LP: #1340171)
      * OverlayRendering: correctly scale the overlays borders and edges to
        match settings. DashStyle has been modified to return smart pointers
        of textures that are loaded depending on the scale level. The cache
        will make sure that we don't duplicate the textures and that they
        get removed when not needed anymore. Also thanks to this the
        SearchBarSpinner textures (and the other spinners as well) uses the
        SVGs scaled at the proper size (I desgined a new SVG for the
        magnifier, as we only had a PNG). (LP: #1283415) (LP: #1340394)
      * Hud: scale to match current DPI settings for monitor. (LP: #1340477)
    
      [ Eleni Maria Stea ]
      * Previews: scale the dash preview contents to match current monitor
        scaling. Improved also the scaling of search-bar, spinner, categories
        and many other components. (LP: #1339629)
    
      [ Stephen M. Webb ]
      * Reduce the scope of the kill command when restarting Compiz.
        (LP: #1324114)
    
      [ Chris Townsend ]
      * Bump version to 7.2.3.
    
    unity (7.2.2+14.04.20140714-0ubuntu2) trusty; urgency=medium
    
      [ Andrea Azzarone ]
      * Remove cross fade effect during lock/unlocking. A simple fading
        works just fine. (LP: #1312107)
      * Manually emit nux::Area::geometry_changed beucase nux can fail to
        emit it. (LP: #1292391)
      * TextInput: use GdkKeymap to check the caps-lock status (LP: #1347735)
    
      [ Pawel Szubert ]
      * Reduce the scope of the kill command when restarting Compiz.
        (LP: #1324114)
    
      [ Marco Trevisan (Treviño) ]
      * LockScreenAcceleratorController: do ther configured action on power
        special keys press. We finally can suspend, shutdown, hibernate or
        start the screensaver when the screen is locked, using the Suspend,
        Sleep, Hibernate and PowerOff hardware keys. Also the Shutdown
        dialog doesn't allow now to lock the session if it is not allowed by
        settings. (LP: #1306211) (LP: #1320051) (LP: #1320071)
      * Previews: scale the dash preview contents to match current monitor
        scaling. Improved also the scaling of search-bar, spinner, categories
        and many other components. (LP: #1339629)
      * FilterWidgets: add support for scaling (LP: #1340171)
      * OverlayRendering: correctly scale the overlays borders and edges to
        match settings. DashStyle has been modified to return smart pointers
        of textures that are loaded depending on the scale level. The cache
        will make sure that we don't duplicate the textures and that they
        get removed when not needed anymore. Also thanks to this the
        SearchBarSpinner textures (and the other spinners as well) uses the
        SVGs scaled at the proper size (I desgined a new SVG for the
        magnifier, as we only had a PNG). (LP: #1283415) (LP: #1340394)
      * Hud: scale to match current DPI settings for monitor. (LP: #1340477)
      * PlacesOverlayVScrollBar and VScrollBarOverlayWindow: add support for
        scaling. Add a new ScrollView class to create ScrollViews with an
        OverlayScrollbar and with scaling support. Using them in dash Scopes and
        Previews. (LP: #1340996)
      * LockScreenShield: Add GrabScreen function and retry to make sure we really
        get the grab. It might happen that the grab is not possible because the
        PluginAdapter::IsScreenGrabbed request has still not being fully processed,
        and thus nux is not able to grab the pointer/keyboard. By doing this we
        instead try to grab the screen, and if this is not happening, we wait a
        little until we don't get the ungrab event. In this way, if we eventually
        get the grab, all will work as expected. Otherwise, we cancel the lock
        request (very unlikely to happen). (LP: #1349128)
      * PlacesOverlayVScrollBar: redirect the mouse wheel scroll events coming from
        the thumb to the scrollview. This will make the scrollview to handle then and
        perform the same scrolling action it would do otherwise. (LP: #1340992)
      * SwitcherView, PanelService: correctly handle horizontal and vertical scroll
        events (LP: #1342208) (LP: #1342731)
    
      [ Eleni Maria Stea ]
      * Previews: scale the dash preview contents to match current monitor
        scaling. Improved also the scaling of search-bar, spinner, categories
        and many other components. (LP: #1339629)
    
      [ Stephen M. Webb ]
      * Reduce the scope of the kill command when restarting Compiz.
        (LP: #1324114)
     -- Ubuntu daily release <email address hidden>   Tue, 26 Aug 2014 13:49:00 +0000
  • unity (7.2.2+14.04.20140714-0ubuntu1.1) trusty-security; urgency=medium
    
      * SECURITY UPDATE: more screen locking fixes (LP: #1349128)
        - debian/patches/lp1349128.patch: flush after ungrabbing the keyboard
          in unity-shared/PluginAdapter.cpp, add GrabScreen() function that
          retries to lockscreen/LockScreenController.cpp,
          lockscreen/LockScreenShield.cpp, lockscreen/LockScreenShield.h.
     -- Marc Deslauriers <email address hidden>   Wed, 30 Jul 2014 15:13:41 -0400
  • unity (7.2.2+14.04.20140714-0ubuntu1) trusty; urgency=medium
    
      [ Alfred Neumayer ]
      * Restore the launcher position by reversing the animation and
        unsetting the DND_PUSHED_OFF quirk. (LP: #1304882)
    
      [ Brandon Schaefer ]
      * TextInput: move the warning icon inside the input field, render it
        white (LP: #1307738)
      * ShutdownView: Scale up the Buttons and Text plus Borders of the
        UnityWindowView. (LP: #1308323)
      * Lockscreen warning icon needs a tooltip to say what the warning is
        about! (LP: #1308288)
    
      [ Marco Trevisan (Treviño) ]
      * UnityScreen: always paint the lockscreen above, just add menu and
        onboard as exceptions Some code cleanup, factorizing similar code.
        (LP: #1313280)
      * ApplicationLauncherIcon: Focus and, in case, Spread the windows on
        DnD After 1 second that an user is over an icon, that icon should
        focus the relative application and Spread its windows if it has more
        than one opened. Correctly handle the DnD scale in launcher, and
        apply glow to the icon under pointer. (LP: #607796)
      * ShutdownView: Scale up the Buttons and Text plus Borders of the
        UnityWindowView. (LP: #1308323)
      * SwitcherView: use RawPixel's for the size values and convert them to
        match current scaling (LP: #1317348)
      * PluginAdapter: try to grab the screen to make sure that the screen
        is not grabbed FocusIn event with NotifyGrab mode is not always
        triggered by X when a window takes the grab, then we need to ensure
        that there's no grab by trying to get one. We only care about
        keyboard here, since pointer grabs don't affect us in general.
        (LP: #741869)
      * ShortcutView: use RawPixel's for the size values and convert them to
        match current scaling Plus dinamically allocate horizontal space,
        not to cut the text. (LP: #924840)
    
      [ Chris Townsend ]
      * Fix issue where scaling the edge illumination up and down with the
        size of the Launcher icons would cause the illumination border to be
        offset and smaller than the icon. (LP: #1309739)
      * Fix issue where the number of Launcher icon pips are not always
        properly updated when a new window of an already running application
        is opened. (LP: #1283775)
      * Fix issue where the Panel shadow would get drawn over drop down
        windows in full screen windows. (LP: #1316005)
      * Bump upstream release to 7.2.2.
    
      [ Andrea Azzarone ]
      * Clear the clipboard when locking the screen. (LP: #1308911)
      * Disable switcher gestures if screen is locked. Fixed a regression.
        (LP: #1321043)
      * Pass the correct options to showLauncherKeyTerminate in
        UnityScreen::OnLockScreen (LP: #1320438)
      * Fix skype indicator blinking. (LP: #1310200)
      * Add a warning in the session dialog if other sessions are still
        open. (LP: #1281058)
    
      [ Ubuntu daily release ]
      * New rebuild forced
     -- Ubuntu daily release <email address hidden>   Mon, 14 Jul 2014 14:31:00 +0000
  • unity (7.2.1+14.04.20140513-0ubuntu2) trusty; urgency=medium
    
      [ Brandon Schaefer ]
      * Set the max width, so our static text wraps. So we don't end up
        rendering text out of the view area. (LP: #1312749)
    
      [ Jnkyu Yi ]
      * fixed range of blacklisted Unicode characters (lp: #1251193)
    
      [ Marco Trevisan (Treviño) ]
      * UnityScreen: toggle activation of all the unity compiz actions when
        locking the screen Also, make sure that the lockscreen views are
        treated as "always-on-front" windows by nux (and this applies to
        both visibility and events).
      * PanelService: emit an invalid EntryActivated signal if the menu
        hasn't actually been shown In addition, if the menu is not visible
        after the first popup call, try to show a menu without keyboard
        focus. This will make possible to see menus also when there's a key-
        grab (although they will be without keyboard support). Finally,
        reset the menu state, if that failed.
      * PluginAdapter: make sure we don't try to call an invalid
        initiate/terminate callback function (LP: #1221673)
      * DebugDBusInterface: match properties if they are in the AP array
        form [<type>, <value>] (LP: #1307748)
    
      [ Stephen M. Webb ]
      * lockscreen/LockScreenAccelerators.h: added required header for
        std:vector definition (fixes FTBFS in Ubuntu)
      * disabled precompiled headers on arm64 Ubuntu package builds
        (lp: #1317276)
      * bump upstream release to 7.2.1
    
      [ William Hua ]
      * added proper support for modifier-only shortcuts on the lock screen
        (lp: #1291461)
     -- Ubuntu daily release <email address hidden>   Tue, 13 May 2014 20:46:01 +0000
  • unity (7.2.1+14.04.20140513-0ubuntu1) trusty; urgency=medium
    
      [ Brandon Schaefer ]
      * Set the max width, so our static text wraps. So we don't end up
        rendering text out of the view area. (LP: #1312749)
    
      [ Jnkyu Yi ]
      * fixed range of blacklisted Unicode characters (lp: #1251193)
    
      [ Marco Trevisan (Treviño) ]
      * UnityScreen: toggle activation of all the unity compiz actions when
        locking the screen Also, make sure that the lockscreen views are
        treated as "always-on-front" windows by nux (and this applies to
        both visibility and events).
      * PanelService: emit an invalid EntryActivated signal if the menu
        hasn't actually been shown In addition, if the menu is not visible
        after the first popup call, try to show a menu without keyboard
        focus. This will make possible to see menus also when there's a key-
        grab (although they will be without keyboard support). Finally,
        reset the menu state, if that failed.
      * UnityScreen: always paint the lockscreen above, just add menu and
        onboard as exceptions Some code cleanup, factorizing similar code.
        (LP: #1313280)
      * PluginAdapter: make sure we don't try to call an invalid
        initiate/terminate callback function (LP: #1221673)
      * DebugDBusInterface: match properties if they are in the AP array
        form [<type>, <value>] (LP: #1307748)
    
      [ Stephen M. Webb ]
      * lockscreen/LockScreenAccelerators.h: added required header for
        std:vector definition (fixes FTBFS in Ubuntu)
      * disabled precompiled headers on arm64 Ubuntu package builds
        (lp: #1317276)
      * bump upstream release to 7.2.1
    
      [ William Hua ]
      * added proper support for modifier-only shortcuts on the lock screen
        (lp: #1291461)
     -- Ubuntu daily release <email address hidden>   Tue, 13 May 2014 20:46:01 +0000
  • unity (7.2.0+14.04.20140423-0ubuntu1.2) trusty-security; urgency=medium
    
      * SECURITY UPDATE: more lock screen bypass issues, and regression with
        shutdown dialog (LP: #1314247)
        - debian/patches/lp1314247.patch: improve popup menu handling in
          lockscreen/LockScreenShield.cpp, lockscreen/LockScreenPanel.cpp,
          services/panel-service.c, plugins/unityshell/src/unityshell.cpp,
          lockscreen/LockScreenController.*, shutdown/SessionController.cpp,
          tests/test_session_controller.cpp.
     -- Marc Deslauriers <email address hidden>   Wed, 30 Apr 2014 11:11:18 -0400
  • unity (7.2.0+14.04.20140423-0ubuntu1.1) trusty-security; urgency=medium
    
      * SECURITY UPDATE: lock screen bypass (LP: #1313885)
        - debian/patches/lp1313885.patch: improve lockscreen logic in
          lockscreen/LockScreenController.cpp, lockscreen/LockScreenShield.*,
          plugins/unityshell/src/unityshell.*.
     -- Marc Deslauriers <email address hidden>   Mon, 28 Apr 2014 22:29:13 -0400
  • unity (7.2.0+14.04.20140423-0ubuntu1) trusty; urgency=low
    
      [ Chris Townsend ]
      * When setting the STARTING quirk for Application Launcher icons, only
        do it for the monitor specified in the passed in args. (LP:
        #1291362)
    
      [ Andrea Azzarone ]
      * Close dash/hud/etc. on signal locked too. (LP: #1308850)
     -- Ubuntu daily release <email address hidden>   Wed, 23 Apr 2014 14:40:24 +0000
  • unity (7.2.0+14.04.20140416-0ubuntu1) trusty; urgency=low
    
      [ Andrea Azzarone ]
      * Do not allow to activate twice the same entry! (LP: #1308572)
    
      [ Marco Trevisan (Treviño) ]
      * UnityScreen: save a locked.stamp file when locking/unlocking, to
        relock on startup This makes unity to relocks if it was locked
        before crashing... (LP: #1308572)
     -- Ubuntu daily release <email address hidden>   Wed, 16 Apr 2014 22:41:19 +0000
  • unity (7.2.0+14.04.20140414.1-0ubuntu1) trusty; urgency=low
    
      [ Alfred Neumayer ]
      * Security issue: Gestures on the lock screen allow to peek inside
        running applications. As with keyboard input, gestures should be
        blocked while the screen is locked. (LP: #1303041)
    
      [ Sami Jaktholm ]
      * Scale: Correctly detect the activation of a scale and set
        scale_just_activated_ to true properly. (LP: #1288789)
    
      [ Marco Trevisan (Treviño) ]
      * CompizUtils: only shadow-decorate alpha windows that have full
        decorations as well Since alpha windows might have custom shapes,
        it's safer not to shadow-decorate them unless they don't provide,
        for sure, a full decoration. This fixes, between the others, the
        unity force-quit dialog. (LP: #1281825)
     -- Ubuntu daily release <email address hidden>   Mon, 14 Apr 2014 14:22:11 +0000
  • unity (7.2.0+14.04.20140411-0ubuntu1) trusty; urgency=low
    
      [ Sami Jaktholm ]
      * Lockscreen: Give proper grabs to the shield before releasing
        blank_window_. (LP: #1306417)
     -- Ubuntu daily release <email address hidden>   Fri, 11 Apr 2014 09:00:46 +0000
  • unity (7.2.0+14.04.20140410.1-0ubuntu1) trusty; urgency=low
    
      [ Sami Jaktholm ]
      * Shortcuts: Listen and react to view close requests. (LP: #1297842)
    
      [ Brandon Schaefer ]
      * When we detect caps lock, or caps lock is pressed, render a warning
        icon to show its on. (LP: #1291737)
    
      [ Marco Trevisan (Treviño) ]
      * DecorationsGrabEdge, PanelMenuView: perform proper WM action on
        clicks, based on user settings (LP: #1283849)
    
      [ Alfred Neumayer ]
      * Alt-Tab has always respected the alt-tab-bias-viewport setting, but
        the 3-finger gesture to switch between windows has not, even though
        it does the same thing. They should behave the same way depending on
        the CCSM setting. (LP: #1303060)
      * Launcher: Show and hide the launcher window OnDragUpdate() to fix
        the gesture animations (LP: #1303141)
      * If the dash has not been opened before, a 4 finger tap will result
        in a dash with no selected scope. Instead, set up the window and
        view of the dash by sending DASH_ABOUT_TO_SHOW (same happens when
        hovering the mouse pointer over the BFB icon) and open the home
        scope. (LP: #1303468)
    
      [ CI bot ]
      * LockScreen: add ability to show without fading in on some system
        calls Also, if locking is not enabled, calling Lock causes the
        screensaver to be initiated. Many cleanups and misc fixes. (LP:
        #1292575)
    
      [ William Hua ]
      * Enable sound buttons and input source switching under lock screen.
    
      [ Eleni Maria Stea ]
      * It fixes the quicklist menu appearance. (LP: #1298859)
    
      [ Ubuntu daily release ]
      * New rebuild forced
     -- Ubuntu daily release <email address hidden>   Thu, 10 Apr 2014 17:43:46 +0000
  • unity (7.2.0+14.04.20140410-0ubuntu1) trusty; urgency=low
    
      [ CI bot ]
      * GnomeSessionManager: impelement gnome session dbus interface and a
        fader to blank the screen (LP: #1291088)
      * ScreenSaverDBusManager: start/stop gnome-screensaver if we don't/do
        handle the locking This allows to just use the fallback gnome-
        screensaver lockscreen if we need to use it. (LP: #1303712)
      * Session: Don't lock the screen if screen locking is disabled by
        org.gnome.desktop.lockdown disable-lock-screen. (LP: #1292154)
    
      [ Andrea Azzarone ]
      * LockScreen: add ability to show without fading in on some system
        calls Also, if locking is not enabled, calling Lock causes the
        screensaver to be initiated. Many cleanups and misc fixes. (LP:
        #1292575)
    
      [ Marco Trevisan (Treviño) ]
      * LockScreen: add ability to show without fading in on some system
        calls Also, if locking is not enabled, calling Lock causes the
        screensaver to be initiated. Many cleanups and misc fixes. (LP:
        #1292575)
     -- Ubuntu daily release <email address hidden>   Thu, 10 Apr 2014 12:45:15 +0000
  • unity (7.2.0+14.04.20140404-0ubuntu1) trusty; urgency=low
    
      [ Chris Townsend ]
      * Fix issue where windows that are in Show Desktop mode are selected
        for spread have a blank preview. This fix will Fade Out the window
        for Spread and Fade In the window again when Spread exits if that
        window is not chosen. (LP: #1104236)
    
      [ Marco Trevisan (Treviño) ]
      * ForceQuitDialog: add a new "sheet style" dialog that is shown when a
        window hangs Listen to compiz toolkit events and prompt a dialog
        that allows to force-quit an hanging application. (LP: #698031)
     -- Ubuntu daily release <email address hidden>   Fri, 04 Apr 2014 21:35:41 +0000
  • unity (7.2.0+14.04.20140403-0ubuntu1) trusty; urgency=low
    
      [ Stephen M. Webb ]
      * remove libsyncindicator from services/panel-service.c
    
      [ Dimitri John Ledkov ]
      * Drop U1 default shortcuts & indicator-sync recommendation. (LP:
        #1300916) (LP: #1300916)
    
      [ Marco Trevisan (Treviño) ]
      * Launcher: hide the launcher window when in auto-hide mode if it's
        not presented (LP: #1301394)
      * ApplicationLauncherIcon: recompute pips when the screen geometry
        changes (LP: #1024101)
      * UnityScreen: reset decoration::DataPool on destruction, otherwise we
        won't have a valid screen ptr (LP: #1291243)
      * DecorationsGrabEdge: Only perform tookit actions on right-click (LP:
        #1301459)
     -- Ubuntu daily release <email address hidden>   Thu, 03 Apr 2014 11:10:36 +0000
  • unity (7.2.0+14.04.20140402-0ubuntu1) trusty; urgency=medium
    
      [ Stephen M. Webb ]
      * Release 7.2.0.
    
      [ Marco Trevisan (Treviño) ]
      * CompizUtils: only shadow-decorate alpha windows that have full
        decorations as well Since alpha windows might have custom shapes,
        it's safer not to shadow-decorate them unless they don't provide,
        for sure, a full decoration. (LP: #1281825)
      * Panel, Decorations: draw the background under the text glyphs before
        the text itself (LP: #723167)
      * PanelMenuView: use panel style context for painting the panel title
        (LP: #1296866)
      * SpreadFilter: use launcher width, scale on HiDPI, match also
        application names Launcher Width is now considered in setting the
        offset of the scale filter (fixes padding when launcher is in
        autohide mode). The search bar is correctly scaled when in HiDPI
        mode. We use ApplicationManager and thus BAMF to match windows by
        their name or app name. (LP: #1281297)
     -- Ubuntu daily release <email address hidden>   Wed, 02 Apr 2014 11:04:11 +0000
  • unity (7.1.2+14.04.20140328.1-0ubuntu1) trusty; urgency=low
    
      [ Robert Ancell ]
      * Call pam_acct_mgmt and pam_chauthtok when unlocking screen (LP:
        #1296443)
    
      [ Stephen M. Webb ]
      * restart unity-panel-service for only the current session when
        restarting unity from the command line (LP: #777594)
    
      [ Brandon Schaefer ]
      * When we see an escape in lockscreen prompt, clear the password. (LP:
        #1292647)
    
      [ Andrea Azzarone ]
      * Fixes the double lockscreen when switching users. (LP: #1291088)
    
      [ Marco Trevisan (Treviño) ]
      * Tooltip, QuicklistView: use the decoration shadow radius for
        computing padding (LP: #1291407)
      * 02_unity_setup_text_scale_factor: actually make it working, copy the
        gnome value to unity (LP: #1298492)
      * IconRenderer: scale textures when loading them based on the current
        launcher scaling Add SVG textures for tiles and markers (thanks to
        Matthieu James) to replace .pngs, also make them themable. (LP:
        #1297588)
     -- Ubuntu daily release <email address hidden>   Fri, 28 Mar 2014 10:16:02 +0000
  • unity (7.1.2+14.04.20140321-0ubuntu1) trusty; urgency=low
    
      [ Andrea Azzarone ]
      * Release the lockscreen_timeout (that we use to get the grab
        properly) on unlock.
    
      [ Marco Trevisan (Treviño) ]
      * Dash: Use nux properties for scale and cairo device scaling
      * UnitySettings: apply the unity scaling factor to global system
        settings We basically use the integer part of our scaling factor as
        the Gdk scaling factor, while we apply the point scaling to the Gdk
        text-scaling-factor. In this way the readable items will match our
        scaling. (LP: #1295436)
     -- Ubuntu daily release <email address hidden>   Fri, 21 Mar 2014 23:22:23 +0000
  • unity (7.1.2+14.04.20140320.1-0ubuntu1) trusty; urgency=low
    
      [ Chris Townsend ]
      * Change the signal for detecting resuming from Suspend from UPower
        (which is unreliable) to logind. (LP: #1210077)
    
      [ Brandon Schaefer ]
      * Use key_code instead of key_sym for the Super+<Num> shortcut. (LP:
        #1294885)
    
      [ Andrea Azzarone ]
      * Wait for the grab before showing the lockscreen. (LP: #1291497)
      * Do not lock a guest session. (LP: #1295194)
     -- Ubuntu daily release <email address hidden>   Thu, 20 Mar 2014 23:51:55 +0000
  • unity (7.1.2+14.04.20140318-0ubuntu1) trusty; urgency=low
    
      [ Brandon Schaefer ]
      * Update the DPI when we setup the view. (LP: #1292268)
      * Do not avoid rendering the lockscreen when we have a fullscreen app.
        This also removes the old fullscreen + lockscreen fix where we force
        painted our selfs on top. (LP: #1291571)
    
      [ Chris Townsend ]
      * Add ability to minimize a single window application when clicking on
        the Launcher icon of the application. (LP: #733349)
    
      [ Andrea Azzarone ]
      * Whitelist "onboard" for rendering during lockscreen. (LP: #1291402)
      * Do not consider minimized windows for cross fade effect. (LP:
        #1291402)
     -- Ubuntu daily release <email address hidden>   Tue, 18 Mar 2014 23:53:51 +0000
  • unity (7.1.2+14.04.20140313-0ubuntu1) trusty; urgency=low
    
      [ Brandon Schaefer ]
      * When the lockscreen is locked, force paint it on top. This isn't the
        perfect fix, but it a lot safer of a fix. (LP: #1291571)
      * When we are about to LockScreen(). Hide the Dash/Hud if an overlay
        is open! (LP: #1291383)
      * Clear the tooltips when going into the lockscreen. (LP: #1291503)
      * Cleartool tips when entering alt+tab mode. (LP: #1285889)
      * If the switcher is open when going into lockscreen, hide it! (LP:
        #1292225)
     -- Ubuntu daily release <email address hidden>   Thu, 13 Mar 2014 23:17:29 +0000
  • unity (7.1.2+14.04.20140312-0ubuntu1) trusty; urgency=low
    
      [ Brandon Schaefer ]
      * When the monitors change, go through and update all the launcher
        widths for all launchers. (LP: #1291034)
    
      [ Marco Trevisan (Treviño) ]
      * UnityScreen: show the shortcut hint on first run (LP: #1283619)
      * UnityScreen: use switcher's LayoutSystem to compute the scaled
        windows geometries Thanks to this, both the Alt+Tab and Spread will
        use the same codepath to define the positioning of the scaled
        windows. (LP: #925454)
      * Decorations and Menus: a bunch of various fixes... (LP: #1283156)
    
      [ CI bot ]
      * fixes the segfault occuring when the scale factor is < 1.0 (LP:
        #1288166)
    
      [ William Hua ]
      * Unity shell plugin conflicts with gnomecompat. (LP: #1284532)
    
      [ Chris Townsend ]
      * Remove the test_icon_shows_on_quick_application_reopen Autopilot
        test and make it into a unit test since Autopilot has difficult time
        dealing with this test as the test fails occasionally. (LP:
        #1073990)
      * Add option to allow users to restore the scroll-over-inactive-
        Launcher-icon-to-focus-window behavior. (LP: #1288957)
      * Fix the inconsistent z ordering of windows when using the mouse to
        scroll the Launcher icon of the active application. (LP: #1286784)
    
      [ Luke Yelavich ]
      * Present a textual description of the state of applications to screen
        reader users when navigating the launcher. (LP: #1266298)
     -- Ubuntu daily release <email address hidden>   Wed, 12 Mar 2014 23:46:36 +0000
  • unity (7.1.2+14.04.20140311-0ubuntu1) trusty; urgency=low
    
      [ CI bot ]
      * Lockscreen: Multimonitor support, use greeter settings and don't
        paint popup windows In detail:  - Use proper fonts for text input  -
        Make text cursor to blink as expected (needs
        lp:~3v1n0/nux/textentry-toggle-cursor-visibility)  - Use bullet as
        password char  - Support multi-monitor correctly, switching view on
        mouse movement (as the greeter does)  - Fixed lockscreen not showing
        on newly attached monitors  - Never paint windows that might popup
        under the lockscreen (such as tooltips or notifications)  - Use
        unity greeter gsettings values for painting the Background (support
        color, or disable user bg)  - Don't lock guest sessions
    
      [ Stephen M. Webb ]
      * Bump Nux build-dep to 4.0.6 for ABI change.
    
      [ Andrea Azzarone ]
      * Implement the lockscreen in Unity that looks like unity-greeter.
        Also allow to fallback to lightdm + greeter (tty switching) in case
        you need more pam power. (LP: #878836)
    
      [ Marco Trevisan (Treviño) ]
      * LockScreenPanel: added a light version of PanelView for Lockscreen
        only, using PanelIndicatorsView - Indicators scrubbing using mouse
        works again - Indicators key navigation is supported (Alt+F10
        included) - Indicators will be correctly visible in light themes as
        well - Show hostname (optionally) on the top left side of the panel
        - LockScreenSettings now bind settings from unity-greeter dconf path
     -- Ubuntu daily release <email address hidden>   Tue, 11 Mar 2014 18:37:36 +0000
  • unity (7.1.2+14.04.20140305-0ubuntu1) trusty; urgency=low
    
      [ Chris Townsend ]
      * Fix more Panel Autopilot test failures. (LP: #1287745)
    
      [ William Hua ]
      * Improve debug logging for gnome key grabber.
    
      [ Brandon Schaefer ]
      * Allow the launcher_width to be stored per monitor and retrieved per
        monitor. Allowing for correct Dash/Hud offsets. (LP: #1284879)
      * When we update the OverlayWindowButtons geometry, make sure we ask
        the WindowButtons to update their geo as well. (This means poking it
        as if the DPI has changed). This way the overlay window buttons will
        be the correct sides per monitor. (LP: #1285366)
    
      [ Marco Trevisan (Treviño) ]
      * CompizShortcutModeller: use proper keys for Spread and be dependent
        on workspace setting (LP: #1287825)
    
      [ Luke Yelavich ]
      * Implement accessibility for the optino buttons in the shutdown
        dialog. Also improve the parent-child relationship between objects
        such that the shutdown message can be read with Orca flat review.
        (LP: #1272168)
     -- Ubuntu daily release <email address hidden>   Wed, 05 Mar 2014 14:18:44 +0000
  • unity (7.1.2+14.04.20140303-0ubuntu1) trusty; urgency=low
    
      [ Marco Trevisan (Treviño) ]
      * Panel, Decorations, Launcher, Quicklist, Tooltip: correctly scale
        items based on the monitor settings Adapt elements to match their
        monitor DPI scale settings. We mostly use
        cairo_surface_set_device_scale to easily scale cairo-generated
        textures. (LP: #1283171)
     -- Ubuntu daily release <email address hidden>   Mon, 03 Mar 2014 16:47:47 +0000
  • unity (7.1.2+14.04.20140228-0ubuntu1) trusty; urgency=low
    
      [ Chris Townsend ]
      * Use the current Launcher instead of the first launcher when
        determing when to highlight the Launcher tile during keynav. (LP:
        #1285361)
      * Fix Dash/Hud fullscreen Autopilot window test on multi-monitor where
        the tests would fail depending on which monitor has the fullscreen
        window. (LP: #1285367)
      * Fix a couple of Panel Autopilot test failures. (LP: #1285737)
      * Fix a few randomly failing Spread Autopilot tests. (LP: #1285758)
      * Fix corner case depending on where a test window opens, a Dash and
        Hud Autopilot test failure can occur. (LP: #1286143)
    
      [ Stephen M. Webb ]
      * remove -O3 and replace with -O3 for C++ compiles to prevent
        template-related FTBFS (LP: #1286284)
     -- Ubuntu daily release <email address hidden>   Fri, 28 Feb 2014 19:53:26 +0000
  • unity (7.1.2+14.04.20140225-0ubuntu1) trusty; urgency=low
    
      [ Chris Townsend ]
      * Fix some Autopilot test failure regressions due to changes in rev.
        3668. (LP: #1283159)
    
      [ Eleni Maria Stea ]
      * scaling desktop according to a scale factor (LP: #1282804)
      * removed fonts-scale-factor gsetting from unityshell schema, since we
        now use the ubuntu ui-scale factor to scale the desktop (LP:
        #1282804)
    
      [ Dimitri John Ledkov ]
      * Fix common buildflags missing. (LP: #1284047) (LP: #1284047)
    
      [ Marco Trevisan (Treviño) ]
      * PluginAdapter: take in account the window border size when restoring
        it from maximization state Also don't forget about monitor scaling
        when getting data from the decoration Style. (LP: #1276352)
     -- Ubuntu daily release <email address hidden>   Tue, 25 Feb 2014 12:36:17 +0000
  • unity (7.1.2+14.04.20140220-0ubuntu1) trusty; urgency=low
    
      [ CI bot ]
      * Add dynamic HiDPI support to the launcher. (LP: #1075417)
      * Add dynamic HiDPI support to the tooltips.
      * Add dynamic HiDPI support to the quicklist.
      * The decor now scales with the DPI value.
    
      [ Brandon Schaefer ]
      * Remove the nux::Property panel_height; Replace it with a function.
        Now PanelStyle holds up to monitors::MAX panel_height. Now to get
        the panel height for the monitor you just use PanelHeight(int
        monitor). Added a signal panel_height_changed() that will emit the
        new panel height, and the monitor that was changed. Its not
        currently used. (LP: #1075417)
      * UnitySettings: use proper gnome scaling-factor
    
      [ Marco Trevisan (Treviño) ]
      * UnitySettings: use proper gnome scaling-factor
      * DecoratedWindow: add menu
      * DecoratedWindow: make sure that the top_layout exist when setting up
        the decorations If there's no layout, then we don't need any
        texture. Also this might cause a crash if a window is about to be
        mapped but not yet fully framed. (LP: #1281610)
    
      [ Sebastien Bacher ]
      * Drop g-s-d override, unity-settings-daemon landed
     -- Ubuntu daily release <email address hidden>   Thu, 20 Feb 2014 16:25:16 +0000
  • unity (7.1.2+14.04.20140218.1-0ubuntu2) trusty; urgency=medium
    
      * Add Conflicts: libunity-core-6.0-8 to facilitate smooth upgrades.
     -- Steve Langasek <email address hidden>   Wed, 19 Feb 2014 23:08:03 -0800
  • unity (7.1.2+14.04.20140218.1-0ubuntu1) trusty; urgency=low
    
      [ Marco Trevisan (Treviño) ]
      * Panel: Draw blurred in spread mode and show active close button Also
        desaturate the BFB on spread/expo and set an offset on scale when
        the launcher is hidden (so that we get events and we have a proper
        scaled windows geometry). (LP: #1280595)
      * UnityScreen: add a SpreadFilter when in Scale mode, when updated it
        filters the scale results The SpreadFilter is a BaseWindow with a
        SearchBar shown on the top-left corner of the active workspace that
        is hidden by default monitoring key-presses; when some content is
        written, the bar is shown, while is hidden when empty. Thanks to
        this we can finally filter the windows by name in the unity spread!
        (LP: #1281257)
     -- Ubuntu daily release <email address hidden>   Tue, 18 Feb 2014 16:52:44 +0000
  • unity (7.1.2+14.04.20140217-0ubuntu1) trusty; urgency=low
    
      [ Luke Yelavich ]
      * QuickListMenuItem: Add GetPlainTextLabel method to better present
        quicklist menu items to screen reader users. When Orca users
        navigate quicklists, they hear something like <b>item name</b>, due
        to the markup for the item being used as the accessible label. Use
        the ACCESSIBLE_DESC property of dbusmenu menu items to provide a
        plain text form of the label. (LP: #1266656)
    
      [ Sebastien Bacher ]
      * Restore archive change dropped by error, let g-s-d run in Unity
        sessions
    
      [ Niklas Steger ]
      * Add missing unity-scope-home dependency. (LP: #1233029)
    
      [ Chris Townsend ]
      * Fix some more AP tests: Redo the Hud query method to account for the
        fact that the Hud button we want may not be the first entry. Fix a
        show desktop test so we get the correct show desktop state after the
        test exits. Fix a Spread test to get the mouse to move to the
        Launcher icon that we want. .
     -- Ubuntu daily release <email address hidden>   Mon, 17 Feb 2014 14:02:37 +0000
  • unity (7.1.2+14.04.20140214.1-0ubuntu1) trusty; urgency=low
    
      [ Sebastien Bacher ]
      * use unity-control-center by default.
      * lists keybinding in unity-control-center. (LP: #1271710)
    
      [ Brandon Schaefer ]
      * Bump to new libnux from this branch:
        https://code.launchpad.net/~brandontschaefer/nux/xim-preedit-
        support.
      * Adds Super+L to lock the screen, while keeping the older shortcut
        around in g-s-d (Ctrl+Alt+L). (LP: #830709)
      * Do not open the dash/hud on a monitor with a top most window that is
        fullscreen. (LP: #1267210)
      * Implement an EMConveter. This way with default settings such that
        DPI = 96.0f, and font_size = system font size. We can get the
        correct EM value for any pixel size. Once we have the correct EM
        value for any pixel size, the DPI value can be adjusted to the
        current logical one. From here, you can now get the correct pixel
        size based from of the EM value for the logical DPI of the screen.
      * Refactor EMConverter API. Now all thats needed is int
        ConvertPixels(int pixel); This will calculate the correct pixel size
        based on the DPI and font size.
      * Testing that the ibus anthy tests could possibly be causing strange
        issues on the nvidia machine. So skipping them to test if tihs is
        the source of the error.
      * Add Pt to Px function to em converter.
      * Move EMConverter over to unity settings.
      * Add multi monitor support for EMConverter in unity settings. Now you
        can grab a specific converter per monitor.
      * Simple RawPixel class. It adds 2 define literals, ex: 10_em,
        10.0_em. From there it turns them into raw pixels. RawPixels have CP
        (CovertPixel) function which takes in an EMConverter that allows you
        to use a converter specific to a monitor to convert the raw pixel to
        the correct value.
    
      [ Marco Trevisan (Treviño) ]
      * Don't re-present all of our windows on every frame. Only do that if
        damage intersects it. Use the new APIs exposed by compiz and nux to
        intelligently determine which windows need to be presented per-frame
        and only register damage for those windows. This fixes two things:
        1. BaseWindows being redrawn from scratch every time damage was
        registered over them. That was incorrect and should only be done in
        the case of background blurs. 2. BaseWindows being drawn to the
        screen on every frame, regardless of whether or not they needed to
        be. Now they will only be drawn if some damage intersects beneath
        them. Note that unity will expand the damage region to accomadate
        the base window since nux does not support geometry clipping. So if
        there is a partial intersection of the launcher for example, the
        area of the screen which contains the launcher will be re-painted
        (but the launcher itself won't be redrawn, just its texture) (LP:
        #1080947). (LP: #1080947)
      * Convert compiz regions / rects to nux::Geometry's and back easily.
      * UnityScreen: remove the useless and expensive gl{Push,Pop}Attrib
        calls For some reasons this code was copied by the opengl plugin as
        a workaround to fix the state of our screen after that nux has
        drawn. Actually this is not needed, the only thing we really need to
        do is to fix the current Viewport, because nux seems to leave it in
        a bad state which would lead to flickering menus, fullscreen
        windows, tooltip and missing windows thumbnails in switcher. Thanks
        to Sam Spilsbury for his precious support. (LP: #1251275)
      * Unity: always prefer passing [this] to lambdas than [&].
      * Introspectable: use IntrospectionData class for collecting data from
        children Now each introspectable object is called with an
        IntrospectionData parameter and calling one of its methods it's the
        only way to fill introspection data into unity. As bonus point,
        remove all the unneeded UnityCore/Variant.cpp inclusions. (LP:
        #1227131)
      * DebugDBusInterface: add local::xpathselect::NodeSelector to use the
        dloaded lib.
      * BackgroundEffectHelper: Specify the required blur area before
        drawing so selectively copy it at paint time This means that we
        don't have to waste fragment bandwidth copying the entire backbuffer
        when we could just do parts of it. Now BackgroundEffectHelper
        listens to windows and views geometry changes and updates a list of
        blurred regions that might be copied to the backup texture at every
        repaint that affects them. This avoids to copy large regions
        (especially when using big resolutions or multiple monitors), but
        only the ones we really need to blur.
      * SwitcherView: define a custom GeometryGetterFunc and notify helper
        on changes Thanks to this the switcher won't make
        BackgroundEffectHelper to create a blurred area as big as the
        current monitor (with just a small padding), but an area big enough
        to draw its background. This get updated automagically when the
        switcher view changes its geometry... Also, use nux::AnimateValue
        for switcher animations, making compiz to orchestrate it and only
        redraw the view if an icon changed since the last progress
        iteration. We don't want the switcher to be drawn unless its
        geometry or an icon changes. Also we don't want to redraw the
        switcher multiple times if only a not-animated parameter of an icon
        (such as a pip or the selection glow) has changed. As bonus, reduce
        lots of list copies.
      * {Dash,Hud}Controller: unset the keyfocus area only if one of their
        children has the focus Otherwise we could steal the focus to another
        view (such as the Alt+Tab switcher). (LP: #1252760)
      * IntrospectionData: use forward declaration for nux classes, add
        support to glib::Variant We don't need to repeat the inclusion
        everywhere we want debug introspection. This allows also to add
        glib::Variant adder without the need of any other cast.
      * decorations: added new unity-decorations fully gtk-css-themed inside
        unity. (LP: #691817, #827537)
      * PanelMenuView: show a dropdown menu of indicators, if there's no
        enough horizontal space PanelService: add new dbus method
        ShowEntriesDropdown that when called puts the requested indicator
        entires into a DropDown menu before showing them, also threat
        dropdown menus as special entries when the their geometry has been
        synced. UnityCore: add add ShowEntriesDropdown virtual method as
        well and implement in DBusIndicators, to call the relative method in
        PanelService. Add parents to indicator::Entry, now an entry can have
        one or more parents (that's mostly depending on how many monitors we
        have), and if parented, it notifies active, show_now and geometry
        status to them. API cleanups included, SO-name bumped. PanelView:
        add simpler PreLayoutManagement function, to avoid nux to do too
        many computations that will cause the Menu to relayout too much with
        no need. Added PanelIndicatorEntryDropdownView as new subtype of
        PanelIndicatorEntryView that will show a go-down icon on the
        PanelMenuView that when clicked will show a dropdown menu of
        indicators. This will happen only if there's not enough room to see
        them inline. PanelIndicatorsView: many cleanups, and add
        EnableDropdownMenu that creates a new
        PanelIndicatorEntryDropdownView and uses it to place the entries
        that don't fit the available space, until we don't get some more.
        Added and reworked a bunch of unit tests. (LP: #1274554)
      * DecorationsInputMixer: pass Timestamp to events This might be needed
        to perform some actions, and using CompScreen getCurrentTime() is
        way much more expensive than I thought.
      * MenuManager: add a wrapper for Indicators and KeyGrabber that
        registers mnemonics It also emits signals with accumulators that
        will just stop the emission when a client returns true, and holds
        menu general settings.
      * LauncherDragWindow: set the drag window background to transparent or
        it will be white by default This was causing a quick flickering of
        the icon as soon as it was drawn on the first place. (LP: #1279904)
      * {DecorationsGrabEdge, PanelTitlebarGrabAreaView}: show the
        WindowAction menu on right-click (LP: #1098419)
      * PanelMenuView: we don't need to escape the panel title anymore New
        decorations just use pango text. (LP: #1280077)
    
      [ Chris Townsend ]
      * Don't re-present all of our windows on every frame. Only do that if
        damage intersects it. Use the new APIs exposed by compiz and nux to
        intelligently determine which windows need to be presented per-frame
        and only register damage for those windows. This fixes two things:
        1. BaseWindows being redrawn from scratch every time damage was
        registered over them. That was incorrect and should only be done in
        the case of background blurs. 2. BaseWindows being drawn to the
        screen on every frame, regardless of whether or not they needed to
        be. Now they will only be drawn if some damage intersects beneath
        them. Note that unity will expand the damage region to accomadate
        the base window since nux does not support geometry clipping. So if
        there is a partial intersection of the launcher for example, the
        area of the screen which contains the launcher will be re-painted
        (but the launcher itself won't be redrawn, just its texture) (LP:
        #1080947). (LP: #1080947)
      * In low graphics mode, only draw the Launcher background as needed
        instead of all of the time, even if the Launcher is hidden. (LP:
        #1179210)
      * Bump the Unity glib build dependency version.
      * Use IsVisibleOnMonitor() instead of IsVisible() for checking to
        close the Hud when clicking the Hud icon. This is due to the icon's
        quirk only being set for the current monitor. (LP: #1255241)
      * Add some introspection vector variables to account for per-monitor
        icon quirks to fix some failing Hud AP tests. (LP: #1244704)
      * Revert most of lp:unity revno. 3509 as the Compiz Grid plugin is a
        better place to handle the Ctrl-Super-Left/Right shortcuts. Expanded
        autopilot test to check for correct window placement when semi-
        maximizing and restoring. (LP: #1251777)
      * Re-enable Quicklist and Tooltip active blurring since it was removed
        due to the performance merge. (LP: #1253740)
      * Fix compile error due to deprecated gtk_widget_get_state() function.
        (LP: #1173219)
      * Fix a bunch of failing AP tests due to changes in Unity. (LP:
        #1244704)
      * Due to a change in xpathselect1.4, this fixes a sorting issue of
        Switcher icons for AP tests. (LP: #1244704)
      * Always set the interval timer to 0 when starting a new urgent
        animation timer. (LP: #1263775)
      * When hiding the Dash & Hud views, zero out the geometry and update
        the blur background size. This fixes the issue where the blur
        background wouldn't be updated when using static blur on subsequent
        opens of the Dash and Hud. (LP: #834777)
      * If the Dash or Hud is opened when entering Show Desktop, ensure they
        are closed. Added some Autopilot tests for this condition. (LP:
        #961890)
      * Add mesa-utils dependency to the unity-autopilot package since some
        of the autopilot tests use glxinfo to gather information. (LP:
        #1267902)
      * Fixes issue where a user places the mouse over a Launcher icon that
        has one unfocused window and then scrolls with the scroll wheel
        would focus that application when it should not according to Design.
        (LP: #1263786)
      * When using the mouse scrollwheel on inactive Launcher icons with
        unfocused windows, the unfocused window should not be focused. (LP:
        #1267888)
      * Add missing Python module declarations for multi-monitor setups.
        Fixes some AP test failures.
      * Fixes most Launcher based Autopilot tests due to the new object list
        sorting in xpathselect1.4.
      * Add back in vertical/horizontal maximized introspection objects
        since some Autopilot tests need them.
      * Removed the ZeitgeistUtils.h as this is no longer needed since
        Zeitgeist in main is now fixed.
      * Fix more Autopilot tests: Base icon center introspection on the
        current monitor instead of the hardcoded first monitor. Fix
        move_mouse_to_icon AP method to work correctly with multi-monitor.
        Fix some scroll tests for multi-monitor. Skip the Launcher only on
        primary monitor/test Launcher functionality on the second monitor
        tests since the tests cannot run in this scenario.
      * More Unity Autopilot Launcher test fixes: When initializing the
        Launcher tests, check whether the Launcher is available on the
        monitor being tested. If not, skip the test. Also, move the mouse to
        the monitor being tested before running the test to make sure the
        correct Launcher is being tested. Skip some Launcher reveal tests
        since the test is no longer valid due to how Autopilot moves the
        mouse now. Fix drag_icon_to_position method. Fix
        mouse_reveal_launcher method.
      * Fix more AP tests: Fix workspace emulator to get viewport info for
        more than the first monitor. Fix some Hud, Dash, and Switcher tests
        for multi-monitor.
      * Add a method to tell the Hud icon when there are multi-monitors and
        only a Launcher on the primary monitor. This will make sure the
        active and visible states for the icon are correct and allow the AP
        tests to pass. (LP: #1274985)
      * Fixes some Autopilot Panel test failures: Emit the signal to call
        OnIndicatorViewUpdated() when the active window position has
        changed. Account for an overlay (Dash/Hud) to be opened when testing
        if the window buttons should be shown in the Panel. This was removed
        some revisions ago and it looks like it shouldn't have been. Fix up
        a Panel test since it was failing in a part that didn't need to be
        ran anyways. (LP: #1277265)
      * Fix a couple of test_panel AP tests: The overlay window buttons did
        not take multi-monitor into account, so now account for that. Fix
        the AP test themselves to actually use the correct introspection
        object.
      * Fix a failing Dash AP test due to too many results being returned
        which caused the position of the Dash icon to be off the screen.
      * Fix where the mouse_disabled_ variable was unintialized which would
        cause the Switcher to not work correctly with the mouse and arrow
        keys. Fix the mouse filter list to account for only motion and
        button click/release so arrow key navigation will still work in the
        Switcher when mouse interaction is disabled. (LP: #1279499)
      * Fix Autopilot test issue where Show Desktop is somehow invoked and
        the recovery from this does not properly get the state back to Show
        Desktop off.
    
      [ William Hua ]
      * Replace deprecated g_settings_list_schemas with
        g_settings_schema_source_list_schemas.
      * Launcher: Fix GVariant type error in Hud UBus message.
      * Implement the GNOME key grabber interface so that Compiz and gnome-
        settings-daemon no longer have to fight for key grabs. Also, fix the
        global menu bar mnemonics. (LP: #1113008, LP: #1206582, LP:
        #1226962). (LP: #1113008, #1226962, #1206582)
    
      [ Stephen M. Webb ]
      * add multi-mointor support to a couple of tests where it got misssed.
    
      [ George Karavasilev ]
      * LauncherIcon: always try to use themed icons first, before falling
        back to UnityTheme.
    
      [ CI bot ]
      * Flush trunk to Ubuntu
    
      [ Eleni Maria Stea ]
      * the branch fixes the following compile errors: 1.
        SetReferenceFramebuffer function gets 3 parameters
        (Nux/WindowCompositor.h) 2. RenderInterfaceFromForeignCmd gets const
        reference not pointer as argument (Nux/WindowThread.h).
      * adds virtual destructors to classes with virtual methods to prevent
        memory leaks - ABI break.
      * new gsetting in unityshell.xml.in: fonts-scale-factor.
      * Configuration Parser class for custom gsettings.
      * function that gets the monitor name from the GDKScreen in UScreen.
    
      [ Andrea Azzarone ]
      * Don't re-present all of our windows on every frame. Only do that if
        damage intersects it. Use the new APIs exposed by compiz and nux to
        intelligently determine which windows need to be presented per-frame
        and only register damage for those windows. This fixes two things:
        1. BaseWindows being redrawn from scratch every time damage was
        registered over them. That was incorrect and should only be done in
        the case of background blurs. 2. BaseWindows being drawn to the
        screen on every frame, regardless of whether or not they needed to
        be. Now they will only be drawn if some damage intersects beneath
        them. Note that unity will expand the damage region to accomadate
        the base window since nux does not support geometry clipping. So if
        there is a partial intersection of the launcher for example, the
        area of the screen which contains the launcher will be re-painted
        (but the launcher itself won't be redrawn, just its texture) (LP:
        #1080947). (LP: #1080947)
      * Alt-Tab, shutdown dialog and shortcut overlay should not be
        transparent in Low GFX Mode. (LP: #1170508)
    
      [ Sam Spilsbury ]
      * Don't re-present all of our windows on every frame. Only do that if
        damage intersects it. Use the new APIs exposed by compiz and nux to
        intelligently determine which windows need to be presented per-frame
        and only register damage for those windows. This fixes two things:
        1. BaseWindows being redrawn from scratch every time damage was
        registered over them. That was incorrect and should only be done in
        the case of background blurs. 2. BaseWindows being drawn to the
        screen on every frame, regardless of whether or not they needed to
        be. Now they will only be drawn if some damage intersects beneath
        them. Note that unity will expand the damage region to accomadate
        the base window since nux does not support geometry clipping. So if
        there is a partial intersection of the launcher for example, the
        area of the screen which contains the launcher will be re-painted
        (but the launcher itself won't be redrawn, just its texture) (LP:
        #1080947). (LP: #1080947)
      * BackgroundEffectHelper: Specify the required blur area before
        drawing so selectively copy it at paint time This means that we
        don't have to waste fragment bandwidth copying the entire backbuffer
        when we could just do parts of it. Now BackgroundEffectHelper
        listens to windows and views geometry changes and updates a list of
        blurred regions that might be copied to the backup texture at every
        repaint that affects them. This avoids to copy large regions
        (especially when using big resolutions or multiple monitors), but
        only the ones we really need to blur.
     -- Ubuntu daily release <email address hidden>   Fri, 14 Feb 2014 23:06:09 +0000
  • unity (7.1.2+14.04.20131106.1-0ubuntu5) trusty; urgency=medium
    
      * debian/control:
        - Recommend unity-control-center instead of the obsolete
          gnome-control-center-unity
     -- Robert Ancell <email address hidden>   Mon, 17 Feb 2014 12:09:06 +1300
  • unity (7.1.2+14.04.20131106.1-0ubuntu4) trusty; urgency=medium
    
      * Temporally allow running under gnome-settings-daemon, until
        unity-settings-daemon is in main.
     -- Dimitri John Ledkov <email address hidden>   Fri, 07 Feb 2014 19:18:24 +0000
  • unity (7.1.2+14.04.20131106.1-0ubuntu3) trusty; urgency=medium
    
      * Make unity7 job start on started either gnome or unity settings
        daemon.
    
      * Cherrypick "Removed the ZeitgeistUtils.h as this is no longer needed
        since Zeitgeist in main is now fixed." to fix FTBFS.
     -- Dimitri John Ledkov <email address hidden>   Fri, 07 Feb 2014 13:18:44 +0000
  • unity (7.1.2+14.04.20131106.1-0ubuntu2) trusty; urgency=medium
    
      * Disable errors upon deprecated-warnings.
      * No change rebuild against nux with libglew1.10.
     -- Dimitri John Ledkov <email address hidden>   Thu, 02 Jan 2014 16:14:05 +0000
  • unity (7.1.2+14.04.20131106.1-0ubuntu1) trusty; urgency=low
    
      [ Ted Gould ]
      * Clean up NIH Errors so they don't get reported on exit. (LP:
        #1236720)
    
      [ Brandon Schaefer ]
      * Workaround for now, replace all blacklisted chars in the results
        name with a '?'. So we can still render all the results with out a
        crash. This needs to be fixed in pango/harfbuzz. (LP: #1239381)
      * Get the current char before moving on to the next char!.
    
      [ Marco Trevisan (Treviño) ]
      * UnityScreen: also redraw the HudView if it has not been fully
        damaged. (LP: #1240322)
      * OverlayRenderer: only and correctly initialize the BGLayer when not
        on GLSL codepath Make sure we set the initial bg_layer_ value to the
        average color, and do this only if really needed. (LP: #1232726)
      * Launcher: desaturate the inactive icons when in Spread mode. (LP:
        #1238892, #1238638)
      * LauncherIcon: add MultiMonitor quirks support A quirk can be now set
        for all monitors or for just one. (LP: #1051913, #1215738, #1240750,
        #1240737)
      * UnityScreen: CreateSuperNewAction with Shift and Numpad for launcher
        This fixes the bug that caused Super+Shift+KP_x not to work as it
        should. (LP: #1240806)
      * AnimationUtils: add Start, Skip and SetValue methods These allows to
        start an animation, to skip it or to just set its value. The
        templates now are more intelligent and we define the values that can
        assume just once, by specializing a StartValueForDirection function.
      * Support libxpathselect1.4. (LP: #1243529)
      * LauncherIcon: use nux::Animation for each Quirk property Update
        Launcher and Icons code accordingly, get rid of the timespec. Remove
        unneded Quirks, reduce redraws and update tests.
      * Invalidate the Icon Centers when the monitor layout changes, so we
        make sure that if an icon center is set, then the icon is available
        on that monitor. Added GetCenterForMonitor that allows to retrieve
        the nearest valid icon center for a given monitor, and in this way
        we can get the best icon that can handle a window minimization. (LP:
        #767752)
    
      [ Lars Uebernickel ]
      * panel-service.c: don't warn about unknown image type unnecessarily
        Don't warn about indicators that explicitely don't have an image
        set. However, continue warning when the set image is of an unknown
        type.
    
      [ Chris Townsend ]
      * Instead of using NeedSoftRedraw(), use QueueDraw() for the Launcher
        and Panel to force a redraw to fix issue where leaving a full screen
        unredirected window would not redraw the Launcher and Panel. (LP:
        #1240595)
    
      [ Eleni Maria Stea ]
      * Added --compiz-path parameter to the unity startup script. It allows
        us to start unity with custom builds of compiz (not only
        /usr/bin/compiz) like that: ./unity --compiz-path
        custom_compiz_build_directory/bin/compiz --replace ccp.
    
      [ Francis Ginther ]
      * Reverting support for libxpathselect1.4. (LP: #1245988)
    
      [ Łukasz 'sil2100' Zemczak ]
      * DebugDBusInterface: add support to libxpathselect-1.4 Some cleanups
        and reworking of glib::Variant and debug::DBusInterface Same as
        lp:~3v1n0/unity/xpathselect-1.4 but with double function removed and
        packaging dependencies added.
    
      [ Ubuntu daily release ]
      * Automatic snapshot from revision 3588
     -- Ubuntu daily release <email address hidden>   Wed, 06 Nov 2013 18:29:25 +0000
  • unity (7.1.2+13.10.20131014.1-0ubuntu1) saucy; urgency=low
    
      [ William Grant ]
      * Build with -fPIC on arm64 to fix link failure.
    
      [ Andrea Azzarone ]
      * Don't ignore Stick command is the icon is already sticky but
        save==true. (LP: #1237359)
    
      [ Marco Trevisan (Treviño) ]
      * PluginAdapter: set the spread window state before spreading or the
        callback will get a wrong state. (LP: #1238622)
      * PluginAdapter: set the spread window state before spreading or the
        callback will get a wrong state. (LP: #1238622)
    
      [ Ubuntu daily release ]
      * Automatic snapshot from revision 3570
     -- Ubuntu daily release <email address hidden>   Mon, 14 Oct 2013 11:24:03 +0000