.. rubric:: 0.11.2

    * remove useless statement related to colorlog
	* all package passed through black

.. rubric:: 0.11.1

    * add color argument in the logging class
	
.. rubric:: 0.11.0

   * remove 'package' module and its script. Not used anywhere and such tool
     exists now on pypi
   * some extra tests and cleanup

.. rubric:: 0.10.0
    * drop support for python 3.4 due to colorama not being available anymore 
    * Fixing logging_tools to properly handle level change when name is set
	* Uses pytest instead of nose
	* in easydev.easytest, get rid of nose to perform the
      assert_list_almost_equal test
	* remove multisetup module
	* remove linux_distribution from platform module, which uses deprecated
      python fucntion. Will remove platform module most probably in future
	  release. 

.. rubric:: 0.9.38
    * remove deprecated warning

.. rubric:: 0.9.37
    * Fixed https://github.com/cokelaer/easydev/issues/17
    * Fix new-style class (https://github.com/cokelaer/easydev/pull/16)


.. rubic:: 0.9.36:
    * Fix logging to be a proper singleton. This should fix bug reported in
      https://github.com/cokelaer/easydev/issues/15
    * drop support for python 2.6 since it is not supported by the Pythno code
      team.

.. rubric:: 0.9.35:
   * Fix in_ipynb for the progressbar in jupyter notebooks

.. rubric:: 0.9.34:
   * AttrDict can now also handle OrderedDict. Used by Sequana project to cope
     with new version of Snakemake 3.10

.. rubric:: 0.9.33:
   * remove setuptools module, which was deprecated since a while
   * use pytest in test_browser + tests + fixed doctests

.. rubric:: 0.9.32: a conda-forge release (licenses)

.. rubric:: 0.9.31:
   * mkdirs: when a simple path (no / in the path) was provided, this led to an
     error, which is now fixed.
   * Remove multigit from setup

.. rubric:: 0.9.30:
   * isurl_reachable: add a second optional argument. Default behaviou not
     changed but required for some non static URL
   * add options module with SmartFormatter for argparse

.. rubric:: 0.9.29:
    * add delta parameter in assert_list_almost_equal

.. rubric:: 0.9.28:
    * TempFile new argument must be set to None to keep previous behaviour (fix
    on version 0.9.26)

.. rubric:: 0.9.27
   * add doc in RTD and fix issue in config_tools

.. rubric:: 0.9.26:
    * TempFile has one more argument (directory destination)
    * Remove deprecated function (transform_ino_list) in codecs module
    * copybutton module simplified. Extension copybutton updated.
    * move _mkdirs function from Config module (private method) to the tools
      module so that mkdirs is now part of the API
    * more tests added
    * new Timer class

.. rubric:: 0.9.25
    * add md5 module

.. rubric:: 0.9.24
    * add md5tools module to compute MD5 checksum of a file

.. rubric:: 0.9.23

* BUGS:
    * in tools, close an opened file

* CHANGES:
    * remove module multigit (not used)
    * Planning to remove module setuptools (not used). add deprecated message
    * Remove lsf module
    * Updated documentation


.. rubric:: 0.9.22

* NEWS:
    * add a method in DevTools to check for the existence of a file

.. rubric:: 0.9.21

* BUGS:
    * Fix py2/3 issue in execute() function
    * Fix Exception name in mkdir() function

.. rubric:: 0.9.20

* NEWS:
    * add execute() command similar to shellcmd but allows to see the output in
      live using pexcept instead of subprocess
    * add mkdir function to run mkdir and skip if it exists already
    * add chunks module with tool to split list evenly in N chunks

.. rubric:: 0.9.19

* BUGS:
    * Fix Tempfile to delete the temp file in Python3


.. rubric:: 0.9.16 and 0.9.17

* BUGS:
    * the share/data using python setup install/develop modes was
      working but the pip installation seems to mess up the location of the share
      directory. This was not an issue for most aplications but now is required by
      other tools so needed to be fixed. The setup was changed and an __init__
      added to the share directory.

.. rubric:: 0.9.15

* CHANGES:
    * TempFile in easytest module can be used with **with** statement

.. rubric:: 0.9.14

* CHANGES:
    * add zip_safe = False
    * add new test file: test_profiler
    * remove 2to3 in setup that causes trouble with bioconda

.. rubric:: 0.9.13

* CHANGES:
    * move print statement in profiler inside the function to avoid print statement during installation or import

.. rubric:: 0.9.12

* CHANGES/NEWS: path module have a new function called get_package_location

.. rubric:: 0.9.11

* NEWS: add do_profile function



.. rubric:: 0.9.10

* NEW: add a platform module to get platform easily
* CHANGES: use colorama under windows to have the console module to work


.. rubric:: 0.9.9

* CHANGES:
    * Put appdirs source inside easydev keeping their LICENSE. This will
      make the conda portage easydev while keeping the ability to use appdirs. Fix
      warning in config.cfg
* BUG:
    * fix bug introduced in 0.9.8

.. rubric:: 0.9.8

* CHANGES:
    * remove ordereddict package in the setup (not used)
    * remove appdirs from install_requires in the setup.py file. And add
      a try/except in config_tools, where it is used. These changes are made
      to try to port easydev to conda without any dependencies.

.. rubric:: 0.9.7

* BUG: fix a python3.4 issue of bytes/str conversion

.. rubric:: 0.9.6

* BUG: fix division by zero.

.. rubric:: 0.9.5



.. rubric:: 0.9.4

* NEW:  python 3.5 compat
* CHANGES: remove deprecated function is_url
* CHANGES: remove matplotlib extension in conf file.

.. rubric:: 0.9.3

.. rubric:: 0.9.2

*   NEW: added browser.py module (merge package browse
        https://pypi.python.org/pypi?:action=display&name=browse
        in easydev)

.. rubric:: 0.9.1

* CHANGES: multicore now handle Keyboard Interruption properly.

.. rubric:: 0.9.0


.. rubric:: 0.8.9:

* CHANGES: multicore now includes a progress bar

.. rubric:: 0.8.8:

* NEW: add CustomConfig basde on appdirs to ease multi-platform management of
  config files.
* BUG: fix test_codecs wrt Python2.6 and Python3.X syntax errors.

.. rubric:: 0.8.7:

* CHANGES: makes misc.in_ipynb() more robust.

.. rubric:: 0.8.6:

* CHANGES: add extra argument in shellcmd function

.. rubric:: 0.8.5:

* NEW: add lsf module


.. rubric:: 0.8.4:

* CHANGES: update animate() function simplifying the usage removing second
    argument.

.. rubric:: 0.8.3

* NEW: add get_home function in the misc module.


.. rubric:: 0.8.2

* CHANGES: improve multigit to add --directories
  (see https://github.com/cokelaer/easydev/issues/3)
* CHANGES: improvde AttrDict class to be recursive.
  (see https://github.com/cokelaer/easydev/issues/1)

.. rubric:: 0.8.1

* NEW: progress bar from pymc added
* NEW: multigit module

.. rubric:: 0.8.0

* NEW: add DevTools class and general cleanup

.. rubric:: 0.7.4

* CHANGES: remove colors and xfree86 modules now in an independent pacakge
  called colormap  available on pypi



.. rubric:: 0.7.3

* NEW: add precision function in the tools module.

.. rubric:: 0.7.2::

* add ifpylab decorator
* check_param_in_list can also accepts sets.
* create new module called codecs.
* Moved transform_to_list from module tools in codecs module
* add new functions called tolist and tostring inside codecs module

.. rubric:: 0.7.1

* removed sphinx dependencies in setup and adds try/except where sphinx is required.
* add ifpandas decorator
* add timeout is isurl_reachable function

.. rubric:: 0.7.0

* major updates to make easydev compatible with python 2.6, 2.7 and 3.4.
* Update DynamicConfigParser significantly by using a ew version to manipulate the configparser options and sections as attributes.
* try to use orderdict module for python 2.6 instead of OrderdedDict
* Other changes are related to python 3.0 (e.g. iteritems -> items, print statement)
* Updated the tests so that all tests now work under python 2.6 and 3.4 as well as 2.7

.. rubric:: 0.6.14

* url module: add try/except to catch socket error in isurl_reachable
* config module: use getint and getfloat function on digits (not just
  getfloat)
* add pypi_downloads module (requires matplotlib)

.. rubric: 0.6.13

* add method transform_into_list

.. rubric:: 0.6.12

* make sure that installation works from a distribution without any libraries
  (e.g. pandas)
* fix copybutton module for the install mode
* add TempFile class in misc module

.. rubric:: 0.6.11

* added an alias called gsf to get_share_file function.
* rename url.isurl into url.isurl_reachable
* add config_tools in the doc
* add an optional argument in check_range_in_list


.. rubric:: 0.6.10

* add check_range function in tools module
* add colors module

.. rubric:: 0.6.9

* add decorators module
* fix missing google_heade.html missing in the distribution for the theme called "standard"


.. rubric:: 0.6.8
.. rubric:: 0.6.7


.. rubric:: 0.6.6

* add module setuptools: provide tools to recursively create the datafiles required by setuptools


.. rubric:: 0.6.5

* add multicore module
* remove duplicated entries in the get_dependencies  (dependencies module)

.. rubric:: 0.6.4

* some fixes in url modules and cleanup

.. rubric:: 0.6.3 Nov/2013

* add url module
* add dependencies module

.. rubric:: 0.6.2:

* add swapdict function in tools module


.. rubric:: 0.6.1 / July 2013

* update cno sphinx themes


.. rubric:: 0.6.0 / June 2013

* stable release


.. rubric:: 0.5.9

* add a copy method inside the logging.Logging class to allow a deepcopy
* add get_share_file in paths module to retieve full path of a file contained in  share/data directory of a package in one function call.

.. rubric:: 0.5.8

* add copy_javascript_into_static_path function to add into a sphinx config file.
* add the package module (buildPackage) and tool easy_buildPackage to create  template layout.
* add the module config_tools to ease manipulation of configuration file

.. rubric:: 0.5.7


* Update README and metadata
* cleanup tests
* sphinx doc: add developer section, add example for checkParam
* Fix docstrings in all modules
* Add __all__ in modules without it
* In sphinx_themes and function to retrieve themes names


.. rubric:: 0.5.6

* fixing the headers. added version in the header. added new module logging_tools


.. rubric:: 0.5.5

* add checkParam function


.. rubric:: 0.5.4

* slight improvement in the strandard CSS themes.

.. rubric:: 0.5.3

* fixing path module install/develop mode to obtain share directory.


.. rubric:: 0.5.2

* add doc and paths modules


.. rubric:: 0.5.1

* remove useless .coverage and update a test


.. rubric:: 0.5.0

* renamed cnolab.deploy to easydev
* remove dependencies over rpy2 (no more distribute or multidistribute modules that is part of rtools instead)

.. rubric:: Before 0.5.0

* 0.4.5: fix bug in setup.py to include the standard themes properly.
* 0.4.5: fix bug in distribute module. shellcmd does not print error messages. add tests.
* 0.4.4: fix distribute typos
* 0.4.3: add new themes
* 0.4.2:
* 0.4.1:
* 0.4.0: add copybutton.py and javascript in the share directory, complete documentation.
* 0.3.0: add distribute and multidistribute (to distribute R packages)
* 0.2.0: add console and multisetup module
* 0.1.0: add sphinx_themes

