-
Notifications
You must be signed in to change notification settings - Fork 23
/
Copy pathChangeLog
246 lines (211 loc) · 9.06 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
for version 6.2
- Save and use a local copy of an icon when setting a custom icon
- Use a blue missing icon, icon when a previously set custom icon cannot be read
- Show application when clicking KDocker title change notification
- Does not work on some desktop enviroments
- Applies to KDocker created notifications only and not application created notifications
for version 6.1
- Rework reading window icons
- Fix saving and using the following settings
- Custom icon
- Custom attention icon
- Lock to desktop
- Add new command line, menu and dbus option to control iconifying a window when docking
- Add menu options to clear custom icon and custom attention icon
for version 6.0
- Support for Qt 6
- Build system changed to CMake
- QSingleApplication removed
- DBus interface added
- DBus is required
- Used for single instance functionality
- Exposes a variety of operations that external applications can use to control KDocker
- Accessing the DBus interface will auto start KDocker if it's not running
- New KDocker icon
- New menu icons
- Update AppStream information
- Standalone packages (local download and install only)
- Snap package
- Flatpak package
- Command line arguments
- Support for long options
- `-n` name matching option supports a PCRE regular expression
- A number of search string modifiers have been removed due to supporting PCRE expressions
- `-e` has been removed
- `-j` has been removed prepend `(?i)` to search string for case intensieve matching
- `-k` has been removed
- `-a` option removed
- `-m` option behavior fixed
- `-x, --pid` accepts numbers as decimal, hex (0x prefix), and octal (0 prefix)
- `-w, --window-id` accepts numbers as decimal, hex (0x prefix), and octal (0 prefix)
- `-z, --keep-running` option added
- KDocker can be set to stay running even when no windows are docked
- Most useful for scripting on system that do not support dbus auto start
- Major cleanup and large parts rewritten
- All X11 code moved fully into helper class
- Code updated to C++17 standard
- Xmu is no longer a dependency
- Readme has been expanded with a large amount of information
for version 5.5
- Better application icon fetching
for version 5.4
- Avoid deadlock during shut down on UNIX signals
for version 5.3
- Add configurable attention icon that is shown if iconified app needs attention
- Fix building with Qt 5.14+
- Fix for extraneous events generated by KDE 5.14
for version 5.2
- Add 'Lock to desktop' option
- Fix bash completion
for version 5.1
- Support load/save per application settings
- Various fixes
for version 5.0
- Support Qt 5.
for version 4.9
- Assorted bug fixed (mostly minimal).
for version 4.8
- Format help argument output so that it wraps at a 79 characters.
- Scrolling (mouse scroll wheel event) on icon can raise and iconify
window.
- Add option -e option to specify pattern matching type.
Accepts n = normal, r = regex, u = unix wildcard, w = wildcard,
x = xml schema 1.1.
- Add option -j to enable case senstive matching.
- Add option -k to set regex minimal matching.
for version 4.7
- Fix install location of icon referenced by .desktop file so that it
shows properly.
- Fix bug where build fails with GCC-4.7.
for version 4.6
- Fix bug with windows not showing after being restored when KWin is the
WM.
- Fix bug with restored windows not gaining focus when KWin is the WM.
for version 4.5
- Change -n option behavior:
- -n now acts as -n -y.
- Name matching now matches any running application. Previously it would
only match when launching an application.
- Remove -y option.
- Change a number of casts from C style to C++ style.
for version 4.4
- Remove window manager decoration close button can optionally iconify. It
ended up causing many issues. Fixes:
- Drag and drop.
- Moving borderless windows (chrome).
- Windows moving slightly when undocking.
- Focus bug (#600045).
- Remove -c option.
- Add help text for -i option.
- Update INSTALL.
- Default install path is now /usr instead of /usr/local.
for version 4.3
- Use QtSingleApplication.
- Window manager decoration close button can optionally iconify.
- Changed command line option -c: Disables WM close button iconify.
- Restructure large parts of the appplication.
for version 4.2.2
- Fix installing translation files.
for version 4.2.1
- Fix type in .pro file that prevents all files from installing.
for version 4.2
- Fix disabling balloon title changes menu option.
- Ignore docked windows and continue looking when matching command by name
and when matching by specified pid.
- Bash completion
- Italian Translation thanks to Alessio Cassibba
- Change behavior of tray activation. Raise window when not active, and
iconify when active.
- Change to the desktop the window was last on when restoring. Only works
with WMs that support _NET_CURRENT_DESKTOP.
- Iconify when focus lost.
for version 4.1
- Fix bug 431297: Fall back to window title and class name when launching if
pid becomes invalid. Allows commands that detach and get a new pid (rox)
to dock correctly.
- New command line option -n: Specify the string to use for fall back when
launching a command and a pid match cannot be determined.
- New command line option -y: Force matching command by title and class
name.
- New command line option -x: Specify PID of application to dock.
- Fix a bug that prevented the time out for trying to dock and launched
command from increasing.
- Menu item for setting the tray icon.
- Fix bug: Do not quit when closing docked application from tray menu.
for version 4.0
- 4.0 rewrite complete.
for version 4.0-preview-1
- Preview release of Qt 4 port.
for version 1.3
- Fix bug when reading back balloon timeout on session restoration
- AutoLaunch enhancement (Request user to provide program name when
autodetection failed)
- Indonesian translations from Eko Prasetiyo
- Italian translations from Alessio Cassibba
- Updated Brazilian Portuguese and polish translations
for version 1.2
- Polish translations from KonMan
- Check WM_NAME to support programs like LimeWire (for lavacube)
- Store entire application path as part of session
- Move around command line handling code
- Configure balloon timeout using "-p" (for roopesh)
for version 1.1
- German translations from Thomas Runge
- Dialog detection bug. I replaced all LOG with TRACE (Thanks to Novoselic
who raised a question which helped me notice it)
- -v Displays the version
- -b Suppress the warning when docking non-normal dialogs
(For John Pettigrew)
- Fix issue when passing large command line to previous instance
(Reported by Arseniy Akopyan)
for version 1.0 CR1
- Russian translations by Aleksey Kirpichnikov
- Brazilian Portugese translations by Paulo Ruthes
for version 1.0
- Spanish translations are back in (Thanks Edulix)
- Yet another fix for xmms
for version 1.0 rc2
- "make install" support (with QMake)
- Multiple desktop awareness (for Sharon)
- Icons from Marcel Dierkes
- Use XDND type mechanism to pass arguments to previous instance
- Spanish translations are out.
- Czech translations by Jiri Hofman
- Drag and drop support for Antonio C. Censi
- Xmms+PlayList fix (for KDE)
for version 1.0 rc1
- Session Management support (XSMP) for KDE and GNOME
- AutoLaunch application support that do not support Session Management
- Wait until system tray comes up on session restoration (Requested by
Normen)
- Fix GNOME docked icon resize issue
- Track tray label appearance and disappearance handling
- Major code refactoring. QTrayLabel is now a very reusable class
for version 0.9
- Support to dock the active window (useful with keyboard shortcuts) -f
Was requested by Daniel
- Small security fix
- ToolTip positioning issue (reported by Alex)
- CLI Support to disabling ballooning of title changes. -q (requested by
Marcel Dierkes)
- French Translations (Thanks to Al)
for version 0.8
- Custom Icons. Accessible through menu or CLI
- Fixes for KDE (ObscureEvent, BringToFront, SkippingTaskbar)
- Code refactoring
- Changes to have only a single instance of KDocker running all the time!
for version 0.7
- Use WM_COMMAND to identify windows
- Warn when attemping to dock non-normal windows
- Issue with tool tips fixed
for version 0.6
- Start up applications
- CLI support
- Spanish Translation and i18n support
for version 0.5
- Support to remember the position
- Support to close application
- Support to remove application from the task bar
for version 0.4
- Add dock on obscure
- Add dock on minimise