Merge lp:~unity-team/unity/x-sru6 into lp:unity

Proposed by Marco Trevisan (Treviño) on 2018-02-19
Status: Superseded
Proposed branch: lp:~unity-team/unity/x-sru6
Merge into: lp:unity
Diff against target: 9045 lines (+6157/-2465) (has conflicts)
25 files modified
AUTHORS (+2/-0)
CMakeLists.txt (+5/-0)
ChangeLog (+5502/-2418)
UnityCore/GLibSignal.h (+4/-0)
dash/ResultRendererTile.cpp (+6/-0)
data/CMakeLists.txt (+40/-0)
debian/changelog (+250/-0)
debian/control (+4/-0)
debian/libunity-core-6.0-9.install (+5/-0)
debian/rules (+6/-0)
debian/unity-services.install (+4/-0)
debian/unity.install (+7/-0)
debian/unity.migrations (+4/-0)
hud/HudController.cpp (+1/-1)
launcher/EdgeBarrierController.cpp (+21/-36)
launcher/EdgeBarrierControllerPrivate.h (+1/-4)
lockscreen/LockScreenController.cpp (+8/-0)
lockscreen/LockScreenController.h (+4/-0)
plugins/unityshell/src/unityshell.cpp (+7/-3)
services/unity-panel-service-lockscreen.service.in (+10/-0)
tests/CMakeLists.txt (+157/-0)
tests/test_lockscreen_controller.cpp (+12/-0)
tools/CMakeLists.txt (+35/-0)
unity-shared/UnitySettings.cpp (+51/-3)
unity-shared/UpstartWrapper.cpp (+11/-0)
Text conflict in CMakeLists.txt
Text conflict in ChangeLog
Text conflict in UnityCore/GLibSignal.h
Text conflict in dash/ResultRendererTile.cpp
Text conflict in data/CMakeLists.txt
Text conflict in debian/changelog
Text conflict in debian/control
Text conflict in debian/libunity-core-6.0-9.install
Text conflict in debian/rules
Text conflict in debian/unity-services.install
Text conflict in debian/unity.install
Text conflict in debian/unity.migrations
Text conflict in lockscreen/LockScreenController.cpp
Text conflict in lockscreen/LockScreenController.h
Text conflict in services/unity-panel-service-lockscreen.service.in
Text conflict in tests/CMakeLists.txt
Text conflict in tests/test_lockscreen_controller.cpp
Text conflict in tools/CMakeLists.txt
Text conflict in unity-shared/UnitySettings.cpp
Text conflict in unity-shared/UpstartWrapper.cpp
To merge this branch: bzr merge lp:~unity-team/unity/x-sru6
Reviewer Review Type Date Requested Status
Unity Team 2018-02-19 Pending
Review via email: mp+337955@code.launchpad.net

This proposal has been superseded by a proposal from 2018-02-19.

Commit message

Unity Xenial SRU6

To post a comment you must log in.
lp:~unity-team/unity/x-sru6 updated on 2018-02-21
4118. By Marco Trevisan (Treviño) on 2018-02-19

CairoBaseWindow: don't try to compute the blur of an invalid texture

Nux isn't smart enough to protect us.

4119. By Marco Trevisan (Treviño) on 2018-02-21

Unity: use new definition of infinite CompRegion's

Unmerged revisions

4119. By Marco Trevisan (Treviño) on 2018-02-21

Unity: use new definition of infinite CompRegion's

4118. By Marco Trevisan (Treviño) on 2018-02-19

CairoBaseWindow: don't try to compute the blur of an invalid texture

Nux isn't smart enough to protect us.

4117. By Marco Trevisan (Treviño) on 2018-02-19

