~docky-core/plank/trunk

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
Plank: Stupidly simple.

Note: There is no stability of ABI/API until further notice!

0.11.4 "Eddy" (2017-03-28)
===============================================================================
 * Fix underscores not being shown in some menu items (LP: #1662968)
 * Make window-manager aware that empty-trash dialog is part of plank
   (LP: #1652653)
 * Fix build with -Werror=pointer-to-int-cast, -Werror=format,
   -Werror=implicit-function-declaration
 * Generate manpage with help2man
 * Update appdata
 * Update translations

0.11.3 "Eddy" (2016-12-06)
===============================================================================
 * Add CPUMonitor docklet (LP: #1611504)
 * Hide tooltips if the user performed action on a dockitem (LP: #1638680)
 * Use the file's display-name where possible
 * Trust Bamf with providing us the window-count
 * Don't over-react on user-visible changes and keep transient items
 * SurfaceCache: Never clear the cache completely
 * tests: Fix build with valac 0.35+
 * Drop references to gthread-2.0
 * Update appdata
 * Update translations

0.11.2 "Eddy" (2016-06-06)
===============================================================================
 * Require valac >= 0.26.0 and drop conditionals accordingly
 * Add support for HSL and some convenience functions
 * Fill in docklet descriptions
 * Add and enforce some file-count limits
 * Need to own clipboard's content before allowed to clear it (LP: #1540081)
 * Pass correct index in menu-item-callback (LP: #1577745)
 * Update translations

0.11.1 "Eddy" (2016-03-30)
===============================================================================
 * ApplicationDockItem: Use child-* signals of Bamf.View and force
   indicator-update if running-state changed
 * Actually emit DockController.elements_changed() to make DBusClient work
 * DockletManager: Only handle properly named docklet-libraries
 * Update translations

0.11.0 "Eddy" (2016-03-12)
===============================================================================
 * Use non-linear transition in/out of the "zoom" state
 * Add docklets support (Clippy, Clock, Desktop, Trash) (LP: #731915)
 * Use GSettings for dock settings (themes and dockitem files remain at their
   location) (LP: #994007)
 * Consolidate public API (breaks old themes and dockitem files, those are
   transitioned accordingly if possible)
 * Add "CascadeHide" theme option
 * Don't grab input and abort this drag if DragItem is null (LP: #1517897)
 * Add runtime support for gtk+ 3.19.1+ (LP: #1523208)
 * Show descriptive tooltip for external-dnd actions (LP: #1512998)
 * Update appdata to 0.6+ format
 * Hide "Keep in Dock" wile LockItems is enabled (LP: #1530963)
 * Don't apply window-scale-factor twice on foreground-icon-size
 * Handle bad LauncherAPI clients which have an insane update-rate
   (LP: #1514201)
 * Expose API to handle LauncherEntry DBus clients
 * Expand dock on external-drag without enabled zoom too (LP: #1007058)
 * Drop support for gee-1.0, having gee-0.8 is mandatory now
 * Require glib >= 2.40 and gtk+ >= 3.10
 * Handle file-monitor moved-event where launcher was target (LP: #1522917)
 * Add "simple and experimental" multi-dock support
 * Follow environment's setting whether to show notifications (LP: #1523266)
 * Force SurfaceCache to allow downscale if drawing-time is insanely high
   (LP: #1502429)
 * Add TooltipsEnabled setting (LP: #1553246)
 * TOUCHPAD devices are able to perform pressure on a barrier too
 * Some tweaking of the default themes
 * Update translations

0.10.1 "Bartonschmeer" (2015-10-09)
===============================================================================
 * Require valac >= 0.24.0 as actually needed
 * Correctly display filenames with underscores in folder-menu (LP: #1501499)
 * plankdockitem: Open "preferences" on left-click instead of "about"
 * Properly determine drop-position of external drags with enabled icon-zoom
 * Update translations

0.10.0 "Bartonschmeer" (2015-09-07)
===============================================================================
 * Clean up and review appearances of DockItem in API an prefer DockElement
 * Make the item for the dock-itself really special with its own setting
 * Pass-through event on scroll/click to have a proper timestamps for
   WindowControl.* calls (LP: #1167787) (LP: #1431556)
 * Handle invalid item on runtime (LP: #1444830)
 * Fix LogLevel naming (Logger.FATAL -> Logger.ERROR, Logger.ERROR ->
   Logger.CRITICAL)
 * Make DockItem abstract
 * Add frame_time to AnimatedRenderer with conditional use of GdkFrameClock
   (gtk+ >= 3.8)
 * Add RTL support (LP: #1455892)
 * Add DODGE_ACTIVE hide-mode
 * Conditional use of GtkStack instead of GtkNotebook in preferences-dialog
   (gtk+ >= 3.10)
 * Drop conditional dependency on gnome-common (and rely on autoconf-archive)
 * Add icon-zoom hover-effect (LP: #707650)
 * Don't use pressure reveal for absolute input devices (LP: #1349506)
 * Force indicating running applications (LP: #1406282)

0.9.1 "Kanker" (2015-05-02)
===============================================================================
 * Initialize i18n as suggested here,
   https://developer.gnome.org/glib/stable/glib-I18N.html#glib-I18N.description
 * Draw/unhide the dock on login when there are no windows (LP: #1256626)
 * Explictly request/specify the FileMonitor-type which is needed
 * Don't apply addition-animation to all items on startup
 * Update translations

0.9.0 "Kanker" (2015-04-12)
===============================================================================
 * Add standard set of easing-functions
 * Animate addition and removal for items (LP: #707651) (increase ItemMoveTime
   of Default theme to 450ms)
 * Add "hide-delay" setting (LP: #1411644)
 * Add "window-dodge" hide-mode (LP: #1431076)
 * Add DBusManager to provide some remotely accessible actions (LP: #1365168)
 * Increase default ItemMoveTime to 450ms
 * settings: Save display-plug-name as "Monitor" which dock should be shown on
 * Refactor and split up draw_item(), draw final internal dock-buffer on
   window-context at (0,0) (LP: #1426847)
 * Trap XErrors caused by Wnck/Cairo (LP: #1293252)
 * Optimize application-default-icon.svg and replace poof.png with newly
   created poof.svg (Thanks to Daniel Foré)
 * Do not stop motion-events by default (LP: #1420043)
 * Add support for loading icons with "resource://"-uris
 * Generally watch for changes of the "Launcher"-file
 * Refactor dealing with monitor-/size-changes to catch races-conditions
 * Reverse ordering of menu-items for top-docks
 * Add support for coverage analysis using gcov and lcov
 * Start to improve coverage of tests
 * Various API changes and refactoring, see full Changelog for details
 * Update translations

0.8.1 "May" (2015-01-25)
===============================================================================
 * Make use of Gdk.EVENT_PROPAGATE and Gdk.EVENT_STOP
 * Compatibility for BSD, use replacement for sys/prctl.h
 * Request gee-0.8 without an automatic fallback to gee-1.0
 * positionmanager: Alignment should have same meaning for dock and items
   START and END were treated differently resulting in a contradicting
   settings-behaviour of Aligment and ItemsAlignment
 * Fix broken virtual LauncherEntry-items
 * Fix menu-position with gtk+ 3.15+
 * Fix enable/disable pressure-reveal on runtime
 * Output information for more enabled features
 * Fix some sensitivity assignments in preferences dialog
 * Update translations

0.8.0 "May" (2015-01-02)
===============================================================================
 * Use selected-focused background-color from current gtk-theme (LP: #1406462)
 * Add FileDockItem.with_file() and expose OwnedFile
 * plank.pc: Add pkgdatadir and missing dependency on libbamf3
 * Add special theme "Gtk+" which looks in current gtk-theme (LP: #1402272)
 * Only show window-list and use "Close All" for more than one window
   (LP: #1398216) (LP: #1402139)
 * lib: Handle DesktopAppInfo constructors returning NULL
 * Don't hide while obstructed by one of our dialogs
 * Fallback on "application-default-icon" only, otherwise use the internal
   default icon (LP: #1352467)
 * Do not allow multiple dockitems pointing to the same application/launcher
 * Fix gee assert triggered in handle_name_owner_changed (LP: #1393054)
 * Require --enable-new-dtags support
 * Update manpage
 * Fix updating item-positions in panel-mode (LP: #1381518)
 * Accept all supported URIs (LP: #1112519)
 * Allow opening dropped files while LockItems is true
 * Handle additional mouse-events for gtk+ 3.14+ to restore old behaviour
   while the dock-menu is shown
 * Clean up and remove unused public API of position-manager
 * Increase hover-window delay to 200ms
 * Use ActionGroup/ActionMap capabilities to provide global-menu functions
 * Port AbstractMain to inherit directly from Gtk.Application
 * Add simple preferences dialog (hidden in Pantheon environments)
 * Fix some HiDPI issues ()
 * Fix DockContainer destructor name (Fix build with valac 0.27/git-master)

0.7.1 "Lee" (2014-09-23)
===============================================================================
 * hidemanager: Improve build- and runtime-checks for barrier-support
 * renderer: Fix hide/unhide in non-compositing mode
 * build: Missing the required valac version must be fatal
 * hidemanager: Add missing HAVE_BARRIERS conditional
 * positionmanager: Do not allow negative dimensions for the background

0.7.0 "Lee" (2014-09-15)
===============================================================================
 * Update the barrier for pressure-reveal if needed (LP: #1339846)
 * Hide "Quit" while running on Pantheon (LP: #1355497)
 * Introduce abstract DockContainer and let DockController implement it
 * Let Drawing.Color inherit from Gdk.RGBA
 * Clean up API of PositionManager
 * Remove all LauncherEntry-items which match a dbus-sender-name and try to
   avoid adding superfluous LauncherEntry-items (LP: #1295750)
 * Force internal Wnck update when needed and try to redruce races with
   Bamf (LP: #1355633)
 * Add auto-pinning setting and enable by default (LP: #1336594)
 * Monitor icon changes if it points to an existing local file (LP: #1354875)
 * Add DrawingService.try_get_icon_file() to handle possible icon-files
 * Creating transient-items on dockitem-deletion belongs in default-provider
 * ItemFactory: Only strip the extension from the launcher-filename
 * Provider: Handle item-target is placeholder-item correctly
 * load_pixbuf: Properly try icon-name with stripped extension (LP: #1350347)
 * ItemFactory: Update creation of default applications-items
 * Add ability to show pinned applications only (LP: #1098018)
 * Don't count or provide menu-entries for windows which have a transient
   (LP: #1347882)
 * Don't optimize drawing of the first frame
 * Use GLib.get_monotonic_time() for timestamps used to calculate animations
   (LP: #1341839)
 * Add pressure-reveal support to unhide the dockwindow and disable by default
   (LP: #1079907)
 * AppDockItem: Shorten window-title shown in menu using application-name
 * Refactor dockitem-loading and serialization of pinned items
 * Drop maximize/unmaximize menu-entries (LP: #1329551)
 * Add compile time and runtime retrievable version information
 * Require valac >= 0.22.0

0.6.1 "Marie" (2014-05-20)
===============================================================================
 * Actually pass all moved items on item_positions_changed (LP: #1042439)
 * Make controller aware of changed items on replace_item
 * Provide and install plank.appdata.xml file

0.6.0 "Marie" (2014-04-14)
===============================================================================
 * Allow other applications to steal and provide com.canonical.Unity
 * Add animations on hovering and scrolling items
 * Fix menu positioning with gtk+ 3.10.6 and later
 * Desktop entries with Type=Link are not opened correctly (LP: #1042439)
 * Plank switches workspace when it shouldn't (LP: #1090976)
 * Recognize long-press mouse clicks (LP: #1179087)
 * Fix crash using an invalid Wnck.Window object (LP: #1219929)
 * Dock returns to primary monitor when wake up from suspend (LP: #1264194)
 * Showing Plank menu should not darken dock items (LP: #1268376)
 * New windows minimize to center instead of Plank (LP: #1214728)
 * Support for GTK's HiDPI (LP: #1288845)
 * Dragging file over dockitem doesn't raise window (LP: #1303975)
 * Show placeholder if the dock is empty (LP: #1228397)
 * Properly center non-square thumbails
 * Further minor clean ups and fixes, see Changelog further information

0.5.0 "Jimmy" (2013-11-17)
===============================================================================
 * Pin applications which were dragged on the dock (LP: #1227636)
 * Intialize DockRenderer as last (LP: #1168414)
 * Fix showing and handling of PoofWindow (LP: #1185557)
 * Use correct hide-duration to adjust last-hide moment (LP: #1244451)
 * Reset drawing buffers on theme changes
 * Fix intersection-checking of point with rectangle (LP: #1242176)
 * Fix item-move-animation for right/top docks
 * Further minor clean ups and fixes

0.4.0 "Jonny 2x4" (2013-10-18)
===============================================================================
 * Add developer documentation to HACKING and some information to README
 * Add LockItems setting (LP: #1182077)
 * Add dodge-maximized hide-mode
 * Use Gdk.threads_add_timeout and Gdk.threads_add_idle
 * Remove app-item if its application got uninstalled (LP: #1119860)
 * Use "metadata::custom-icon-name" as icon-source
 * Fix retrieving thumbnails for files
 * Make DockController able to handle multiple Providers
 * Force to show menu-icons for all file- and window entries
 * Fix determining if the folder has a custom icon (LP: #1241158)
 * Mimic a Gtk.Tooltip drawn based on gtk-css-theme (LP: #1082968)
 * Don't draw the complete dock if it isn't visible at all
 * Properly respect the given FadeTime
 * Decrease icon bounce-height depending on animation-progress (LP: #1094275)
 * Use Operator.OVER for drawing the icon shadows (LP: #1213418)
 * Explictly set struts if the HideMode was changed (LP: #1130009)
 * Update HoveredItem on button-pressed if needed (LP: #1213787)
 * Update input-mask after calling draw_dock (LP: #1204856)

0.3.0 "Basement Treasure" (2013-06-25)
===============================================================================
 * Initial Release