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