6
- add DBusActivatable key to allowed keys (Matthias Clasen)
7
- warn about OnlyShowIn in Action groups (Matthias Clasen)
8
- allow validating multiple desktop files (Matthias Clasen)
9
- improve help output (Matthias Clasen)
10
- update man page (Matthias Clasen)
12
update-desktop-database
13
- list only once a desktop file per mime type (Vincent)
16
- honor NOCONFIGURE=1 (Colin Walters)
23
- update to current version of menu specification (Vincent):
24
- only print hint if no main category is present, not an error
25
- make Science a main category
26
- add new registered categories: Adult, Feed, Humanities, Maps,
27
Shooter, Spirituality, XFCE
28
- update related categories
29
- add TDE to list of registered OnlyShowIn
30
- accept and validate GNOME3/GSettings for AutostartCondition (Vincent)
31
- output hint if more than one main category is present (Vincent)
32
- output hint about suggested related categories (Vincent)
35
- do not require glib >= 2.28 for build (Vincent)
42
- fix list of locale strings without trailing slash (Matthias Clasen)
45
- add MATE and Razor to list of registered environments (Vincent)
46
- validate Desktop Actions (Giovanni Campagna, Vincent)
53
- respect order of edit options (Vincent)
54
- add --add-not-show-in/--remove-not-show-in options (Vincent)
55
- add options to set Name, GenericName, Comment, Icon keys (Vincent)
56
- add --set-key/--set-value options to set an arbitrary key (Vincent)
57
- remove localized keys when setting/removing a key (Vincent)
58
- copy translations when copying a key (Vincent)
59
- create a desktop-file-edit symlink to desktop-file-install to simply edit
60
.desktop files (without having to pass --dir) (Vincent)
61
- look at RPM_BUILD_ROOT to know where to install desktop files
62
- minor UI improvements (Vincent)
65
- add Unity to list of registered environments (Vincent)
66
- deal with various zz-application/zz-winassoc-XXX mime types (Vincent)
67
- mark all zz-application/* MIME types as aliases (Vincent)
68
- add support for updated Keywords key (Vincent)
70
update-desktop-database
71
- deal with various zz-application/zz-winassoc-XXX mime types (Vincent)
72
- mark all zz-application/* MIME types as aliases (Vincent)
73
- ignore desktop files with Hidden=true (Vincent)
76
- modernize build system a bit (Vincent)
77
- update man pages (Vincent)
84
- accept x-scheme-handler/* mime types (Vincent)
86
update-desktop-database
87
- sort mime types alphabetically in generated cache (Vincent)
88
- accept x-scheme-handler/* mime types (Vincent)
91
- improve build system (Vincent)
92
- minor documentation fixes (Vincent)
99
- accept chemical/* mime types as valid types (Vincent)
100
- make icon names with an extension for Icon key a non-fatal error (Vincent)
102
update-desktop-database
103
- accept chemical/* mime types as valid types (Vincent)
104
- ignore --verbose if --quiet is also passed (Vincent)
105
- make sure to always output lists in the keyfile we generate (Vincent)
108
- improve build system (Vincent)
109
- update documentation (Vincent)
110
- add man pages (Vincent)
117
- do not unlink the destination file if it's the same as the source file in
118
desktop-file-install (Vincent)
120
desktop-file-validate
121
- check that a main category is included in the Categories (Vincent)
122
- check that categories required by another one are present (Vincent)
123
- do not always show warnings about KDE specific uses (Vincent)
124
- check that the Comment does not look like the Name and the GenericName
126
- display error about multiple keys with the same name earlier (Vincent)
127
- improve MIME type check to make sure that the MIME types are valid
129
- add LXDE in the list of registered OnlyShowIn values (Vincent)
130
- add "warning" to error strings to make them easily greppable (Vincent)
131
- handle AutostartCondition key, as proposed for the autostart specification
132
and used in GNOME (Vincent)
133
- accept empty Categories key as valid (Vincent)
134
- make new errors non-fatal to give some time to maintainers to fix their
135
.desktop file after a release of desktop-file-utils (Vincent)
136
- plug leak (Vincent)
137
- code cleanups (Vincent)
139
update-desktop-database
140
- improve MIME type check to make sure that the MIME types are valid
142
- improve error messages (Erik Hovland, Vincent)
143
- fix format string vulnerability warning (Vincent)
146
- use AM_SILENT_RULES (Vincent)
147
- improve build system (Vincent)
153
o make the extension check for Icon key a warning instead of an error for now
155
o Fix a crash in update-desktop-database when there's no group (Vincent)
156
o Fix a crash in the validator happening for very small lines (Vincent)
162
o update of the Emacs editing mode for .desktop files (Ville Skyttä)
163
o make desktop-file-install print an error when trying to install a
164
non-existing desktop file, or a desktop file that can't be read (Vincent)
165
o make the validator check the content of the Icon key (Vincent)
166
o make the validator accept X-Foo as a valid environment (this was added to
167
the spec) (Stanislav Brabec, Vincent)
168
o really handle the -m command line argument for desktop-file-install
170
o make desktop-file-install accept as one valid argument multiple
171
categories/only-show-in/mime-types values. Now --add-category="GNOME;GTK"
172
works as expected. (Vincent)
173
o make desktop-file-install validate the created desktop file before removing
174
the original file, and unlink it if it's not valid (Vincent)
175
o code cleanups for desktop-file-install (Vincent)
181
o rewrite validator, and update it for desktop entry specification 1.0.
182
The validator should be stricter and report more useful messages.
184
o add --warn-kde and --no-warn-deprecated command line options to
185
desktop-file-validate (Vincent)
186
o port desktop-file-install to GKeyFile (Vincent)
187
o don't require --vendor for desktop-file-install (Vincent)
188
o some general module cleanup (Vincent)
194
o improves category validation code to not catch false positives (Vincent Fretin, Ville Skyttä, Ray Strode, Vincent Untz)
195
o make category validation code non-fatal (Ray)
196
o fix mem leaks and double frees (Pascal Terjan)
202
o Validate desktop file categories (Emmet Hikory, Vincent Untz)
203
o Use GKeyFile instead of the old egg code in update-desktop-database (Vincent)
204
o Use GOption instead of popt (Vincent)
205
o Fix grammar problem in one of the strings (Moritz Barsnick)
206
o NULL terminate search patch in update-desktop-database (Mike Hearn)
207
o Fix language to encoding mapping to match spec (Ville Skyttä)
213
o Remove all menus code (Mark McLoughlin)
214
o Don't try and add key/value pairs to comments (Miloslav Trmac)
220
o Many update-desktop-database improvements (Ray Strode, Dan Williams)
221
o Fix desktop-file-install --remove-only-show-in (Ray Strode)
227
o Fix various leaks (Kjartan Maraas)
228
o Update with latest libegg code (Ray Strode)
230
o Menu method work (Mark McLoughlin, Dan Williams)
231
+ Reload the menu when .desktop/.directory files change
232
+ Respect NoDisplay in .desktop/.directory files
233
+ Remove empty submenus
234
+ Report the last modification time of the tree
235
+ Support setting the OnlyShowIn name
236
+ Add a reasonable default set of schemes
242
o Add update-desktop-database (Ray Strode)
243
o Emacs editing mode for .desktop files (Ville Skyttä)
244
o Update to latest spec, improve error messages (Ville Skyttä)
245
o Warning fixes (Mark McLoughlin)
246
o distcheck fixes (Jonathan Blandford)
252
o Bring up to date with version 0.8 of the menu spec
253
o Don't crash when a .desktop file is a symlink to a non-existant file
259
o Don't segfault with .desktop files which have a leading comment
265
o Add support for "Desktop Action" sections
271
o Create target dir of desktop-file-install if nonexistent;
272
o improve some error messages
273
o fix OnlyShowIn? handling
274
o add --print-available option to dump desktop files being considered by desktop-menu-tool
275
o rename obsolete [KDE Desktop Entry] section if found
277
o verify proper spelling of KDE and GNOME in OnlyShowIn?
278
o add a --remove-key option; check that string lists end in a semicolon
279
o add --copy-name-to-generic-name and vice versa
280
o fix bug in --delete-original that made it not work
286
o Adds desktop-menu-tool to parse vfolder menus and generate a symlink tree or just print them out.
292
o Initial release. Contains desktop-file-validate and desktop-file-install.