Unity use track_obj to safely connect to UScreen and Settings signals (LP: #1748330)

4116. By CI Train Bot Account on 2017-12-01

Releasing 7.4.5+16.04.20171201.3

4115. By CI Train Bot Account on 2017-12-01

* InputMonitor: add an unity class that monitors XInput2 events and
  converts them to XEvent
* EdgeBarrierController: use InputMonitor to get the barrier events
  instead of relying on its implementation
* DecorationsMenuLayout: use input monitor for menu scrubbing (LP:
  #1614597)
* PanelView: use InputMonitor to track menu events
* LockScreenPanel: use InputMonitor events instead of mouse polling
  for menu scrubbing
* MenuManager: add support for mouse trackers with triangle algorithm
  support (LP: #1618405)
* PanelView: scale gradient refinement properly
* PanelService: don't allow to deactivate menus if they've been opened
  too shortly
* LockScreenController: ignore icon_paths_changed signal in
  menumanager for Lockscreen
* LockScreenController: use InputMonitor to get all the events and
  hide the Blank Window (LP: #1321075)
* LockScreenController: use input monitor to get the events to switch
  monitor (LP: #1316862)
* LauncherOptions: use track_obj to manage option changes (LP:
  #1622995)
* UnityScreen: toggle gestures recognition on lock (LP: #1645507)
* GnomeSessionManager: add gcancellable to instance and use it for
  calls with temporary proxies
* BackgroundSettings: use gnome-bg to generate textures with proper
  scaling (LP: #1666359)
* UnityWindow: safely check validity of UnityWindow from scaled one
  (LP: #1659847)
* Panel: ensure the menu-manager tracker is updated to match monitor
  (LP: #1671432)
* compiz-profile-setter: tool to update the current profile and use in
  systemd and Unity settings (LP: #1668950)
* BGHash, UnityScreen: get desktop averageColor from compiz
* Launcher: disable or reduce most icon effects on lowgfx (LP:
  #1700859)
* PanelController: ensure we disconnect from signals on destruction
  (LP: #1504870)
* tools: add migration script to set the default values for unity-
  lowgfx profile
* Properly handle the file manager copy dialog in
  FileManagerLauncherIcon and in StorageLauncherIcon. (LP: #1575452,
  LP: #1609845)
* Correctly position the force quit dialog when scaling is different
  than 1.0 (LP: #1637991)
* GnomeSession: Retrieve the session id using dbus if $XDG_SESSION_ID
  is not set
* Round gtk scaling factor to closest integer. (LP: #1649736)
* Keep the screen locked if rebooting with autologin. (LP: #1600389)
* Use g_mkdir_with_parents instead of mkdir.
* Lockscreen: always draw the background-color in the lockscreen (LP:
  #1702701)
* Refactor the way UserAuthenticator is created and passed around.
  Handle failures to create new threads and fallback to a "Switch to
  greeter..." button in case of failure. (LP: #1311316)
* Wait until the color buffer is cleared before suspending. (LP:
  #1532508)
* UnitySettings: If scale-factor is not set, find and set right scale
  for HiDPI displays.
* shouldn't create blur rectangles when there's no blur, skips the
  blur rects processing in low gfx.
* removes lowgfx option from ccsm, reads the "lowgfx" gsetting (LP:
  #1668950)
* Fixed tooltip scaling issues. (LP: #1673950)

4114. By CI Train Bot Account on 2016-09-06

Releasing 7.4.0+16.04.20160906-0ubuntu1

4113. By CI Train Bot Account on 2016-09-06

* SwitcherView: always disable animations when in lowgfx mode (LP:
  #1602784)
* When locked discard damages from windows below lockscreen. (LP:
  #1605180)
* DecoratedWindow: display unmaximize button if the window is
  vertically or horizontally maximized (LP: #1608480)
* Make sure the switcher detail view is properly scaled. Also scale
  the xy_offset to make sure the switcher and launcher do not overlap.
  (LP: #1605256)
* Close session dialog on first ESC. (LP: #1521116)
* Filter out scrolling envents for FilterExpanderLabel. (LP: #1604632)
* Disable menu discovery animation if MenusDiscoveryDuration is 0.
  (LP: #942962)
* Redraw fake decorations on window resize. (LP: #940470)
* Use compiz::Window::serverNext instead of compiz::Window::next in
  IsWindowObscured as the latter can be outdated just after
  scale/spread terminates. (LP: #1614116)
* DecoratedWindow: avoid deferencing an invalid shadow texture ptr,
  and split functions (LP: #1608464)
* DecoratedWindow: display unmaximize button if the window is
  vertically or horizontally maximized (LP: #1608480)
* DecorationsForceQuitDialog: make CSS selectors work with gtk 3.20
* UserAuthenticatorPam: ensure pam_handle_ is null initialized and
  don't proceed if not set (LP: #1611668)
* DecorationStyle: set css name for Gtk 3.20
* OverlayRenderer: properly decorate launcher/panel when the launcher
  is at the bottom (LP: #1611694)
* OverlayRenderer: don't use rotated textures, just rotate them at
  rendering time
* SpreadWidgets: add container for spread filter and new spread
  decorations (LP: #1283314)
* WindowButton: properly partially unmaximize a window when
  middle/left clicking in the restore button (LP: #1616136)

4112. By CI Train Bot Account on 2016-08-01

Releasing 7.4.0+16.04.20160801.2-0ubuntu1

4111. By CI Train Bot Account on 2016-08-01

* FileManagerLauncherIcon: Don't trust the Quirk::VISIBLE in the ctor.
  (LP: #1599133)
* [TrashLauncherIcon] Create GFileMonitor in an idle to avoid blocking
  calls. (LP: #1602720)
* [LockSceen] Remove numlock warning. (LP: #1526322)
* Make sure initiate and terminate callbacks are not empty before
  calling them. (LP: #1605012)
* Properly destroy close_button_ to properly disconnect lambda. (LP:
  #1605010)
* Use the standard notification-device-eject in the "device eject"
  notification. This allows us to scale it properly on high-dpi
  setups. (LP: #1605231)
* Add tools to enforce unityshell plugin for the current profile and
  add "move" and "resize" plugins as requirements. (LP: #1506023, LP:
  #1605007, LP: #1604657)
* Unity script: use result from unity_support_test to check the right
  COMPIZ_CONFIG_PROFILE to use (LP: #1602377)
* LockScreenAcceleratorController: ensure callbacks are valid before
  calling them (LP: #1605012)
* DecoratedWindow: Added shadows for shaped windows (LP: 1608418)
* DecoratedWindow: Cleanup shadows for shaped windows, reduce
  recomputation (LP: #1608418)
* UnityWindowView: don't try to deference close_button_ if its' null

4110. By CI Train Bot Account on 2016-07-15

Releasing 7.4.0+16.04.20160715-0ubuntu1

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'AUTHORS'
2--- AUTHORS 2016-05-15 02:20:31 +0000
3+++ AUTHORS 2018-02-19 14:55:26 +0000
4@@ -4,6 +4,7 @@
5 alanbell@ubuntu.com
6 Alan Pope <alan.pope@canonical.com>
7 Albert Astals <albert.astals@canonical.com>
8+ Alberto Milone <alberto.milone@canonical.com>
9 Alejandro Piñeiro <apinheiro@igalia.com>
10 Alexander Fougner <fougner89@gmail.com>
11 Alexandre Abreu <alexandre.abreu@canonical.com>
12@@ -80,6 +81,7 @@
13 jokerdino@bvm128.zdom.org
14 Jonas Schwabe
15 Jussi Pakkanen <jussi.pakkanen@canonical.com>
16+ Kai-Heng Feng <kai.heng.feng@canonical.com>
17 Ken VanDine <ken.vandine@canonical.com>
18 Kevin DuBois <kevin.dubois@canonical.com>
19 Koichi Akabe <vbkaisetsu@gmail.com>
20
21=== modified file 'CMakeLists.txt'
22--- CMakeLists.txt 2016-11-29 14:41:43 +0000
23+++ CMakeLists.txt 2018-02-19 14:55:26 +0000
24@@ -10,8 +10,13 @@
25 #
26 set (PROJECT_NAME "unity")
27 set (UNITY_MAJOR 7)
28+<<<<<<< TREE
29 set (UNITY_MINOR 5)
30 set (UNITY_MICRO 0)
31+=======
32+set (UNITY_MINOR 4)
33+set (UNITY_MICRO 5)
34+>>>>>>> MERGE-SOURCE
35 set (UNITY_VERSION "${UNITY_MAJOR}.${UNITY_MINOR}.${UNITY_MICRO}")
36 set (UNITY_API_VERSION "6.0")
37 set (UNITY_COMPONENTS_VERSION "6")
38
39=== modified file 'ChangeLog'
40--- ChangeLog 2016-05-15 02:20:31 +0000
41+++ ChangeLog 2018-02-19 14:55:26 +0000
42@@ -1,2421 +1,5505 @@
43-2016-04-15 CI Train Bot <ci-train-bot@canonical.com>
44-
45- Releasing 7.4.0+16.04.20160415-0ubuntu1
46-
47-2016-04-15 Andrea Azzarone <azzaronea@gmail.com>
48-
49- Do not use pointers to LazyLoadTextures. Fixes: #1569100
50- Approved by: Marco Trevisan (Treviño), PS Jenkins bot
51-
52-2016-04-15 Andrea Azzarone <azzaronea@gmail.com>
53-
54- Do not use pointers to LazyLoadTextures.
55-
56-2016-04-15 Andrea Azzarone <azzaronea@gmail.com>
57-
58- Fix unity script crash. Fixes: #1566565
59- Approved by: Marco Trevisan (Treviño)
60-
61-2016-04-08 Andrea Azzarone <azzaronea@gmail.com>
62-
63- Fix unity script crash.
64-
65-2016-04-15 Andrea Azzarone <azzaronea@gmail.com>
66-
67- unityshell.xml: Fix typo Fixes: #1559427
68- Approved by: Marco Trevisan (Treviño)
69-
70-2016-04-05 Andrea Azzarone <azzaronea@gmail.com>
71-
72- Fix typo.
73-
74-2016-04-15 Andrea Azzarone <azzaronea@gmail.com>
75-
76- LockscreenController: Don't use SetActivate(False) for gnome-screensaver to prevent unlocking on tty switch.
77- It will not only deactivate the screensaver but also unlock the screen. Fixes: #1552537
78- Approved by: Marco Trevisan (Treviño)
79-
80-2016-04-05 Andrea Azzarone <azzaronea@gmail.com>
81-
82- Add comment.
83-
84-2016-04-05 Andrea Azzarone <azzaronea@gmail.com>
85-
86- Don't call SetActive only if activate is FALSE.
87-
88-2016-04-05 Andrea Azzarone <azzaronea@gmail.com>
89-
90- Don't use SetActivate from gnome-screensaver as it will not only deactivate the screensaver but also unlock the escreensaver.
91-
92-2016-04-01 CI Train Bot <ci-train-bot@canonical.com>
93-
94- Releasing 7.4.0+16.04.20160401.1-0ubuntu1
95-
96-2016-04-01 Andrea Azzarone <azzaronea@gmail.com>
97-
98- Improve the "lock on suspend" logic to always keep in sync the inhibitor with the lockscreen.
99- Approved by: Marco Trevisan (Treviño)
100-
101-2016-03-31 Andrea Azzarone <azzaronea@gmail.com>
102-
103- Rename LoginManager.* to SuspendInhibitorManager.*
104-
105-2016-03-31 Andrea Azzarone <azzaronea@gmail.com>
106-
107- Refactor a bit the LoginManager login according to Marco's review.
108-
109-2016-03-30 Andrea Azzarone <azzaronea@gmail.com>
110-
111- Merge with trunk.
112-
113-2016-03-18 Andrea Azzarone <azzaronea@gmail.com>
114-
115- Improve inhibitor login for lockscreen and "lock on suspend".
116-
117-2016-04-01 Marco Trevisan (Treviño) <mail@3v1n0.net>
118-
119- DecoratedWindow: Just send estimated extents on _NET_REQUEST_FRAME_EXTENTS
120-
121- As per EWMH protocol when _NET_REQUEST_FRAME_EXTENTS we just have to send the
122- client the estimation of the border. We don't have to set it on window yet.
123- Let's just implement this by avoiding setting the compiz borders, as this will prevent the window
124- to be moved to be fully visible once mapped. Fixes: #1368118
125- Approved by: Andrea Azzarone
126-
127-2016-04-01 Marco Trevisan (Treviño) <mail@3v1n0.net>
128-
129- DecoratedWindow: Just send estimated extents on _NET_REQUEST_FRAME_EXTENTS
130-
131- As per EWMH protocol when _NET_REQUEST_FRAME_EXTENTS we just have to send the
132- client the estimation of the border. We don't have to set it on window yet.
133- Let's just implement this by avoiding setting the compiz borders, as this will prevent the window
134- to be moved to be fully visible once mapped.
135-
136-2016-04-01 Marco Trevisan (Treviño) <mail@3v1n0.net>
137-
138- Unity: stop unity7 upstart instance if needed and restart it if not clearly requested Fixes: #1555633
139- Approved by: Andrea Azzarone
140-
141-2016-03-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
142-
143- Unity: stop unity7 upstart instance if needed and restart it if possible
144-
145-2016-04-01 Marco Trevisan (Treviño) <mail@3v1n0.net>
146-
147- TextureCache: add support for loading themed textures
148-
149- When a themed texture is requested, we add it to a list so that we can invalidate
150- it on theme changes.
151-
152- Use themed textures in any case we load local files, falling back to the default path if
153- theme doesn't provide any customized asset. Fixes: #903179, #1208790
154- Approved by: Andrea Azzarone
155-
156-2016-03-31 Marco Trevisan (Treviño) <mail@3v1n0.net>
157-
158- UnityWindowStyle: remove temporary comment
159-
160-2016-03-31 Marco Trevisan (Treviño) <mail@3v1n0.net>
161-
162- BackgroundEffectHelper: esure we load the textures in first place and inherit from sigc::trackable to disconnect
163-
164-2016-03-31 Marco Trevisan (Treviño) <mail@3v1n0.net>
165-
166- Launcher, Panel, TextInput: use cache texture_invalidated to reload textures
167-
168- So we can remove we workaround in UnitySettings as the signal is always emitted after
169- removing all the themed textures that we have.
170-
171-2016-03-31 Marco Trevisan (Treviño) <mail@3v1n0.net>
172-
173- OverlayRenderer: Update and reload scaled textures when style emits textures_changed signal
174-
175-2016-03-31 Marco Trevisan (Treviño) <mail@3v1n0.net>
176-
177- BackgroundEffectHelper: reload textures on chache themed icons invalidated
178-
179-2016-03-31 Marco Trevisan (Treviño) <mail@3v1n0.net>
180-
181- DashStyle: redirect themed_invalidated signal to textures_changed, unload lazy loaded ones
182-
183-2016-03-31 Marco Trevisan (Treviño) <mail@3v1n0.net>
184-
185- TextureCache: emit a themed_invalidated signal when themed icons have been cleared
186-
187-2016-03-31 Marco Trevisan (Treviño) <mail@3v1n0.net>
188-
189- PanelStyle: avoid doing unneeded computations where it could be optionally done in callbacks
190-
191-2016-03-31 Marco Trevisan (Treviño) <mail@3v1n0.net>
192-
193- PreviewStyle: load themed textures and simplify the LazyLoader
194-
195-2016-03-31 Marco Trevisan (Treviño) <mail@3v1n0.net>
196-
197- IconLoader: add LoadFromThemedFilename and use it for emblems
198-
199-2016-03-31 Marco Trevisan (Treviño) <mail@3v1n0.net>
200-
201- UnityScreen: Load the panel shadow from theme and properly scale it
202-
203-2016-03-31 Marco Trevisan (Treviño) <mail@3v1n0.net>
204-
205- CofView: use themed texture
206-
207-2016-03-31 Marco Trevisan (Treviño) <mail@3v1n0.net>
208-
209- IconTexture: load icon at its default size when passing the maximum size value
210-
211-2016-03-31 Marco Trevisan (Treviño) <mail@3v1n0.net>
212-
213- UnityWindowView: reload close icon on scale change
214-
215-2016-03-31 Marco Trevisan (Treviño) <mail@3v1n0.net>
216-
217- KylinUserPromptView: make activator icon themeable
218-
219-2016-03-31 Marco Trevisan (Treviño) <mail@3v1n0.net>
220-
221- HudController, HudLauncherIcon: use BFB themed icon
222-
223-2016-03-31 Marco Trevisan (Treviño) <mail@3v1n0.net>
224-
225- UnityWindowView: reload textures on theme change
226-
227-2016-03-31 Marco Trevisan (Treviño) <mail@3v1n0.net>
228-
229- UnityWindowStyle: use theme settings for getting the textures and cleanup them on theme change
230-
231- Also export RawPixel's and cleanup the API a little
232-
233-2016-03-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
234-
235- SessionButton: make textures themeable
236-
237-2016-03-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
238-
239- HudController: relayout the hud view if launcher position changed
240-
241-2016-03-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
242-
243- HudView: only create the icon instance if needed
244-
245- This tiny icon is actually more expensive than expected, since it uses the IconRenderer
246- and thus could cause reloading some textures for no gain.
247-
248- Also this is not visible in default configuration
249-
250-2016-03-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
251-
252- IconRenderer: no need to keep track of textures names/sizes anymore as we don't have to invalidate them
253-
254-2016-03-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
255-
256- IconRenderer: don't try reload textures on theme changes if none has ever loaded
257-
258-2016-03-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
259-
260- Launcher, Dash, Panel, Lockscreen: properly use themed TextureCache reloading textures on theme changes
261-
262-2016-03-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
263-
264- TextureCache: trust C++ optimizations and just clear all themed files together
265-
266-2016-03-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
267-
268- TextureCache: use just a vector for managing themed_files_
269-
270-2016-03-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
271-
272- DashStyle: use new texture cache and rename DashPosition enum to dash::Position
273-
274-2016-03-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
275-
276- TextureCache: add support for loading themed textures
277-
278- When a themed texture is requested, we add it to a list so that we can invalidate
279- it on theme changes.
280-
281-2016-03-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
282-
283- ThemeSettings: add ability to load files with no extension and some better logging
284-
285-2016-03-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
286-
287- DashController: relayout the view on launcher position changed
288-
289-2016-03-22 CI Train Bot <ci-train-bot@canonical.com>
290-
291- Releasing 7.4.0+16.04.20160322-0ubuntu1
292-
293-2016-03-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
294-
295- ForceQuitDialog: set client leader
296-
297-2016-03-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
298-
299- ForceQuitDialog: set client leader
300-
301-2016-03-21 CI Train Bot <ci-train-bot@canonical.com>
302-
303- Releasing 7.4.0+16.04.20160321-0ubuntu1
304-
305-2016-03-21 Andrea Azzarone <azzaronea@gmail.com>
306-
307- ApplicationLauncherIcon: use the starting property to show an icon when launched Fixes: #676457
308-
309-2016-03-21 Andrea Azzarone <azzaronea@gmail.com>
310-
311- Increase MAX_STARTING_BLINKS.
312-
313-2016-03-18 Andrea Azzarone <azzaronea@gmail.com>
314-
315- Require bamf >= 0.5.3 in CmakeList.txt too.
316-
317-2016-02-29 Andrea Azzarone <azzaronea@gmail.com>
318-
319- Use bamf 5.3
320-
321-2016-02-25 Andrea Azzarone <azzaronea@gmail.com>
322-
323- Fix typo.
324-
325-2016-02-25 Andrea Azzarone <azzaronea@gmail.com>
326-
327- Merge with trunk.
328-
329-2016-01-20 Andrea Azzarone <azzaronea@gmail.com>
330-
331- Fix unwanted change.
332-
333-2016-01-20 Andrea Azzarone <azzaronea@gmail.com>
334-
335- Resync with p:~3v1n0/unity/launcher-filemanager-integration
336-
337-2016-01-20 Andrea Azzarone <azzaronea@gmail.com>
338-
339- Use new bamf starting property.
340-
341-2015-12-26 Andrea Azzarone <azzaronea@gmail.com>
342-
343- Merge with launch lp:~3v1n0/unity/launcher-filemanager-integration/
344-
345-2016-03-18 CI Train Bot <ci-train-bot@canonical.com>
346-
347- Releasing 7.4.0+16.04.20160318-0ubuntu1
348-
349-2016-03-18 handsome_feng <445865575@qq.com>
350-
351- Dash: move it down when the launcher is positioned at the bottom. Fixes: #1552630
352- Approved by: Marco Trevisan (Treviño)
353-
354-2016-03-18 handsome_feng <445865575@qq.com>
355-
356- modified a keynav AP test
357-
358-2016-03-18 handsome_feng <445865575@qq.com>
359-
360- merge lp:~feng-kylin/unity/unityshell-rotatd-kylin
361-
362-2016-03-17 handsome_feng <445865575@qq.com>
363-
364- fix nav with quicklist
365-
366-2016-03-17 handsome_feng <445865575@qq.com>
367-
368- merge trunk
369-
370-2016-03-17 handsome_feng <445865575@qq.com>
371-
372- fix the problem in tooltip
373-
374-2016-03-14 handsome_feng <445865575@qq.com>
375-
376- Revert the changes to PanelView,small change in OverlayRenderer and DashStyle, fix black edge
377-
378-2016-03-11 handsome_feng <445865575@qq.com>
379-
380- Fix some fials in hud and dash autopilot tests
381-
382-2016-03-08 handsome_feng <445865575@qq.com>
383-
384- Don't use Settings::LauncherSize() before Resize() in onMonitorChanged(), because the method there run before Settings::SetLauncherSize in unityshell.cpp
385-
386-2016-03-07 handsome_feng <445865575@qq.com>
387-
388- Disable overlay mode of panel when dash at bottom and factor type is DESKTOP
389-
390-2016-03-02 handsome_feng <445865575@qq.com>
391-
392- merge trunk
393-
394-2016-02-26 handsome_feng <445865575@qq.com>
395-
396- fix the bug that launcher locate in the wrong position when scale changed
397-
398-2016-02-25 handsome_feng <445865575@qq.com>
399-
400- fix the bug that can't click the scope bar when maximize dash
401-
402-2016-02-22 handsome_feng <445865575@qq.com>
403-
404- changed libgee-dev to libgee-0.8-dev
405-
406-2016-02-16 handsome_feng <445865575@qq.com>
407-
408- merge trunk
409-
410-2016-02-15 handsome_feng <445865575@qq.com>
411-
412- draw the border of hud
413-
414-2016-02-14 handsome_feng <445865575@qq.com>
415-
416- draw the border of dash when at bottom
417-
418-2016-02-04 handsome_feng <445865575@qq.com>
419-
420- merged lp:~3v1n0/unity/bottom-dash-move
421-
422-2016-02-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
423-
424- DashStyle: use better names for dash border sizes
425-
426-2016-02-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
427-
428- DashView: reduce the preview container area when the dash is at the bottom
429-
430-2016-02-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
431-
432- DashController: set proper offsets to move dash to the bottom when launcher is there
433-
434-2016-02-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
435-
436- DashView: ensure that we update scaling when monitor changes
437-
438- Also remove some dead code
439-
440-2016-02-02 handsome_feng <445865575@qq.com>
441-
442- added the pic of dash edge
443-
444-2016-02-01 handsome_feng <445865575@qq.com>
445-
446- Merge with launcher to the bottom branch
447-
448-2016-03-18 handsome_feng <445865575@qq.com>
449-
450- Launcher: add Bottom mode, so that the launcher can be positioned horisontally Fixes: #1552630
451- Approved by: Marco Trevisan (Treviño)
452-
453-2016-03-18 handsome_feng <445865575@qq.com>
454-
455- merge trunk
456-
457-2016-03-11 handsome_feng <445865575@qq.com>
458-
459- Fix some fials in hud and dash autopilot tests
460-
461-2016-03-08 handsome_feng <445865575@qq.com>
462-
463- Recalculate launcher height
464-
465-2016-03-02 handsome_feng <445865575@qq.com>
466-
467- merge trunk
468-
469-2016-03-02 handsome_feng <445865575@qq.com>
470-
471- fix the bug that launcher locate in the wrong position when scale changed
472-
473-2016-02-16 handsome_feng <445865575@qq.com>
474-
475- merge trunk
476-
477-2016-01-29 handsome_feng <445865575@qq.com>
478-
479- center the anchor of tooltip
480-
481-2016-01-27 handsome_feng <445865575@qq.com>
482-
483- center the anchor of quicklist
484-
485-2016-01-12 handsome_feng <445865575@qq.com>
486-
487- modified the x_offset for plugin 'expo' and 'scale'
488-
489-2015-12-30 handsome_feng <445865575@qq.com>
490-
491- fix the error in test_launcher.cpp
492-
493-2015-12-28 handsome_feng <445865575@qq.com>
494-
495- move the launcher-position from com.canonical.Unity to com.canonical.Unity.Launcher
496-
497-2015-12-25 handsome_feng <445865575@qq.com>
498-
499- modified something about quicklist mousearea and launcher folding icon
500-
501-2015-12-23 handsome_feng <445865575@qq.com>
502-
503- cleanups
504-
505-2015-12-23 handsome_feng <445865575@qq.com>
506-
507- merging lp:~3v1n0/unity/rotated-improvements
508-
509-2015-12-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
510-
511- Launcher: various launcher position related code cleanups
512-
513-2015-12-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
514-
515- UnitySettings: fix indentation
516-
517-2015-12-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
518-
519- EdgeBarrierController: update "vertical" barriers depending on launcher position
520-
521- No need to add new type of horizontal barriers
522-
523-2015-12-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
524-
525- DashController: cleanup setting monitor offset
526-
527-2015-12-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
528-
529- {Hud,BFB}LauncherIcon: don't change state with launcher in the bottom
530-
531-2015-12-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
532-
533- HudController: set as not locked to launcher when launcher is on the bottom
534-
535-2015-12-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
536-
537- DashController: cleanup ideal geometry codepath
538-
539-2015-12-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
540-
541- IconRenderer: only show rotated pips when drawing the launcher icons, not switcher
542-
543-2015-12-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
544-
545- Merging with trunk
546-
547-2015-12-23 handsome_feng <445865575@qq.com>
548-
549- merge trunk
550-
551-2015-12-22 handsome_feng <445865575@qq.com>
552-
553- Added a new EdgeBarrier for launcher on the bottom
554-
555-2015-12-17 handsome_feng <445865575@qq.com>
556-
557- added rotated tooltip and quicklist, but did't show right on trash icon
558-
559-2015-12-11 handsome_feng <445865575@qq.com>
560-
561- update
562-
563-2015-12-10 handsome_feng <445865575@qq.com>
564-
565- fix some problem in autopilot
566-
567-2015-12-07 handsome_feng <445865575@qq.com>
568-
569- modified the keybindings in autopilot
570-
571-2015-12-03 handsome_feng <445865575@qq.com>
572-
573- modified the keybindings for keynav and some autopilot test.
574-
575-2015-11-27 handsome_feng <445865575@qq.com>
576-
577- modified some test, added the indicator icon, and fix some bug
578-
579-2015-11-17 handsome_feng <445865575@qq.com>
580-
581- merge trunk
582-
583-2015-11-17 handsome_feng <445865575@qq.com>
584-
585- fix some problems in launcher with draging icon and autohide
586-
587-2015-11-12 handsome_feng <445865575@qq.com>
588-
589- reset the launcher layout dynamically according to the gsettings item launcher-position
590-
591-2015-11-11 handsome_feng <445865575@qq.com>
592-
593- use launchersize instead of launcherWidth/launcherHeight
594-
595-2015-11-04 handsome_feng <445865575@qq.com>
596-
597- Added the launcher position setting in UnitySettings.
598-
599-2015-09-08 handsome_feng <445865575@qq.com>
600-
601- initial version of rotatory unityshell
602-
603-2016-03-18 Marco Trevisan (Treviño) <mail@3v1n0.net>
604-
605- UserPromptView: don't hide local scale property Fixes: #1551820
606- Approved by: PS Jenkins bot, Andrea Azzarone
607-
608-2016-03-16 Marco Trevisan (Treviño) <mail@3v1n0.net>
609-
610- UserPromptView: don't hide local scale property
611-
612-2016-03-18 Sebastien Bacher <seb128@ubuntu.com>
613-
614- set the gettext domain directly in CMakeLists rather than using refering to
615- the project name, the translation template is updated during the build by
616- dh_translations which is not clever enough to understand the variable Fixes: #1557081
617- Approved by: PS Jenkins bot, Marco Trevisan (Treviño)
618-
619-2016-03-16 Sebastien Bacher <seb128@ubuntu.com>
620-
621- set the gettext domain directly in CMakeLists rather than using refering to
622- the project name, the translation template is updated during the build by
623- dh_translations which is not clever enough to understand the variable
624-
625-2016-03-10 CI Train Bot <ci-train-bot@canonical.com>
626-
627- Releasing 7.4.0+16.04.20160310-0ubuntu1
628-
629-2016-03-10 Marco Trevisan (Treviño) <mail@3v1n0.net>
630-
631- DecoratedWindow: move the shadow under the window if we've a client-side decorated window with corners Fixes: #1516403
632- Approved by: Andrea Azzarone, PS Jenkins bot
633-
634-2016-03-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
635-
636- UnityScreen: expose _UNITY_SHELL atom on _NET_SUPPORTED
637-
638- Just a way to be sure that we're running in unity
639-
640-2016-03-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
641-
642- UnityScreen: handle adding/removing supported atoms at this level
643-
644-2016-03-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
645-
646- inputremover: load atom just once
647-
648-2016-03-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
649-
650- DecoratedWindow: don't try to create a frame if the window has not a parent yet
651-
652- We can do it when we get the CompWindowNotifyReparent event
653-
654-2016-03-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
655-
656- DecoratedWindow: get client borders from window atom _UNITY_GTK_BORDER_RADIUS
657-
658-2016-03-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
659-
660- Merge with trunk
661-
662-2015-11-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
663-
664- DecoratedWindow: move the shadow under the window if we've a clientside decorated window with borders
665-
666- Something still to be fixed
667-
668-2015-11-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
669-
670- UnityWindow: draw decorations before the window itself
671-
672-2015-11-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
673-
674- CompizUtils: add CLIENTSIDE_DECORATED filter for WindowDecorationElements
675-
676-2015-11-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
677-
678- Merging with lp:~3v1n0/unity/switcher-dynamic-model
679-
680-2016-03-10 Marco Trevisan (Treviño) <mail@3v1n0.net>
681-
682- LauncherController: add overlay shortcut to all the WindowedLauncherIcon's we have
683-
684- This includes device icons now.
685- Approved by: Andrea Azzarone, PS Jenkins bot
686-
687-2016-03-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
688-
689- TestLauncherController: update to include device icons in shortcut ones
690-
691-2016-03-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
692-
693- LauncherController: add overlay shortcut to all the WindowedLauncherIcon's we have
694-
695- This includes device icons now.
696-
697-2016-03-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
698-
699- WindowButtons: use forward declaration for FormFactor
700-
701-2016-03-10 Marco Trevisan (Treviño) <mail@3v1n0.net>
702-
703- DashView: ensure that we update scaling when monitor changes
704-
705- Plus don't increase the input area by border sizes when maximized. Fixes: #1546690
706- Approved by: Andrea Azzarone, PS Jenkins bot
707-
708-2016-02-17 Marco Trevisan (Treviño) <mail@3v1n0.net>
709-
710- DashController: don't increase the input area by border sizes when maximized
711-
712-2016-02-17 Marco Trevisan (Treviño) <mail@3v1n0.net>
713-
714- DashView: ensure that we update scaling when monitor changes
715-
716- And also use better names for dash border sizes in DashStyle
717-
718-2016-03-10 Marco Trevisan (Treviño) <mail@3v1n0.net>
719-
720- ThemeSettings: add small class for reading gtk settings for theming
721-
722- Implemented through a new GtkUtils class which includes some functions
723- and classes to handle Gtk elements.
724-
725- The ThemeSettings utility class allows to read settings and being notified when
726- these changes. All in a single place. It also includes some methods
727-
728- As bonus, some improvements to the dash theming (dash-widgets.json is now
729- themable and supports new scrollbars as well), and BFB icon can be overridden
730- as well.
731-
732- More infos at: https://wiki.ubuntu.com/Unity/Theming Fixes: #1288998, #1543757
733- Approved by: Andrea Azzarone, PS Jenkins bot
734-
735-2016-02-25 Marco Trevisan (Treviño) <mail@3v1n0.net>
736-
737- Merging with trunk
738-
739-2016-02-25 Marco Trevisan (Treviño) <mail@3v1n0.net>
740-
741- GtkUtils: fixed a copy&paste typo
742-
743-2016-02-25 Marco Trevisan (Treviño) <mail@3v1n0.net>
744-
745- DecorationStyle: no need for virtual dtor here
746-
747-2016-02-25 Marco Trevisan (Treviño) <mail@3v1n0.net>
748-
749- ThemeSettings: no need for virtual dtor here
750-
751-2016-02-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
752-
753- JSONParser: sanitize string handling by using glib::gchar_to_string
754-
755-2016-02-17 Marco Trevisan (Treviño) <mail@3v1n0.net>
756-
757- ThemeSettings: add logging and fix copyright
758-
759-2016-02-17 Marco Trevisan (Treviño) <mail@3v1n0.net>
760-
761- IconLoader: use theme settings for icon theme changes
762-
763-2016-02-17 Marco Trevisan (Treviño) <mail@3v1n0.net>
764-
765- FilterBasicButton: regenerate texture on theme change
766-
767-2016-02-17 Marco Trevisan (Treviño) <mail@3v1n0.net>
768-
769- DecorationsMenuDropdown: rebuild texture on icon theme change
770-
771-2016-02-17 Marco Trevisan (Treviño) <mail@3v1n0.net>
772-
773- PanelIndicatorEntryView: use theme settings to get icon theme changes
774-
775-2016-02-17 Marco Trevisan (Treviño) <mail@3v1n0.net>
776-
777- LauncherIcon: get rid of the ugly custom icon theme support
778-
779- And of the evil and useless _current_theme_is_mono "tribool"
780-
781-2016-02-17 Marco Trevisan (Treviño) <mail@3v1n0.net>
782-
783- ThemeSettings: add basic support for icon theme
784-
785- Emits a signal when it changes, and creates the custom unity theme
786-
787-2016-02-17 Marco Trevisan (Treviño) <mail@3v1n0.net>
788-
789- PlacesOverlayVScrollBar: use dash style for getting colors and sizes
790-
791- So everything is themable
792-
793-2016-02-17 Marco Trevisan (Treviño) <mail@3v1n0.net>
794-
795- DashStyle: add proper support for theming the scrollbars
796-
797-2016-02-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
798-
799- DashStyle: make button corner radius themeable
800-
801-2016-02-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
802-
803- DashStyle: load dash-widgets.json from theme and update it when needed
804-
805-2016-02-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
806-
807- ThemeSettings: allow to get files for different extensions
808-
809-2016-02-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
810-
811- Merging with trunk
812-
813-2016-02-10 Marco Trevisan (Treviño) <mail@3v1n0.net>
814-
815- BFBLauncherIcon: make possible to theme the icon
816-
817-2016-02-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
818-
819- dash-widgets.json: syntax cleanup
820-
821-2016-02-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
822-
823- PlacesVScrollBar: code cleanup
824-
825-2016-02-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
826-
827- DecorationsMenuEntry: rebuild the texture when font changes
828-
829-2016-02-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
830-
831- ThemeSettings: keep a reference on FontSettings as well
832-
833-2016-02-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
834-
835- FontSettings: use gtk:Setting
836-
837-2016-02-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
838-
839- ThemeSettings: use gtk:Setting
840-
841-2016-02-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
842-
843- GtkUtils: add gtk::Setting class for monitoring and getting settings
844-
845-2016-02-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
846-
847- ThemeSettings: use specialized version of GetSettingValue for std::string
848-
849-2016-02-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
850-
851- GtkUtils: add specialization for getting string values
852-
853-2016-02-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
854-
855- ThemeSettings: reduce parameters on callback
856-
857-2016-02-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
858-
859- Unity: use theme::Settings' font around
860-
861-2016-02-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
862-
863- GtkUtils: add gtk::GetSettingValue definition
864-
865-2016-02-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
866-
867- IconRenderer: use ThemedFilePath
868-
869-2016-02-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
870-
871- DecorationStyle: use ThemeSettings
872-
873- Theme and font properties can be RO now.
874-
875-2016-02-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
876-
877- ThemeSettings: add small class for reading gtk settings for theming
878-
879-2016-02-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
880-
881- DesktopUtilities: add GetUserHomeDirectory
882-
883-2016-03-10 Andrea Azzarone <azzaronea@gmail.com>
884-
885- Add a "Format..." option to volume icons. Fixes: #1057008
886- Approved by: Marco Trevisan (Treviño), PS Jenkins bot
887-
888-2016-02-25 Andrea Azzarone <azzaronea@gmail.com>
889-
890- Properly launch gnome-disk.
891-
892-2016-02-24 Andrea Azzarone <azzaronea@gmail.com>
893-
894- Avoid the useless std::string.
895-
896-2016-02-24 Andrea Azzarone <azzaronea@gmail.com>
897-
898- Use proper unicode char for triple dots.
899-
900-2016-02-24 Andrea Azzarone <azzaronea@gmail.com>
901-
902- Merge with trunk.
903-
904-2016-01-24 Andrea Azzarone <azzaronea@gmail.com>
905-
906- Move Format... item
907-
908-2016-01-24 Andrea Azzarone <azzaronea@gmail.com>
909-
910- Make sure a volume can be formatted.
911-
912-2016-01-24 Andrea Azzarone <azzaronea@gmail.com>
913-
914- Add format option.
915-
916-2016-01-24 Andrea Azzarone <azzaronea@gmail.com>
917-
918- Merge lp:~3v1n0/unity/launcher-filemanager-integration/
919-
920-2016-02-23 CI Train Bot <ci-train-bot@canonical.com>
921-
922- Releasing 7.4.0+16.04.20160223.1-0ubuntu1
923-
924-2016-02-23 Andrea Azzarone <azzaronea@gmail.com>
925-
926- Gnome-software launcher integration.
927- Approved by: Marco Trevisan (Treviño)
928-
929-2016-02-23 ""Andrea Azzarone <azzaronea@gmail.com>
930-""
931-
932- Merge with Robert's branch.
933-
934-2016-02-23 ""Andrea Azzarone <azzaronea@gmail.com>
935-""
936-
937- Add libappstream-glib-dev in debian/control
938-
939-2016-02-23 ""Andrea Azzarone <azzaronea@gmail.com>
940-""
941-
942- Remove unneeded "Remove()"
943-
944-2016-02-23 ""Andrea Azzarone <azzaronea@gmail.com>
945-""
946-
947- Use lambda functions.
948-
949-2016-02-23 ""Andrea Azzarone <azzaronea@gmail.com>
950-""
951-
952- Use glib::gchar_to_string.
953-
954-2016-02-23 ""Andrea Azzarone <azzaronea@gmail.com>
955-""
956-
957- Forward declar GdkPixbuf.
958-
959-2016-02-19 ""Andrea Azzarone <azzaronea@gmail.com>
960-""
961-
962- Merge with trunk.
963-
964-2016-02-19 ""Andrea Azzarone <azzaronea@gmail.com>
965-""
966-
967- Integration with gnome-software.
968-
969-2016-01-27 Didier Roche <didrocks@ubuntu.com>
970-
971- Depends on session-shortcuts, prodiving easy way to shutdown, reboot, logout from dash
972-
973-2016-02-23 Robert Ancell <robert.ancell@canonical.com>
974-
975- Switch from Ubuntu Software Center to GNOME Software. Fixes: #1547129
976- Approved by: Marco Trevisan (Treviño)
977-
978-2016-02-19 Robert Ancell <robert.ancell@canonical.com>
979-
980- Rewrite tests to not use Ubuntu Software Center, use GNOME Software instead
981-
982-2016-02-19 Robert Ancell <robert.ancell@canonical.com>
983-
984- Switch from Ubuntu Software Center to GNOME Software in the default application list
985-
986-2016-02-23 Robert Ancell <robert.ancell@canonical.com>
987-
988- Drop unused build-dependency on libgee-dev.
989- Approved by: PS Jenkins bot, Marco Trevisan (Treviño)
990-
991-2016-02-23 Robert Ancell <robert.ancell@canonical.com>
992-
993- Drop libgee from docs
994-
995-2016-02-23 Robert Ancell <robert.ancell@canonical.com>
996-
997- Drop libgee dependency - it's not used anymore
998-
999-2016-02-19 Robert Ancell <robert.ancell@canonical.com>
1000-
1001- Fix dependency for libgee-0.8-dev, libgee-dev doesn't seem to exist anymore
1002-
1003-2016-02-23 Marco Trevisan (Treviño) <mail@3v1n0.net>
1004-
1005- GnomeFileManager: use *WithTimestamp file operations instead of using Activate workaround Fixes: #1445595
1006- Approved by: PS Jenkins bot, Andrea Azzarone
1007-
1008-2015-12-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
1009-
1010- GnomeFileManager: use *WithTimestamp file operations instead of using Activate workaround
1011-
1012-2016-02-23 Marco Trevisan (Treviño) <mail@3v1n0.net>
1013-
1014- unity.migrations: add 04_unity_update_software_center_desktop_file
1015-
1016- Update favorite to use gnome software
1017- Approved by: Robert Ancell
1018-
1019-2016-02-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
1020-
1021- 04_unity_update_software_center_desktop_file: more lines is better :)
1022-
1023-2016-02-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
1024-
1025- unity.migrations: add 04_unity_update_software_center_desktop_file
1026-
1027- Update favorite to use gnome software
1028-
1029-2016-02-09 CI Train Bot <ci-train-bot@canonical.com>
1030-
1031- Releasing 7.4.0+16.04.20160209.3-0ubuntu1
1032-
1033-2016-02-09 handsome_feng <445865575@qq.com>
1034-
1035- Extend the lockscreen theme for kylin.
1036- Approved by: PS Jenkins bot, Marco Trevisan (Treviño)
1037-
1038-2016-01-15 handsome_feng <445865575@qq.com>
1039-
1040- merge trunk
1041-
1042-2015-12-07 handsome_feng <445865575@qq.com>
1043-
1044- Modified some copyright notices
1045-
1046-2015-12-05 handsome_feng <445865575@qq.com>
1047-
1048- merge ~3v1n0/unity/kylin-lockscreen-cleanup
1049-
1050-2015-12-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
1051-
1052- LockScreenPromptFactory: add factory to create prompt views
1053-
1054-2015-12-03 Marco Trevisan (Treviño) <mail@3v1n0.net>
1055-
1056- LockScreenBaseShield: add new base shield with common features for Ubuntu and Kylin
1057-
1058-2015-12-03 handsome_feng <445865575@qq.com>
1059-
1060- update
1061-
1062-2015-11-24 handsome_feng <445865575@qq.com>
1063-
1064- share the code in AbstractShield
1065-
1066-2015-11-24 handsome_feng <445865575@qq.com>
1067-
1068- modified some tests and the AbstractShield
1069-
1070-2015-11-23 handsome_feng <445865575@qq.com>
1071-
1072- Modified UserIconFile(), Add DesktopType to UnitySettings,Add some nux::Property in textinput
1073-
1074-2015-11-12 handsome_feng <445865575@qq.com>
1075-
1076- Update the icon to the final version
1077-
1078-2015-11-11 handsome_feng <445865575@qq.com>
1079-
1080- revert the changes applied at po files
1081-
1082-2015-11-10 handsome_feng <445865575@qq.com>
1083-
1084- merge trunk
1085-
1086-2015-11-10 handsome_feng <445865575@qq.com>
1087-
1088- remove some comment and the temp changelog
1089-
1090-2015-11-10 handsome_feng <445865575@qq.com>
1091-
1092- Adjust the prompt layout on mutil-monitor,remove the panelview in ScreenSheld
1093-
1094-2015-11-02 handsome_feng <445865575@qq.com>
1095-
1096- modified the login icon
1097-
1098-2015-10-29 handsome_feng <445865575@qq.com>
1099-
1100- Modified an error
1101-
1102-2015-10-29 handsome_feng <445865575@qq.com>
1103-
1104- update some tests in GnomeSessionManager
1105-
1106-2015-10-26 handsome_feng <445865575@qq.com>
1107-
1108- remove extra space after XDG_SEAT_PATH
1109-
1110-2015-10-26 handsome_feng <445865575@qq.com>
1111-
1112- comment usericonfile test
1113-
1114-2015-10-26 handsome_feng <445865575@qq.com>
1115-
1116- update some tests
1117-
1118-2015-10-26 handsome_feng <445865575@qq.com>
1119-
1120- Update
1121-
1122-2015-10-23 handsome_feng <445865575@qq.com>
1123-
1124- used g_strcmp0 instead of strcmp, added two gtests
1125-
1126-2015-10-22 handsome_feng <445865575@qq.com>
1127-
1128- changed the envionment variables name
1129-
1130-2015-10-22 handsome_feng <445865575@qq.com>
1131-
1132- Temporary close the tests
1133-
1134-2015-10-20 handsome_feng <445865575@qq.com>
1135-
1136- comment the test code because of the build failure.
1137-
1138-2015-10-20 handsome_feng <445865575@qq.com>
1139-
1140- Modified the textinput temporary
1141-
1142-2015-10-19 handsome_feng <445865575@qq.com>
1143-
1144- merge trunk
1145-
1146-2015-10-19 handsome_feng <445865575@qq.com>
1147-
1148- added 2 icon
1149-
1150-2015-10-19 handsome_feng <445865575@qq.com>
1151-
1152- update something
1153-
1154-2015-10-10 handsome_feng <445865575@qq.com>
1155-
1156- Added white border to the user icon
1157-
1158-2015-10-09 handsome_feng <445865575@qq.com>
1159-
1160- Moved the dbus call inside unity::session
1161-
1162-2015-09-30 handsome_feng <445865575@qq.com>
1163-
1164- Successfully make it an option
1165-
1166-2015-09-30 handsome_feng <445865575@qq.com>
1167-
1168- Successfully use kylinUserPrompt witch inheirted from AbstractUserPromptView replace the UserPromptView
1169-
1170-2015-09-30 handsome_feng <445865575@qq.com>
1171-
1172- Add AbstractPromptView and KylinUserPromptView
1173-
1174-2016-02-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
1175-
1176- CMake: use GNUInstallDirs with native multi-arch support
1177-
1178- We can now use CMAKE_INSTALL_*DIR instead of defining them manually.
1179- Also disable networkarea region plugin build by default. Fixes: #1485668, #1508635
1180- Approved by: Andrea Azzarone
1181-
1182-2016-02-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
1183-
1184- Use proper prefixes where possible
1185-
1186-2016-02-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
1187-
1188- CMakeLists: use ${PROJECT_NAME} instead of unity
1189-
1190-2016-02-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
1191-
1192- CMake: use GNUInstallDirs with native multi-arch support
1193-
1194- We can now use CMAKE_INSTALL_*DIR instead of defining them manually.
1195- Also disable networkarea region plugin build by default.
1196-
1197-2016-02-09 Didier Roche <didrocks@ubuntu.com>
1198-
1199- debian: Recommends session-shortcuts, prodiving easy way to shutdown, reboot and logout from dash
1200- Approved by: Marco Trevisan (Treviño)
1201-
1202-2016-02-09 Didier Roche <didrocks@ubuntu.com>
1203-
1204- debian/control: add session-shortcuts to Recommends
1205-
1206-2016-02-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
1207-
1208- SwitcherModel: avoid to access to invalid selection or to divide by zero Fixes: #1537524
1209- Approved by: PS Jenkins bot, Andrea Azzarone
1210-
1211-2016-01-24 Marco Trevisan (Treviño) <mail@3v1n0.net>
1212-
1213- PanelIndicatorEntryAccessible: check for entry validity
1214-
1215-2016-01-24 Marco Trevisan (Treviño) <mail@3v1n0.net>
1216-
1217- InputRemove: remove scoped array
1218-
1219-2016-01-24 Marco Trevisan (Treviño) <mail@3v1n0.net>
1220-
1221- SwitcherController: don't show anything if the model is empty.
1222-
1223- Also ensure we remove the introspectable children
1224-
1225-2016-01-24 Marco Trevisan (Treviño) <mail@3v1n0.net>
1226-
1227- SwitcherModel: avoid to access to invalid selection or division by zero
1228-
1229-2016-02-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
1230-
1231- Launcher: add FileManager, Trash and Volume icons integration
1232-
1233- Now the launcher will link each nautilus window to the related volume or trash
1234- icon, while the Nautilus launcher icon will only be active if the file manager is
1235- browsing other locations.
1236- It's now possible to manage sub-windows from the parent icon like it happens for
1237- every other application (so even spreading them or select from QL)
1238-
1239- The windows management logic has been moved to WindowedLauncherIcon which is a
1240- base class of ApplicationLauncherIcon, and StorageLauncherIcon.
1241- VolumeLauncherIcon and TrashLauncherIcon are now based on StorageLauncherIcon
1242- which connects to the FileManager to get the windows for a given location.
1243-
1244- FileManagerLauncherIcon is now special and is both an ApplicationLauncherIcon
1245- and a StorageLauncherIcon, and uses the parent application only for some tasks.
1246-
1247- Lots of random code cleanup included too. Fixes: #1063823, #1063838, #1161323, #1524721
1248- Approved by: PS Jenkins bot, Andrea Azzarone
1249-
1250-2016-02-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
1251-
1252- FileManagerLauncherIcon: ignore device icon visibility status, as it won't update promptly
1253-
1254- There might be a race (if we don't connect to signals), thus there's no reason of doing this
1255- since the volume icon already covers this case.
1256-
1257-2016-02-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
1258-
1259- FileManagerLauncherIcon: ignore invisible devices and the ones with invalid URIs
1260-
1261-2016-01-14 Marco Trevisan (Treviño) <mail@3v1n0.net>
1262-
1263- Merging with trunk
1264-
1265-2015-12-17 Marco Trevisan (Treviño) <mail@3v1n0.net>
1266-
1267- Merging with trunk
1268-
1269-2015-12-17 Marco Trevisan (Treviño) <mail@3v1n0.net>
1270-
1271- debian/control: add nautilus to Recommends
1272-
1273-2015-12-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
1274-
1275- FileManager: remove support multiple locations for window
1276-
1277- Although the fielmanager might have multiple tabs opened, we don't care
1278- about knowing them, since we only care of the active one.
1279-
1280-2015-12-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
1281-
1282- FileManager: remove the unneeded methods from FileManager
1283-
1284-2015-12-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
1285-
1286- GnomeFileManager: don't break the loop when we've found the first window matching location
1287-
1288-2015-12-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
1289-
1290- TestSwitcherController: use WindowedLauncherIcon as base for FakeLauncherIcon and MockApplicationWindow's
1291-
1292-2015-12-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
1293-
1294- TestSwitcherController: implement WindowsOnViewport for FakeLauncherIcon
1295-
1296-2015-12-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
1297-
1298- FileManagerLauncherIcon: use the WindowedLauncherIcon Quit definition
1299-
1300-2015-12-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
1301-
1302- VolumeLauncherIcon: close windows on Eject or Stop
1303-
1304-2015-12-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
1305-
1306- WindowedLauncherIcon, ApplicationLauncherIcon: remove bamf prefixes
1307-
1308-2015-12-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
1309-
1310- WindowedLauncherIcon: remove unused logger
1311-
1312-2015-12-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
1313-
1314- Test*LauncherIcon: remove NiceMock for Virtually inherited classes
1315-
1316- It doesn't seem to work here because we need to re-call the base class on initialization.
1317-
1318-2015-12-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
1319-
1320- StorageLauncherIcon: check visibility only for applications icons
1321-
1322-2015-12-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
1323-
1324- SwitcherModel: add any kind of icon, we'll filter them out by visibilty then
1325-
1326-2015-12-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
1327-
1328- GnomeFileManager: only care about the first exported location for each window
1329-
1330- It's the active one.
1331-
1332-2015-12-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
1333-
1334- FileManagerLauncherIcon: add device manager and use volume URIs to filter out windows
1335-
1336- Do this by using pointer version of devices section in LauncherController.
1337-
1338-2015-12-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
1339-
1340- VolumeLauncherIcon: add GetVolumeUri method
1341-
1342-2015-12-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
1343-
1344- TrashLauncherIcon: add Quit and Windows quicklists
1345-
1346-2015-12-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
1347-
1348- VolumeLauncherIcon: add windows menu items to Quicklist
1349-
1350-2015-12-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
1351-
1352- WindowedLauncherIcon: use MenuItemsVector definition
1353-
1354-2015-12-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
1355-
1356- VolumeLauncherIcon: add Quit QL item if running
1357-
1358-2015-12-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
1359-
1360- ApplicationLauncherIcon: use post_fixed_ variables
1361-
1362-2015-12-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
1363-
1364- VolumeLauncherIcon: use WindowedLauncherIcon shared glib::SignalManager
1365-
1366-2015-12-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
1367-
1368- TrashLauncherIcon: use WindowedLauncherIcon shared glib::SignalManager
1369-
1370-2015-12-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
1371-
1372- WindowedLauncherIcon: add GetWindowsMenuItems to generate QL for windows
1373-
1374-2015-12-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
1375-
1376- FileManagerLauncherIcon: update the storage windows on startup
1377-
1378-2015-12-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
1379-
1380- VolumeLauncherIcon: ensure manged windows are closed on icon trashed
1381-
1382-2015-12-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
1383-
1384- WindowedLauncherIcon: Add Quit method to close windows and call it when icon is trashed
1385-
1386-2015-12-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
1387-
1388- WindowedLauncherIcon: update the spreaded windows if windows changed and we're in scale
1389-
1390-2015-12-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
1391-
1392- ApplicationLauncherIcon: move FileManager specific actions to FileManagerLauncherIcon
1393-
1394-2015-12-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
1395-
1396- FileManagerLauncherIcon: fix diamond-problem by using virtual inheritance of WindowedLauncherIcon
1397-
1398-2015-12-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
1399-
1400- LauncherController: add CreateAppLauncherIcon which might create a FileManager icon in case
1401-
1402-2015-12-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
1403-
1404- FileManagerLauncherIcon: add icon for managing FileManager
1405-
1406- For now this is both an ApplicationLauncherIcon and a StorageLauncherIcon, but has to be fixed.
1407- The icon should skip windows that are currently handled by trash or devices
1408-
1409-2015-12-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
1410-
1411- StorageLauncherIcon: manage visibility for application icons
1412-
1413-2015-12-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
1414-
1415- ApplicationLauncherIcon: manage applicaition closed signal in a protected method
1416-
1417- In this way we could call it from derived classes
1418-
1419-2015-12-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
1420-
1421- Merging with lp:~3v1n0/unity/switcher-dynamic-model
1422-
1423-2015-12-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
1424-
1425- SwitcherController: use icon's WindowsOnViewport when needed
1426-
1427-2015-11-27 Marco Trevisan (Treviño) <mail@3v1n0.net>
1428-
1429- launcher: add missing StorageLauncherIcon.cpp to CMakeLists.txt
1430-
1431-2015-11-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
1432-
1433- StorageLauncherIcon: just use window's active/urgent properties changed signals for changing QUIRKs
1434-
1435-2015-11-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
1436-
1437- SwitcherModel: just sort icons by switcher priority, since we have it...
1438-
1439-2015-11-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
1440-
1441- DesktopLauncherIcon: force it to be the first icon in switcher
1442-
1443-2015-11-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
1444-
1445- TestVolumeLauncherIcon: add tests for checking the visibilty on blacklisted devices with windows
1446-
1447-2015-11-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
1448-
1449- TestVolumeLauncherIcon: add tests for "Lock to launcher" quicklist
1450-
1451-2015-11-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
1452-
1453- VolumeLauncherIcon: add quicklist to Lock/Unlock to launcher
1454-
1455- The icon should stay in launcher also if there's an open window for this location.
1456- Once all the windows are closed and the user has blacklisted the device, no launcher
1457- icon should stay.
1458-
1459- Tests updated
1460-
1461-2015-11-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
1462-
1463- StorageLauncherIcon: reduce the calls to FM's WindowsForLocation caching results
1464-
1465- They're updated only on locations_changed or when a window closes
1466-
1467-2015-11-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
1468-
1469- TestVolumeLauncherIcon: add more windows related tests
1470-
1471-2015-11-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
1472-
1473- VolumeLauncherIcon: inherit from StorageLauncherIcon and add support to manage windows
1474-
1475- Now windows can be opened, spreaded and minimized from the volume icon.
1476- Also pips respect the actual state.
1477-
1478- Tests updated
1479-
1480-2015-11-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
1481-
1482- TestTrashLauncherIcon: use WindowsVisibleOnMonitor
1483-
1484-2015-11-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
1485-
1486- TrashLauncherIcon: call UpdateStorageWindows (instead of EnsureWindowState) on init
1487-
1488-2015-11-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
1489-
1490- StorageLauncherIcon: add protected UpdateStorageWindows
1491-
1492- This will get the windows and connect to signals, plus ensure the window state.
1493-
1494-2015-11-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
1495-
1496- StorageLauncherIcon: keep track of the managed windows
1497-
1498- So we don't have to fetch them at every active window change.
1499- This has to be improved for other scenarios.
1500-
1501-2015-11-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
1502-
1503- ApplicationWindow: add closed signal
1504-
1505- And impelment it in BamfApplicationWindow
1506-
1507-2015-11-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
1508-
1509- TrashLauncherIcon: Also get windows for trash path
1510-
1511- Nautilus doesn't use trash:///subfolder/paths correctly
1512-
1513-2015-11-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
1514-
1515- DesktopUtilities: add GetUserTrashDirectory
1516-
1517-2015-11-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
1518-
1519- WindowedLauncherIcon: go back to WM's GetWindowsInStackingOrder as it's more testable
1520-
1521-2015-11-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
1522-
1523- Launcher: use WindowsVisibleOnViewport and WindowsVisibleOnMonitor
1524-
1525-2015-11-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
1526-
1527- SwitcherView: use WindowsVisibleOnMonitor
1528-
1529-2015-11-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
1530-
1531- AbstractLauncherIcon: add WindowsVisibleOn{Monitor,Viewport} to return the number of available windows
1532-
1533- This saves us from fetching a list of windows that we already generated at every repaint
1534-
1535-2015-11-25 Marco Trevisan (Treviño) <mail@3v1n0.net>
1536-
1537- WindowedLauncherIcon: use WindowsOnViewport to ensure windows
1538-
1539-2015-11-25 Marco Trevisan (Treviño) <mail@3v1n0.net>
1540-
1541- WindowedLauncherIcon: use ApplicationManager for sorting windows by stacking order
1542-
1543-2015-11-25 Marco Trevisan (Treviño) <mail@3v1n0.net>
1544-
1545- AbstractLauncherIcon: always return a WindowList on windows related functions
1546-
1547-2015-11-25 Marco Trevisan (Treviño) <mail@3v1n0.net>
1548-
1549- GnomeFileManager: always open trash in new instance
1550-
1551-2015-11-25 Marco Trevisan (Treviño) <mail@3v1n0.net>
1552-
1553- GnomeFileManager: match windows also for exact locations
1554-
1555- Not only for relative paths
1556-
1557-2015-11-24 Marco Trevisan (Treviño) <mail@3v1n0.net>
1558-
1559- StorageLauncherIcon: add new base-class for storage icons and use it for Trash
1560-
1561-2015-11-24 Marco Trevisan (Treviño) <mail@3v1n0.net>
1562-
1563- TestTrashLauncherIcon: add some windows related tests
1564-
1565-2015-11-24 Marco Trevisan (Treviño) <mail@3v1n0.net>
1566-
1567- TrashLauncherIcon: extend WindowedLauncherIcon and add support to manage windows
1568-
1569- Now windows can be opened, spreaded and minimized from the trash.
1570- Also pips respect the actual state.
1571-
1572-2015-11-24 Marco Trevisan (Treviño) <mail@3v1n0.net>
1573-
1574- WindowedLauncherIcon: use ApplicationManager's FocusWindowGroup for focusing windows
1575-
1576-2015-11-24 Marco Trevisan (Treviño) <mail@3v1n0.net>
1577-
1578- ApplicationManager: add FocusWindowGroup to Manager, and use it for focusing Apps
1579-
1580-2015-11-24 Marco Trevisan (Treviño) <mail@3v1n0.net>
1581-
1582- MockApplicationWindow: add SetMonitor method
1583-
1584-2015-11-24 Marco Trevisan (Treviño) <mail@3v1n0.net>
1585-
1586- GLibDBusProxy: unref the result of Set/Get property calls
1587-
1588-2015-11-24 Marco Trevisan (Treviño) <mail@3v1n0.net>
1589-
1590- GnomeFileManager: add WindowsForLocation and LocationsForWindow APIs
1591-
1592- We use the XUbuntuOpenLocationsXids property from
1593- org.freedesktop.FileManager1 to get the list of locations that every window
1594- is showing
1595-
1596-2015-11-23 Marco Trevisan (Treviño) <mail@3v1n0.net>
1597-
1598- Launcher: don't override window_indicators for devices and trash icons
1599-
1600-2015-11-23 Marco Trevisan (Treviño) <mail@3v1n0.net>
1601-
1602- WindowedLauncherIcon: add new base-class for Icons holding windows
1603-
1604- And using this as base-class for ApplicationLauncherIcon
1605-
1606-2015-11-20 Marco Trevisan (Treviño) <mail@3v1n0.net>
1607-
1608- ApplicationLauncherIcon: just return the app window list if no filter is set
1609-
1610-2015-11-20 Marco Trevisan (Treviño) <mail@3v1n0.net>
1611-
1612- ApplicationLauncherIcon: remove unused member variable
1613-
1614-2015-11-20 Marco Trevisan (Treviño) <mail@3v1n0.net>
1615-
1616- Merging with lp:~3v1n0/unity/dynamic-app-spread
1617-
1618-2015-11-20 Marco Trevisan (Treviño) <mail@3v1n0.net>
1619-
1620- Merging with lp:~3v1n0/unity/switcher-dynamic-model
1621-
1622-2016-02-08 Matthias Klose <doko@ubuntu.com>
1623-
1624- debian: Multiarchify the library packages.
1625-
1626- Manual sync with debian packaging
1627-
1628-2015-12-18 CI Train Bot <ci-train-bot@canonical.com>
1629-
1630- Releasing 7.4.0+16.04.20151218-0ubuntu1
1631-
1632-2015-12-18 Marco Trevisan (Treviño) <mail@3v1n0.net>
1633-
1634- PanelMenuView: ensure that the maximized window is computed when setting the monitor Fixes: #1526835
1635- Approved by: PS Jenkins bot, Andrea Azzarone
1636-
1637-2015-12-16 Marco Trevisan (Treviño) <mail@3v1n0.net>
1638-
1639- PanelMenuView: ensure that the maximized window is computed when setting the monitor
1640-
1641-2015-12-18 Marco Trevisan (Treviño) <mail@3v1n0.net>
1642-
1643- CompizShortcutModeller: show menus keybinding can be read from settings
1644- Approved by: PS Jenkins bot, Andrea Azzarone
1645-
1646-2015-12-16 Marco Trevisan (Treviño) <mail@3v1n0.net>
1647-
1648- CompizShortcutModeller: show menus keybinding can be read from settings
1649-
1650-2015-12-18 Marco Trevisan (Treviño) <mail@3v1n0.net>
1651-
1652- TextInput: reduce opacity to warning if only num_lock is enabled
1653- Approved by: PS Jenkins bot, Andrea Azzarone
1654-
1655-2015-12-16 Marco Trevisan (Treviño) <mail@3v1n0.net>
1656-
1657- TextInput: reduce opacity to warning if only num_lock is enabled
1658-
1659-2015-12-18 Marco Trevisan (Treviño) <mail@3v1n0.net>
1660-
1661- SwitcherModel: don't reiterate over windows all the time, keep a list and update it
1662-
1663- Windows are computed just once, unless the window count for the selected icon
1664- changes. DetailXids is now returning something only if detail is enabled.
1665-
1666- When the active app windows changed, we can update the detail xids. Fixes: #1526434
1667- Approved by: Andrea Azzarone
1668-
1669-2015-12-16 Marco Trevisan (Treviño) <mail@3v1n0.net>
1670-
1671- TestSwitcherModel: add test to verify DetailXids and SelectionWindows
1672-
1673- Fix failing test due to DetailXids change
1674-
1675-2015-12-16 Marco Trevisan (Treviño) <mail@3v1n0.net>
1676-
1677- SwitcherModel: don't reiterate over windows all the time, keep a list and update it
1678-
1679- Windows are computed just once, unless the window count for the selected icon
1680- changes. DetailXids is now returning something if detail is enabled
1681-
1682-2015-12-15 Marco Trevisan (Treviño) <mail@3v1n0.net>
1683-
1684- SwitcherModel: update detail_selection_index if windows changed on selected icon
1685-
1686-2015-12-18 Marco Trevisan (Treviño) <mail@3v1n0.net>
1687-
1688- LayoutSystem: add ComputeDecorationHeight method to LayoutWindow
1689-
1690- Use this only for SwitcherView, while we don't need this trick when using
1691- these windows for generating the spread grid. Fixes: #1526386
1692- Approved by: PS Jenkins bot, Andrea Azzarone
1693-
1694-2015-12-16 Marco Trevisan (Treviño) <mail@3v1n0.net>
1695-
1696- TestLayoutWindow: fix tests to support ComputeDecorationHeight
1697-
1698-2015-12-15 Marco Trevisan (Treviño) <mail@3v1n0.net>
1699-
1700- SwitcherView: compute the decoration height for layout window
1701-
1702-2015-12-15 Marco Trevisan (Treviño) <mail@3v1n0.net>
1703-
1704- LayoutSystem: add ComputeDecorationHeight method to LayoutWindow
1705-
1706- So that it can be used on request.
1707-
1708-2015-12-18 Marco Trevisan (Treviño) <mail@3v1n0.net>
1709-
1710- a11y: move accessibility stuff to its own directory, adding a private lib for building
1711- Approved by: Andrea Azzarone
1712-
1713-2015-12-17 Marco Trevisan (Treviño) <mail@3v1n0.net>
1714-
1715- a11y: move accessibility stuff to its own directory, adding a private lib for building
1716-
1717-2015-12-18 Marco Trevisan (Treviño) <mail@3v1n0.net>
1718-
1719- a11y: don't spam the log with warnings when a quicklist is opened
1720-
1721- React silently when trying to get accessible elements from null views.
1722- Approved by: PS Jenkins bot, Andrea Azzarone
1723-
1724-2015-12-15 Marco Trevisan (Treviño) <mail@3v1n0.net>
1725-
1726- a11y: remove unneeded dynamic casts
1727-
1728-2015-12-15 Marco Trevisan (Treviño) <mail@3v1n0.net>
1729-
1730- QuicklistMenuAccessible: try to get accessible child from valid children only
1731-
1732-2015-12-15 Marco Trevisan (Treviño) <mail@3v1n0.net>
1733-
1734- NuxAreaAccessible: don't try to get accessible data from null views
1735-
1736-2015-12-18 Marco Trevisan (Treviño) <mail@3v1n0.net>
1737-
1738- GnomeKeyGrabber: refcount the actions and remove them only when nobody needs
1739-
1740- There might be multiple customers for an action (i.e. a menu entry and a dbus customer)
1741- so we can't remove them in this case without ref-counting. Fixes: #1525308
1742- Approved by: PS Jenkins bot, Andrea Azzarone
1743-
1744-2015-12-13 Marco Trevisan (Treviño) <mail@3v1n0.net>
1745-
1746- GnomeKeyGrabber: refcount the actions and remove them only when nobody needs
1747-
1748- There might be multiple customers for an action (i.e. a menu entry and a dbus customer)
1749- so we can't remove them in this case without ref-counting.
1750-
1751-2015-12-18 Marco Trevisan (Treviño) <mail@3v1n0.net>
1752-
1753- Unity: compile a byte regex in order to get proper matching with byte cmdline Fixes: #1526455
1754- Approved by: PS Jenkins bot, Barry Warsaw, Sebastien Bacher
1755-
1756-2015-12-18 Marco Trevisan (Treviño) <mail@3v1n0.net>
1757-
1758- unity.cmake: correctly compare strings with strings
1759-
1760-2015-12-15 Marco Trevisan (Treviño) <mail@3v1n0.net>
1761-
1762- Unity: compile a byte regex in order to get proper matching with byte cmdline
1763-
1764-2015-12-18 Evan McIntire <mcintire.evan@gmail.com>
1765-
1766- ShortcutHint: Add key shortcut hints for Screenshot and Window Screenshot
1767-
1768- Key bindings are dynamically taken from gnome settings. Fixes: #1050195
1769- Approved by: Marco Trevisan (Treviño)
1770-
1771-2015-12-17 Evan McIntire <mcintire.evan@gmail.com>
1772-
1773- ShortcutHint: Add key shortcut hints for Screenshot and Window Screenshot
1774-
1775- Key bindings are dynamically taken from gnome settings.
1776-
1777-2015-12-17 Evan McIntire <mcintire.evan@gmail.com>
1778-
1779- Various style fixes, fix leaks
1780-
1781-2015-12-16 Evan McIntire <mcintire.evan@gmail.com>
1782-
1783- Add key shortcut hints for Screenshot and Window Screenshot
1784-
1785- Revert changes to po files
1786-
1787-2015-12-16 Evan McIntire <mcintire.evan@gmail.com>
1788-
1789- Add harcoded shortcut hints for Screenshot and Screenshot window
1790-
1791-2015-12-18 Michael Vogt <michael.vogt@ubuntu.com>
1792-
1793- Display "image-missing" icon in the panel if for some reason a icon can not be loaded. Fixes: #1525186
1794- Approved by: PS Jenkins bot, Marco Trevisan (Treviño)
1795-
1796-2015-12-11 Michael Vogt <michael.vogt@ubuntu.com>
1797-
1798- address another review comments (thanks to Trevino!)
1799-
1800-2015-12-11 Michael Vogt <michael.vogt@ubuntu.com>
1801-
1802- address review comments (thanks to Trevino!)
1803-
1804-2015-12-11 Michael Vogt <michael.vogt@ubuntu.com>
1805-
1806- Make fallback to "image-missing" more generic
1807-
1808- Always provide a "image-missing" fallback if icon loading of any
1809- kind failed for any reason. Still log failure from
1810- gdk_pixbuf_new_from_file_at_size() failures.
1811-
1812-2015-12-11 Michael Vogt <michael.vogt@ubuntu.com>
1813-
1814- If a icon can not be loaded, fallback to "image-missing" and log
1815-
1816- When a icon can not be loaded the panel currently shows no icon
1817- at all. This is undesirable for icons with no text (like the
1818- sound indicator or the session indicator). Instead provide the
1819- "image-missing" fallback if icon loading failed.
1820-
1821-2015-12-18 Aneesh Madhavan <aneeshmadhavan1@gmail.com>
1822-
1823- resources: optimize png images Fixes: #1023745
1824- Approved by: Didier Roche, Marco Trevisan (Treviño)
1825-
1826-2015-12-11 Aneesh Madhavan <aneeshmadhavan1@gmail.com>
1827-
1828- Optimised Unity png images
1829-
1830-2015-12-15 Didier Roche <didrocks@ubuntu.com>
1831-
1832- releasing package unity version 7.4.0+16.04.20151211-0ubuntu2
1833-
1834-2015-12-11 CI Train Bot <ci-train-bot@canonical.com>
1835-
1836- Releasing 7.4.0+16.04.20151211-0ubuntu1
1837-
1838-2015-12-11 Sebastien Bacher <seb128@ubuntu.com>
1839-
1840- Updated apport hook to include:
1841- - the compiz and xorg details, not only after asking users if the issue
1842- is a graphical one (which is weird question)
1843- - the upstart logs for unity/ups/lockscreen
1844- - some gsettings configurations Fixes: #1508974
1845- Approved by: PS Jenkins bot, Marco Trevisan (Treviño)
1846-
1847-2015-11-27 Sebastien Bacher <seb128@ubuntu.com>
1848-
1849- Updated apport hook to include:
1850- - the compiz and xorg details, not only after asking users if the issue
1851- is a graphical one (which is weird question)
1852- - the upstart logs for unity/ups/lockscreen
1853- - some gsettings configurations
1854-
1855-2015-12-11 Andrea Azzarone <azzaronea@gmail.com>
1856-
1857- Properly hide shortcut overlay window to avoid unnecessary redraws.
1858- Approved by: PS Jenkins bot, Marco Trevisan (Treviño)
1859-
1860-2015-11-26 Andrea Azzarone <azzaronea@gmail.com>
1861-
1862- Properly hide shortcut overlay window to avoid unnecessary redraws.
1863-
1864-2015-12-11 Bryan Quigley <bryan.quigley@canonical.com>
1865-
1866- debian/control: Remove telepathy from recommends
1867- Approved by: Marco Trevisan (Treviño)
1868-
1869-2015-11-17 Bryan Quigley <bryan.quigley@canonical.com>
1870-
1871- Remove telepathy from recommends
1872-
1873-2015-12-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
1874-
1875- unity: ensure we use python3 for the launch script and python2.7 for autopilot Fixes: #1512909
1876- Approved by: PS Jenkins bot
1877-
1878-2015-12-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
1879-
1880- debian/changelog: add commit message as the train doesn't pick this automatically
1881-
1882-2015-11-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
1883-
1884- Merging with lp:~3v1n0/unity/renable-arm64-tests
1885-
1886-2015-11-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
1887-
1888- debian/rules: workaround bug #1286284 for ppc64el
1889-
1890-2015-11-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
1891-
1892- debian/changelog: sync with distro
1893-
1894-2015-11-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
1895-
1896- Merging with trunk
1897-
1898-2015-11-17 Marco Trevisan (Treviño) <mail@3v1n0.net>
1899-
1900- unity.cmake: fix syntax, removing mixed tabs and spaces
1901-
1902-2015-11-05 Marco Trevisan (Treviño) <mail@3v1n0.net>
1903-
1904- Tests: install autopilot with python2.7
1905-
1906-2015-11-05 Barry Warsaw <barry@ubuntu.com>
1907-
1908- unity: ensure we use python3 for the launch script
1909-
1910-2015-12-11 Eleni Maria Stea <elenimaria.stea@canonical.com>
1911-
1912- Replaced deprecated calls in tests to get rid of compiler warnings
1913- Approved by: PS Jenkins bot, Marco Trevisan (Treviño)
1914-
1915-2015-11-11 Eleni Maria Stea <elenimaria.stea@canonical.com>
1916-
1917- replaced G_ASYNC_RESULT with G_TASK
1918-
1919-2015-11-11 Eleni Maria Stea <elenimaria.stea@canonical.com>
1920-
1921- fixed the order of arguments in g_task_new
1922-
1923-2015-10-27 Eleni Maria Stea <elenimaria.stea@canonical.com>
1924-
1925- replaced deprecated test calls to get rid of compiler warnings
1926-
1927-2015-12-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
1928-
1929- ExpoLauncherIcon: add Quicklist to switch workspace and see the selected one Fixes: #750497
1930- Approved by: PS Jenkins bot, Andrea Azzarone
1931-
1932-2015-11-20 Marco Trevisan (Treviño) <mail@3v1n0.net>
1933-
1934- ExpoLauncherIcon: add Quicklist to switch workspace and see the selected one
1935-
1936-2015-11-20 Marco Trevisan (Treviño) <mail@3v1n0.net>
1937-
1938- WindowManager: add SetCurrentViewport method
1939-
1940- It allows to switch to a different viewport, by using the offset from the current one
1941-
1942-2015-12-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
1943-
1944- ApplicationLauncherIcon: if a new window opens while spreading, spread again with proper match Fixes: #1517455
1945- Approved by: PS Jenkins bot, Andrea Azzarone
1946-
1947-2015-11-18 Marco Trevisan (Treviño) <mail@3v1n0.net>
1948-
1949- SpreadFilter: update filtered windows when a new window opens or title changes
1950-
1951-2015-11-18 Marco Trevisan (Treviño) <mail@3v1n0.net>
1952-
1953- ApplicationLauncherIcon: use IsScaleActiveForGroup and IsActive to check if it's spreading
1954-
1955- It's enough since a spread app is also active.
1956-
1957-2015-11-18 Marco Trevisan (Treviño) <mail@3v1n0.net>
1958-
1959- PluginAdapter: correclty initialize _spread_requested_state
1960-
1961-2015-11-18 Marco Trevisan (Treviño) <mail@3v1n0.net>
1962-
1963- ApplicationLauncherIcon: if a new window opens while spreading, spread again with proper match
1964-
1965-2015-11-18 Marco Trevisan (Treviño) <mail@3v1n0.net>
1966-
1967- PluginAdapter: add ScaleScreen and relayout the spread when it's currently active
1968-
1969- Instead of terminating the spread and re-spreading again we can simply update our match
1970-
1971-2015-12-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
1972-
1973- Places(Overlay)VScrollBar: impelement gtk-like overlay scrollbars Fixes: #1481706
1974- Approved by: PS Jenkins bot, Andrea Azzarone
1975-
1976-2015-12-09 Andrea Azzarone <andrea.azzarone@canonical.com>
1977-
1978- ScopeView: redraw the scroll layout if the scollbar needs redraw
1979-
1980-2015-12-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
1981-
1982- PlacesGroup: don't scale the extra pixel, or it would cause troubles
1983-
1984-2015-11-06 Marco Trevisan (Treviño) <mail@3v1n0.net>
1985-
1986- CoverArt: remove sensitivity to text
1987-
1988-2015-11-06 Marco Trevisan (Treviño) <mail@3v1n0.net>
1989-
1990- OverlayWindowButtons: don't show in standalone mode
1991-
1992-2015-11-06 Marco Trevisan (Treviño) <mail@3v1n0.net>
1993-
1994- StandaloneDash: add default ubuntu background
1995-
1996-2015-11-06 Marco Trevisan (Treviño) <mail@3v1n0.net>
1997-
1998- TestOverlayScrollbar: remove
1999-
2000-2015-11-06 Marco Trevisan (Treviño) <mail@3v1n0.net>
2001-
2002- OverlayScrollView: add some cleanup
2003-
2004-2015-11-06 Marco Trevisan (Treviño) <mail@3v1n0.net>
2005-
2006- dash_pch.hh: add more precompiled headers
2007-
2008-2015-11-06 Marco Trevisan (Treviño) <mail@3v1n0.net>
2009-
2010- ScopeView: redraw the scroll layout together with scrollbar, don't clear scroll geometries here
2011-
2012-2015-11-06 Marco Trevisan (Treviño) <mail@3v1n0.net>
2013-
2014- PlacesGroup: some code cleanup
2015-
2016-2015-11-06 Marco Trevisan (Treviño) <mail@3v1n0.net>
2017-
2018- Places(Overlay)VScrollBar: impelement gtk-like overlay scrollbars
2019-
2020-2015-11-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
2021-
2022- Merging with trunk
2023-
2024-2015-09-14 Marco Trevisan (Treviño) <mail@3v1n0.net>
2025-
2026- StandaloneDash: ensure that the scope command line works
2027-
2028- And open the home scope by default
2029-
2030-2015-12-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
2031-
2032- TextInput: show warning also when num lock is enabled
2033- Approved by: Andrea Azzarone
2034-
2035-2015-11-06 Marco Trevisan (Treviño) <mail@3v1n0.net>
2036-
2037- UserPromptView: use show_lock_warnings
2038-
2039-2015-11-06 Marco Trevisan (Treviño) <mail@3v1n0.net>
2040-
2041- TextInput: show warning also when num lock is enabled
2042-
2043-2015-12-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
2044-
2045- PanelIndicatorEntryView: Activate menus on click, by drawing them as active Fixes: #1513523
2046- Approved by: Andrea Azzarone
2047-
2048-2015-11-05 Marco Trevisan (Treviño) <mail@3v1n0.net>
2049-
2050- PanelIndicatorEntryView: Activate menus on click, by drawing them as active
2051-
2052-2015-12-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
2053-
2054- debian/rules: enable unit tests on arm64 again Fixes: #1514538
2055- Approved by: Andrea Azzarone
2056-
2057-2015-11-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
2058-
2059- debian/rules: enable unit tests on arm64 again
2060-
2061-2015-12-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
2062-
2063- SwitcherView: Add support to Alt+Key-right-to-tab to close the selected app/window
2064- Approved by: Andrea Azzarone
2065-
2066-2015-11-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
2067-
2068- CompizShortcutModeller: get display from nux
2069-
2070-2015-11-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
2071-
2072- CompizShortcutModeller: add Alt+key_right_to_Tab and Up/Down arrows
2073-
2074-2015-11-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
2075-
2076- Merging with lp:~3v1n0/unity/near-tab-key-support
2077-
2078-2015-11-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
2079-
2080- SwitcherView: Add support to Alt+Key-right-to-tab to close the selected app/window
2081-
2082-2015-12-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
2083-
2084- XKeyboardUtil: add ability to get keycodes from any relative position
2085- Approved by: PS Jenkins bot, Andrea Azzarone
2086-
2087-2015-11-10 Marco Trevisan (Treviño) <mail@3v1n0.net>
2088-
2089- Merging with lp:~3v1n0/unity/switcher-alt+q
2090-
2091-2015-11-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
2092-
2093- Merging with lp:~3v1n0/unity/switcher-dynamic-model
2094-
2095-2015-11-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
2096-
2097- Merging with lp:~3v1n0/unity/switcher-dynamic-model again
2098-
2099-2015-11-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
2100-
2101- TestKeyboardUtil: add tests for near key symbols lookup
2102-
2103-2015-11-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
2104-
2105- XKeyboardUtil: add ability to get keycodes from any relative position
2106-
2107-2015-11-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
2108-
2109- Merging with lp:~3v1n0/unity/switcher-dynamic-model
2110-
2111-2015-12-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
2112-
2113- Switcher{View,Controller}: close active selection on Alt+q
2114-
2115- 'Q' should be instead the first key in the row, near to tab. Fixes: #1468820
2116- Approved by: Andrea Azzarone
2117-
2118-2015-11-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
2119-
2120- Merging with lp:~3v1n0/unity/switcher-dynamic-model
2121-
2122-2015-07-28 Marco Trevisan (Treviño) <mail@3v1n0.net>
2123-
2124- Switcher{View,Controller}: close active selection on Alt+q
2125-
2126- There are still some issues: 'Q' should be the first key in the row, near to tab.
2127- Model and view should update dynamically to match show proper content
2128-
2129-2015-07-28 Marco Trevisan (Treviño) <mail@3v1n0.net>
2130-
2131- SwitcherModel: some minor cleanups
2132-
2133-2015-12-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
2134-
2135- SwitcherModel: allow to add/remove icons dynamically and update them when they require it
2136-
2137- We keep hidden applications in a separated vector; when an application becomes
2138- invisible in switcher we need to move it to the hidden_applications_ vector,
2139- if it becomes visible again we put it back on the main model vector. Fixes: #1512349
2140- Approved by: Andrea Azzarone
2141-
2142-2015-12-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
2143-
2144- LauncherController: get all icons for AltTab, it's up to the Model to filter them
2145-
2146-2015-11-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
2147-
2148- TestSwitcherModel: use new constructor
2149-
2150-2015-11-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
2151-
2152- TestSwitcherController: ensure that icons are visible in switcher, or tests will fail
2153-
2154-2015-11-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
2155-
2156- SwitcherModel: use old behavior in {Next,Pre}DetailRow
2157-
2158-2015-11-03 Marco Trevisan (Treviño) <mail@3v1n0.net>
2159-
2160- SwitcherModel: avoid signed/unsigned comparisons
2161-
2162-2015-11-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
2163-
2164- SwitcherModel: only connect to quirks_changed and windows_changed signals
2165-
2166- They're more than enough to get proper view updates
2167-
2168-2015-11-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
2169-
2170- AbstractLauncherIcon: move signals to base class, use proper naming
2171-
2172-2015-11-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
2173-
2174- SwitcherModel: fix signed/unsigned comparisons
2175-
2176-2015-11-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
2177-
2178- SwitcherModel: even more cleanup
2179-
2180-2015-11-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
2181-
2182- SwitcherModel: ensure that we update index before emitting any signal
2183-
2184- Fix a crash when we had the detail mode activated on the last
2185-
2186-2015-11-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
2187-
2188- SwitcherController: hide the view if the model has no more icons
2189-
2190-2015-11-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
2191-
2192- ApplicationLauncherIcon: don't show a removed window in switcher
2193-
2194- Not that it happened, but just for being sure
2195-
2196-2015-11-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
2197-
2198- SwitcherModel: small code optimizations
2199-
2200-2015-10-31 Marco Trevisan (Treviño) <mail@3v1n0.net>
2201-
2202- SwitcherModel: don't hide the switcher if there are no more detail windows open
2203-
2204- Also fix a crash when removing an icon and we're selecting the last element
2205-
2206-2015-10-31 Marco Trevisan (Treviño) <mail@3v1n0.net>
2207-
2208- SwitcherModel: emit an "updated" signal when an icon needs redraw
2209-
2210- This allows to get both the icon to be updated when the pip count changes
2211- and when a window is added/removed in detail mode
2212-
2213-2015-10-31 Marco Trevisan (Treviño) <mail@3v1n0.net>
2214-
2215- SwitcherModel: keep hidden applications in a separated vector
2216-
2217- When an application becomes invisible in switcher we need to move it to
2218- the hidden_applications_ vector, if it becomes visible again we put it back
2219- on the main model vector.
2220-
2221-2015-10-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
2222-
2223- UnityScreen: redirect launcher controller icons signals to the switcher
2224-
2225-2015-10-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
2226-
2227- UnityScreen: rename the initialization functions to be more consistent
2228-
2229-2015-10-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
2230-
2231- SwitcherView: don't show icons if not visible in switcher, relayout the view on model update
2232-
2233-2015-10-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
2234-
2235- SwitcherController: add ability to add/remove icons, move more logic to the model
2236-
2237-2015-10-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
2238-
2239- LauncherController: emit signals when icons are added/removed from model
2240-
2241-2015-10-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
2242-
2243- TestSwitcherModel: Initialize model just once, update for new API
2244-
2245-2015-10-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
2246-
2247- SwitcherModel: make possible to add and remove icons at runtime
2248-
2249- Icons are kept in order at this level
2250-
2251-2015-10-27 Marco Trevisan (Treviño) <mail@3v1n0.net>
2252-
2253- LauncherModel: code cleanup
2254-
2255-2015-10-27 Marco Trevisan (Treviño) <mail@3v1n0.net>
2256-
2257- SwitcherModel: implement GetIntrospectableChildren
2258-
2259-2015-12-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
2260-
2261- PanelMenuView: ignore leave events when triggered by feeding nux manually
2262-
2263- WindowManager::Default().UnGrabMousePointer uses ProcessForeignEvent to send
2264- a ButtonRelease event, and this breaks the panel. So we need to ignore this. Fixes: #1513496
2265- Approved by: Andrea Azzarone
2266-
2267-2015-11-05 Marco Trevisan (Treviño) <mail@3v1n0.net>
2268-
2269- LockScreenPanel: don't ungrab the pointer at each menu opened, just do it at frist time
2270-
2271-2015-11-05 Marco Trevisan (Treviño) <mail@3v1n0.net>
2272-
2273- PanelView: don't ungrab the pointer at each menu opened, just do it at frist time.
2274-
2275-2015-11-05 Marco Trevisan (Treviño) <mail@3v1n0.net>
2276-
2277- PanelMenuView: ignore leave events when triggered by feeding nux manually
2278-
2279- WindowManager::Default().UnGrabMousePointer uses ProcessForeignEvent to send
2280- a ButtonRelease event, and this breaks the panel. So we need to ignore this.
2281-
2282-2015-11-02 CI Train Bot <ci-train-bot@canonical.com>
2283-
2284- Releasing 7.4.0+16.04.20151102-0ubuntu1
2285-
2286-2015-11-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
2287-
2288- ApplicationLauncherIcon: if an app is not running and has no desktop file, add QL item to add to dash
2289-
2290- This allows to generate a desktop file without sticking the icon
2291- Approved by: Andrea Azzarone
2292-
2293-2015-10-27 Marco Trevisan (Treviño) <mail@3v1n0.net>
2294-
2295- ApplicationLauncherIcon: if an app is not running and has no desktop file, add QL item to add to dash
2296-
2297- This allows to generate a desktop file without sticking the icon
2298-
2299-2015-11-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
2300-
2301- UnityScreen: add SpreadAppWindows option and trigger it on Super+Ctrl+[Shift]+W
2302- Approved by: Andrea Azzarone
2303-
2304-2015-10-27 Marco Trevisan (Treviño) <mail@3v1n0.net>
2305-
2306- GnomeKeyGrabber: get events timestamp using CompOption::getIntOptionNamed time
2307-
2308-2015-10-27 Marco Trevisan (Treviño) <mail@3v1n0.net>
2309-
2310- UnityScreen: get events timestamp using CompOption::getIntOptionNamed time
2311-
2312-2015-10-27 Marco Trevisan (Treviño) <mail@3v1n0.net>
2313-
2314- UnityScreen: add ability to spread app windows depending on workspace
2315-
2316-2015-10-27 Marco Trevisan (Treviño) <mail@3v1n0.net>
2317-
2318- CompizShortcutModeller: show option to spread all application windows
2319-
2320-2015-10-27 Marco Trevisan (Treviño) <mail@3v1n0.net>
2321-
2322- UnityScreen: make SpreadAppWindows workspace-aware
2323-
2324-2015-10-27 Marco Trevisan (Treviño) <mail@3v1n0.net>
2325-
2326- UnityScreen: add SpreadAppWindows option and trigger it on Super+Ctrl+W
2327-
2328-2015-11-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
2329-
2330- PanelService: unset the idle ID before removal on callback Fixes: #1501289
2331- Approved by: Andrea Azzarone
2332-
2333-2015-10-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
2334-
2335- PanelService: unset the idle ID before removal on callback
2336-
2337-2015-11-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
2338-
2339- Unity: use compiz cursorCache to get properly updated cursors
2340-
2341- We avoid duplicating instances and they're automatically recreated
2342- when the system cursor setting change. Fixes: #1359211
2343- Approved by: Andrea Azzarone
2344-
2345-2015-10-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
2346-
2347- CompScreenMock: define cursorCache
2348-
2349-2015-10-21 Marco Trevisan (Treviño) <mail@3v1n0.net>
2350-
2351- IMTextEntry: use GetCachedCursor to get proper cursor
2352-
2353-2015-10-21 Marco Trevisan (Treviño) <mail@3v1n0.net>
2354-
2355- MockWindowManager: add definition for GetCachedCursor
2356-
2357-2015-10-21 Marco Trevisan (Treviño) <mail@3v1n0.net>
2358-
2359- PanelTitlebarGrabAreaView: get grab_cursor_ from global cursor cache
2360-
2361-2015-10-21 Marco Trevisan (Treviño) <mail@3v1n0.net>
2362-
2363- WindowManager: add GetCachedCursor function
2364-
2365- It wraps CompScreen::cusorCache
2366-
2367-2015-10-21 Marco Trevisan (Treviño) <mail@3v1n0.net>
2368-
2369- WindowGestureTarget: use compiz cursorCache
2370-
2371-2015-10-21 Marco Trevisan (Treviño) <mail@3v1n0.net>
2372-
2373- DecorationsDataPool: use compiz cursor cache to get cursors
2374-
2375- We avoid duplicating instances and they're automatically recreated
2376- when the system cursor setting change.
2377-
2378-2015-11-02 Didier Roche <didrocks@ubuntu.com>
2379-
2380- Remove unity2d transitional packages. We are post trusty LTS, they are not needed anymore
2381- Approved by: Marco Trevisan (Treviño)
2382-
2383-2015-09-22 Didier Roche <didrocks@ubuntu.com>
2384-
2385- Remove unity2d transitional packages.
2386-
2387- We are post trusty LTS, they are not needed anymore
2388-
2389-2015-11-02 Stephen M. Webb <stephen.webb@canonical.com>
2390-
2391- changed the wording of the help message and warning message for the --reset option Fixes: #1486498
2392- Approved by: Brandon Schaefer
2393-
2394-2015-08-19 Stephen M. Webb <stephen.webb@canonical.com>
2395-
2396- tools/unity.cmake: tweaked wording of warning message.
2397-
2398-2015-08-19 Stephen M. Webb <stephen.webb@canonical.com>
2399-
2400- tools/unity.cmake: fix message given for the --reset option
2401-
2402-2015-11-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
2403-
2404- Bump version to 7.4.0 Fixes: #1511542
2405- Approved by: Andrea Azzarone
2406-
2407-2015-10-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
2408-
2409- debian/rules: Don't build unit tests in arm64
2410-
2411-2015-10-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
2412-
2413- CMakeLists.txt: Add ENABLE_UNIT_TEST option to enable/disable tests
2414-
2415-2015-10-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
2416-
2417- Scope: add proper defintion using bit shifting
2418-
2419-2015-10-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
2420-
2421- debian/rules: enable precompiled headers in arm64
2422-
2423-2015-10-28 Marco Trevisan (Treviño) <mail@3v1n0.net>
2424-
2425- debian/control: depend on bamf 0.5.2~bzr0
2426-
2427-2015-10-28 Marco Trevisan (Treviño) <mail@3v1n0.net>
2428-
2429- BamfApplicationManager: use new BAMF 0.5.2 API
2430-
2431- Bump requirements in CMakeLists.txt and debian/control.
2432-
2433-2015-10-27 Marco Trevisan (Treviño) <mail@3v1n0.net>
2434-
2435- LauncherController: properly use sigc::track_obj with object instance (not pointer)
2436-
2437-2015-10-27 Marco Trevisan (Treviño) <mail@3v1n0.net>
2438-
2439- StandalonePreviews: link against unity-shared-standalone
2440-
2441-2015-10-27 Marco Trevisan (Treviño) <mail@3v1n0.net>
2442-
2443- LauncherController: fix build failure with libsigc++ >= 2.5
2444-
2445-2015-10-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
2446-
2447- Bump version to Unity 7.4.0
2448-
2449-2015-11-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
2450-
2451- Upstream release 7.3.3
2452- Approved by: Andrea Azzarone
2453-
2454-2015-10-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
2455-
2456- Upstream release 7.3.3
2457-
2458-2015-10-16 CI Train Bot <ci-train-bot@canonical.com>
2459-
2460- Releasing 7.3.2+15.10.20151016-0ubuntu1
2461+<<<<<<< TREE
2462+2016-04-15 CI Train Bot <ci-train-bot@canonical.com>
2463+
2464+ Releasing 7.4.0+16.04.20160415-0ubuntu1
2465+
2466+2016-04-15 Andrea Azzarone <azzaronea@gmail.com>
2467+
2468+ Do not use pointers to LazyLoadTextures. Fixes: #1569100
2469+ Approved by: Marco Trevisan (Treviño), PS Jenkins bot
2470+
2471+2016-04-15 Andrea Azzarone <azzaronea@gmail.com>
2472+
2473+ Do not use pointers to LazyLoadTextures.
2474+
2475+2016-04-15 Andrea Azzarone <azzaronea@gmail.com>
2476+
2477+ Fix unity script crash. Fixes: #1566565
2478+ Approved by: Marco Trevisan (Treviño)
2479+
2480+2016-04-08 Andrea Azzarone <azzaronea@gmail.com>
2481+
2482+ Fix unity script crash.
2483+
2484+2016-04-15 Andrea Azzarone <azzaronea@gmail.com>
2485+
2486+ unityshell.xml: Fix typo Fixes: #1559427
2487+ Approved by: Marco Trevisan (Treviño)
2488+
2489+2016-04-05 Andrea Azzarone <azzaronea@gmail.com>
2490+
2491+ Fix typo.
2492+
2493+2016-04-15 Andrea Azzarone <azzaronea@gmail.com>
2494+
2495+ LockscreenController: Don't use SetActivate(False) for gnome-screensaver to prevent unlocking on tty switch.
2496+ It will not only deactivate the screensaver but also unlock the screen. Fixes: #1552537
2497+ Approved by: Marco Trevisan (Treviño)
2498+
2499+2016-04-05 Andrea Azzarone <azzaronea@gmail.com>
2500+
2501+ Add comment.
2502+
2503+2016-04-05 Andrea Azzarone <azzaronea@gmail.com>
2504+
2505+ Don't call SetActive only if activate is FALSE.
2506+
2507+2016-04-05 Andrea Azzarone <azzaronea@gmail.com>
2508+
2509+ Don't use SetActivate from gnome-screensaver as it will not only deactivate the screensaver but also unlock the escreensaver.
2510+
2511+2016-04-01 CI Train Bot <ci-train-bot@canonical.com>
2512+
2513+ Releasing 7.4.0+16.04.20160401.1-0ubuntu1
2514+
2515+2016-04-01 Andrea Azzarone <azzaronea@gmail.com>
2516+
2517+ Improve the "lock on suspend" logic to always keep in sync the inhibitor with the lockscreen.
2518+ Approved by: Marco Trevisan (Treviño)
2519+
2520+2016-03-31 Andrea Azzarone <azzaronea@gmail.com>
2521+
2522+ Rename LoginManager.* to SuspendInhibitorManager.*
2523+
2524+2016-03-31 Andrea Azzarone <azzaronea@gmail.com>
2525+
2526+ Refactor a bit the LoginManager login according to Marco's review.
2527+
2528+2016-03-30 Andrea Azzarone <azzaronea@gmail.com>
2529+
2530+ Merge with trunk.
2531+
2532+2016-03-18 Andrea Azzarone <azzaronea@gmail.com>
2533+
2534+ Improve inhibitor login for lockscreen and "lock on suspend".
2535+
2536+2016-04-01 Marco Trevisan (Treviño) <mail@3v1n0.net>
2537+
2538+ DecoratedWindow: Just send estimated extents on _NET_REQUEST_FRAME_EXTENTS
2539+
2540+ As per EWMH protocol when _NET_REQUEST_FRAME_EXTENTS we just have to send the
2541+ client the estimation of the border. We don't have to set it on window yet.
2542+ Let's just implement this by avoiding setting the compiz borders, as this will prevent the window
2543+ to be moved to be fully visible once mapped. Fixes: #1368118
2544+ Approved by: Andrea Azzarone
2545+
2546+2016-04-01 Marco Trevisan (Treviño) <mail@3v1n0.net>
2547+
2548+ DecoratedWindow: Just send estimated extents on _NET_REQUEST_FRAME_EXTENTS
2549+
2550+ As per EWMH protocol when _NET_REQUEST_FRAME_EXTENTS we just have to send the
2551+ client the estimation of the border. We don't have to set it on window yet.
2552+ Let's just implement this by avoiding setting the compiz borders, as this will prevent the window
2553+ to be moved to be fully visible once mapped.
2554+
2555+2016-04-01 Marco Trevisan (Treviño) <mail@3v1n0.net>
2556+
2557+ Unity: stop unity7 upstart instance if needed and restart it if not clearly requested Fixes: #1555633
2558+ Approved by: Andrea Azzarone
2559+
2560+2016-03-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
2561+
2562+ Unity: stop unity7 upstart instance if needed and restart it if possible
2563+
2564+2016-04-01 Marco Trevisan (Treviño) <mail@3v1n0.net>
2565+
2566+ TextureCache: add support for loading themed textures
2567+
2568+ When a themed texture is requested, we add it to a list so that we can invalidate
2569+ it on theme changes.
2570+
2571+ Use themed textures in any case we load local files, falling back to the default path if
2572+ theme doesn't provide any customized asset. Fixes: #903179, #1208790
2573+ Approved by: Andrea Azzarone
2574+
2575+2016-03-31 Marco Trevisan (Treviño) <mail@3v1n0.net>
2576+
2577+ UnityWindowStyle: remove temporary comment
2578+
2579+2016-03-31 Marco Trevisan (Treviño) <mail@3v1n0.net>
2580+
2581+ BackgroundEffectHelper: esure we load the textures in first place and inherit from sigc::trackable to disconnect
2582+
2583+2016-03-31 Marco Trevisan (Treviño) <mail@3v1n0.net>
2584+
2585+ Launcher, Panel, TextInput: use cache texture_invalidated to reload textures
2586+
2587+ So we can remove we workaround in UnitySettings as the signal is always emitted after
2588+ removing all the themed textures that we have.
2589+
2590+2016-03-31 Marco Trevisan (Treviño) <mail@3v1n0.net>
2591+
2592+ OverlayRenderer: Update and reload scaled textures when style emits textures_changed signal
2593+
2594+2016-03-31 Marco Trevisan (Treviño) <mail@3v1n0.net>
2595+
2596+ BackgroundEffectHelper: reload textures on chache themed icons invalidated
2597+
2598+2016-03-31 Marco Trevisan (Treviño) <mail@3v1n0.net>
2599+
2600+ DashStyle: redirect themed_invalidated signal to textures_changed, unload lazy loaded ones
2601+
2602+2016-03-31 Marco Trevisan (Treviño) <mail@3v1n0.net>
2603+
2604+ TextureCache: emit a themed_invalidated signal when themed icons have been cleared
2605+
2606+2016-03-31 Marco Trevisan (Treviño) <mail@3v1n0.net>
2607+
2608+ PanelStyle: avoid doing unneeded computations where it could be optionally done in callbacks
2609+
2610+2016-03-31 Marco Trevisan (Treviño) <mail@3v1n0.net>
2611+
2612+ PreviewStyle: load themed textures and simplify the LazyLoader
2613+
2614+2016-03-31 Marco Trevisan (Treviño) <mail@3v1n0.net>
2615+
2616+ IconLoader: add LoadFromThemedFilename and use it for emblems
2617+
2618+2016-03-31 Marco Trevisan (Treviño) <mail@3v1n0.net>
2619+
2620+ UnityScreen: Load the panel shadow from theme and properly scale it
2621+
2622+2016-03-31 Marco Trevisan (Treviño) <mail@3v1n0.net>
2623+
2624+ CofView: use themed texture
2625+
2626+2016-03-31 Marco Trevisan (Treviño) <mail@3v1n0.net>
2627+
2628+ IconTexture: load icon at its default size when passing the maximum size value
2629+
2630+2016-03-31 Marco Trevisan (Treviño) <mail@3v1n0.net>
2631+
2632+ UnityWindowView: reload close icon on scale change
2633+
2634+2016-03-31 Marco Trevisan (Treviño) <mail@3v1n0.net>
2635+
2636+ KylinUserPromptView: make activator icon themeable
2637+
2638+2016-03-31 Marco Trevisan (Treviño) <mail@3v1n0.net>
2639+
2640+ HudController, HudLauncherIcon: use BFB themed icon
2641+
2642+2016-03-31 Marco Trevisan (Treviño) <mail@3v1n0.net>
2643+
2644+ UnityWindowView: reload textures on theme change
2645+
2646+2016-03-31 Marco Trevisan (Treviño) <mail@3v1n0.net>
2647+
2648+ UnityWindowStyle: use theme settings for getting the textures and cleanup them on theme change
2649+
2650+ Also export RawPixel's and cleanup the API a little
2651+
2652+2016-03-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
2653+
2654+ SessionButton: make textures themeable
2655+
2656+2016-03-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
2657+
2658+ HudController: relayout the hud view if launcher position changed
2659+
2660+2016-03-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
2661+
2662+ HudView: only create the icon instance if needed
2663+
2664+ This tiny icon is actually more expensive than expected, since it uses the IconRenderer
2665+ and thus could cause reloading some textures for no gain.
2666+
2667+ Also this is not visible in default configuration
2668+
2669+2016-03-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
2670+
2671+ IconRenderer: no need to keep track of textures names/sizes anymore as we don't have to invalidate them
2672+
2673+2016-03-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
2674+
2675+ IconRenderer: don't try reload textures on theme changes if none has ever loaded
2676+
2677+2016-03-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
2678+
2679+ Launcher, Dash, Panel, Lockscreen: properly use themed TextureCache reloading textures on theme changes
2680+
2681+2016-03-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
2682+
2683+ TextureCache: trust C++ optimizations and just clear all themed files together
2684+
2685+2016-03-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
2686+
2687+ TextureCache: use just a vector for managing themed_files_
2688+
2689+2016-03-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
2690+
2691+ DashStyle: use new texture cache and rename DashPosition enum to dash::Position
2692+
2693+2016-03-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
2694+
2695+ TextureCache: add support for loading themed textures
2696+
2697+ When a themed texture is requested, we add it to a list so that we can invalidate
2698+ it on theme changes.
2699+
2700+2016-03-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
2701+
2702+ ThemeSettings: add ability to load files with no extension and some better logging
2703+
2704+2016-03-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
2705+
2706+ DashController: relayout the view on launcher position changed
2707+
2708+2016-03-22 CI Train Bot <ci-train-bot@canonical.com>
2709+
2710+ Releasing 7.4.0+16.04.20160322-0ubuntu1
2711+
2712+2016-03-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
2713+
2714+ ForceQuitDialog: set client leader
2715+
2716+2016-03-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
2717+
2718+ ForceQuitDialog: set client leader
2719+
2720+2016-03-21 CI Train Bot <ci-train-bot@canonical.com>
2721+
2722+ Releasing 7.4.0+16.04.20160321-0ubuntu1
2723+
2724+2016-03-21 Andrea Azzarone <azzaronea@gmail.com>
2725+
2726+ ApplicationLauncherIcon: use the starting property to show an icon when launched Fixes: #676457
2727+
2728+2016-03-21 Andrea Azzarone <azzaronea@gmail.com>
2729+
2730+ Increase MAX_STARTING_BLINKS.
2731+
2732+2016-03-18 Andrea Azzarone <azzaronea@gmail.com>
2733+
2734+ Require bamf >= 0.5.3 in CmakeList.txt too.
2735+
2736+2016-02-29 Andrea Azzarone <azzaronea@gmail.com>
2737+
2738+ Use bamf 5.3
2739+
2740+2016-02-25 Andrea Azzarone <azzaronea@gmail.com>
2741+
2742+ Fix typo.
2743+
2744+2016-02-25 Andrea Azzarone <azzaronea@gmail.com>
2745+
2746+ Merge with trunk.
2747+
2748+2016-01-20 Andrea Azzarone <azzaronea@gmail.com>
2749+
2750+ Fix unwanted change.
2751+
2752+2016-01-20 Andrea Azzarone <azzaronea@gmail.com>
2753+
2754+ Resync with p:~3v1n0/unity/launcher-filemanager-integration
2755+
2756+2016-01-20 Andrea Azzarone <azzaronea@gmail.com>
2757+
2758+ Use new bamf starting property.
2759+
2760+2015-12-26 Andrea Azzarone <azzaronea@gmail.com>
2761+
2762+ Merge with launch lp:~3v1n0/unity/launcher-filemanager-integration/
2763+
2764+2016-03-18 CI Train Bot <ci-train-bot@canonical.com>
2765+
2766+ Releasing 7.4.0+16.04.20160318-0ubuntu1
2767+
2768+2016-03-18 handsome_feng <445865575@qq.com>
2769+
2770+ Dash: move it down when the launcher is positioned at the bottom. Fixes: #1552630
2771+ Approved by: Marco Trevisan (Treviño)
2772+
2773+2016-03-18 handsome_feng <445865575@qq.com>
2774+
2775+ modified a keynav AP test
2776+
2777+2016-03-18 handsome_feng <445865575@qq.com>
2778+
2779+ merge lp:~feng-kylin/unity/unityshell-rotatd-kylin
2780+
2781+2016-03-17 handsome_feng <445865575@qq.com>
2782+
2783+ fix nav with quicklist
2784+
2785+2016-03-17 handsome_feng <445865575@qq.com>
2786+
2787+ merge trunk
2788+
2789+2016-03-17 handsome_feng <445865575@qq.com>
2790+
2791+ fix the problem in tooltip
2792+
2793+2016-03-14 handsome_feng <445865575@qq.com>
2794+
2795+ Revert the changes to PanelView,small change in OverlayRenderer and DashStyle, fix black edge
2796+
2797+2016-03-11 handsome_feng <445865575@qq.com>
2798+
2799+ Fix some fials in hud and dash autopilot tests
2800+
2801+2016-03-08 handsome_feng <445865575@qq.com>
2802+
2803+ Don't use Settings::LauncherSize() before Resize() in onMonitorChanged(), because the method there run before Settings::SetLauncherSize in unityshell.cpp
2804+
2805+2016-03-07 handsome_feng <445865575@qq.com>
2806+
2807+ Disable overlay mode of panel when dash at bottom and factor type is DESKTOP
2808+
2809+2016-03-02 handsome_feng <445865575@qq.com>
2810+
2811+ merge trunk
2812+
2813+2016-02-26 handsome_feng <445865575@qq.com>
2814+
2815+ fix the bug that launcher locate in the wrong position when scale changed
2816+
2817+2016-02-25 handsome_feng <445865575@qq.com>
2818+
2819+ fix the bug that can't click the scope bar when maximize dash
2820+
2821+2016-02-22 handsome_feng <445865575@qq.com>
2822+
2823+ changed libgee-dev to libgee-0.8-dev
2824+
2825+2016-02-16 handsome_feng <445865575@qq.com>
2826+
2827+ merge trunk
2828+
2829+2016-02-15 handsome_feng <445865575@qq.com>
2830+
2831+ draw the border of hud
2832+
2833+2016-02-14 handsome_feng <445865575@qq.com>
2834+
2835+ draw the border of dash when at bottom
2836+
2837+2016-02-04 handsome_feng <445865575@qq.com>
2838+
2839+ merged lp:~3v1n0/unity/bottom-dash-move
2840+
2841+2016-02-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
2842+
2843+ DashStyle: use better names for dash border sizes
2844+
2845+2016-02-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
2846+
2847+ DashView: reduce the preview container area when the dash is at the bottom
2848+
2849+2016-02-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
2850+
2851+ DashController: set proper offsets to move dash to the bottom when launcher is there
2852+
2853+2016-02-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
2854+
2855+ DashView: ensure that we update scaling when monitor changes
2856+
2857+ Also remove some dead code
2858+
2859+2016-02-02 handsome_feng <445865575@qq.com>
2860+
2861+ added the pic of dash edge
2862+
2863+2016-02-01 handsome_feng <445865575@qq.com>
2864+
2865+ Merge with launcher to the bottom branch
2866+
2867+2016-03-18 handsome_feng <445865575@qq.com>
2868+
2869+ Launcher: add Bottom mode, so that the launcher can be positioned horisontally Fixes: #1552630
2870+ Approved by: Marco Trevisan (Treviño)
2871+
2872+2016-03-18 handsome_feng <445865575@qq.com>
2873+
2874+ merge trunk
2875+
2876+2016-03-11 handsome_feng <445865575@qq.com>
2877+
2878+ Fix some fials in hud and dash autopilot tests
2879+
2880+2016-03-08 handsome_feng <445865575@qq.com>
2881+
2882+ Recalculate launcher height
2883+
2884+2016-03-02 handsome_feng <445865575@qq.com>
2885+
2886+ merge trunk
2887+
2888+2016-03-02 handsome_feng <445865575@qq.com>
2889+
2890+ fix the bug that launcher locate in the wrong position when scale changed
2891+
2892+2016-02-16 handsome_feng <445865575@qq.com>
2893+
2894+ merge trunk
2895+
2896+2016-01-29 handsome_feng <445865575@qq.com>
2897+
2898+ center the anchor of tooltip
2899+
2900+2016-01-27 handsome_feng <445865575@qq.com>
2901+
2902+ center the anchor of quicklist
2903+
2904+2016-01-12 handsome_feng <445865575@qq.com>
2905+
2906+ modified the x_offset for plugin 'expo' and 'scale'
2907+
2908+2015-12-30 handsome_feng <445865575@qq.com>
2909+
2910+ fix the error in test_launcher.cpp
2911+
2912+2015-12-28 handsome_feng <445865575@qq.com>
2913+
2914+ move the launcher-position from com.canonical.Unity to com.canonical.Unity.Launcher
2915+
2916+2015-12-25 handsome_feng <445865575@qq.com>
2917+
2918+ modified something about quicklist mousearea and launcher folding icon
2919+
2920+2015-12-23 handsome_feng <445865575@qq.com>
2921+
2922+ cleanups
2923+
2924+2015-12-23 handsome_feng <445865575@qq.com>
2925+
2926+ merging lp:~3v1n0/unity/rotated-improvements
2927+
2928+2015-12-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
2929+
2930+ Launcher: various launcher position related code cleanups
2931+
2932+2015-12-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
2933+
2934+ UnitySettings: fix indentation
2935+
2936+2015-12-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
2937+
2938+ EdgeBarrierController: update "vertical" barriers depending on launcher position
2939+
2940+ No need to add new type of horizontal barriers
2941+
2942+2015-12-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
2943+
2944+ DashController: cleanup setting monitor offset
2945+
2946+2015-12-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
2947+
2948+ {Hud,BFB}LauncherIcon: don't change state with launcher in the bottom
2949+
2950+2015-12-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
2951+
2952+ HudController: set as not locked to launcher when launcher is on the bottom
2953+
2954+2015-12-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
2955+
2956+ DashController: cleanup ideal geometry codepath
2957+
2958+2015-12-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
2959+
2960+ IconRenderer: only show rotated pips when drawing the launcher icons, not switcher
2961+
2962+2015-12-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
2963+
2964+ Merging with trunk
2965+
2966+2015-12-23 handsome_feng <445865575@qq.com>
2967+
2968+ merge trunk
2969+
2970+2015-12-22 handsome_feng <445865575@qq.com>
2971+
2972+ Added a new EdgeBarrier for launcher on the bottom
2973+
2974+2015-12-17 handsome_feng <445865575@qq.com>
2975+
2976+ added rotated tooltip and quicklist, but did't show right on trash icon
2977+
2978+2015-12-11 handsome_feng <445865575@qq.com>
2979+
2980+ update
2981+
2982+2015-12-10 handsome_feng <445865575@qq.com>
2983+
2984+ fix some problem in autopilot
2985+
2986+2015-12-07 handsome_feng <445865575@qq.com>
2987+
2988+ modified the keybindings in autopilot
2989+
2990+2015-12-03 handsome_feng <445865575@qq.com>
2991+
2992+ modified the keybindings for keynav and some autopilot test.
2993+
2994+2015-11-27 handsome_feng <445865575@qq.com>
2995+
2996+ modified some test, added the indicator icon, and fix some bug
2997+
2998+2015-11-17 handsome_feng <445865575@qq.com>
2999+
3000+ merge trunk
3001+
3002+2015-11-17 handsome_feng <445865575@qq.com>
3003+
3004+ fix some problems in launcher with draging icon and autohide
3005+
3006+2015-11-12 handsome_feng <445865575@qq.com>
3007+
3008+ reset the launcher layout dynamically according to the gsettings item launcher-position
3009+
3010+2015-11-11 handsome_feng <445865575@qq.com>
3011+
3012+ use launchersize instead of launcherWidth/launcherHeight
3013+
3014+2015-11-04 handsome_feng <445865575@qq.com>
3015+
3016+ Added the launcher position setting in UnitySettings.
3017+
3018+2015-09-08 handsome_feng <445865575@qq.com>
3019+
3020+ initial version of rotatory unityshell
3021+
3022+2016-03-18 Marco Trevisan (Treviño) <mail@3v1n0.net>
3023+
3024+ UserPromptView: don't hide local scale property Fixes: #1551820
3025+ Approved by: PS Jenkins bot, Andrea Azzarone
3026+
3027+2016-03-16 Marco Trevisan (Treviño) <mail@3v1n0.net>
3028+
3029+ UserPromptView: don't hide local scale property
3030+
3031+2016-03-18 Sebastien Bacher <seb128@ubuntu.com>
3032+
3033+ set the gettext domain directly in CMakeLists rather than using refering to
3034+ the project name, the translation template is updated during the build by
3035+ dh_translations which is not clever enough to understand the variable Fixes: #1557081
3036+ Approved by: PS Jenkins bot, Marco Trevisan (Treviño)
3037+
3038+2016-03-16 Sebastien Bacher <seb128@ubuntu.com>
3039+
3040+ set the gettext domain directly in CMakeLists rather than using refering to
3041+ the project name, the translation template is updated during the build by
3042+ dh_translations which is not clever enough to understand the variable
3043+
3044+2016-03-10 CI Train Bot <ci-train-bot@canonical.com>
3045+
3046+ Releasing 7.4.0+16.04.20160310-0ubuntu1
3047+
3048+2016-03-10 Marco Trevisan (Treviño) <mail@3v1n0.net>
3049+
3050+ DecoratedWindow: move the shadow under the window if we've a client-side decorated window with corners Fixes: #1516403
3051+ Approved by: Andrea Azzarone, PS Jenkins bot
3052+
3053+2016-03-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
3054+
3055+ UnityScreen: expose _UNITY_SHELL atom on _NET_SUPPORTED
3056+
3057+ Just a way to be sure that we're running in unity
3058+
3059+2016-03-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
3060+
3061+ UnityScreen: handle adding/removing supported atoms at this level
3062+
3063+2016-03-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
3064+
3065+ inputremover: load atom just once
3066+
3067+2016-03-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
3068+
3069+ DecoratedWindow: don't try to create a frame if the window has not a parent yet
3070+
3071+ We can do it when we get the CompWindowNotifyReparent event
3072+
3073+2016-03-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
3074+
3075+ DecoratedWindow: get client borders from window atom _UNITY_GTK_BORDER_RADIUS
3076+
3077+2016-03-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
3078+
3079+ Merge with trunk
3080+
3081+2015-11-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
3082+
3083+ DecoratedWindow: move the shadow under the window if we've a clientside decorated window with borders
3084+
3085+ Something still to be fixed
3086+
3087+2015-11-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
3088+
3089+ UnityWindow: draw decorations before the window itself
3090+
3091+2015-11-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
3092+
3093+ CompizUtils: add CLIENTSIDE_DECORATED filter for WindowDecorationElements
3094+
3095+2015-11-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
3096+
3097+ Merging with lp:~3v1n0/unity/switcher-dynamic-model
3098+
3099+2016-03-10 Marco Trevisan (Treviño) <mail@3v1n0.net>
3100+
3101+ LauncherController: add overlay shortcut to all the WindowedLauncherIcon's we have
3102+
3103+ This includes device icons now.
3104+ Approved by: Andrea Azzarone, PS Jenkins bot
3105+
3106+2016-03-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
3107+
3108+ TestLauncherController: update to include device icons in shortcut ones
3109+
3110+2016-03-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
3111+
3112+ LauncherController: add overlay shortcut to all the WindowedLauncherIcon's we have
3113+
3114+ This includes device icons now.
3115+
3116+2016-03-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
3117+
3118+ WindowButtons: use forward declaration for FormFactor
3119+
3120+2016-03-10 Marco Trevisan (Treviño) <mail@3v1n0.net>
3121+
3122+ DashView: ensure that we update scaling when monitor changes
3123+
3124+ Plus don't increase the input area by border sizes when maximized. Fixes: #1546690
3125+ Approved by: Andrea Azzarone, PS Jenkins bot
3126+
3127+2016-02-17 Marco Trevisan (Treviño) <mail@3v1n0.net>
3128+
3129+ DashController: don't increase the input area by border sizes when maximized
3130+
3131+2016-02-17 Marco Trevisan (Treviño) <mail@3v1n0.net>
3132+
3133+ DashView: ensure that we update scaling when monitor changes
3134+
3135+ And also use better names for dash border sizes in DashStyle
3136+
3137+2016-03-10 Marco Trevisan (Treviño) <mail@3v1n0.net>
3138+
3139+ ThemeSettings: add small class for reading gtk settings for theming
3140+
3141+ Implemented through a new GtkUtils class which includes some functions
3142+ and classes to handle Gtk elements.
3143+
3144+ The ThemeSettings utility class allows to read settings and being notified when
3145+ these changes. All in a single place. It also includes some methods
3146+
3147+ As bonus, some improvements to the dash theming (dash-widgets.json is now
3148+ themable and supports new scrollbars as well), and BFB icon can be overridden
3149+ as well.
3150+
3151+ More infos at: https://wiki.ubuntu.com/Unity/Theming Fixes: #1288998, #1543757
3152+ Approved by: Andrea Azzarone, PS Jenkins bot
3153+
3154+2016-02-25 Marco Trevisan (Treviño) <mail@3v1n0.net>
3155+
3156+ Merging with trunk
3157+
3158+2016-02-25 Marco Trevisan (Treviño) <mail@3v1n0.net>
3159+
3160+ GtkUtils: fixed a copy&paste typo
3161+
3162+2016-02-25 Marco Trevisan (Treviño) <mail@3v1n0.net>
3163+
3164+ DecorationStyle: no need for virtual dtor here
3165+
3166+2016-02-25 Marco Trevisan (Treviño) <mail@3v1n0.net>
3167+
3168+ ThemeSettings: no need for virtual dtor here
3169+
3170+2016-02-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
3171+
3172+ JSONParser: sanitize string handling by using glib::gchar_to_string
3173+
3174+2016-02-17 Marco Trevisan (Treviño) <mail@3v1n0.net>
3175+
3176+ ThemeSettings: add logging and fix copyright
3177+
3178+2016-02-17 Marco Trevisan (Treviño) <mail@3v1n0.net>
3179+
3180+ IconLoader: use theme settings for icon theme changes
3181+
3182+2016-02-17 Marco Trevisan (Treviño) <mail@3v1n0.net>
3183+
3184+ FilterBasicButton: regenerate texture on theme change
3185+
3186+2016-02-17 Marco Trevisan (Treviño) <mail@3v1n0.net>
3187+
3188+ DecorationsMenuDropdown: rebuild texture on icon theme change
3189+
3190+2016-02-17 Marco Trevisan (Treviño) <mail@3v1n0.net>
3191+
3192+ PanelIndicatorEntryView: use theme settings to get icon theme changes
3193+
3194+2016-02-17 Marco Trevisan (Treviño) <mail@3v1n0.net>
3195+
3196+ LauncherIcon: get rid of the ugly custom icon theme support
3197+
3198+ And of the evil and useless _current_theme_is_mono "tribool"
3199+
3200+2016-02-17 Marco Trevisan (Treviño) <mail@3v1n0.net>
3201+
3202+ ThemeSettings: add basic support for icon theme
3203+
3204+ Emits a signal when it changes, and creates the custom unity theme
3205+
3206+2016-02-17 Marco Trevisan (Treviño) <mail@3v1n0.net>
3207+
3208+ PlacesOverlayVScrollBar: use dash style for getting colors and sizes
3209+
3210+ So everything is themable
3211+
3212+2016-02-17 Marco Trevisan (Treviño) <mail@3v1n0.net>
3213+
3214+ DashStyle: add proper support for theming the scrollbars
3215+
3216+2016-02-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
3217+
3218+ DashStyle: make button corner radius themeable
3219+
3220+2016-02-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
3221+
3222+ DashStyle: load dash-widgets.json from theme and update it when needed
3223+
3224+2016-02-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
3225+
3226+ ThemeSettings: allow to get files for different extensions
3227+
3228+2016-02-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
3229+
3230+ Merging with trunk
3231+
3232+2016-02-10 Marco Trevisan (Treviño) <mail@3v1n0.net>
3233+
3234+ BFBLauncherIcon: make possible to theme the icon
3235+
3236+2016-02-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
3237+
3238+ dash-widgets.json: syntax cleanup
3239+
3240+2016-02-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
3241+
3242+ PlacesVScrollBar: code cleanup
3243+
3244+2016-02-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
3245+
3246+ DecorationsMenuEntry: rebuild the texture when font changes
3247+
3248+2016-02-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
3249+
3250+ ThemeSettings: keep a reference on FontSettings as well
3251+
3252+2016-02-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
3253+
3254+ FontSettings: use gtk:Setting
3255+
3256+2016-02-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
3257+
3258+ ThemeSettings: use gtk:Setting
3259+
3260+2016-02-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
3261+
3262+ GtkUtils: add gtk::Setting class for monitoring and getting settings
3263+
3264+2016-02-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
3265+
3266+ ThemeSettings: use specialized version of GetSettingValue for std::string
3267+
3268+2016-02-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
3269+
3270+ GtkUtils: add specialization for getting string values
3271+
3272+2016-02-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
3273+
3274+ ThemeSettings: reduce parameters on callback
3275+
3276+2016-02-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
3277+
3278+ Unity: use theme::Settings' font around
3279+
3280+2016-02-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
3281+
3282+ GtkUtils: add gtk::GetSettingValue definition
3283+
3284+2016-02-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
3285+
3286+ IconRenderer: use ThemedFilePath
3287+
3288+2016-02-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
3289+
3290+ DecorationStyle: use ThemeSettings
3291+
3292+ Theme and font properties can be RO now.
3293+
3294+2016-02-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
3295+
3296+ ThemeSettings: add small class for reading gtk settings for theming
3297+
3298+2016-02-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
3299+
3300+ DesktopUtilities: add GetUserHomeDirectory
3301+
3302+2016-03-10 Andrea Azzarone <azzaronea@gmail.com>
3303+
3304+ Add a "Format..." option to volume icons. Fixes: #1057008
3305+ Approved by: Marco Trevisan (Treviño), PS Jenkins bot
3306+
3307+2016-02-25 Andrea Azzarone <azzaronea@gmail.com>
3308+
3309+ Properly launch gnome-disk.
3310+
3311+2016-02-24 Andrea Azzarone <azzaronea@gmail.com>
3312+
3313+ Avoid the useless std::string.
3314+
3315+2016-02-24 Andrea Azzarone <azzaronea@gmail.com>
3316+
3317+ Use proper unicode char for triple dots.
3318+
3319+2016-02-24 Andrea Azzarone <azzaronea@gmail.com>
3320+
3321+ Merge with trunk.
3322+
3323+2016-01-24 Andrea Azzarone <azzaronea@gmail.com>
3324+
3325+ Move Format... item
3326+
3327+2016-01-24 Andrea Azzarone <azzaronea@gmail.com>
3328+
3329+ Make sure a volume can be formatted.
3330+
3331+2016-01-24 Andrea Azzarone <azzaronea@gmail.com>
3332+
3333+ Add format option.
3334+
3335+2016-01-24 Andrea Azzarone <azzaronea@gmail.com>
3336+
3337+ Merge lp:~3v1n0/unity/launcher-filemanager-integration/
3338+
3339+2016-02-23 CI Train Bot <ci-train-bot@canonical.com>
3340+
3341+ Releasing 7.4.0+16.04.20160223.1-0ubuntu1
3342+
3343+2016-02-23 Andrea Azzarone <azzaronea@gmail.com>
3344+
3345+ Gnome-software launcher integration.
3346+ Approved by: Marco Trevisan (Treviño)
3347+
3348+2016-02-23 ""Andrea Azzarone <azzaronea@gmail.com>
3349+""
3350+
3351+ Merge with Robert's branch.
3352+
3353+2016-02-23 ""Andrea Azzarone <azzaronea@gmail.com>
3354+""
3355+
3356+ Add libappstream-glib-dev in debian/control
3357+
3358+2016-02-23 ""Andrea Azzarone <azzaronea@gmail.com>
3359+""
3360+
3361+ Remove unneeded "Remove()"
3362+
3363+2016-02-23 ""Andrea Azzarone <azzaronea@gmail.com>
3364+""
3365+
3366+ Use lambda functions.
3367+
3368+2016-02-23 ""Andrea Azzarone <azzaronea@gmail.com>
3369+""
3370+
3371+ Use glib::gchar_to_string.
3372+
3373+2016-02-23 ""Andrea Azzarone <azzaronea@gmail.com>
3374+""
3375+
3376+ Forward declar GdkPixbuf.
3377+
3378+2016-02-19 ""Andrea Azzarone <azzaronea@gmail.com>
3379+""
3380+
3381+ Merge with trunk.
3382+
3383+2016-02-19 ""Andrea Azzarone <azzaronea@gmail.com>
3384+""
3385+
3386+ Integration with gnome-software.
3387+
3388+2016-01-27 Didier Roche <didrocks@ubuntu.com>
3389+
3390+ Depends on session-shortcuts, prodiving easy way to shutdown, reboot, logout from dash
3391+
3392+2016-02-23 Robert Ancell <robert.ancell@canonical.com>
3393+
3394+ Switch from Ubuntu Software Center to GNOME Software. Fixes: #1547129
3395+ Approved by: Marco Trevisan (Treviño)
3396+
3397+2016-02-19 Robert Ancell <robert.ancell@canonical.com>
3398+
3399+ Rewrite tests to not use Ubuntu Software Center, use GNOME Software instead
3400+
3401+2016-02-19 Robert Ancell <robert.ancell@canonical.com>
3402+
3403+ Switch from Ubuntu Software Center to GNOME Software in the default application list
3404+
3405+2016-02-23 Robert Ancell <robert.ancell@canonical.com>
3406+
3407+ Drop unused build-dependency on libgee-dev.
3408+ Approved by: PS Jenkins bot, Marco Trevisan (Treviño)
3409+
3410+2016-02-23 Robert Ancell <robert.ancell@canonical.com>
3411+
3412+ Drop libgee from docs
3413+
3414+2016-02-23 Robert Ancell <robert.ancell@canonical.com>
3415+
3416+ Drop libgee dependency - it's not used anymore
3417+
3418+2016-02-19 Robert Ancell <robert.ancell@canonical.com>
3419+
3420+ Fix dependency for libgee-0.8-dev, libgee-dev doesn't seem to exist anymore
3421+
3422+2016-02-23 Marco Trevisan (Treviño) <mail@3v1n0.net>
3423+
3424+ GnomeFileManager: use *WithTimestamp file operations instead of using Activate workaround Fixes: #1445595
3425+ Approved by: PS Jenkins bot, Andrea Azzarone
3426+
3427+2015-12-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
3428+
3429+ GnomeFileManager: use *WithTimestamp file operations instead of using Activate workaround
3430+
3431+2016-02-23 Marco Trevisan (Treviño) <mail@3v1n0.net>
3432+
3433+ unity.migrations: add 04_unity_update_software_center_desktop_file
3434+
3435+ Update favorite to use gnome software
3436+ Approved by: Robert Ancell
3437+
3438+2016-02-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
3439+
3440+ 04_unity_update_software_center_desktop_file: more lines is better :)
3441+
3442+2016-02-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
3443+
3444+ unity.migrations: add 04_unity_update_software_center_desktop_file
3445+
3446+ Update favorite to use gnome software
3447+
3448+2016-02-09 CI Train Bot <ci-train-bot@canonical.com>
3449+
3450+ Releasing 7.4.0+16.04.20160209.3-0ubuntu1
3451+
3452+2016-02-09 handsome_feng <445865575@qq.com>
3453+
3454+ Extend the lockscreen theme for kylin.
3455+ Approved by: PS Jenkins bot, Marco Trevisan (Treviño)
3456+
3457+2016-01-15 handsome_feng <445865575@qq.com>
3458+
3459+ merge trunk
3460+
3461+2015-12-07 handsome_feng <445865575@qq.com>
3462+
3463+ Modified some copyright notices
3464+
3465+2015-12-05 handsome_feng <445865575@qq.com>
3466+
3467+ merge ~3v1n0/unity/kylin-lockscreen-cleanup
3468+
3469+2015-12-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
3470+
3471+ LockScreenPromptFactory: add factory to create prompt views
3472+
3473+2015-12-03 Marco Trevisan (Treviño) <mail@3v1n0.net>
3474+
3475+ LockScreenBaseShield: add new base shield with common features for Ubuntu and Kylin
3476+
3477+2015-12-03 handsome_feng <445865575@qq.com>
3478+
3479+ update
3480+
3481+2015-11-24 handsome_feng <445865575@qq.com>
3482+
3483+ share the code in AbstractShield
3484+
3485+2015-11-24 handsome_feng <445865575@qq.com>
3486+
3487+ modified some tests and the AbstractShield
3488+
3489+2015-11-23 handsome_feng <445865575@qq.com>
3490+
3491+ Modified UserIconFile(), Add DesktopType to UnitySettings,Add some nux::Property in textinput
3492+
3493+2015-11-12 handsome_feng <445865575@qq.com>
3494+
3495+ Update the icon to the final version
3496+
3497+2015-11-11 handsome_feng <445865575@qq.com>
3498+
3499+ revert the changes applied at po files
3500+
3501+2015-11-10 handsome_feng <445865575@qq.com>
3502+
3503+ merge trunk
3504+
3505+2015-11-10 handsome_feng <445865575@qq.com>
3506+
3507+ remove some comment and the temp changelog
3508+
3509+2015-11-10 handsome_feng <445865575@qq.com>
3510+
3511+ Adjust the prompt layout on mutil-monitor,remove the panelview in ScreenSheld
3512+
3513+2015-11-02 handsome_feng <445865575@qq.com>
3514+
3515+ modified the login icon
3516+
3517+2015-10-29 handsome_feng <445865575@qq.com>
3518+
3519+ Modified an error
3520+
3521+2015-10-29 handsome_feng <445865575@qq.com>
3522+
3523+ update some tests in GnomeSessionManager
3524+
3525+2015-10-26 handsome_feng <445865575@qq.com>
3526+
3527+ remove extra space after XDG_SEAT_PATH
3528+
3529+2015-10-26 handsome_feng <445865575@qq.com>
3530+
3531+ comment usericonfile test
3532+
3533+2015-10-26 handsome_feng <445865575@qq.com>
3534+
3535+ update some tests
3536+
3537+2015-10-26 handsome_feng <445865575@qq.com>
3538+
3539+ Update
3540+
3541+2015-10-23 handsome_feng <445865575@qq.com>
3542+
3543+ used g_strcmp0 instead of strcmp, added two gtests
3544+
3545+2015-10-22 handsome_feng <445865575@qq.com>
3546+
3547+ changed the envionment variables name
3548+
3549+2015-10-22 handsome_feng <445865575@qq.com>
3550+
3551+ Temporary close the tests
3552+
3553+2015-10-20 handsome_feng <445865575@qq.com>
3554+
3555+ comment the test code because of the build failure.
3556+
3557+2015-10-20 handsome_feng <445865575@qq.com>
3558+
3559+ Modified the textinput temporary
3560+
3561+2015-10-19 handsome_feng <445865575@qq.com>
3562+
3563+ merge trunk
3564+
3565+2015-10-19 handsome_feng <445865575@qq.com>
3566+
3567+ added 2 icon
3568+
3569+2015-10-19 handsome_feng <445865575@qq.com>
3570+
3571+ update something
3572+
3573+2015-10-10 handsome_feng <445865575@qq.com>
3574+
3575+ Added white border to the user icon
3576+
3577+2015-10-09 handsome_feng <445865575@qq.com>
3578+
3579+ Moved the dbus call inside unity::session
3580+
3581+2015-09-30 handsome_feng <445865575@qq.com>
3582+
3583+ Successfully make it an option
3584+
3585+2015-09-30 handsome_feng <445865575@qq.com>
3586+
3587+ Successfully use kylinUserPrompt witch inheirted from AbstractUserPromptView replace the UserPromptView
3588+
3589+2015-09-30 handsome_feng <445865575@qq.com>
3590+
3591+ Add AbstractPromptView and KylinUserPromptView
3592+
3593+2016-02-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
3594+
3595+ CMake: use GNUInstallDirs with native multi-arch support
3596+
3597+ We can now use CMAKE_INSTALL_*DIR instead of defining them manually.
3598+ Also disable networkarea region plugin build by default. Fixes: #1485668, #1508635
3599+ Approved by: Andrea Azzarone
3600+
3601+2016-02-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
3602+
3603+ Use proper prefixes where possible
3604+
3605+2016-02-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
3606+
3607+ CMakeLists: use ${PROJECT_NAME} instead of unity
3608+
3609+2016-02-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
3610+
3611+ CMake: use GNUInstallDirs with native multi-arch support
3612+
3613+ We can now use CMAKE_INSTALL_*DIR instead of defining them manually.
3614+ Also disable networkarea region plugin build by default.
3615+
3616+2016-02-09 Didier Roche <didrocks@ubuntu.com>
3617+
3618+ debian: Recommends session-shortcuts, prodiving easy way to shutdown, reboot and logout from dash
3619+ Approved by: Marco Trevisan (Treviño)
3620+
3621+2016-02-09 Didier Roche <didrocks@ubuntu.com>
3622+
3623+ debian/control: add session-shortcuts to Recommends
3624+
3625+2016-02-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
3626+
3627+ SwitcherModel: avoid to access to invalid selection or to divide by zero Fixes: #1537524
3628+ Approved by: PS Jenkins bot, Andrea Azzarone
3629+
3630+2016-01-24 Marco Trevisan (Treviño) <mail@3v1n0.net>
3631+
3632+ PanelIndicatorEntryAccessible: check for entry validity
3633+
3634+2016-01-24 Marco Trevisan (Treviño) <mail@3v1n0.net>
3635+
3636+ InputRemove: remove scoped array
3637+
3638+2016-01-24 Marco Trevisan (Treviño) <mail@3v1n0.net>
3639+
3640+ SwitcherController: don't show anything if the model is empty.
3641+
3642+ Also ensure we remove the introspectable children
3643+
3644+2016-01-24 Marco Trevisan (Treviño) <mail@3v1n0.net>
3645+
3646+ SwitcherModel: avoid to access to invalid selection or division by zero
3647+
3648+2016-02-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
3649+
3650+ Launcher: add FileManager, Trash and Volume icons integration
3651+
3652+ Now the launcher will link each nautilus window to the related volume or trash
3653+ icon, while the Nautilus launcher icon will only be active if the file manager is
3654+ browsing other locations.
3655+ It's now possible to manage sub-windows from the parent icon like it happens for
3656+ every other application (so even spreading them or select from QL)
3657+
3658+ The windows management logic has been moved to WindowedLauncherIcon which is a
3659+ base class of ApplicationLauncherIcon, and StorageLauncherIcon.
3660+ VolumeLauncherIcon and TrashLauncherIcon are now based on StorageLauncherIcon
3661+ which connects to the FileManager to get the windows for a given location.
3662+
3663+ FileManagerLauncherIcon is now special and is both an ApplicationLauncherIcon
3664+ and a StorageLauncherIcon, and uses the parent application only for some tasks.
3665+
3666+ Lots of random code cleanup included too. Fixes: #1063823, #1063838, #1161323, #1524721
3667+ Approved by: PS Jenkins bot, Andrea Azzarone
3668+
3669+2016-02-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
3670+
3671+ FileManagerLauncherIcon: ignore device icon visibility status, as it won't update promptly
3672+
3673+ There might be a race (if we don't connect to signals), thus there's no reason of doing this
3674+ since the volume icon already covers this case.
3675+
3676+2016-02-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
3677+
3678+ FileManagerLauncherIcon: ignore invisible devices and the ones with invalid URIs
3679+
3680+2016-01-14 Marco Trevisan (Treviño) <mail@3v1n0.net>
3681+
3682+ Merging with trunk
3683+
3684+2015-12-17 Marco Trevisan (Treviño) <mail@3v1n0.net>
3685+
3686+ Merging with trunk
3687+
3688+2015-12-17 Marco Trevisan (Treviño) <mail@3v1n0.net>
3689+
3690+ debian/control: add nautilus to Recommends
3691+
3692+2015-12-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
3693+
3694+ FileManager: remove support multiple locations for window
3695+
3696+ Although the fielmanager might have multiple tabs opened, we don't care
3697+ about knowing them, since we only care of the active one.
3698+
3699+2015-12-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
3700+
3701+ FileManager: remove the unneeded methods from FileManager
3702+
3703+2015-12-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
3704+
3705+ GnomeFileManager: don't break the loop when we've found the first window matching location
3706+
3707+2015-12-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
3708+
3709+ TestSwitcherController: use WindowedLauncherIcon as base for FakeLauncherIcon and MockApplicationWindow's
3710+
3711+2015-12-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
3712+
3713+ TestSwitcherController: implement WindowsOnViewport for FakeLauncherIcon
3714+
3715+2015-12-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
3716+
3717+ FileManagerLauncherIcon: use the WindowedLauncherIcon Quit definition
3718+
3719+2015-12-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
3720+
3721+ VolumeLauncherIcon: close windows on Eject or Stop
3722+
3723+2015-12-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
3724+
3725+ WindowedLauncherIcon, ApplicationLauncherIcon: remove bamf prefixes
3726+
3727+2015-12-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
3728+
3729+ WindowedLauncherIcon: remove unused logger
3730+
3731+2015-12-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
3732+
3733+ Test*LauncherIcon: remove NiceMock for Virtually inherited classes
3734+
3735+ It doesn't seem to work here because we need to re-call the base class on initialization.
3736+
3737+2015-12-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
3738+
3739+ StorageLauncherIcon: check visibility only for applications icons
3740+
3741+2015-12-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
3742+
3743+ SwitcherModel: add any kind of icon, we'll filter them out by visibilty then
3744+
3745+2015-12-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
3746+
3747+ GnomeFileManager: only care about the first exported location for each window
3748+
3749+ It's the active one.
3750+
3751+2015-12-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
3752+
3753+ FileManagerLauncherIcon: add device manager and use volume URIs to filter out windows
3754+
3755+ Do this by using pointer version of devices section in LauncherController.
3756+
3757+2015-12-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
3758+
3759+ VolumeLauncherIcon: add GetVolumeUri method
3760+
3761+2015-12-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
3762+
3763+ TrashLauncherIcon: add Quit and Windows quicklists
3764+
3765+2015-12-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
3766+
3767+ VolumeLauncherIcon: add windows menu items to Quicklist
3768+
3769+2015-12-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
3770+
3771+ WindowedLauncherIcon: use MenuItemsVector definition
3772+
3773+2015-12-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
3774+
3775+ VolumeLauncherIcon: add Quit QL item if running
3776+
3777+2015-12-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
3778+
3779+ ApplicationLauncherIcon: use post_fixed_ variables
3780+
3781+2015-12-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
3782+
3783+ VolumeLauncherIcon: use WindowedLauncherIcon shared glib::SignalManager
3784+
3785+2015-12-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
3786+
3787+ TrashLauncherIcon: use WindowedLauncherIcon shared glib::SignalManager
3788+
3789+2015-12-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
3790+
3791+ WindowedLauncherIcon: add GetWindowsMenuItems to generate QL for windows
3792+
3793+2015-12-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
3794+
3795+ FileManagerLauncherIcon: update the storage windows on startup
3796+
3797+2015-12-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
3798+
3799+ VolumeLauncherIcon: ensure manged windows are closed on icon trashed
3800+
3801+2015-12-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
3802+
3803+ WindowedLauncherIcon: Add Quit method to close windows and call it when icon is trashed
3804+
3805+2015-12-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
3806+
3807+ WindowedLauncherIcon: update the spreaded windows if windows changed and we're in scale
3808+
3809+2015-12-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
3810+
3811+ ApplicationLauncherIcon: move FileManager specific actions to FileManagerLauncherIcon
3812+
3813+2015-12-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
3814+
3815+ FileManagerLauncherIcon: fix diamond-problem by using virtual inheritance of WindowedLauncherIcon
3816+
3817+2015-12-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
3818+
3819+ LauncherController: add CreateAppLauncherIcon which might create a FileManager icon in case
3820+
3821+2015-12-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
3822+
3823+ FileManagerLauncherIcon: add icon for managing FileManager
3824+
3825+ For now this is both an ApplicationLauncherIcon and a StorageLauncherIcon, but has to be fixed.
3826+ The icon should skip windows that are currently handled by trash or devices
3827+
3828+2015-12-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
3829+
3830+ StorageLauncherIcon: manage visibility for application icons
3831+
3832+2015-12-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
3833+
3834+ ApplicationLauncherIcon: manage applicaition closed signal in a protected method
3835+
3836+ In this way we could call it from derived classes
3837+
3838+2015-12-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
3839+
3840+ Merging with lp:~3v1n0/unity/switcher-dynamic-model
3841+
3842+2015-12-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
3843+
3844+ SwitcherController: use icon's WindowsOnViewport when needed
3845+
3846+2015-11-27 Marco Trevisan (Treviño) <mail@3v1n0.net>
3847+
3848+ launcher: add missing StorageLauncherIcon.cpp to CMakeLists.txt
3849+
3850+2015-11-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
3851+
3852+ StorageLauncherIcon: just use window's active/urgent properties changed signals for changing QUIRKs
3853+
3854+2015-11-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
3855+
3856+ SwitcherModel: just sort icons by switcher priority, since we have it...
3857+
3858+2015-11-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
3859+
3860+ DesktopLauncherIcon: force it to be the first icon in switcher
3861+
3862+2015-11-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
3863+
3864+ TestVolumeLauncherIcon: add tests for checking the visibilty on blacklisted devices with windows
3865+
3866+2015-11-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
3867+
3868+ TestVolumeLauncherIcon: add tests for "Lock to launcher" quicklist
3869+
3870+2015-11-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
3871+
3872+ VolumeLauncherIcon: add quicklist to Lock/Unlock to launcher
3873+
3874+ The icon should stay in launcher also if there's an open window for this location.
3875+ Once all the windows are closed and the user has blacklisted the device, no launcher
3876+ icon should stay.
3877+
3878+ Tests updated
3879+
3880+2015-11-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
3881+
3882+ StorageLauncherIcon: reduce the calls to FM's WindowsForLocation caching results
3883+
3884+ They're updated only on locations_changed or when a window closes
3885+
3886+2015-11-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
3887+
3888+ TestVolumeLauncherIcon: add more windows related tests
3889+
3890+2015-11-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
3891+
3892+ VolumeLauncherIcon: inherit from StorageLauncherIcon and add support to manage windows
3893+
3894+ Now windows can be opened, spreaded and minimized from the volume icon.
3895+ Also pips respect the actual state.
3896+
3897+ Tests updated
3898+
3899+2015-11-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
3900+
3901+ TestTrashLauncherIcon: use WindowsVisibleOnMonitor
3902+
3903+2015-11-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
3904+
3905+ TrashLauncherIcon: call UpdateStorageWindows (instead of EnsureWindowState) on init
3906+
3907+2015-11-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
3908+
3909+ StorageLauncherIcon: add protected UpdateStorageWindows
3910+
3911+ This will get the windows and connect to signals, plus ensure the window state.
3912+
3913+2015-11-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
3914+
3915+ StorageLauncherIcon: keep track of the managed windows
3916+
3917+ So we don't have to fetch them at every active window change.
3918+ This has to be improved for other scenarios.
3919+
3920+2015-11-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
3921+
3922+ ApplicationWindow: add closed signal
3923+
3924+ And impelment it in BamfApplicationWindow
3925+
3926+2015-11-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
3927+
3928+ TrashLauncherIcon: Also get windows for trash path
3929+
3930+ Nautilus doesn't use trash:///subfolder/paths correctly
3931+
3932+2015-11-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
3933+
3934+ DesktopUtilities: add GetUserTrashDirectory
3935+
3936+2015-11-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
3937+
3938+ WindowedLauncherIcon: go back to WM's GetWindowsInStackingOrder as it's more testable
3939+
3940+2015-11-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
3941+
3942+ Launcher: use WindowsVisibleOnViewport and WindowsVisibleOnMonitor
3943+
3944+2015-11-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
3945+
3946+ SwitcherView: use WindowsVisibleOnMonitor
3947+
3948+2015-11-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
3949+
3950+ AbstractLauncherIcon: add WindowsVisibleOn{Monitor,Viewport} to return the number of available windows
3951+
3952+ This saves us from fetching a list of windows that we already generated at every repaint
3953+
3954+2015-11-25 Marco Trevisan (Treviño) <mail@3v1n0.net>
3955+
3956+ WindowedLauncherIcon: use WindowsOnViewport to ensure windows
3957+
3958+2015-11-25 Marco Trevisan (Treviño) <mail@3v1n0.net>
3959+
3960+ WindowedLauncherIcon: use ApplicationManager for sorting windows by stacking order
3961+
3962+2015-11-25 Marco Trevisan (Treviño) <mail@3v1n0.net>
3963+
3964+ AbstractLauncherIcon: always return a WindowList on windows related functions
3965+
3966+2015-11-25 Marco Trevisan (Treviño) <mail@3v1n0.net>
3967+
3968+ GnomeFileManager: always open trash in new instance
3969+
3970+2015-11-25 Marco Trevisan (Treviño) <mail@3v1n0.net>
3971+
3972+ GnomeFileManager: match windows also for exact locations
3973+
3974+ Not only for relative paths
3975+
3976+2015-11-24 Marco Trevisan (Treviño) <mail@3v1n0.net>
3977+
3978+ StorageLauncherIcon: add new base-class for storage icons and use it for Trash
3979+
3980+2015-11-24 Marco Trevisan (Treviño) <mail@3v1n0.net>
3981+
3982+ TestTrashLauncherIcon: add some windows related tests
3983+
3984+2015-11-24 Marco Trevisan (Treviño) <mail@3v1n0.net>
3985+
3986+ TrashLauncherIcon: extend WindowedLauncherIcon and add support to manage windows
3987+
3988+ Now windows can be opened, spreaded and minimized from the trash.
3989+ Also pips respect the actual state.
3990+
3991+2015-11-24 Marco Trevisan (Treviño) <mail@3v1n0.net>
3992+
3993+ WindowedLauncherIcon: use ApplicationManager's FocusWindowGroup for focusing windows
3994+
3995+2015-11-24 Marco Trevisan (Treviño) <mail@3v1n0.net>
3996+
3997+ ApplicationManager: add FocusWindowGroup to Manager, and use it for focusing Apps
3998+
3999+2015-11-24 Marco Trevisan (Treviño) <mail@3v1n0.net>
4000+
4001+ MockApplicationWindow: add SetMonitor method
4002+
4003+2015-11-24 Marco Trevisan (Treviño) <mail@3v1n0.net>
4004+
4005+ GLibDBusProxy: unref the result of Set/Get property calls
4006+
4007+2015-11-24 Marco Trevisan (Treviño) <mail@3v1n0.net>
4008+
4009+ GnomeFileManager: add WindowsForLocation and LocationsForWindow APIs
4010+
4011+ We use the XUbuntuOpenLocationsXids property from
4012+ org.freedesktop.FileManager1 to get the list of locations that every window
4013+ is showing
4014+
4015+2015-11-23 Marco Trevisan (Treviño) <mail@3v1n0.net>
4016+
4017+ Launcher: don't override window_indicators for devices and trash icons
4018+
4019+2015-11-23 Marco Trevisan (Treviño) <mail@3v1n0.net>
4020+
4021+ WindowedLauncherIcon: add new base-class for Icons holding windows
4022+
4023+ And using this as base-class for ApplicationLauncherIcon
4024+
4025+2015-11-20 Marco Trevisan (Treviño) <mail@3v1n0.net>
4026+
4027+ ApplicationLauncherIcon: just return the app window list if no filter is set
4028+
4029+2015-11-20 Marco Trevisan (Treviño) <mail@3v1n0.net>
4030+
4031+ ApplicationLauncherIcon: remove unused member variable
4032+
4033+2015-11-20 Marco Trevisan (Treviño) <mail@3v1n0.net>
4034+
4035+ Merging with lp:~3v1n0/unity/dynamic-app-spread
4036+
4037+2015-11-20 Marco Trevisan (Treviño) <mail@3v1n0.net>
4038+
4039+ Merging with lp:~3v1n0/unity/switcher-dynamic-model
4040+
4041+2016-02-08 Matthias Klose <doko@ubuntu.com>
4042+
4043+ debian: Multiarchify the library packages.
4044+
4045+ Manual sync with debian packaging
4046+
4047+2015-12-18 CI Train Bot <ci-train-bot@canonical.com>
4048+
4049+ Releasing 7.4.0+16.04.20151218-0ubuntu1
4050+
4051+2015-12-18 Marco Trevisan (Treviño) <mail@3v1n0.net>
4052+
4053+ PanelMenuView: ensure that the maximized window is computed when setting the monitor Fixes: #1526835
4054+ Approved by: PS Jenkins bot, Andrea Azzarone
4055+
4056+2015-12-16 Marco Trevisan (Treviño) <mail@3v1n0.net>
4057+
4058+ PanelMenuView: ensure that the maximized window is computed when setting the monitor
4059+
4060+2015-12-18 Marco Trevisan (Treviño) <mail@3v1n0.net>
4061+
4062+ CompizShortcutModeller: show menus keybinding can be read from settings
4063+ Approved by: PS Jenkins bot, Andrea Azzarone
4064+
4065+2015-12-16 Marco Trevisan (Treviño) <mail@3v1n0.net>
4066+
4067+ CompizShortcutModeller: show menus keybinding can be read from settings
4068+
4069+2015-12-18 Marco Trevisan (Treviño) <mail@3v1n0.net>
4070+
4071+ TextInput: reduce opacity to warning if only num_lock is enabled
4072+ Approved by: PS Jenkins bot, Andrea Azzarone
4073+
4074+2015-12-16 Marco Trevisan (Treviño) <mail@3v1n0.net>
4075+
4076+ TextInput: reduce opacity to warning if only num_lock is enabled
4077+
4078+2015-12-18 Marco Trevisan (Treviño) <mail@3v1n0.net>
4079+
4080+ SwitcherModel: don't reiterate over windows all the time, keep a list and update it
4081+
4082+ Windows are computed just once, unless the window count for the selected icon
4083+ changes. DetailXids is now returning something only if detail is enabled.
4084+
4085+ When the active app windows changed, we can update the detail xids. Fixes: #1526434
4086+ Approved by: Andrea Azzarone
4087+
4088+2015-12-16 Marco Trevisan (Treviño) <mail@3v1n0.net>
4089+
4090+ TestSwitcherModel: add test to verify DetailXids and SelectionWindows
4091+
4092+ Fix failing test due to DetailXids change
4093+
4094+2015-12-16 Marco Trevisan (Treviño) <mail@3v1n0.net>
4095+
4096+ SwitcherModel: don't reiterate over windows all the time, keep a list and update it
4097+
4098+ Windows are computed just once, unless the window count for the selected icon
4099+ changes. DetailXids is now returning something if detail is enabled
4100+
4101+2015-12-15 Marco Trevisan (Treviño) <mail@3v1n0.net>
4102+
4103+ SwitcherModel: update detail_selection_index if windows changed on selected icon
4104+
4105+2015-12-18 Marco Trevisan (Treviño) <mail@3v1n0.net>
4106+
4107+ LayoutSystem: add ComputeDecorationHeight method to LayoutWindow
4108+
4109+ Use this only for SwitcherView, while we don't need this trick when using
4110+ these windows for generating the spread grid. Fixes: #1526386
4111+ Approved by: PS Jenkins bot, Andrea Azzarone
4112+
4113+2015-12-16 Marco Trevisan (Treviño) <mail@3v1n0.net>
4114+
4115+ TestLayoutWindow: fix tests to support ComputeDecorationHeight
4116+
4117+2015-12-15 Marco Trevisan (Treviño) <mail@3v1n0.net>
4118+
4119+ SwitcherView: compute the decoration height for layout window
4120+
4121+2015-12-15 Marco Trevisan (Treviño) <mail@3v1n0.net>
4122+
4123+ LayoutSystem: add ComputeDecorationHeight method to LayoutWindow
4124+
4125+ So that it can be used on request.
4126+
4127+2015-12-18 Marco Trevisan (Treviño) <mail@3v1n0.net>
4128+
4129+ a11y: move accessibility stuff to its own directory, adding a private lib for building
4130+ Approved by: Andrea Azzarone
4131+
4132+2015-12-17 Marco Trevisan (Treviño) <mail@3v1n0.net>
4133+
4134+ a11y: move accessibility stuff to its own directory, adding a private lib for building
4135+
4136+2015-12-18 Marco Trevisan (Treviño) <mail@3v1n0.net>
4137+
4138+ a11y: don't spam the log with warnings when a quicklist is opened
4139+
4140+ React silently when trying to get accessible elements from null views.
4141+ Approved by: PS Jenkins bot, Andrea Azzarone
4142+
4143+2015-12-15 Marco Trevisan (Treviño) <mail@3v1n0.net>
4144+
4145+ a11y: remove unneeded dynamic casts
4146+
4147+2015-12-15 Marco Trevisan (Treviño) <mail@3v1n0.net>
4148+
4149+ QuicklistMenuAccessible: try to get accessible child from valid children only
4150+
4151+2015-12-15 Marco Trevisan (Treviño) <mail@3v1n0.net>
4152+
4153+ NuxAreaAccessible: don't try to get accessible data from null views
4154+
4155+2015-12-18 Marco Trevisan (Treviño) <mail@3v1n0.net>
4156+
4157+ GnomeKeyGrabber: refcount the actions and remove them only when nobody needs
4158+
4159+ There might be multiple customers for an action (i.e. a menu entry and a dbus customer)
4160+ so we can't remove them in this case without ref-counting. Fixes: #1525308
4161+ Approved by: PS Jenkins bot, Andrea Azzarone
4162+
4163+2015-12-13 Marco Trevisan (Treviño) <mail@3v1n0.net>
4164+
4165+ GnomeKeyGrabber: refcount the actions and remove them only when nobody needs
4166+
4167+ There might be multiple customers for an action (i.e. a menu entry and a dbus customer)
4168+ so we can't remove them in this case without ref-counting.
4169+
4170+2015-12-18 Marco Trevisan (Treviño) <mail@3v1n0.net>
4171+
4172+ Unity: compile a byte regex in order to get proper matching with byte cmdline Fixes: #1526455
4173+ Approved by: PS Jenkins bot, Barry Warsaw, Sebastien Bacher
4174+
4175+2015-12-18 Marco Trevisan (Treviño) <mail@3v1n0.net>
4176+
4177+ unity.cmake: correctly compare strings with strings
4178+
4179+2015-12-15 Marco Trevisan (Treviño) <mail@3v1n0.net>
4180+
4181+ Unity: compile a byte regex in order to get proper matching with byte cmdline
4182+
4183+2015-12-18 Evan McIntire <mcintire.evan@gmail.com>
4184+
4185+ ShortcutHint: Add key shortcut hints for Screenshot and Window Screenshot
4186+
4187+ Key bindings are dynamically taken from gnome settings. Fixes: #1050195
4188+ Approved by: Marco Trevisan (Treviño)
4189+
4190+2015-12-17 Evan McIntire <mcintire.evan@gmail.com>
4191+
4192+ ShortcutHint: Add key shortcut hints for Screenshot and Window Screenshot
4193+
4194+ Key bindings are dynamically taken from gnome settings.
4195+
4196+2015-12-17 Evan McIntire <mcintire.evan@gmail.com>
4197+
4198+ Various style fixes, fix leaks
4199+
4200+2015-12-16 Evan McIntire <mcintire.evan@gmail.com>
4201+
4202+ Add key shortcut hints for Screenshot and Window Screenshot
4203+
4204+ Revert changes to po files
4205+
4206+2015-12-16 Evan McIntire <mcintire.evan@gmail.com>
4207+
4208+ Add harcoded shortcut hints for Screenshot and Screenshot window
4209+
4210+2015-12-18 Michael Vogt <michael.vogt@ubuntu.com>
4211+
4212+ Display "image-missing" icon in the panel if for some reason a icon can not be loaded. Fixes: #1525186
4213+ Approved by: PS Jenkins bot, Marco Trevisan (Treviño)
4214+
4215+2015-12-11 Michael Vogt <michael.vogt@ubuntu.com>
4216+
4217+ address another review comments (thanks to Trevino!)
4218+
4219+2015-12-11 Michael Vogt <michael.vogt@ubuntu.com>
4220+
4221+ address review comments (thanks to Trevino!)
4222+
4223+2015-12-11 Michael Vogt <michael.vogt@ubuntu.com>
4224+
4225+ Make fallback to "image-missing" more generic
4226+
4227+ Always provide a "image-missing" fallback if icon loading of any
4228+ kind failed for any reason. Still log failure from
4229+ gdk_pixbuf_new_from_file_at_size() failures.
4230+
4231+2015-12-11 Michael Vogt <michael.vogt@ubuntu.com>
4232+
4233+ If a icon can not be loaded, fallback to "image-missing" and log
4234+
4235+ When a icon can not be loaded the panel currently shows no icon
4236+ at all. This is undesirable for icons with no text (like the
4237+ sound indicator or the session indicator). Instead provide the
4238+ "image-missing" fallback if icon loading failed.
4239+
4240+2015-12-18 Aneesh Madhavan <aneeshmadhavan1@gmail.com>
4241+
4242+ resources: optimize png images Fixes: #1023745
4243+ Approved by: Didier Roche, Marco Trevisan (Treviño)
4244+
4245+2015-12-11 Aneesh Madhavan <aneeshmadhavan1@gmail.com>
4246+
4247+ Optimised Unity png images
4248+
4249+2015-12-15 Didier Roche <didrocks@ubuntu.com>
4250+
4251+ releasing package unity version 7.4.0+16.04.20151211-0ubuntu2
4252+
4253+2015-12-11 CI Train Bot <ci-train-bot@canonical.com>
4254+
4255+ Releasing 7.4.0+16.04.20151211-0ubuntu1
4256+
4257+2015-12-11 Sebastien Bacher <seb128@ubuntu.com>
4258+
4259+ Updated apport hook to include:
4260+ - the compiz and xorg details, not only after asking users if the issue
4261+ is a graphical one (which is weird question)
4262+ - the upstart logs for unity/ups/lockscreen
4263+ - some gsettings configurations Fixes: #1508974
4264+ Approved by: PS Jenkins bot, Marco Trevisan (Treviño)
4265+
4266+2015-11-27 Sebastien Bacher <seb128@ubuntu.com>
4267+
4268+ Updated apport hook to include:
4269+ - the compiz and xorg details, not only after asking users if the issue
4270+ is a graphical one (which is weird question)
4271+ - the upstart logs for unity/ups/lockscreen
4272+ - some gsettings configurations
4273+
4274+2015-12-11 Andrea Azzarone <azzaronea@gmail.com>
4275+
4276+ Properly hide shortcut overlay window to avoid unnecessary redraws.
4277+ Approved by: PS Jenkins bot, Marco Trevisan (Treviño)
4278+
4279+2015-11-26 Andrea Azzarone <azzaronea@gmail.com>
4280+
4281+ Properly hide shortcut overlay window to avoid unnecessary redraws.
4282+
4283+2015-12-11 Bryan Quigley <bryan.quigley@canonical.com>
4284+
4285+ debian/control: Remove telepathy from recommends
4286+ Approved by: Marco Trevisan (Treviño)
4287+
4288+2015-11-17 Bryan Quigley <bryan.quigley@canonical.com>
4289+
4290+ Remove telepathy from recommends
4291+
4292+2015-12-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
4293+
4294+ unity: ensure we use python3 for the launch script and python2.7 for autopilot Fixes: #1512909
4295+ Approved by: PS Jenkins bot
4296+
4297+2015-12-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
4298+
4299+ debian/changelog: add commit message as the train doesn't pick this automatically
4300+
4301+2015-11-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
4302+
4303+ Merging with lp:~3v1n0/unity/renable-arm64-tests
4304+
4305+2015-11-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
4306+
4307+ debian/rules: workaround bug #1286284 for ppc64el
4308+
4309+2015-11-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
4310+
4311+ debian/changelog: sync with distro
4312+
4313+2015-11-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
4314+
4315+ Merging with trunk
4316+
4317+2015-11-17 Marco Trevisan (Treviño) <mail@3v1n0.net>
4318+
4319+ unity.cmake: fix syntax, removing mixed tabs and spaces
4320+
4321+2015-11-05 Marco Trevisan (Treviño) <mail@3v1n0.net>
4322+
4323+ Tests: install autopilot with python2.7
4324+
4325+2015-11-05 Barry Warsaw <barry@ubuntu.com>
4326+
4327+ unity: ensure we use python3 for the launch script
4328+
4329+2015-12-11 Eleni Maria Stea <elenimaria.stea@canonical.com>
4330+
4331+ Replaced deprecated calls in tests to get rid of compiler warnings
4332+ Approved by: PS Jenkins bot, Marco Trevisan (Treviño)
4333+
4334+2015-11-11 Eleni Maria Stea <elenimaria.stea@canonical.com>
4335+
4336+ replaced G_ASYNC_RESULT with G_TASK
4337+
4338+2015-11-11 Eleni Maria Stea <elenimaria.stea@canonical.com>
4339+
4340+ fixed the order of arguments in g_task_new
4341+
4342+2015-10-27 Eleni Maria Stea <elenimaria.stea@canonical.com>
4343+
4344+ replaced deprecated test calls to get rid of compiler warnings
4345+
4346+2015-12-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
4347+
4348+ ExpoLauncherIcon: add Quicklist to switch workspace and see the selected one Fixes: #750497
4349+ Approved by: PS Jenkins bot, Andrea Azzarone
4350+
4351+2015-11-20 Marco Trevisan (Treviño) <mail@3v1n0.net>
4352+
4353+ ExpoLauncherIcon: add Quicklist to switch workspace and see the selected one
4354+
4355+2015-11-20 Marco Trevisan (Treviño) <mail@3v1n0.net>
4356+
4357+ WindowManager: add SetCurrentViewport method
4358+
4359+ It allows to switch to a different viewport, by using the offset from the current one
4360+
4361+2015-12-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
4362+
4363+ ApplicationLauncherIcon: if a new window opens while spreading, spread again with proper match Fixes: #1517455
4364+ Approved by: PS Jenkins bot, Andrea Azzarone
4365+
4366+2015-11-18 Marco Trevisan (Treviño) <mail@3v1n0.net>
4367+
4368+ SpreadFilter: update filtered windows when a new window opens or title changes
4369+
4370+2015-11-18 Marco Trevisan (Treviño) <mail@3v1n0.net>
4371+
4372+ ApplicationLauncherIcon: use IsScaleActiveForGroup and IsActive to check if it's spreading
4373+
4374+ It's enough since a spread app is also active.
4375+
4376+2015-11-18 Marco Trevisan (Treviño) <mail@3v1n0.net>
4377+
4378+ PluginAdapter: correclty initialize _spread_requested_state
4379+
4380+2015-11-18 Marco Trevisan (Treviño) <mail@3v1n0.net>
4381+
4382+ ApplicationLauncherIcon: if a new window opens while spreading, spread again with proper match
4383+
4384+2015-11-18 Marco Trevisan (Treviño) <mail@3v1n0.net>
4385+
4386+ PluginAdapter: add ScaleScreen and relayout the spread when it's currently active
4387+
4388+ Instead of terminating the spread and re-spreading again we can simply update our match
4389+
4390+2015-12-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
4391+
4392+ Places(Overlay)VScrollBar: impelement gtk-like overlay scrollbars Fixes: #1481706
4393+ Approved by: PS Jenkins bot, Andrea Azzarone
4394+
4395+2015-12-09 Andrea Azzarone <andrea.azzarone@canonical.com>
4396+
4397+ ScopeView: redraw the scroll layout if the scollbar needs redraw
4398+
4399+2015-12-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
4400+
4401+ PlacesGroup: don't scale the extra pixel, or it would cause troubles
4402+
4403+2015-11-06 Marco Trevisan (Treviño) <mail@3v1n0.net>
4404+
4405+ CoverArt: remove sensitivity to text
4406+
4407+2015-11-06 Marco Trevisan (Treviño) <mail@3v1n0.net>
4408+
4409+ OverlayWindowButtons: don't show in standalone mode
4410+
4411+2015-11-06 Marco Trevisan (Treviño) <mail@3v1n0.net>
4412+
4413+ StandaloneDash: add default ubuntu background
4414+
4415+2015-11-06 Marco Trevisan (Treviño) <mail@3v1n0.net>
4416+
4417+ TestOverlayScrollbar: remove
4418+
4419+2015-11-06 Marco Trevisan (Treviño) <mail@3v1n0.net>
4420+
4421+ OverlayScrollView: add some cleanup
4422+
4423+2015-11-06 Marco Trevisan (Treviño) <mail@3v1n0.net>
4424+
4425+ dash_pch.hh: add more precompiled headers
4426+
4427+2015-11-06 Marco Trevisan (Treviño) <mail@3v1n0.net>
4428+
4429+ ScopeView: redraw the scroll layout together with scrollbar, don't clear scroll geometries here
4430+
4431+2015-11-06 Marco Trevisan (Treviño) <mail@3v1n0.net>
4432+
4433+ PlacesGroup: some code cleanup
4434+
4435+2015-11-06 Marco Trevisan (Treviño) <mail@3v1n0.net>
4436+
4437+ Places(Overlay)VScrollBar: impelement gtk-like overlay scrollbars
4438+
4439+2015-11-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
4440+
4441+ Merging with trunk
4442+
4443+2015-09-14 Marco Trevisan (Treviño) <mail@3v1n0.net>
4444+
4445+ StandaloneDash: ensure that the scope command line works
4446+
4447+ And open the home scope by default
4448+
4449+2015-12-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
4450+
4451+ TextInput: show warning also when num lock is enabled
4452+ Approved by: Andrea Azzarone
4453+
4454+2015-11-06 Marco Trevisan (Treviño) <mail@3v1n0.net>
4455+
4456+ UserPromptView: use show_lock_warnings
4457+
4458+2015-11-06 Marco Trevisan (Treviño) <mail@3v1n0.net>
4459+
4460+ TextInput: show warning also when num lock is enabled
4461+
4462+2015-12-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
4463+
4464+ PanelIndicatorEntryView: Activate menus on click, by drawing them as active Fixes: #1513523
4465+ Approved by: Andrea Azzarone
4466+
4467+2015-11-05 Marco Trevisan (Treviño) <mail@3v1n0.net>
4468+
4469+ PanelIndicatorEntryView: Activate menus on click, by drawing them as active
4470+
4471+2015-12-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
4472+
4473+ debian/rules: enable unit tests on arm64 again Fixes: #1514538
4474+ Approved by: Andrea Azzarone
4475+
4476+2015-11-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
4477+
4478+ debian/rules: enable unit tests on arm64 again
4479+
4480+2015-12-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
4481+
4482+ SwitcherView: Add support to Alt+Key-right-to-tab to close the selected app/window
4483+ Approved by: Andrea Azzarone
4484+
4485+2015-11-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
4486+
4487+ CompizShortcutModeller: get display from nux
4488+
4489+2015-11-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
4490+
4491+ CompizShortcutModeller: add Alt+key_right_to_Tab and Up/Down arrows
4492+
4493+2015-11-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
4494+
4495+ Merging with lp:~3v1n0/unity/near-tab-key-support
4496+
4497+2015-11-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
4498+
4499+ SwitcherView: Add support to Alt+Key-right-to-tab to close the selected app/window
4500+
4501+2015-12-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
4502+
4503+ XKeyboardUtil: add ability to get keycodes from any relative position
4504+ Approved by: PS Jenkins bot, Andrea Azzarone
4505+
4506+2015-11-10 Marco Trevisan (Treviño) <mail@3v1n0.net>
4507+
4508+ Merging with lp:~3v1n0/unity/switcher-alt+q
4509+
4510+2015-11-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
4511+
4512+ Merging with lp:~3v1n0/unity/switcher-dynamic-model
4513+
4514+2015-11-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
4515+
4516+ Merging with lp:~3v1n0/unity/switcher-dynamic-model again
4517+
4518+2015-11-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
4519+
4520+ TestKeyboardUtil: add tests for near key symbols lookup
4521+
4522+2015-11-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
4523+
4524+ XKeyboardUtil: add ability to get keycodes from any relative position
4525+
4526+2015-11-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
4527+
4528+ Merging with lp:~3v1n0/unity/switcher-dynamic-model
4529+
4530+2015-12-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
4531+
4532+ Switcher{View,Controller}: close active selection on Alt+q
4533+
4534+ 'Q' should be instead the first key in the row, near to tab. Fixes: #1468820
4535+ Approved by: Andrea Azzarone
4536+
4537+2015-11-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
4538+
4539+ Merging with lp:~3v1n0/unity/switcher-dynamic-model
4540+
4541+2015-07-28 Marco Trevisan (Treviño) <mail@3v1n0.net>
4542+
4543+ Switcher{View,Controller}: close active selection on Alt+q
4544+
4545+ There are still some issues: 'Q' should be the first key in the row, near to tab.
4546+ Model and view should update dynamically to match show proper content
4547+
4548+2015-07-28 Marco Trevisan (Treviño) <mail@3v1n0.net>
4549+
4550+ SwitcherModel: some minor cleanups
4551+
4552+2015-12-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
4553+
4554+ SwitcherModel: allow to add/remove icons dynamically and update them when they require it
4555+
4556+ We keep hidden applications in a separated vector; when an application becomes
4557+ invisible in switcher we need to move it to the hidden_applications_ vector,
4558+ if it becomes visible again we put it back on the main model vector. Fixes: #1512349
4559+ Approved by: Andrea Azzarone
4560+
4561+2015-12-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
4562+
4563+ LauncherController: get all icons for AltTab, it's up to the Model to filter them
4564+
4565+2015-11-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
4566+
4567+ TestSwitcherModel: use new constructor
4568+
4569+2015-11-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
4570+
4571+ TestSwitcherController: ensure that icons are visible in switcher, or tests will fail
4572+
4573+2015-11-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
4574+
4575+ SwitcherModel: use old behavior in {Next,Pre}DetailRow
4576+
4577+2015-11-03 Marco Trevisan (Treviño) <mail@3v1n0.net>
4578+
4579+ SwitcherModel: avoid signed/unsigned comparisons
4580+
4581+2015-11-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
4582+
4583+ SwitcherModel: only connect to quirks_changed and windows_changed signals
4584+
4585+ They're more than enough to get proper view updates
4586+
4587+2015-11-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
4588+
4589+ AbstractLauncherIcon: move signals to base class, use proper naming
4590+
4591+2015-11-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
4592+
4593+ SwitcherModel: fix signed/unsigned comparisons
4594+
4595+2015-11-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
4596+
4597+ SwitcherModel: even more cleanup
4598+
4599+2015-11-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
4600+
4601+ SwitcherModel: ensure that we update index before emitting any signal
4602+
4603+ Fix a crash when we had the detail mode activated on the last
4604+
4605+2015-11-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
4606+
4607+ SwitcherController: hide the view if the model has no more icons
4608+
4609+2015-11-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
4610+
4611+ ApplicationLauncherIcon: don't show a removed window in switcher
4612+
4613+ Not that it happened, but just for being sure
4614+
4615+2015-11-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
4616+
4617+ SwitcherModel: small code optimizations
4618+
4619+2015-10-31 Marco Trevisan (Treviño) <mail@3v1n0.net>
4620+
4621+ SwitcherModel: don't hide the switcher if there are no more detail windows open
4622+
4623+ Also fix a crash when removing an icon and we're selecting the last element
4624+
4625+2015-10-31 Marco Trevisan (Treviño) <mail@3v1n0.net>
4626+
4627+ SwitcherModel: emit an "updated" signal when an icon needs redraw
4628+
4629+ This allows to get both the icon to be updated when the pip count changes
4630+ and when a window is added/removed in detail mode
4631+
4632+2015-10-31 Marco Trevisan (Treviño) <mail@3v1n0.net>
4633+
4634+ SwitcherModel: keep hidden applications in a separated vector
4635+
4636+ When an application becomes invisible in switcher we need to move it to
4637+ the hidden_applications_ vector, if it becomes visible again we put it back
4638+ on the main model vector.
4639+
4640+2015-10-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
4641+
4642+ UnityScreen: redirect launcher controller icons signals to the switcher
4643+
4644+2015-10-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
4645+
4646+ UnityScreen: rename the initialization functions to be more consistent
4647+
4648+2015-10-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
4649+
4650+ SwitcherView: don't show icons if not visible in switcher, relayout the view on model update
4651+
4652+2015-10-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
4653+
4654+ SwitcherController: add ability to add/remove icons, move more logic to the model
4655+
4656+2015-10-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
4657+
4658+ LauncherController: emit signals when icons are added/removed from model
4659+
4660+2015-10-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
4661+
4662+ TestSwitcherModel: Initialize model just once, update for new API
4663+
4664+2015-10-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
4665+
4666+ SwitcherModel: make possible to add and remove icons at runtime
4667+
4668+ Icons are kept in order at this level
4669+
4670+2015-10-27 Marco Trevisan (Treviño) <mail@3v1n0.net>
4671+
4672+ LauncherModel: code cleanup
4673+
4674+2015-10-27 Marco Trevisan (Treviño) <mail@3v1n0.net>
4675+
4676+ SwitcherModel: implement GetIntrospectableChildren
4677+
4678+2015-12-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
4679+
4680+ PanelMenuView: ignore leave events when triggered by feeding nux manually
4681+
4682+ WindowManager::Default().UnGrabMousePointer uses ProcessForeignEvent to send
4683+ a ButtonRelease event, and this breaks the panel. So we need to ignore this. Fixes: #1513496
4684+ Approved by: Andrea Azzarone
4685+
4686+2015-11-05 Marco Trevisan (Treviño) <mail@3v1n0.net>
4687+
4688+ LockScreenPanel: don't ungrab the pointer at each menu opened, just do it at frist time
4689+
4690+2015-11-05 Marco Trevisan (Treviño) <mail@3v1n0.net>
4691+
4692+ PanelView: don't ungrab the pointer at each menu opened, just do it at frist time.
4693+
4694+2015-11-05 Marco Trevisan (Treviño) <mail@3v1n0.net>
4695+
4696+ PanelMenuView: ignore leave events when triggered by feeding nux manually
4697+
4698+ WindowManager::Default().UnGrabMousePointer uses ProcessForeignEvent to send
4699+ a ButtonRelease event, and this breaks the panel. So we need to ignore this.
4700+
4701+2015-11-02 CI Train Bot <ci-train-bot@canonical.com>
4702+
4703+ Releasing 7.4.0+16.04.20151102-0ubuntu1
4704+
4705+2015-11-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
4706+
4707+ ApplicationLauncherIcon: if an app is not running and has no desktop file, add QL item to add to dash
4708+
4709+ This allows to generate a desktop file without sticking the icon
4710+ Approved by: Andrea Azzarone
4711+
4712+2015-10-27 Marco Trevisan (Treviño) <mail@3v1n0.net>
4713+
4714+ ApplicationLauncherIcon: if an app is not running and has no desktop file, add QL item to add to dash
4715+
4716+ This allows to generate a desktop file without sticking the icon
4717+
4718+2015-11-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
4719+
4720+ UnityScreen: add SpreadAppWindows option and trigger it on Super+Ctrl+[Shift]+W
4721+ Approved by: Andrea Azzarone
4722+
4723+2015-10-27 Marco Trevisan (Treviño) <mail@3v1n0.net>
4724+
4725+ GnomeKeyGrabber: get events timestamp using CompOption::getIntOptionNamed time
4726+
4727+2015-10-27 Marco Trevisan (Treviño) <mail@3v1n0.net>
4728+
4729+ UnityScreen: get events timestamp using CompOption::getIntOptionNamed time
4730+
4731+2015-10-27 Marco Trevisan (Treviño) <mail@3v1n0.net>
4732+
4733+ UnityScreen: add ability to spread app windows depending on workspace
4734+
4735+2015-10-27 Marco Trevisan (Treviño) <mail@3v1n0.net>
4736+
4737+ CompizShortcutModeller: show option to spread all application windows
4738+
4739+2015-10-27 Marco Trevisan (Treviño) <mail@3v1n0.net>
4740+
4741+ UnityScreen: make SpreadAppWindows workspace-aware
4742+
4743+2015-10-27 Marco Trevisan (Treviño) <mail@3v1n0.net>
4744+
4745+ UnityScreen: add SpreadAppWindows option and trigger it on Super+Ctrl+W
4746+
4747+2015-11-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
4748+
4749+ PanelService: unset the idle ID before removal on callback Fixes: #1501289
4750+ Approved by: Andrea Azzarone
4751+
4752+2015-10-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
4753+
4754+ PanelService: unset the idle ID before removal on callback
4755+
4756+2015-11-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
4757+
4758+ Unity: use compiz cursorCache to get properly updated cursors
4759+
4760+ We avoid duplicating instances and they're automatically recreated
4761+ when the system cursor setting change. Fixes: #1359211
4762+ Approved by: Andrea Azzarone
4763+
4764+2015-10-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
4765+
4766+ CompScreenMock: define cursorCache
4767+
4768+2015-10-21 Marco Trevisan (Treviño) <mail@3v1n0.net>
4769+
4770+ IMTextEntry: use GetCachedCursor to get proper cursor
4771+
4772+2015-10-21 Marco Trevisan (Treviño) <mail@3v1n0.net>
4773+
4774+ MockWindowManager: add definition for GetCachedCursor
4775+
4776+2015-10-21 Marco Trevisan (Treviño) <mail@3v1n0.net>
4777+
4778+ PanelTitlebarGrabAreaView: get grab_cursor_ from global cursor cache
4779+
4780+2015-10-21 Marco Trevisan (Treviño) <mail@3v1n0.net>
4781+
4782+ WindowManager: add GetCachedCursor function
4783+
4784+ It wraps CompScreen::cusorCache
4785+
4786+2015-10-21 Marco Trevisan (Treviño) <mail@3v1n0.net>
4787+
4788+ WindowGestureTarget: use compiz cursorCache
4789+
4790+2015-10-21 Marco Trevisan (Treviño) <mail@3v1n0.net>
4791+
4792+ DecorationsDataPool: use compiz cursor cache to get cursors
4793+
4794+ We avoid duplicating instances and they're automatically recreated
4795+ when the system cursor setting change.
4796+
4797+2015-11-02 Didier Roche <didrocks@ubuntu.com>
4798+
4799+ Remove unity2d transitional packages. We are post trusty LTS, they are not needed anymore
4800+ Approved by: Marco Trevisan (Treviño)
4801+
4802+2015-09-22 Didier Roche <didrocks@ubuntu.com>
4803+
4804+ Remove unity2d transitional packages.
4805+
4806+ We are post trusty LTS, they are not needed anymore
4807+
4808+2015-11-02 Stephen M. Webb <stephen.webb@canonical.com>
4809+
4810+ changed the wording of the help message and warning message for the --reset option Fixes: #1486498
4811+ Approved by: Brandon Schaefer
4812+
4813+2015-08-19 Stephen M. Webb <stephen.webb@canonical.com>
4814+
4815+ tools/unity.cmake: tweaked wording of warning message.
4816+
4817+2015-08-19 Stephen M. Webb <stephen.webb@canonical.com>
4818+
4819+ tools/unity.cmake: fix message given for the --reset option
4820+
4821+2015-11-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
4822+
4823+ Bump version to 7.4.0 Fixes: #1511542
4824+ Approved by: Andrea Azzarone
4825+
4826+2015-10-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
4827+
4828+ debian/rules: Don't build unit tests in arm64
4829+
4830+2015-10-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
4831+
4832+ CMakeLists.txt: Add ENABLE_UNIT_TEST option to enable/disable tests
4833+
4834+2015-10-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
4835+
4836+ Scope: add proper defintion using bit shifting
4837+
4838+2015-10-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
4839+
4840+ debian/rules: enable precompiled headers in arm64
4841+
4842+2015-10-28 Marco Trevisan (Treviño) <mail@3v1n0.net>
4843+
4844+ debian/control: depend on bamf 0.5.2~bzr0
4845+
4846+2015-10-28 Marco Trevisan (Treviño) <mail@3v1n0.net>
4847+
4848+ BamfApplicationManager: use new BAMF 0.5.2 API
4849+
4850+ Bump requirements in CMakeLists.txt and debian/control.
4851+
4852+2015-10-27 Marco Trevisan (Treviño) <mail@3v1n0.net>
4853+
4854+ LauncherController: properly use sigc::track_obj with object instance (not pointer)
4855+
4856+2015-10-27 Marco Trevisan (Treviño) <mail@3v1n0.net>
4857+
4858+ StandalonePreviews: link against unity-shared-standalone
4859+
4860+2015-10-27 Marco Trevisan (Treviño) <mail@3v1n0.net>
4861+
4862+ LauncherController: fix build failure with libsigc++ >= 2.5
4863+
4864+2015-10-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
4865+
4866+ Bump version to Unity 7.4.0
4867+
4868+2015-11-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
4869+
4870+ Upstream release 7.3.3
4871+ Approved by: Andrea Azzarone
4872+
4873+2015-10-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
4874+
4875+ Upstream release 7.3.3
4876+
4877+2015-10-16 CI Train Bot <ci-train-bot@canonical.com>
4878+
4879+ Releasing 7.3.2+15.10.20151016-0ubuntu1
4880+=======
4881+2017-11-16 Marco Trevisan (Treviño) <mail@3v1n0.net>
4882+
4883+ tools: add migration script to set the default values for unity-lowgfx profile
4884+
4885+ Compiz migration scripts are tricky and non always functional, this is safer
4886+ and known to work.
4887+
4888+2017-10-10 Andrea Azzarone <azzaronea@gmail.com>
4889+
4890+ Avoid to show multiple "Authentication Failure" messages.
4891+
4892+2017-09-25 Andrea Azzarone <azzaronea@gmail.com>
4893+
4894+ Wait until the color buffer is cleared before suspending.
4895+
4896+2017-09-25 Andrea Azzarone <azzaronea@gmail.com>
4897+
4898+ Refactor the way UserAuthenticator is created and passed around. Handle failures to create new threads and fallback to a "Switch to greeter..." button in case of failure.
4899+
4900+2017-09-25 Marco Trevisan (Treviño) <mail@3v1n0.net>
4901+
4902+ Tests: split unit tests in single binaries, enable unstable tests
4903+
4904+ Use CMake foo, for getting the best for running tests in single mode
4905+ and generating smart targets for them
4906+
4907+2016-11-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
4908+
4909+ CMakeLists.txt: add support to compile with GTest 1.8
4910+
4911+2017-07-21 Marco Trevisan (Treviño) <mail@3v1n0.net>
4912+
4913+ PanelController: ensure we disconnect from signals on destruction
4914+
4915+ It's just about using the magic of deriving from sigc::trackable.
4916+ Since UScreen might be late in signaling screen changes it could fail
4917+
4918+2017-07-21 Marco Trevisan (Treviño) <mail@3v1n0.net>
4919+
4920+ compiz-profile-selector: use initctl properly (it won't pull env var from current config)
4921+
4922+2017-07-18 Marco Trevisan (Treviño) <mail@3v1n0.net>
4923+
4924+ unity.cmake: avoid setting not existing profiles when gfx tests fail
4925+
4926+2017-07-18 Marco Trevisan (Treviño) <mail@3v1n0.net>
4927+
4928+ compiz-profile-selector: use ligther syntax for updating env variables
4929+
4930+ And fixes badly set variables in systemd too
4931+
4932+2017-07-17 Marco Trevisan (Treviño) <mail@3v1n0.net>
4933+
4934+ tests: add org.compiz 'current-profile' to external gsettings
4935+
4936+2017-07-17 Marco Trevisan (Treviño) <mail@3v1n0.net>
4937+
4938+ Launcher: disable or reduce most icon effects on lowgfx
4939+
4940+2017-07-17 Marco Trevisan (Treviño) <mail@3v1n0.net>
4941+
4942+ UnitySettings: listen to compiz profile status in order to set low_gfx value
4943+
4944+ Instead of changing this value back and forth multiple times, just wait
4945+ this to be really changed in compiz, and update our internal variable
4946+ accordingly.
4947+ Also take care of the gsettings unity's lowgfx value only if the user has
4948+ set it.
4949+
4950+ This fixes an infinite loop when starting compiz in a lowgfx environment.
4951+
4952+2017-07-17 Marco Trevisan (Treviño) <mail@3v1n0.net>
4953+
4954+ UnitySettings: use glib::Signal blocking for ignoring setting changes
4955+
4956+2017-07-17 Marco Trevisan (Treviño) <mail@3v1n0.net>
4957+
4958+ GLibSignal: allow to block, unblock signals
4959+
4960+ Added support also to SignalManager, changed a bit the interface
4961+
4962+2017-07-07 Andrea Azzarone <azzaronea@gmail.com>
4963+
4964+ Lockscreen: always draw the background-color in the lockscreen
4965+
4966+ This is to avoid showing a transparent background if the background file is missing.
4967+
4968+2017-07-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
4969+
4970+ compiz-profile-selector: don't try to update systemd in upstart session
4971+
4972+2017-07-03 Marco Trevisan (Treviño) <mail@3v1n0.net>
4973+
4974+ BGHash, UnityScreen: get desktop averageColor from compiz
4975+
4976+ compiz now supports getting this value, let's use it instead of
4977+ doing this again here.
4978+
4979+2017-06-09 Andrea Azzarone <azzaronea@gmail.com>
4980+
4981+ Use g_mkdir_with_parents instead of mkdir.
4982+
4983+2017-04-25 Marco Trevisan (Treviño) <mail@3v1n0.net>
4984+
4985+ compiz-profile-setter: tool to update the current profile and use in systemd and Unity settings
4986+
4987+ Added a compiz-profile-setter tool that allows to change compiz profile, so we use
4988+ this to set the right profile when starting unity and when the gsettings key has changed.
4989+
4990+ So we can just toggle lowgfx profile on the fly by just doing
4991+ gsettings set com.canonical.Unity lowgfx true|false
4992+
4993+2017-04-25 Eleni Maria Stea <elenimaria.stea@canonical.com>
4994+
4995+ removes lowgfx option from ccsm, reads the "lowgfx" gsetting (lp:~hikiko/unity-control-center/unity-control-center.lowgfx)
4996+
4997+2017-07-05 Marco Trevisan (Treviño) <mail@3v1n0.net>
4998+
4999+ Unity: Move scripts to tools, using cmake to generate proper paths
5000+
The diff has been truncated for viewing.