1Version 0.25 (December 2012)
2    * Add support for $XDG_RUNTIME_DIR, Debian bug #656338.
3    * Allow desktop entry files that are not encoded in UTF-8, Debian bug #693855.
4    * Mime: Add support for subclasses and aliases.
5
6Version 0.24 (October 2012)
7    * Update allowed DesktopEntry categories following changes to the
8      specification.
9    * Fix removal of empty submenu, freedesktop bug #54747.
10    * Documentation is now available on RTD: http://pyxdg.readthedocs.org/
11    * A few more tests, and some code cleanup.
12    * Fix failure to parse some menu files when kde-config is missing,
13      freedesktop bug #56426.
14
15Version 0.23 (July 2012)
16    * Fix a test for non-UTF-8 locales.
17
18Version 0.22 (July 2012)
19    * Better unicode handling in several modules.
20    * Fix for sorting non-ASCII menu entries, freedesktop bug #52492.
21    * More tests.
22
23Version 0.21 (July 2012)
24    * Tests can now be run conveniently using nosetests, and cover more of the
25      code.
26    * BaseDirectory: New save_cache_path() function, freedesktop bug #26458.
27    * Config: Default icon theme is 'hicolor', not 'highcolor'.
28    * Menu: Obsolete Rule.compile() method removed.
29    * DesktopEntry: Corrected spelling of checkCategories() method, freedesktop
30      bug #24974.
31    * DesktopEntry: Consider Actions and Keywords keys standard.
32    * DesktopEntry: Accept non-ASCII Keywords.
33    * DesktopEntry: Update list of environments valid for OnlyShowIn.
34    * Mime: Fix get_type_by_contents() in Python 3.
35    * RecentFiles: Minor bug fixes.
36
37Version 0.20 (June 2012)
38    * Compatible with Python 3; requires Python 2.6 or later
39    * Clean up accidental GPL license notice in Menu.py
40    * Add test scripts for xdg.Mime, xdg.Locale and xdg.RecentFiles
41    * Fixes for icon theme validation
42    * Fix exception in xdg.Mime
43    * Replace invalid string exceptions
44    * Fall back to default base directories if $XDG* environment variables are
45      set but empty.
46    * Remove use of deprecated os.popen3 in Menu.py
47    * Correct URLs in README
48
49Version 0.19
50    * IniFile.py: add support for trusted desktop files (thanks to karl mikaelsson)
51    * DesktopEntry.py: Support spec version 1.0, Debian bug #563660
52    * MimeType.py: Fix parsing of in memory data, Debian bug #563718
53    * DesktopEntry.py: Fix constructor, Debian bug #551297, #562951, #562952
54
55Version 0.18
56
57    * DesktopEntry.py: Add getMimeTypes() method, correctly returning strings
58    * DesktopEntry.py: Deprecated getMimeType() returning list of regex
59    * Menu.py: Add support for XDG_MENU_PREFIX
60    * Mime.py: Add get_type_by_contents()
61
62Version 0.17
63
642008-10-30 Heinrich Wendel <h_wendel@cojobo.net>
65    * Menu.py: Python <= 2.3 compatibility fix
66    * DesktopEntry.py: Fix wrong indention
67
68Version 0.16
69
702008-08-07 Heinrich Wendel <h_wendel@cojobo.net>
71	* IconTheme.py: Add more directories to the pixmap path
72
732008-03-02 Heinrich Wendel <h_wendel@cojobo.net>
74    * IniFile.py: Fix saving of relative filenames
75    * IniFile.py, DesktopEntry.py: Fix __cmp__ method
76	* IniFile.py, IconTheme.py: Better error handling
77
78Version 0.15
79
802005-08-10 Heinrich Wendel <h_wendel@cojoob.net>
81    * Menu.py: Add support for TryExec
82
832005-08-09 Heinrich Wendel <h_wendel@cojobo.net>
84    * Menu.py: Unicode bug fixed!
85    * IconTheme.py: small speedup
86
872005-08-04 Heinrich Wendel <h_wendel@cojobo.net>
88    * Menu.py, IconTheme.py: Bugfixes...
89    * MenuEditor.py: Make xml nice; add hide/unhide functions
90
91Versinon 0.14
92
932005-06-02 Heinrich Wendel <h_wendel@cojobo.net>
94    * Menu.py, MenuEditor.py: Bugfixes...
95
96version 0.13
97
982005-06-01 Heinrich Wendel <h_wendel@cojobo.net>
99    * Menu.py, MenuEditor.py: Bugfixes...
100    * Config.py: Add root_mode
101
102Version 0.12
103
1042005-05-30 Heinrich Wendel <h_wendel@cojobo.net>
105    * MenuEditor.py: New in this release, use to edit Menus thx to Travis
106    Watkins <alleykat@gmail.com> and Matt Kynaston <mattkyn@gmail.com> for
107    their help
108    * Menu.py, IniFile.py, DesktopEntry.py: Lot of bugfixing...
109    * BaseDirectory.py: Add xdg_cache_home
110    * IconTheme.py, Config.py: More caching stuff, make cachetime
111    configurable
112
113Version 0.11
114
1152005-05-23 Heinrich Wendel <h_wendel@cojobo.net>
116    * DesktopEntry.p, Menu.py: A lot of bugfixes, thx to Travis Watkins
117    <alleykat@gmail.com>
118
1192005-05-02 Heinrich Wendel <h_wendel@cojobo.net>
120    * Config.py:
121    Module to configure Basic Settings, currently available:
122    - Locale, IconTheme, IconSize, WindowManager
123    * Locale.py:
124    Internal Module to support Locales
125    * Mime.py:
126    Implementation of the Mime Specification
127    * Menu.py:
128    Now supports LegacyDirs
129    * RecentFiles.py:
130    Implementation of the Recent Files Specification
131
132Version 0.10
133
1342005-04-26 Heinrich Wendel <h_wendel@cojobo.net>
135    * Menu.py:
136    various bug fixing to support version 1.0.draft-1
137
1382005-04-13 Heinrich Wendel <h_wendel@cojobo.net>
139    * IniFily.py:
140    Detect if a .desktop file was edited
141    * Menu.py
142    Fix bug caused by excluding NoDisplay/Hidden Items to early
143
144Version 0.9
145
1462005-03-23 Heinrich Wendel <h_wendel@cojobo.net>
147    * IniFile.py:
148    various speedups
149    * Menu.py:
150    add support for <MergeFile type="parent">, menu-spec-0.91
151
1522005-03-21 Heinrich Wendel <h_wendel@cojobo.net>
153    * IniFily.py:
154    Small fixes
155    * Menu.py:
156    remove __preparse and don't edit the parsed document, so menu editing is
157    possible
158    store parsed document in Menu.Doc
159    store document name in Menu.Filename
160
1612005-03-18 Heinrich Wendel <h_wendel@cojobo.net>
162    * Menu.py:
163    fix basename argument, thx to Matt Kynaston <mattkyn@gmail.com>;
164    make it comply to menu-spec-0.9
165
1662004-30-11 Heinrich Wendel <h_wendel@cojobo.net>
167    * Update BaseDirectory.py to the current ROX version
168
169Version 0.8
170
1712004-10-18  Ross Burton  <ross@burtonini.com>
172    * xdg/DesktopEntry.py, xdg/IconTheme.py:
173    Add . to the literal FileExtensions so that the checks work.
174    * xdg/Menu.py:
175    Don't read .desktop-* files, only .desktop
176
1772004-10-18  Martin Grimme  <martin@pycage.de>
178    * xdg/IconTheme.py (getIconPath): The "hicolor" theme has to be used as
179    the fallback.
180    * xdg/IniFile.py (IniFile.getList): Fixed bug in splitting up strings.
181
182Version 0.7
183
1842004-09-04 Heinrich Wendel <h_wendel@cojobo.net>
185    * Add 'import codecs' to IniFile, needed by write support
186    * Fix parsing of lists with only one entry
187
188Version 0.6
189
1902004-08-04 Heinrich Wendel <h_wendel@cojobo.net>
191    * Performance Improvements
192
193Version 0.5
194
1952004-03-29 Heinrich Wendel <h_wendel@cojobo.net>
196    * Finished Support for menu-spec 0.7
197
1982004-03-27 Heinrich Wendel <h_wendel@cojobo.net>
199    * 5* speed improvement in Menu.py parsing code
200
2012004-03-20 Heinrich Wendel <h_wendel@cojobo.net>
202    * check values of Categories/OnlyShowIn keys
203    * various misc changes
204
2052004-03-17 Martin Grimme  <martin@pycage.de>
206
207    * xdg/Menu.py (__preparse):
208    * xdg/IconTheme.py (IconTheme.parse): Made compatible with Python 2.3
209    (None is a keyword).
210    (__parseTheme): Prepend new icon themes to make sure that they have
211    priority when looking up icons.
212    (icondirs): Add "~/.icons" to the paths where to look for icons. Users
213    may have icon themes installed in their home directory.
214
2152003-10-08 Heinrich Wendel <h_wendel@cojobo.net>
216    * Completed write-support in IniFile
217
2182003-10-05 Heinrich Wendel <h_wendel@cojobo.net>
219    * Added support for Hidden and NoDisplay in menu-spec
220    * inital write-support in IniFile
221
2222003-10-04 Heinrich Wendel <h_wendel@cojobo.net>
223    * License change to LGPL-2
224    * initial support for menu-spec 0.7
225
226Version 0.4
227
2282003-09-30 Heinrich Wendel <h_wendel@cojobo.net>
229    * Bugfix release
230
231Version 0.3
232
2332003-09-12 Heinrich Wendel <h_wendel@cojobo.net>
234    * Complete IconSpec implementation, including cache and validation
235
2362003-09-07 Heinrich Wendel <h_wendel@cojobo.net>
237
238    * Basedir spec converted to version 0.6
239    * First part of separating DesktopEntry backend in IniFile
240    * added getPath(...) function to Menu.py
241
242Version 0.2
243
2442003-09-05 Heinrich Wendel <h_wendel@cojobo.net>
245
246    * Rewrite of menu-spec code
247    * Taken basedir-spec code from ROX
248
249Version 0.1
250
2512003-08-08 Heinrich Wendel <h_wendel@cojobo.net>
252
253    * initial public release
254