-
Notifications
You must be signed in to change notification settings - Fork 27
/
CHANGELOG
455 lines (376 loc) · 13.7 KB
/
CHANGELOG
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
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
6.2
* 3367953: 'move to desktop' item in taskbar menu
6.1
New Features:
* 2977832: meter plugin - base plugin for icons slide show
* 2977833: battery plugin
* 2981332: volume plugin
* 2981313: Enhancements to 'tclock' plugin - calendar and transparency
* multiline taskbar: new config MinTaskHeight was added to set minimal
task/row height
* multiline launchbar: row height is MaxIconSize
* scrolling on panel changes desktops
* dclock vertical layout was implemented. It still draws digits
horizontaly if there is enough space
* new global config MaxEelemHeight was added to limit plugin elements
(eg icons, messages) height
* 993836: add GTK frame to non-transparent chart plugins
Fixed Bugs:
* 2990621: add charging icons to battery plugin
* 2993878: set menu icons size from panel config not from gtk rc
* fixed locale/NLS issues with configure
* chart class struct was made static
* 2979388: configure broken - problems in busybox environments
* fixing variable name check in configure
* 2985792: Menu disappears too quickly
* 2990610: panel with autohide disappears when positioned at (0,0)
* 2990620: fix dclock for vertical orientation
* 2991081: do not autohide panel when menu is open
* 3002021: reduce sensitive area of hidden panel
6.0
* adding xlogout script
* fixing cpu and net plugins to recover after /proc read errors
* menu: new code to build system menu
* GUI configurator code was reworked
* common API to run external programs was added
* new configuration system - xconf - was introduced
* adding png icons for reboot and shutdown. They may be missing in
some icon themes.
* all svg icons were removed
* automatic profile created
* show calendar as default action in dclock
* fixed 'toggle iconfig all' algorithm
* 2863566: Allow seconds in dclock plugin
* 2972256: rebuild code upon makefile changes
* 2965428: fbpanel dissapears when configuring via GUI
* 2958238: 5.6 has bugs in configure script and fails to load plugins
* 2953357: Crashes when staring Opera
5.8
* moving config dir ~/.config
* automatic new profile creation
* removing app categories default icons
* dclock plugin pops up calendar if no action was set
* net plugin got detailed tooltip and color configs
* cpu plugin got detailed tooltip and color configs
* mem plugin was made
* allocating plugin's private section as part of instance malloc
* drag and drop fix in launchbar
* Fixed "2891558: widthtype=request does not work"
5.7
* XRandR support (dynamic desktop geometry changes)
* Fixed "2891558: widthtype=request does not work"
* configurator redraws panel on global changes
* fixing 'toggle iconify all' algorithm
5.6
* genmon plugin - displays command output in a panel
* CFLAGS propagation fix
5.5
* adding static build option for debugin purposes e.g to use with valgrind
* ability to set CFLAGS from command line was added.
make CFLAGS=bla-bla works correctly
* fixing memory leaks in taskbar, menu and icons plugin
5.4
* fb_image and icon loading code refactoring
* chart: making frame around a chart more distinguishable
* taskbar: enable tooltips in IconsOnly mode
* taskbar: build tooltips from text rather then from markup
5.3
* when no icon exists in a theme, missing-image icon is substituted. theme-avare
* prevent duplicate entries in menu
* menu plugin uses simple icons, and rebuild entire menu upon theme change,
rather then creating many heavy theme-aware icons, and let them update
* cpu, net plugins: linux specific code was put into ifdefs and stub for another
case wwas created
* system menu icon was renamed to logo.png from star.png
* strip moved to separete target and not done automatically after compile
* by default make leaves output as is, to see summaries only run 'make Q=1'
* enbling dependency checking by default
* adding svn ebuild fbpanel-2009.ebuild
* adding tooltips to cpu and net plugins
* BgBox use BG_STYLE by default
* close_profile function was added to group relevant stuff
* autohide was simplified. Now it hides completly and ignoress heightWhenHidden
5.2
* fixing segfault in menu plugin
* extra spaces in lunchbar plugin were removed
* replacing obsolete GtkTooltips with GtkTooltip
* plugins' install path is set to LIBDIR/fbpanel instead of LIBEXECDIR/fbpanel
* fixing short flash of wrong background on startup
5.1
* Tooltips can have mark-uped text, like '<b>T</b>erminal'
* Cpu plugin is fixed and working
* Added general chart plugin (used by cpu and net monitors)
* Code layout was changed, new configure system and new makefiles set was
adopted
* fixed segfault in taskbar plugin
* background pixmap drawing speed ups and bugfixes
4.13
New Features:
* support for "above all" and "below all" layering states. Global section
was added string variable
Layer = None | Above | Below
* to speed start-up, panel does not have window icon, only configuator window has
* Control-Button3 click launches configureation dialog
* taskbar was changed to propagate Control-Button3 clicks to parent window i.e to panel
* launchbar was changed to propagate Control-Button3 clicks to parent window
* pager was changed to propagate Control-Button3 clicks to parent window
* dclock was changed to propagate Control-Button3 clicks to parent window
* menu was changed to propagate Control-Button3 clicks to parent window
* normal support for round corners. Config file gets new global integer option - RoundCornersRadius
* system tray transparency fix
* clock startup delay was removed
* menu: fixed segfault caused by timeout func that used stale pointer
4.12
New Features:
* smooth icon theme change without panel reload
* autohide. Config section is part of 'Global' section
autoHide = false
heightWhenHidden = 2
* 3 sec delayed menu creation to improve start-up time
Fixed Bugs:
* icons, taskbar do not free all tasks when destroyed
4.11
Fixed Bugs:
* black background when no bg pixmap and transparency is unset
4.10
New Fetures:
* tclock: dclock was renamed to tclock = text clock
* dclock: digital blue clock. adopted from blueclock by
Jochen Baier <[email protected]>
* dclock: custom clock color can be set with 'color' option
Plugin {
type = dclock
config {
TooltipFmt = %A %x
Action = xterm &
color = wheat
}
}
* menu: items are sorted by name
* menu: icon size set to 22
* launchbar: drag-n-drop now accepts urls draged from web browsers
* style changes are grouped and only last of them is processed
Fixed Bugs:
* menu: forgoten g_free's were added
* 1723786: linkage problems with --as-needed flag
* 1724852: crash if root bg is not set
* WM_STATE usage is dropped. NET_WM_STATE is used instead. affected plugins are
taskbar and pager
* fixed bug where pager used unupdated panel->desknum instead of pager->desknum
* all Cardinal vars were changed to guint from int
* bug in Makefile.common that generated wrong names in *.dep files
* style changes are grouped and only last of them is processed
4.9
* new menu placement to not cover panel; used in menu and taskbar
* taskbar: icons were added to task's menu (raise, iconify, close)
* access to WM_HINTS is done via XGetWMHints only and not via get_xa_property;
in taskbar it fixes failure to see existing icon pixmap
* 1704709: config checks for installed devel packages
4.8
* help text in configurator was made selectable
* pager shows desktop wallpaper
* expanding tilda (~) in action field in config files
* menu icons size was set to 24 from 22 to avoid scaling
* avoid re-moving panel to same position
* plugins section in configurator dialog suggests to edit config manually
* taskbar vertical layout was fixed
* taskbar 'icons only' mode was optimized
* fbpanel config window has nice "star" icon
4.7
New Feature
* Build application menu from *.desktop files
* Using themed icons. Change icon theme and see fbpanel updates itself
* default config files were updates to use new functionality
4.6
New Features
* [ 1295234 ] Detect Window "Urgency".
* Raise window when drag target is over its name in taskbar
* fixing meory leaks from XGetWindowProperty.
* fix urgency code to catch up urgency of new windows
* taskbar: correct position of task's label
* taskbar: remove extra spaces
* taskbar: do not create event box beneath task button
* taskbar: use default expose method in gtk_bar
* taskbar; use default expose method in task button
* taskbar: cleaning up dnd code
* launchbar: visual feedback on button press
4.5
Fixed bugs
* Makefile.common overwrite/ignore CFLAGS and LDFLAGS env. variables
* rebuild dependancy Makefiles (*.dep) if their prerequisits were changed
* fixing gcc-4.1 compile warnings about signess
* removing tar from make's recursive goals
* fixing NET_WM_STRUT code to work on 64 bit platforms
New features
* porting plugins/taskbar to 64 bit
* porting plugins/icons to 64 bit
* adding LDFLAGS=-Wl,-O1 to Makefile
* adding deskno2 plugin; it shows current desktop name and allow to scroll over available desktops
* applying patch [ 1062173 ] NET_ACTIVE_WINDOW support
* hiding tray when there are no tray icons
* remove extra space around tray
* using new icons from etiquette theme. droping old ones
4.4
New Feature
* 64-bit awarenes
4.3
New Feature
* [1208377] raise and iconify windows with mouse wheel
* [1210550] makefile option to compile plugins statically
* makefile help was added. run 'make help' to get it
* deskno gui changes
Fixed Bugs
* deskno can't be staticaly compiled
* typo fixes
* Makefile errors for shared and static plugin build
4.2
Fixed Bugs
* [1161921] menu image is too small
* [1106944] ERROR used before int declaration breaks build
* [1106946] -isystem needs space?
* [1206383] makefile fails if CFLAGS set on command line
* [1206385] DnD in launchbar fails if url has a space
* fixed typos in error messages
New Feature
* New code for panel's buttons. Affected plugins are wincmd, launchbar and menu
* Depreceted option menu widget was replaced by combo box
* sys tray is packed into shadowed in frame
* pad is inserted betwean tasks in a taskbar
* clock was made flat
4.1
New Feature
* gui configuration utility
* transparency bug fixes
4.0
New Feature
* plugins get root events via panel's proxy rather then directly
* added configure option to disable cpu plugin compilation
3.18
New Feature
* [ 1071997 ] deskno - plugin that displays current workspace number
Fixed Bugs
* [ 1067515 ] Fixed bug with cpu monitor plugin
3.17
Fixed Bugs
* [ 1063620 ] 3.16 crashes with gaim 1.0.2 sys tray applet
New Feature
* [ 1062524 ] CPU usage monitor
3.16
New Feature
* taskbar does not change window icons anymore.
* invisible (no-gui) plugin type was introduced
* icons plugin was implemented. it is invisible plugin used to changes
window icons with desktop-wide effect.
3.15
Fixed Bugs
* [ 1061036 ] segfault if tray restarted
3.14
New Feature
* [ 1010699 ] A space-filler plugin
* [ 1057046 ] transparency support
* all static plugins were converted to dlls
* added -verbose command line option
Fixed Bugs
* dynamic module load fix
3.13
New Feature
* [ 953451 ] Add include functionality for menu config file.
Fixed Bugs
* [ 1055257 ] crash with nautilus+openbox
3.12
New Features
* [ 976592 ] Right-click Context menu for the taskbar
3.11
* fixed [ 940441 ] pager loose track of windows
3.10
* fix for "996174: dclock's 'WARNING **: Invalid UTF8 string'"
* config file fix
3.9
* fix bg change in non transparent mode
* enable icon only in taskbar
* ensure all-desktop presence if starting before wm (eg openbox)
* wincmd segfault fix
3.8
* warnings clean-up
* X11 memory leacher was fixed
* taskbar can be set to show only mapped/iconified and wins from other desktops
* transparency initial support
* gtkbar was ported to gtk2, so fbpanel is compiled with GTK_DISABLE_DEPRECETED
* initial dll support
3.7
* rounded corners (optional)
* taskbar view fix
3.6
* taskbar icon size fix
* menu icon size fix
* pager checks for drawable pixmap
3.5
* Drag-n-Drop for launchbar
* menu plugin
* removed limith for max task size in taskbar
3.4
* gtk2.2 linkage fix
* strut fix
* launchbar segfault on wrong config fix
* '&' at the end of action var in launchbar config is depreciated
3.3
* taskbar icon size fix
3.2
* scroll mouse in pager changes desktops
* packaging and makefiles now are ready for system wide install
additionally ./configure was implemented
* systray checks for another tray already running
3.1
* improving icon quility in taskbar
* system tray (aka notification area) support
* NET_WM_STRUT_PARTIAL and NET_WM_STRUT were implmented
* taskbar update icon image on every icon change
3.0
* official version bump :-)
3.0-rc-1
* porting to GTK2+. port is based on phako's patch
"[ 678749 ] make it compile and work with gtk2"
2.2
* support for XEmbed docklets via gtktray utility
2.1
* tray plugin was written
* documentation update
* web site update
2.0
* complete engine rewrite
* new plugin API
* pager fixes
1.4
* bug-fixes for pager plugin
1.3
* middle-click in taskbar will toggle shaded state of a window
* added image plugin - this is simple plugin that just shows an image
* pager eye-candy fixes
* close_module function update
1.2
* we've got new module - pager! Yeeaa-Haa!!
* segfault on wrong config file was fixed
1.1
* parsing engine was rewritten
* modules' static variables were converted to mallocs
* configurable size and postion of a panel
* ability to specify what modules to load
* '~' is accepted in config files
*
1.0
* 1.0-rc2 was released as 1.0
1.0-rc2
* taskbar config file was added an option to switch tooltips on/off
* added tooltips to taskbar (thanks to Joe MacDonald [email protected])
1.0-rc1
* copyright comments were changed
1.0-rc0
* added _NET_WM_STRUT support
* panel now is unfocusable. this fixes iconify bug under sawfish
* panel's height is calculated at run-time, instead of fixed 22
0.11
* improved EWMH/NETWM support
* added openbox support
* added clock customization (thanks to Tooar [email protected])
* README was rewrited
* bug fixes