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
|
============
Version 0.28
============
common
- Increase GLib requirement to 2.26 (Corentin Noël).
- Fix install failing on second run (Raziel Anarki).
- Fix use of deprecated Meson feature resulting in a warning (Raziel
Anarki).
desktop-file-validate
- Allow groups with the same name as interfaces in Implements (Corentin
Noël).
- Add support for the COSMIC environment (Ryan Brue).
============
Version 0.27
============
common
- Remove Autotools support.
- Minor updates to project documentation.
- Add pledge(2) support to remaining utilities (Antoine Jacoutot).
- Add --version support to utilities (fdo#64) (JakobDev).
desktop-file-validate
- Support desktop spec version 1.5 (fdo#59) (David King).
- Add LXQt to categories (fdo#63) (rezso).
- Use DDE category for Deepin desktop (Wang Zichong).
- Add Endless to list of desktop IDs (Philip Withnall).
- Fix field code escaping in messages (fdo#71).
desktop-entry-mode.el
- Highlight action groups when ID includes hyphens (Peter Oliver).
============
Version 0.26
============
This version fixes an error that snuck into the Meson build files in version
0.25. The Autotools build is unaffected. Since the previous release has only
been out for a day, Autotools support is maintained in this release.
update-desktop-database
- Fix erroneous installation as "desktop-file-update" when using the Meson
build system (fdo#58) (Antoine Jacoutot).
============
Version 0.25
============
This version adds support for the Meson build system and deprecates
Autotools. Support for the latter will be removed in the next release.
common
- Add Meson build system (fdo#14) (Félix Piédallu).
desktop-file-validate
- Allow desktop file spec version 1.4.
- Make it possible to deprecate keys starting with "X-" (Bastien Nocera).
- Add the "Implements" field from spec version 1.2 (fdo#55) (Dylan Baker).
- Add the "PrefersNonDefaultGPU" key and deprecate "X-KDE-RunOnDiscreteGpu"
(Bastien Nocera).
- Set locale for correct output message encoding (Philip Withnall).
- Add coloured output support (Philip Withnall).
- Fix parsing of escaped double quote in quoted strings (fdo#56). Found
by Frédéric Brière.
- Add GNOME Flashback, GNOME Classic desktops (Alberts Muktupāvels).
============
Version 0.24
============
desktop-file-validate
- Allow desktop file spec version 1.2 (Severin Glöckner).
- Add Budgie, Deepin, Enlightenment and Pantheon to list of
registered desktop environments (fdo#10, fdo#11, fdo#16, oldfdo#97385)
(Ikey Doherty, sensor.wen, Joonas Niilola, David Faure).
update-desktop-database
- Sort output lines internally to conserve reproduceability (fdo#12)
(Chris Lamb).
- Use pledge(2) on OpenBSD to limit capabilities (fdo#13) (Jasper Lievisse
Adriaanse).
common
- Fix missing ; when appending to a list not ending with one (oldfdo#97388)
(Pascal Terjan).
- Add font as valid media type (Matthias Clasen).
- Fix broken emacs blocking compile (fdo#15) (Hans Petter Jansson, reported
by John).
============
Version 0.23
============
desktop-file-validate
- Accept version 1.1 desktop files (Matthias Clasen).
- Add Cinnamon, EDE and LXQt to the list of registered desktop environments
(fdo#73497, fdo#56353, fdo#79561) (Michael Webster, David Faure,
Jauhien Piatlicki).
- Allow multipart/related MIME type; it's used for MHTML (fdo#93376)
(Hans Petter Jansson).
- Ensure DBusActivatable filenames conform to reverse-DNS notation
(fdo#66904) (Hans Petter Jansson).
- Downgrade trailing semicolons to optional (fdo#76902) (Jerome Leclanche).
- Fix buffer over-read (fdo#94303) (Hans Petter Jansson; reported by
Hanno Boeck and Agostino Sarubbo).
============
Version 0.22
============
desktop-file-validate
- add DBusActivatable key to allowed keys (Matthias Clasen)
- warn about OnlyShowIn in Action groups (Matthias Clasen)
- allow validating multiple desktop files (Matthias Clasen)
- improve help output (Matthias Clasen)
- update man page (Matthias Clasen)
update-desktop-database
- list only once a desktop file per mime type (Vincent)
misc
- honor NOCONFIGURE=1 (Colin Walters)
============
Version 0.21
============
desktop-file-validate
- update to current version of menu specification (Vincent):
- only print hint if no main category is present, not an error
- make Science a main category
- add new registered categories: Adult, Feed, Humanities, Maps,
Shooter, Spirituality, XFCE
- update related categories
- add TDE to list of registered OnlyShowIn
- accept and validate GNOME3/GSettings for AutostartCondition (Vincent)
- output hint if more than one main category is present (Vincent)
- output hint about suggested related categories (Vincent)
misc
- do not require glib >= 2.28 for build (Vincent)
============
Version 0.20
============
desktop-file-install
- fix list of locale strings without trailing slash (Matthias Clasen)
desktop-file-validate
- add MATE and Razor to list of registered environments (Vincent)
- validate Desktop Actions (Giovanni Campagna, Vincent)
============
Version 0.19
============
desktop-file-install
- respect order of edit options (Vincent)
- add --add-not-show-in/--remove-not-show-in options (Vincent)
- add options to set Name, GenericName, Comment, Icon keys (Vincent)
- add --set-key/--set-value options to set an arbitrary key (Vincent)
- remove localized keys when setting/removing a key (Vincent)
- copy translations when copying a key (Vincent)
- create a desktop-file-edit symlink to desktop-file-install to simply edit
.desktop files (without having to pass --dir) (Vincent)
- look at RPM_BUILD_ROOT to know where to install desktop files
- minor UI improvements (Vincent)
desktop-file-validate
- add Unity to list of registered environments (Vincent)
- deal with various zz-application/zz-winassoc-XXX mime types (Vincent)
- mark all zz-application/* MIME types as aliases (Vincent)
- add support for updated Keywords key (Vincent)
update-desktop-database
- deal with various zz-application/zz-winassoc-XXX mime types (Vincent)
- mark all zz-application/* MIME types as aliases (Vincent)
- ignore desktop files with Hidden=true (Vincent)
misc
- modernize build system a bit (Vincent)
- update man pages (Vincent)
============
Version 0.18
============
desktop-file-validate
- accept x-scheme-handler/* mime types (Vincent)
update-desktop-database
- sort mime types alphabetically in generated cache (Vincent)
- accept x-scheme-handler/* mime types (Vincent)
misc
- improve build system (Vincent)
- minor documentation fixes (Vincent)
============
Version 0.17
============
desktop-file-validate
- accept chemical/* mime types as valid types (Vincent)
- make icon names with an extension for Icon key a non-fatal error (Vincent)
update-desktop-database
- accept chemical/* mime types as valid types (Vincent)
- ignore --verbose if --quiet is also passed (Vincent)
- make sure to always output lists in the keyfile we generate (Vincent)
misc
- improve build system (Vincent)
- update documentation (Vincent)
- add man pages (Vincent)
============
Version 0.16
============
desktop-file-install
- do not unlink the destination file if it's the same as the source file in
desktop-file-install (Vincent)
desktop-file-validate
- check that a main category is included in the Categories (Vincent)
- check that categories required by another one are present (Vincent)
- do not always show warnings about KDE specific uses (Vincent)
- check that the Comment does not look like the Name and the GenericName
(Vincent)
- display error about multiple keys with the same name earlier (Vincent)
- improve MIME type check to make sure that the MIME types are valid
(Vincent)
- add LXDE in the list of registered OnlyShowIn values (Vincent)
- add "warning" to error strings to make them easily greppable (Vincent)
- handle AutostartCondition key, as proposed for the autostart specification
and used in GNOME (Vincent)
- accept empty Categories key as valid (Vincent)
- make new errors non-fatal to give some time to maintainers to fix their
.desktop file after a release of desktop-file-utils (Vincent)
- plug leak (Vincent)
- code cleanups (Vincent)
update-desktop-database
- improve MIME type check to make sure that the MIME types are valid
(Vincent)
- improve error messages (Erik Hovland, Vincent)
- fix format string vulnerability warning (Vincent)
misc
- use AM_SILENT_RULES (Vincent)
- improve build system (Vincent)
============
Version 0.15
============
o make the extension check for Icon key a warning instead of an error for now
(Ray Strode)
o Fix a crash in update-desktop-database when there's no group (Vincent)
o Fix a crash in the validator happening for very small lines (Vincent)
============
Version 0.14
============
o update of the Emacs editing mode for .desktop files (Ville Skyttä)
o make desktop-file-install print an error when trying to install a
non-existing desktop file, or a desktop file that can't be read (Vincent)
o make the validator check the content of the Icon key (Vincent)
o make the validator accept X-Foo as a valid environment (this was added to
the spec) (Stanislav Brabec, Vincent)
o really handle the -m command line argument for desktop-file-install
(Matthias Clasen)
o make desktop-file-install accept as one valid argument multiple
categories/only-show-in/mime-types values. Now --add-category="GNOME;GTK"
works as expected. (Vincent)
o make desktop-file-install validate the created desktop file before removing
the original file, and unlink it if it's not valid (Vincent)
o code cleanups for desktop-file-install (Vincent)
============
Version 0.13
============
o rewrite validator, and update it for desktop entry specification 1.0.
The validator should be stricter and report more useful messages.
(Vincent)
o add --warn-kde and --no-warn-deprecated command line options to
desktop-file-validate (Vincent)
o port desktop-file-install to GKeyFile (Vincent)
o don't require --vendor for desktop-file-install (Vincent)
o some general module cleanup (Vincent)
============
Version 0.12
============
o improves category validation code to not catch false positives (Vincent Fretin, Ville Skyttä, Ray Strode, Vincent Untz)
o make category validation code non-fatal (Ray)
o fix mem leaks and double frees (Pascal Terjan)
============
Version 0.11
============
o Validate desktop file categories (Emmet Hikory, Vincent Untz)
o Use GKeyFile instead of the old egg code in update-desktop-database (Vincent)
o Use GOption instead of popt (Vincent)
o Fix grammar problem in one of the strings (Moritz Barsnick)
o NULL terminate search patch in update-desktop-database (Mike Hearn)
o Fix language to encoding mapping to match spec (Ville Skyttä)
============
Version 0.10
============
o Remove all menus code (Mark McLoughlin)
o Don't try and add key/value pairs to comments (Miloslav Trmac)
===========
Version 0.9
===========
o Many update-desktop-database improvements (Ray Strode, Dan Williams)
o Fix desktop-file-install --remove-only-show-in (Ray Strode)
===========
Version 0.8
===========
o Fix various leaks (Kjartan Maraas)
o Update with latest libegg code (Ray Strode)
o Menu method work (Mark McLoughlin, Dan Williams)
+ Reload the menu when .desktop/.directory files change
+ Respect NoDisplay in .desktop/.directory files
+ Remove empty submenus
+ Report the last modification time of the tree
+ Support setting the OnlyShowIn name
+ Add a reasonable default set of schemes
===========
Version 0.7
===========
o Add update-desktop-database (Ray Strode)
o Emacs editing mode for .desktop files (Ville Skyttä)
o Update to latest spec, improve error messages (Ville Skyttä)
o Warning fixes (Mark McLoughlin)
o distcheck fixes (Jonathan Blandford)
===========
Version 0.6
===========
o Bring up to date with version 0.8 of the menu spec
o Don't crash when a .desktop file is a symlink to a non-existant file
===========
Version 0.5
===========
o Don't segfault with .desktop files which have a leading comment
===========
Version 0.4
===========
o Add support for "Desktop Action" sections
===========
Version 0.3
===========
o Create target dir of desktop-file-install if nonexistent;
o improve some error messages
o fix OnlyShowIn? handling
o add --print-available option to dump desktop files being considered by desktop-menu-tool
o rename obsolete [KDE Desktop Entry] section if found
o fix a crash
o verify proper spelling of KDE and GNOME in OnlyShowIn?
o add a --remove-key option; check that string lists end in a semicolon
o add --copy-name-to-generic-name and vice versa
o fix bug in --delete-original that made it not work
===========
Version 0.2
===========
o Adds desktop-menu-tool to parse vfolder menus and generate a symlink tree or just print them out.
===========
Version 0.1
===========
o Initial release. Contains desktop-file-validate and desktop-file-install.
|