2018-02-06 1.4.11:
-----------------
  * fix #60 more cmd.exe-specific hacking (#61)
  * fix #54 incorrect locale handling (#62)
  * fix logging traceback from #54 (#63)


2017-10-17 1.4.10:
-----------------
  * better fix for shortcut handling and tidy-ups


2017-10-17 1.4.9:
-----------------
  * fix cmd.exe / %ComSpec% system shortcut quoting


2017-09-16 1.4.8:
-----------------
  * fix non-root pythons being used to call cwp.py  #47


2017-05-19: 1.4.7:
------------------
  * Fixes for Python 2 Unicode conversion in win32.py


2017-05-17: 1.4.6:
------------------
  * Fix cwp.py after changes to menuinst.knownfolders


2017-05-13: 1.4.5:
------------------
  * Also use OutputDebugStringW for logging for pythonw.exe


2017-01-23: 1.4.4:
------------------
  * Set CONDA_PREFIX environment variable in cwp.py, fix PATH


2017-01-19: 1.4.3:
------------------
  * fix fallback to user-mode shortcut if elevation denied, #39


2016-05-26: 1.4.1
-----------------
  * Disable 'quicklaunch' shortcuts for SYSTEM user (#33)


2016-05-25: 1.4.0
-----------------
  * Add license explicitly (BSD 3-clause) (#26)
  * Rework elevation on Windows to not use separate batch file (#27)
  * Improve support for non-ascii characters (#27)
  * Migrate to Windows KnownFolder instead of CSIDL for win > XP (#27)
  * support istalling as SYSTEM user on Windows (for SCCM usage) (#29)
  * Add Appveyor for build testing (#30)
  * Drop CSIDL support in favor of uniform KnownFolder usage (#31)


2016-01-11: 1.3.2
-----------------
  * keep temporary directory around, due to strange Windows race condition


2015-12-03: 1.3.1
-----------------
  * add Windows elevation, see PR #22


2015-12-02: 1.3.0
-----------------
  * add menuinst entry point module menuinst.main
  * fixes for Windows XP


2015-10-27: 1.1.2
-----------------
  * remove all use of root_prefix (it is always sys.prefix), and subprocess
    calls to Python (which does not work on Windows XP with pythonw.exe)


2015-10-15: 1.1.0
-----------------
  * add suffix for environment name to shortcuts on win, #4
  * clarify root prefix / env prefix distinction (affects menu names)


2014-07-30: 1.0.4
-----------------
  * support 'script' key to shortcut to arbitrary executable


2013-10-28: 1.0.3
-----------------
  * make it compatible with python 3


2013-10-16: 1.0.2
-----------------
  * add initial support for recognition of non-admin installations
  * make the shortcut function unicode


2013-06-19: 1.0.1
-----------------
  * fix minor bug on Windows
  * install system wide on Windows


2013-02-25: 1.0.0
-----------------
  * simplified and changed API
  * removed egginst dependency
  * renamed appinst to menuinst
  * only supports Windows for now


----------- historical AppInst changelog -----------------------------


2012-06-12: 2.1.2
-----------------
  * use explorer for filebrowser on Windows (PR 2)

  * fixed shortcuts have wrong executable (PR 3)



2012-04-25: 2.1.1
-----------------
  * added ability to specify a working directory via a 'working_dir' key
 …  in a shortcut definition.  This is then used on win32 only to set
    the 'Start in' directory of the created shortcut.

  * On windows the target length is limited to about 260 chars and we use
    python -m webbrowser instead of running the full path to the module to
    reduce the length of the target.



2011-03-14: 2.1.0
-----------------
  * added menu and shortcut removal ability on MaxOSX and Linux

  * removed registry path stuff on Windows, and hence pywin32 dependency

  * add ability to have a menu icon on Linux <custom_tools>/menu.ico

  * removed separate rh3 and rh4 modules

  * simplified much of the code



2010-12-09: 2.0.4
-----------------
  * This version has been used for a long time.


10 October, 2008 (DP):
    - API: Finished refactoring that created the application_menus.py module
        which allows data-driven creation of application menus for both KDE
        and Gnome on RH3, RH4, and probably other modern Linux distributions.
        The RH4 implementation creates application menu files that conform to
        FreeDesktop.org's Desktop Menu Specification 1.0.  Though users may
        need to modify the application_menus.py module to get it to try that
        implementation on another distribution or version.
