Initial project set up for IVI 2.0alpha branch
[profile/ivi/desktop-file-utils.git] / NEWS
1 ============
2 Version 0.16
3 ============
4
5  desktop-file-install
6    - do not unlink the destination file if it's the same as the source file in
7      desktop-file-install (Vincent)
8
9  desktop-file-validate
10    - check that a main category is included in the Categories (Vincent)
11    - check that categories required by another one are present (Vincent)
12    - do not always show warnings about KDE specific uses (Vincent)
13    - check that the Comment does not look like the Name and the GenericName
14      (Vincent)
15    - display error about multiple keys with the same name earlier (Vincent)
16    - improve MIME type check to make sure that the MIME types are valid
17      (Vincent)
18    - add LXDE in the list of registered OnlyShowIn values (Vincent)
19    - add "warning" to error strings to make them easily greppable (Vincent)
20    - handle AutostartCondition key, as proposed for the autostart specification
21      and used in GNOME (Vincent)
22    - accept empty Categories key as valid (Vincent)
23    - make new errors non-fatal to give some time to maintainers to fix their
24      .desktop file after a release of desktop-file-utils (Vincent)
25    - plug leak (Vincent)
26    - code cleanups (Vincent)
27
28  update-desktop-database
29    - improve MIME type check to make sure that the MIME types are valid
30      (Vincent)
31    - improve error messages (Erik Hovland, Vincent)
32    - fix format string vulnerability warning (Vincent)
33
34  misc
35    - use AM_SILENT_RULES (Vincent)
36    - improve build system (Vincent)
37
38 ============
39 Version 0.15
40 ============
41
42   o make the extension check for Icon key a warning instead of an error for now
43     (Ray Strode)
44   o Fix a crash in update-desktop-database when there's no group (Vincent)
45   o Fix a crash in the validator happening for very small lines (Vincent)
46
47 ============
48 Version 0.14
49 ============
50
51   o update of the Emacs editing mode for .desktop files (Ville Skyttä)
52   o make desktop-file-install print an error when trying to install a
53     non-existing desktop file, or a desktop file that can't be read (Vincent)
54   o make the validator check the content of the Icon key (Vincent)
55   o make the validator accept X-Foo as a valid environment (this was added to
56     the spec) (Stanislav Brabec, Vincent)
57   o really handle the -m command line argument for desktop-file-install
58     (Matthias Clasen)
59   o make desktop-file-install accept as one valid argument multiple
60     categories/only-show-in/mime-types values. Now --add-category="GNOME;GTK"
61     works as expected. (Vincent)
62   o make desktop-file-install validate the created desktop file before removing
63     the original file, and unlink it if it's not valid (Vincent)
64   o code cleanups for desktop-file-install (Vincent)
65
66 ============
67 Version 0.13
68 ============
69
70   o rewrite validator, and update it for desktop entry specification 1.0.
71     The validator should be stricter and report more useful messages.
72     (Vincent)
73   o add --warn-kde and --no-warn-deprecated command line options to
74     desktop-file-validate (Vincent)
75   o port desktop-file-install to GKeyFile (Vincent)
76   o don't require --vendor for desktop-file-install (Vincent)
77   o some general module cleanup (Vincent)
78
79 ============
80 Version 0.12
81 ============
82
83   o improves category validation code to not catch false positives (Vincent Fretin, Ville Skyttä, Ray Strode, Vincent Untz) 
84   o make category validation code non-fatal (Ray)
85   o fix mem leaks and double frees (Pascal Terjan)
86
87 ============
88 Version 0.11
89 ============
90
91   o Validate desktop file categories (Emmet Hikory, Vincent Untz)
92   o Use GKeyFile instead of the old egg code in update-desktop-database (Vincent)
93   o Use GOption instead of popt (Vincent)
94   o Fix grammar problem in one of the strings (Moritz Barsnick)
95   o NULL terminate search patch in update-desktop-database (Mike Hearn)
96   o Fix language to encoding mapping to match spec (Ville Skyttä) 
97
98 ============
99 Version 0.10
100 ============
101
102   o Remove all menus code (Mark McLoughlin)
103   o Don't try and add key/value pairs to comments (Miloslav Trmac)
104
105 ===========
106 Version 0.9
107 ===========
108
109   o Many update-desktop-database improvements (Ray Strode, Dan Williams)
110   o Fix desktop-file-install --remove-only-show-in (Ray Strode)
111
112 ===========
113 Version 0.8
114 ===========
115
116  o Fix various leaks (Kjartan Maraas)
117  o Update with latest libegg code (Ray Strode)
118
119  o Menu method work (Mark McLoughlin, Dan Williams)
120      + Reload the menu when .desktop/.directory files change
121      + Respect NoDisplay in .desktop/.directory files
122      + Remove empty submenus
123      + Report the last modification time of the tree
124      + Support setting the OnlyShowIn name
125      + Add a reasonable default set of schemes
126
127 ===========
128 Version 0.7
129 ===========
130
131  o Add update-desktop-database (Ray Strode)
132  o Emacs editing mode for .desktop files (Ville Skyttä)
133  o Update to latest spec, improve error messages (Ville Skyttä)
134  o Warning fixes (Mark McLoughlin)
135  o distcheck fixes (Jonathan Blandford)
136
137 ===========
138 Version 0.6
139 ===========
140
141  o Bring up to date with version 0.8 of the menu spec
142  o Don't crash when a .desktop file is a symlink to a non-existant file
143
144 ===========
145 Version 0.5
146 ===========
147
148  o Don't segfault with .desktop files which have a leading comment
149
150 ===========
151 Version 0.4
152 ===========
153
154  o Add support for "Desktop Action" sections
155
156 ===========
157 Version 0.3
158 ===========
159
160  o Create target dir of desktop-file-install if nonexistent;
161  o improve some error messages
162  o fix OnlyShowIn? handling
163  o add --print-available option to dump desktop files being considered by desktop-menu-tool
164  o rename obsolete [KDE Desktop Entry] section if found
165  o fix a crash
166  o verify proper spelling of KDE and GNOME in OnlyShowIn?
167  o add a --remove-key option; check that string lists end in a semicolon
168  o add --copy-name-to-generic-name and vice versa
169  o fix bug in --delete-original that made it not work
170
171 ===========
172 Version 0.2
173 ===========
174
175  o Adds desktop-menu-tool to parse vfolder menus and generate a symlink tree or just print them out.
176
177 ===========
178 Version 0.1
179 ===========
180
181  o Initial release. Contains desktop-file-validate and desktop-file-install.
182
183
184