Changelog

2018-07-30 Daniel Farrow <dfarrow@mpe.mpg.de>

       * pyhetdex/coordinates/astrometry.py: Completely removed rho
         stage rotation option
       * tests/test_coordinates/test_astrometry.py: Removed tests
         of rho stage rotation


2018-07-27  Jan Snigula  <snigula@mpe.mpg.de>

        * tests/data/20180522T023753.4_053*_zro.fits: Added files needed
        for pytest

2018-06-04 Daniel Farrow <dfarrow@mpe.mpg.de>

        * pyhetdex/coordinates/astrometry.py: Changed default rho stage
        rotation to zero
        * tests/test_coordinates/test_astrometry.py: Updated the tests for
        the above change

2018-06-04  Jan Snigula  <snigula@mpe.mpg.de>

        * setup.py: Bumped version to 0.14.2-post

2018-06-04  Jan Snigula  <snigula@mpe.mpg.de>

        * pyhetdex/het/overview_plot.py: Added close() function to clean
        up the figure object and clear the figure.
        * setup.py: Bumped version to 0.14.2

2018-05-28  Jan Snigula  <snigula@mpe.mpg.de>

        * setup.py: Bumped version to 0.14.1-post

2018-05-28  Jan Snigula  <snigula@mpe.mpg.de>

        * pyhetdex/het/overview_plot.py: Do explicit dels and a clf to
        clear up used memory by the plotting, and fix a bug that caused
        only one quadrant per IFU to be plotted
        * setup.py: Bumped version to 0.14.1

2018-05-22  Jan Snigula  <snigula@mpe.mpg.de>

        * setup.py: Bumped version to 0.14.0-post

2018-05-22  Jan Snigula  <snigula@mpe.mpg.de>

        * ReleaseNotes.rst: Updated for release
        * setup.py: Bumped version to 0.14.0

2018-05-22  Jan Snigula  <snigula@mpe.mpg.de>

        * pyhetdex/het/check_repeat.py: Added documentation

2018-05-18  Jan Snigula  <snigula@mpe.mpg.de>

        * ReleaseNotes.rst: Updated release notes

2018-05-16 Francesco Montesano <montefra@mpe.mpg.de>

    * readthedocs.yml: added
    * requirements.txt: removed

2018-05-15 Francesco Montesano <montefra@mpe.mpg.de>

    * doc/source/index.rst: add the readthedocs badge and remove coverage link

2018-05-15 Francesco Montesano <montefra@mpe.mpg.de>

    * ReleaseNotes.rst: converted from markdown
    * doc/source/release_notes.rst: added
    * doc/source/index.rst: add the above

2018-05-14 Jan Snigula <snigula@mpe.mpg.de>

    * Changelog: Dummy change to test documentation hook

2018-05-14 Francesco Montesano <montefra@mpe.mpg.de>

    * requirements.txt: renamed and add all dependences

2018-05-14 Francesco Montesano <montefra@mpe.mpg.de>

    * requirements_docs.txt: added

2018-05-08 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/**.py: add the full copyright notice

2018-05-07 Francesco Montesano <montefra@mpe.mpg.de>

    * LICENSE: rename and add GPL3
    * doc/source/licence.rst: update
    * AUTHORS: fix typo
    * doc/source/conf.py: update copyright
    * pyhetdex/**.py: add copyright notice

2018-03-13  Jan Snigula  <snigula@mpe.mpg.de>

        * pyhetdex/het/check_repeat.py: Added more output
        * pyhetdex/het/overview_plot.py: Added draw() statement before
        saving the image, fixing Issue #2419.

2018-03-12  Jan Snigula  <snigula@mpe.mpg.de>

        * pyhetdex/het/check_repeat.py: Change function parameters, to
        make it easier to call it from hetwise ingestion.

2018-03-12  Jan Snigula  <snigula@mpe.mpg.de>

        * pyhetdex/het/check_repeat.py: Added tool to check data for
        repeat data. This checks the md5 sum of the fits data section.

        * setup.py: Added check_repeat entry point

2018-02-08 Francesco Montesano <montefra@mpe.mpg.de>

    * setup.py: bump version to 0.13.0-post

2018-02-08 Francesco Montesano <montefra@mpe.mpg.de>

    * setup.py: prepare of v0.13.0 release
    * ReleaseNotes.md: same

2018-02-08 Francesco Montesano <montefra@mpe.mpg.de>

    * : merge ^/branches/peewee3/ into ^/trunk

2018-02-08 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/tools/db_helpers.py: peewee 3 changed the method to get the
          connection (resolves issue #2344)
    * tox.ini: test with peewee 2
    * ReleaseNotes.md: udpate

2018-01-19 Francesco Montesano <montefra@mpe.mpg.de>

        * ReleaseNotes.md: update with forgotten changes

2018-01-19 Francesco Montesano <montefra@mpe.mpg.de>

        * : merge ^/branches/skip_comments into ^/trunk
        * ReleaseNotes.md: update

2018-01-18 Francesco Montesano <montefra@mpe.mpg.de>

    * tests/test_tools/test_file_tools.py: make sure that files will all
      comments are properly handled. Resolves #2305

2018-01-18 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/tools/files/file_tools.py: rewrite skip_comments: implements issue
          #2305
    * tests/data/IFUcen_HETDEX_dos.txt: add file with dos line ends for testing
    * tests/test_tools/test_file_tools.py: test the changes
    * tests/test_het/test_ifu_centers.py: test if the IFUcen file parser is
          more robust

2017-12-13 Francesco Montesano <montefra@mpe.mpg.de>

    * tox.ini: use pytest>3.3 and remove pytest-catchlog. Resolves #2256
    * setup.py: same
    * doc/source/install.rst: update accordingly
    * doc/Makefile: open the browser
    * doc/source/contributions.rst: update accordingly

2017-12-13 Francesco Montesano <montefra@mpe.mpg.de>

        * : merge ^/branches/remove_deprecated2 into ^/trunk

2017-12-13 Francesco Montesano <montefra@mpe.mpg.de>

        * : merge ^/trunk into ^/branches/remove_deprecated2

2017-09-19 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/tools/configuration.py: remove deprecated classes. Resolves issue
          #1981
    * tests/test_tools/test_configuration.py: update the tests

2017-09-19 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/het/fplane.py: remove deprecated ``difus`` property. Resolves
          issue #2120
    * doc/source/het/fplane.rst: update the docs
    * pyhetdex/ltl/marray.py: forgot to remove one import

2017-09-19 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/ltl/marray.py: removed deprecated functions. Resolves issue #2119
    * tests/test_ltl/test_marray.py: remove their tests

2017-09-18 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/doc/sphinxext: removed, resolves issue #1841

2017-09-18 Francesco Montesano <montefra@mpe.mpg.de>

    * : merge ^/branches/fplane_id_types into ^/trunk

2017-09-15 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/het/fplane.py: update the documentation to add the ID types,
          allow for strings when getting the ifu by specid. Resolves issue #2117
    * tests/test_het/test_fplane.py: test the changes

2017-08-16 Francesco Montesano <montefra@mpe.mpg.de>

    * setup.py: bump version to 0.12.0-post

2017-08-16 Francesco Montesano <montefra@mpe.mpg.de>

    * setup.py: set version to 0.12.0
    * ReleaseNotes.md: update accordingly

2017-07-28 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/tools/io_helpers.py: set better defaults for the
          CopyResource.report method

2017-07-27 Francesco Montesano <montefra@mpe.mpg.de>

    * : merge ^/branches/file_rotator/ into ^/trunk

2017-07-27 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/tools/files/file_tools.py: add option to skip creating the files
          in the rotator
    * tests/test_tools/test_file_tools.py: test the changes

2017-07-24 Francesco Montesano <montefra@mpe.mpg.de>

    * tests/test_tools/test_file_tools.py: 100% coverage for file tools

2017-07-24 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/tools/files/file_tools.py: add the file name rotator. Resolves
          issue #2032
    * tests/test_tools/test_file_tools.py: test it
        * ReleaseNotes.md: update accordingly

2017-07-24 Francesco Montesano <montefra@mpe.mpg.de>

        * : merge ^/branches/db_utils into ^/trunk

2017-07-24 Francesco Montesano <montefra@mpe.mpg.de>

    * ReleaseNotes.md: update

2017-07-19 Francesco Montesano <montefra@mpe.mpg.de>

        * : merge ^/trunk into ^/branches/db_utils

2017-07-19 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/tools/db_helpers.py: added. Resolves issue #2026
    * tests/test_tools/test_db_helpers.py: test it
    * setup.py: add peewee as test dependency
    * tox.ini: same
    * doc/source/install.rst: same
    * doc/source/tools/db_helpers.rst: add documentation
    * doc/source/tools/index.rst: same
    * doc/Makefile: let sphinx-autobuild to chose the port

2017-07-19 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/tools/io_helpers.py: convert the copy resource into a class for
          better customization. Keep the old function as a helper function
    * tests/test_tools/test_io_helpers.py: test the changes
    * doc/source/tools/io_helpers.rst: document all

2017-07-17 Daniel Farrow <dfarrow@mpe.mpg.de>
 
  * : merge ^/branches/rhostage into ^/trunk

2017-07-17 Daniel Farrow <dfarrow@mpe.mpg.de>

  * tests/test_coordinates/test_astrometry.py: fixed bug

2017-07-17 Daniel Farrow <dfarrow@mpe.mpg.de>

   * pyhetdex/coordinates/astrometry.py: Add --rhozp as an optional
     command line input
   * tests/test_coordinates/test_astrometry.py: Tests for the above

2017-07-17 Daniel Farrow <dfarrow@mpe.mpg.de>
 
   *  pyhetdex/branches/rhostage: Create a new branch to add rhostage 
           rotation as an option

2017-06-23 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/tools/io_helpers.py: add option to remove a relative path to the
          files of the distribution to copy. Part of issue #1965
    * tests/test_tools/test_io_helpers.py: test it

2017-06-21 Francesco Montesano <montefra@mpe.mpg.de>

        * pyhetdex/tools/configuration.py: makes sure that read method returns the
          parsed file names (helps issue #1952)

2017-06-21 Francesco Montesano <montefra@mpe.mpg.de>

        * pyhetdex/tools/configuration.py: some more Unicode-ing to fix warnings
          (helps issue #1987)

2017-06-21 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/tools/configuration.py: support strings when reading
          configurations in python2. Resolves issue #1986.
    * tests/test_tools/test_configuration.py: test the changes
    * doc/source/tools/config.rst: add read to the doc

2017-06-21 Francesco Montesano <montefra@mpe.mpg.de>

        * : merge ^/branches/from_vdat_1963 into ^/trunk

2017-06-21 Francesco Montesano <montefra@mpe.mpg.de>

        * : merge ^/trunk into ^/branches/from_vdat_1963

2017-06-20 Francesco Montesano <montefra@mpe.mpg.de>

    * tests/test_tools/test_io_helpers.py: use StringIO instead of temporary
          files; set coverage to 100%

2017-06-20 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/tools/io_helpers.py: add function to write the content of a list
          after a header. Resolves issue #1936
    * tests/test_tools/test_io_helpers.py: test it

2017-06-20 Francesco Montesano <montefra@mpe.mpg.de>

        * pyhetdex/tools/io_helpers.py: copy from VDAT functionality to copy a list
          of resource files. Third part of issue #1963
    * tests/test_tools/test_io_helpers.py: test it
    * doc/source/tools/io_helpers.rst: sort by source

2017-06-20 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/tools/io_helpers.py: copy from VDAT the functionality to get
          files from the distribution. Second part of issue #1963
    * tests/test_tools/test_io_helpers.py: test it

2017-06-19 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/tools/io_helpers.py: copy here from VDAT function to ask yes/no.
          First part of issue #1963
    * tests/test_tools/test_io_helpers.py: test it, also under python 2

2017-06-21 Francesco Montesano <montefra@mpe.mpg.de>

        * : merge ^/branches/configparser_backport into ^/trunk

2017-06-21 Francesco Montesano <montefra@mpe.mpg.de>

    * ReleaseNotes.md: update

2017-06-19 Francesco Montesano <montefra@mpe.mpg.de>

    * tests/test_tools/test_configuration.py: make sure ConfigFile.read_string is
          available. Resolves issue #1953
    * doc/source/tools/config.rst: add the method to the doc

2017-06-19 Francesco Montesano <montefra@mpe.mpg.de>

    * tests/test_tools/test_configuration.py: make sure ConfigFile.read_file is
          available. Resolves issue #1951
    * doc/source/tools/config.rst: add the method to the doc

2017-06-19 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/tools/configuration.py: use the backported configparser to use
          the python 3 implementation and remove the custom backports. Resolves
          issue #1979
    * setup.py: add "configparser" dependency in python 2
    * tests/test_tools/test_configuration.py: remove unused tests
    * doc/source/tools/config.rst: adapt documentation

2017-06-06 Daniel Farrow <dfarrow@mpe.mpg.de>

    * pyhetdex/coordinates/astrometry.py: Swapped the axes that the dy, dx options 
      in add_ra_dec apply to 

2017-05-30 Francesco Montesano <montefra@mpe.mpg.de>

    * : merge ^/branches/ra-dec-all-fibers-1962 into ^/trunk

2017-05-30 Francesco Montesano <montefra@mpe.mpg.de>

    * ReleaseNotes.md: update
    * setup.py: pep8

2017-05-30 Daniel Farrow <dfarrow@mpe.mpg.de>

    * pyhetdex/coordinates/astrometry.py: Added option to apply offset in arcseconds to coordinates 

2017-05-30 Daniel Farrow <dfarrow@mpe.mpg.de>

    * pyhetdex/coordinates/astrometry.py: Added new option of feeding in IFU cen files to add_ra_dec
    * pyhetdex/tools/read_catalogues.py: Added wrapper to read IFU cen files
    * setup.py: Set astropy version to avoid bug when testing (bug report posted to astropy team)
    * tests/test_coordinates/test_astrometry.py: Tests for the new ifucen file input option to add_ra_dec

2017-05-30 Daniel Farrow <dfarrow@mpe.mpg.de>

    * Created branch to work on adding ra, dec to ifu cen files

2017-04-21 Daniel Farrow <dfarrow@mpe.mpg.de>

    * pyhetdex/coordinates/astrometry.py: modified rotation of focal plane
    * pyhetdex/tools/read_catalogues.py: modified shifts applied to daophot catalogue
    * tests/test_coordinates/test_astrometry.py: updated test values for new rotation

2017-04-04 Francesco Montesano <montefra@mpe.mpg.de>

    * : merge ^/branches/remove_deprecate into ^/trunk

2017-04-04 Francesco Montesano <montefra@mpe.mpg.de>

    * : merge ^/trunk into ^/branches/remove_deprecate

2017-03-08 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/coordinates/transformations.py: remove the package
    * pyhetdex/coordinates/astrometry.py: use astropy for the coordinate
          transformation
    * ReleaseNotes.md: update

2017-03-07 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/coordinates/distances.py: removed
    * pyhetdex/coordinates/wcs.py: removed
    * pyhetdex/tools/astro/dss_image.py: comment wcs import and add update
          warning
    * pyhetdex/tools/astro/iq_fit.py: removed
    * pyhetdex/tools/astro/zscale.py: removed
        * setup.cfg: update accordingly

2017-03-07 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/coordinates/tangent_projection_astropy.py: remove it as per issue
          #1677
    * setup.cfg: remove the above module
    * pyhetdex/coordinates/astrometry.py: update

2017-03-07 Francesco Montesano <montefra@mpe.mpg.de>

        * pyhetdex/het/reconstruct_ifu.py: remove deprecated
          QuickReconstructedIFU.load method. Resolves issue #1676
    * doc/source/het/reconstruct_ifu.rst: same

2017-03-07 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/het/fplane.py: remove deprecated attributes. Resolves issue #1641
    * doc/source/het/fplane.rst: update doc accordingly
    * tests/test_het/test_fplane.py: update tests accordingly

2017-03-07 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/doc/sphinxext/todo.py: removed
    * pyhetdex/doc/sphinxext/__init__.py: deprecate the module
    * doc/source/doc.rst: remove todo from the documentation

2017-04-04 Francesco Montesano <montefra@mpe.mpg.de>

    * setup.py: bump version to 0.12.0-pre

2017-04-04 Francesco Montesano <montefra@mpe.mpg.de>

    * setup.py: set version to 0.11.0
        * ReleaseNotes.md: update release notes

2017-04-03 Francesco Montesano <montefra@mpe.mpg.de>

    * : merge ^/branches/angular_masks into ^/trunk

2017-03-30 Daniel Farrow <dfarrow@mpe.mpg.de>

   * pyhetdex/tools/create_mask.py: Forgot to pass args to argparser
   * tests/test_tools/test_create_mask.py: Fixed bugs in test
   Adding documentation:
   * ReleaseNotes.md
   * doc/source/create_mask.rst
   * doc/source/index.rst
   * doc/source/tools/generate_hetdex_mask.rst
   * doc/source/tools/index.rst

2017-03-24 Daniel Farrow <dfarrow@mpe.mpg.de>

   * pyhetdex/tools/create_mask.py: New tool to create masks
   * setup.py: Added command line call to new tool
   * tests/test_tools/test_create_mask.py: Added tests for new tool

2017-03-21 Francesco Montesano <montefra@mpe.mpg.de>

    * setup.py: set version to -pre for better version comparison
    * tox.ini: add test for astropy==1.2
    * pyhetdex/het/reconstruct_ifu.py: use clobber in astropy 1.2 and overwrite
          otherwise
    * pyhetdex/tools/astro/sky.py: same

2017-03-20 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/coordinates/astrometry.py: PEP8
    * pyhetdex/tools/astro/sky.py: fix astropy warnings
    * pyhetdex/tools/datacube2rgb.py: fix case of slice with constant values; PEP8
    * pyhetdex/tools/read_catalogues.py: fix headers according to fits standards
    * tests/test_coordinates/test_astrometry.py: fix pytest warnings

2017-03-17 Francesco Montesano <montefra@mpe.mpg.de>

    * tox.ini: show warnings
    * pyhetdex/het/overview_plot.py: make sure to close the files
    * pyhetdex/het/reconstruct_ifu.py: use overwrite instead of clobber
    * tests/test_het/test_dither.py: use getfixturevalue
    * tests/test_ltl/test_marray.py: move raises to decorator to allow closing
          files

2017-03-17 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/het/fplane.py: expose ifu dictionaries. Resolves Issue #1864
    * tests/test_het/test_fplane.py: test the changes
    * tox.ini: create the distfile only when making the docs

2017-03-16 Francesco Montesano <montefra@mpe.mpg.de>

    * tox.ini: create sdist to use devel version in other tests

2017-03-10 Francesco Montesano <montefra@mpe.mpg.de>

    * : merge ^/branches/test_pyversions into ^/trunk

2017-03-10 Francesco Montesano <montefra@mpe.mpg.de>

    * tests/conftest.py: add fixture to remove tmpdir
    * tests/test_coordinates/test_astrometry.py: use it in tests using large
          files
    * tests/test_het/test_reconstructions.py: same
    * tests/test_tools/test_sky.py: same

2017-03-10 Francesco Montesano <montefra@mpe.mpg.de>

    * : merge ^/trunk into ^/branches/test_pyversions

2017-03-08 Francesco Montesano <montefra@mpe.mpg.de>

    * doc/source/contributions.rst: add pyenv information. Resolves issue #1842
    * pytest.ini: make xfail strict by default

2017-03-07 Francesco Montesano <montefra@mpe.mpg.de>

    * tox.ini: add py3.6. Resolves Issue #1843
    * pyhetdex/tools/files/file_tools.py: skip doctests output
    * tests/test_tools/test_file_tools.py: python 3.6 warns if flags are at the
          end of an expression and updated fnmatch.translate accordingly. Make the
          tests compatible with python >= 3.6 and <3.6

2017-03-10 Francesco Montesano <montefra@mpe.mpg.de>

    * : merge ^/branches/conf_override into ^/trunk

2017-03-10 Francesco Montesano <montefra@mpe.mpg.de>

    * : merge ^/trunk into ^/branches/conf_override

2017-03-10 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/tools/configuration.py: add method to override the configuration
          using, e.g., command line options. Solves issue #1849
    * tests/test_tools/test_configuration.py: test it
    * doc/source/tools/config.rst: add it to the documentation

2017-03-09  Jan Snigula  <snigula@mpe.mpg.de>

        * tests/test_tools/test_fits_tools.py: Added test for region parser
        * tests/test_het/test_overview_plot.py: Added test set
        * tests/test_tools/test_io_helpers.py: Added test for missing
        comment lines
        * pyhetdex/tools/io_helpers.py: Fix handling if no comment lines
        in file
        * pyhetdex/tools/files/file_tools.py: Added routine to parse fits
        region string
        * pyhetdex/het/overview_plot.py: Subtract overscan before plotting

2017-03-09 Daniel Farrow <dfarrow@mpe.mpg.de>

        * pyhetdex/coordinates/astrometry.py: Added tool to compute
         in IFU x,y from ra, dec
        * setup.py: command line tool for above
        * tests/data/061706_074_ra_dec.csv: Test data for above
        * tests/data/061706_074_ra_dec.fits: Test data for above
        * tests/test_coordinates/test_astrometry.py: test for above
        * doc/source/astrometry_tools.rst: documentation for above

2017-03-01  Jan Snigula  <snigula@mpe.mpg.de>

        * pyhetdex/het/overview_plot.py: Added, create inspection plots,
        used by curewise ingestion.

2017-02-02 Francesco Montesano <montefra@mpe.mpg.de>

    * ReleaseNotes.md: prepare for v0.10 release
        * setup.py: same

2017-01-26 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/cure/fibermodel.py: cast list index to integer to comply with
          numpy >=1.12. Fixes issue #1769

2017-01-26 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/het/reconstruct_ifu.py: transpose the quick recon image; fixes
          issue #1557
    * tests/test_het/test_reconstructions.py: update the tests and add the
          do_not_rescale_image_data key
    * tests/data/reconstructed.fits: transpose the file

2017-01-19 Francesco Montesano <montefra@mpe.mpg.de>

        * doc/source/tools/six_ext.rst: update documentation; solves issue #988
    * pyhetdex/tools/six_ext.py: same

2017-01-18 Francesco Montesano <montefra@mpe.mpg.de>

        * : merge ^/branches/recon_updates into ^/trunk

2017-01-18 Francesco Montesano <montefra@mpe.mpg.de>

        * : merge ^/trunk into ^/branches/recon_updates

2016-11-22 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/het/reconstruct_ifu.py: each call to reconstruct, create a new
          empty image, fill it, copy it into self.img and returns it (issue #1667)
    * tests/test_het/test_reconstructions.py: test it
    * doc/source/het/reconstruct_ifu.rst: exclude the deprecated method from the
          documentation

2016-11-22 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/het/reconstruct_ifu.py: deprecate load method

2016-11-22 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/het/reconstruct_ifu.py: reorganize __init__ in smaller functions,
          make sure missing or not set DITHER keyword is handled (issue #1674)
    * tests/test_het/test_reconstructions.py: test it
    * ReleaseNotes.md: updated

2017-01-18 Francesco Montesano <montefra@mpe.mpg.de>

        * : merge ^/branches/fplane_updates into ^/trunk

2017-01-18 Francesco Montesano <montefra@mpe.mpg.de>

        * : merge ^/trunk into ^/branches/fplane_updates

2016-12-01 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/het/fplane.py: fix documentation

2016-11-24 Francesco Montesano <montefra@mpe.mpg.de>

        * pyhetdex/het/fplane.py: explicitly convert properties return values to
          list (issue #1640)
    * ReleaseNotes.md: update accordingly
    * doc/source/het/fplane.rst: ignore deprecated functionalities

2016-11-23 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/het/fplane.py: add possibility to skip empty IFUs
    * tests/test_het/test_fplane.py: test it
    * ReleaseNotes.md: update

2016-11-22 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/het/fplane.py: add kwargs with the id to consider as missing; add
          possibility to skip specific SLOTIDs (issue #1617)
    * tests/test_het/test_fplane.py: update the tests
    * ReleaseNotes.md: update accordingly

2017-01-18 Francesco Montesano <montefra@mpe.mpg.de>

        * : merge ^/branches/deprecations/ into ^/trunk

2016-11-29 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/tools/astro/zscale.py: update warning according to
          https://github.com/astropy/astropy/issues/5499

2016-11-24 Francesco Montesano <montefra@mpe.mpg.de>

    * ReleaseNotes.md: update
    * pyhetdex/het/throughput.py: mark as "use at your own risk"
    * pyhetdex/tools/astro/dss_image.py: mark as "use at your own risk"

2016-11-24 Francesco Montesano <montefra@mpe.mpg.de>

    * setup.py: r244 requires astropy>=1.2
    * ReleaseNotes.md: update with #1637

2016-11-24 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/tools/astro/zscale.py: deprecate in favour of astropy version
    * setup.cfg: coverage ignore it
    * doc/source/tools/astro/zscale.rst: remove it
    * doc/source/tools/astro/index.rst: remove from index
    * tox.ini: raise the coverage limit

2016-11-23 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/coordinates/distances.py: deprecate
    * pyhetdex/coordinates/tangent_projection_astropy.py: same
    * pyhetdex/coordinates/transformations.py: same
    * pyhetdex/coordinates/wcs.py: same
    * pyhetdex/tools/astro/iq_fit.py: same
    * setup.cfg: coverage ignore them
    * tests/test_coordinates/test_distances.py: remove
    * tests/test_coordinates/test_transformations.py: same
    * tests/test_coordinates/test_wcs.py: same
    * tests/test_tools/test_iq_fit.py: same
    * doc/source/coordinates.rst: update documentation
    * doc/source/tools/astro/index.rst: same
    * doc/source/tools/astro/iq_fit.rst: same

2016-11-23 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/coordinates/tangent_projection.py: move the content with
          {}_astropy.py one
    * pyhetdex/coordinates/tangent_projection_astropy.py: import the
          tangent_projection for backward compatibility and deprecate it
    * tests/test_coordinates/test_tangent_projection.py: astropy goes from 0 to
          360
    * doc/source/coordinates.rst: remove tangent_projection_astropy
          documentation
    * setup.cfg: ignore tangent_projection_astropy
    * ReleaseNotes.md: update

2016-11-23 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/coordinates/astrometry.py: parent argument parsers and PEP8 
    * pyhetdex/tools/read_catalogues.py: PEP8
    * tests/test_coordinates/test_astrometry.py: same

2016-11-15 Daniel Farrow <dfarrow@mpe.mpg.de>

       * pyhetdex/het/dither.py: Fixed bug which would result in normalisation being
         assigned to the wrong dither (Francesco found out where the bug was). Also
         now accepts FWHM flag
       * pyhetdex/het/telescope.py: added a note about the dithers starting at 1 to
         the comments of various functions

2016-11-14 Francesco Montesano <montefra@mpe.mpg.de>

        * : merge ^/branches/conf_get_list into ^/trunk

2016-11-14 Francesco Montesano <montefra@mpe.mpg.de>

        * : merge ^/trunk into ^/branches/conf_get_list

2016-10-07 Francesco Montesano <montefra@mpe.mpg.de>

        * pyhetdex/tools/configuration.py: change the ConfigParser.get_list_of_list
          to solve issue #1621
    * tests/test_tools/test_configuration.py: test the new implementation
    * ReleaseNotes.md: update

2016-10-07 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/tools/configuration.py: change the ConfigParser.get_list to solve
          issue #1620
    * tests/test_tools/test_configuration.py: test the new implementation
    * ReleaseNotes.md: update

2016-11-04 Francesco Montesano <montefra@mpe.mpg.de>

    * doc/source/tools/astro/zscale.rst: added
    * doc/source/tools/astro/index.rst: add the above to the index

2016-10-12 Daniel Farrow <dfarrow@mpe.mpg.de>

    * pyhetdex/coordinates/astrometry.py: added xy_to_ra_dec
    * setup.py: added commnad line entry point for above
    * tests/test_coordinates/test_astrometry.py: added tests for above 
    * doc/source/astrometry_tools.rst: added documentation for above

2016-09-27 Daniel Farrow <dfarrow@mpe.mpg.de>

    * pyhetdex/coordinates/astrometry.py: fixed bug where .fit extension in fout would cause failure
    * tests/test_coordinates/test_astrometry.py: added tests for '.txt' files

2016-09-27 Daniel Farrow <dfarrow@mpe.mpg.de>

    * ReleaseNotes.md: update
    * pyhetdex/coordinates/astrometry.py: port changes from ^/branches/selection_function_devel
    * pyhetdex/coordinates/tangent_projection_astropy.py: same
    * pyhetdex/tools/read_catalogues.py: same

2016-09-14 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/ltl/chebyshev.py: move here the Chebyshev implementations, use
          numpy and use matrixCheby2D_7 in interCheby2D_7 
    * pyhetdex/cure/distortion.py: adapt to this
    * pyhetdex/cure/fibermodel.py: same
    * pyhetdex/ltl/marray.py: leave and deprecate the old interface
    * ReleaseNotes.md: update release notes
    * doc/source/ltl.rst: add chebyshev to documentation
    * tests/test_cure/test_distortion.py: use the new Chebyshev
    * tests/test_cure/test_fibermodel.py: adapt the tolerance
    * tests/test_ltl/test_chebyshev.py: test Chebyshev
    * tests/test_ltl/test_marray.py: test the warnings

2016-09-07 Francesco Montesano <montefra@mpe.mpg.de>

    * setup.py: bump version number
    * pyhetdex/ltl/marray.py: use numpy to compute the Chebyshev T_i
    * tests/test_ltl/test_marray.py: fix possible error with tests

2016-09-01 Greg Zeimann <gregz@astro.as.utexas.edu>

        * pyhetdex/ltl/marray.py: added function to build the Chebyshev matrix for
          post fitting ("matrixCheby2D_7") 

2016-08-18 Francesco Montesano <montefra@mpe.mpg.de>

    * setup.py: bump version to 0.9
        * ReleaseNotes.md: update accordingly

2016-08-18 Francesco Montesano <montefra@mpe.mpg.de>

    * README.md: update info
    * setup.py: pep8

2016-08-12 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/het/fplane.py: fix deprecations in documentation

2016-07-29 Francesco Montesano <montefra@mpe.mpg.de>

    * doc/Makefile: add coverage command
    * doc/build: ignore everything under build
    * doc/source/changelog.rst: include the changelog verbatim
    * tests/test_cure/test_distortion.py: fix tests in python 3

2016-07-27  Jan Snigula  <snigula@mpe.mpg.de>

        * pyhetdex/ltl/marray.py: Updated whitespace when writing
        * pyhetdex/cure/fibermodel.py: Update coverage
        * pyhetdex/cure/psfmodel.py: Remove locale
        * tests/conftest.py: Updated skip_if_no_executable to return path
        * pyhetdex/cure/distortion.py: Added write routine
        * tests/test_cure/test_distortion.py: Added tests

2016-07-26 Francesco Montesano <montefra@mpe.mpg.de>

    * doc/source/het/fplane.rst: update documentation

2016-07-25 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/het/ifu_centers.py: fail if the throughput is less than zero
    * tests/data/IFUcen_HETDEX_fail.txt: removed
    * tests/data/IFUcen_HETDEX_missid.txt: same
    * tests/conftest.py: remove fixtures using the above files
    * tests/test_het/test_ifu_centers.py: test the IFU center file parser here
    * tests/test_het/test_reconstructions.py: see the previous items

2016-07-22  Jan Snigula  <snigula@mpe.mpg.de>

        * tests/test_cure/test_distortion.py: Updated
        * test/test_cure/test_fibermodel.py Added new tests
        * tests/data/fibermodel_22.fmod: Added
        * tests/data/distortion_17.dist: Updated to match fibermodel
        * pyhetdex/cure/gaussian.py: Added gauss1d_H evaluation routines
        * pyhetdex/cure/fibermodel.py: More evaluation functions
        * pyhetdex/cure/distortion.py: Added get_numfibers and get_reference_f
        * pyhetdex/cure/bspline.py: Added bspline evaluation routines

2016-07-20 Francesco Montesano <montefra@mpe.mpg.de>

    * tests/test_astrometry.py: moved to test_coordinates
    * tests/test_fiber_fractions.py: moved to test_cure

2016-07-20 Francesco Montesano <montefra@mpe.mpg.de>

        * : merge ^/branches/shot_rework_1515 into ^/trunk

2016-07-20 Francesco Montesano <montefra@mpe.mpg.de>

        * : merge ^/trunk into ^/branches/shot_rework_1515
    * ReleaseNotes.md: updated

2016-07-20 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/het/dither.py: add an option to use the hetpupil in the
          illumination model
    * doc/source/dither_file.rst: document it
    * tests/test_het/test_dither.py: test it
    * tests/conftest.py: make fixture to skip non existing executable
    * tests/test_het/test_telescope.py: update according to the above

2016-07-19 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/het/dither.py: add possibility to pass the dither positions via
          command line
    * tests/test_het/test_dither.py: update the tests
    * doc/source/dither_file.rst: document the changes

2016-07-14 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/het/telescope.py: add HetpupilModel to use CUREBIN/hetpupil
    * tests/test_het/test_telescope.py: test it
    * tox.ini: pass the CUREBIN environment variable in the test environments

2016-07-07 Francesco Montesano <montefra@mpe.mpg.de>

        * : merge ^/trunk into ^/branches/shot_rework_1515
        * tests/test_astrometry.py: adapted

2016-07-07 Francesco Montesano <montefra@mpe.mpg.de>

        * setup.py: add pytest-catchlog dependency
    * tox.ini: same
    * tests/test_tools/test_logging_helper.py: rewrite getting rid of nose way
          and streamline the tests
    * tests/conftest.py: make the compare_fits a fixture
    * tests/test_het/test_reconstructions.py: use it
    * tests/settings.py: removed
    * tests/test_cure/test_distortion.py: use int instead of locale.atoi
    * tests/test_cure/test_fibermodel.py: same
    * tests/test_cure/test_psfmodel.py: same
        * doc/source/install.rst: update dependencies

2016-07-07 Francesco Montesano <montefra@mpe.mpg.de>

        * tests/*: reorganize the tests in directories; adjust some test

2016-07-07 Francesco Montesano <montefra@mpe.mpg.de>

    * doc/source/het/illumination.rst: removed
    * doc/source/het/image_quality.rst: removed
    * doc/source/het/index.rst: remove them from index
    * doc/source/het/telescope.rst: update autodoc options
    * pyhetdex/het/telescope.py: rewrite shot according to issuei #1515
    * pyhetdex/het/dither.py: update to the new shot object
    * pyhetdex/het/illumination.py: removed
    * pyhetdex/het/image_quality.py: removed
    * tests/test_dither.py: update test
    * tests/test_file_tools.py: same
    * tests/test_het/test_telescope.py: added
    * tests/test_image_quality.py: removed
    * tests/test_reconstructions.py: removed
        * ReleaseNotes.md: update

2016-07-05 Francesco Montesano <montefra@mpe.mpg.de>

    * tests/conftest.py: reorganization and use pytest properly
    * tests/test_datacube2rgb.py: same
    * tests/test_distortion.py: same
    * tests/test_dither.py: same
    * tests/test_fibermodel.py: same
    * tests/test_fplane.py: same
    * tests/test_generate_randoms.py: same
    * tests/test_io_helpers.py: same
    * tests/test_iq_fit.py: same
    * tests/test_psfmodel.py: same
    * tests/test_reconstructions.py: same
    * tests/test_sky.py: same

2016-07-11  Jan Snigula  <snigula@mpe.mpg.de>

        * pyhetdex/cure/fibermodel.py: Added compability for version 22
        fibermodels, started adding evaluation func

2016-07-07 Daniel Farrow <dfarrow@mpe.mpg.de>

    * pyhetdex/coordinates/astrometry.py: added routines to add ra, dec to
      catalogues and WCS headers to fits images
    * pyhetdex/coordinates/tangent_projection_astropy.py: flipped one of
      the scale values
    * setup.py: added entry points for new command line routines
    * pyhetdex/het/flux_conversions.py: fixed type-o in comments
    * pyhetdex/cure/fiber_fractions.py: New module to compute the fraction of
      psf model flux in a fiber, and the fraction of a fiber in an aperture
    * tests/data/061706_074.als: test data
    * tests/data/CuFepses20160604T063029.1_074_sci.fits: as above
    * tests/data/IFUcen_HETDEX.fiberfrac.txt: ""
    * tests/data/detect074_line.dat: ""
    * tests/data/detect085_line.dat: ""
    * tests/data/dither.example.fiberfrac.txt: ""
    * tests/test_astrometry.py: added tests for astrometry module
    * tests/test_fiber_fractions.py: added tests for fiber_fractions module
    * doc/source/astrometry_tools.rst: Added documentation for the new tools
    * doc/source/coordinates.rst: ""
    * doc/source/index.rst: ""

2016-07-04 Francesco Montesano <montefra@mpe.mpg.de>

    * doc/source/contributions.rst: fix English

2016-07-04 Francesco Montesano <montefra@mpe.mpg.de>

    * doc/source/contributions.rst: improved
    * doc/source/index.rst: add reference anchor
    * doc/source/install.rst: update information

2016-06-29  Jan Snigula  <snigula@mpe.mpg.de>

        * pyhetdex/cure/distortion.py: Added remaining mapping functions
        * tests/test_distortion.py: Added corresponding tests

2016-06-28  Jan Snigula  <snigula@mpe.mpg.de>

        * pyhetdex/cure/distortion.py: Added more mapping routines

2016-06-17  Jan Snigula  <snigula@mpe.mpg.de>

        * pyhetdex/het/ifu_centers.py: Accept also VIFU in header for id

2016-06-16  Jan Snigula  <snigula@mpe.mpg.de>

        * pyhetdex/het/ifu_centers.py: Read the IFU ID from the header
        * tests/test_reconstructions.py: Added test

2016-06-15 Francesco Montesano <montefra@mpe.mpg.de>

    * doc/source/cure.rst: add modules
    * doc/source/het/flux_conversions.rst: added
    * doc/source/het/index.rst: add to index
    * doc/source/het/reconstruct_ifu.rst: show inheritance
    * doc/source/ltl.rst: add marray docs
    * pyhetdex/cure/distortion.py: some pep8, some little change
    * pyhetdex/het/flux_conversions.py: same
    * tox.ini: raise the coverage target to 90%

2016-06-06 Francesco Montesano <montefra@mpe.mpg.de>

    * setup.py: set version to 0.8.0
    * ReleaseNotes.md: prepare release notes for release

2016-06-06 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/het/fplane.py: make it work on python 3

2016-06-02  Jan Snigula  <snigula@mpe.mpg.de>

        * pyhetdex/het/fplane.py: Updated for new fplane format
        * pyhetdex/het/dither.py: Apdated for changed fplane
        * pyhetdex/coordinates/distances.py: Fixed calculation and test
        * pyhetdex/coordinates/tangent_projection.py: PEP8

2016-05-19  Jan Snigula  <snigula@mpe.mpg.de>

        * pyhetdex/cure/distortion.py: make Distortion class compatible with
        multiple file versions. Supports version 14 and 17
        * pyhetdex/cure/fibermodel.py: make FiberModel class compatible with
        multiple file versions. Supports version 16 to 21
        * pyhetdex/cure/psfmodel.py: make PSFModel class compatible with
        multiple file versions. Supports version 2 and 3.
        * pyhetdex/tools/astro/zscale.py: PEP8 compliancy
        * tests/test_distortion.py: Updated
        * tests/test_fibermodel.py: Updated
        * tests/test_psfmodel.py: Updated
        * tests/test_reconstructions.py: Updated

2016-05-09  Jan Snigula  <snigula@mpe.mpg.de>

        * pyhetdex/het/reconstruct_ifu.py: Correctly rotate the individual
        images if needed

2016-04-29 Francesco Montesano <montefra@mpe.mpg.de>

    * setup.py: update to version 0.7.0
    * ReleaseNotes.md: update

2016-04-29 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/het/reconstruct_ifu.py: update reconstructIFU entry point to the
          new QuickReconstructedIFU interface
    * tests/test_reconstructions.py: update tests

2016-04-29  Jan Snigula  <snigula@mpe.mpg.de>

        * pyhetdex/het/reconstruct_ifu.py: Fixed issue 1378

2016-04-29  Jan Snigula  <snigula@mpe.mpg.de>

        * pyhetdex/het/reconstruct_ifu.py: Fixing issue 1378

2016-04-18 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/tools/processes.py: add a DeferredResult class for defer function
          execution when running single processor jobs; allow to pass the
          result_class to the _Worker object
    * tests/test_processes.py: add the class to the tests
    * doc/source/tools/processes.rst: adapt documentations

2016-04-15 Francesco Montesano <montefra@mpe.mpg.de>

        * .coveragerc: removed
        * setup.cfg: add coverage sections; don't report pyhetdex/doc/sphinxext

2016-04-15 Francesco Montesano <montefra@mpe.mpg.de>

    * ReleaseNotes.md: added; track history and help writing the report for the
          next release

2016-04-14 Francesco Montesano <montefra@mpe.mpg.de>

        * trunk merged
        * pyhetdex/doc/sphinxext/__init__.py: deprecation warning moved to the
          todo.py
        * pyhetdex/doc/sphinxext/todo.py: add deprecation warning and info in the
          documentation
        * setup.py: fix dependency
        * tox.py: same

2016-02-19 Francesco Montesano <montefra@mpe.mpg.de>

    * doc/source/conf.py: use again sphinx.ext.todo
    * pyhetdex/doc/sphinxext/__init__.py: deprecate it
    * setup.py: use new sphinx version
    * tox.ini: same

2016-04-14 Francesco Montesano <montefra@mpe.mpg.de>

    * setup.py: bump version to 0.5.0
    * pyhetdex/het/dither.py: improve the dither_file executable
    * tests/test_dither.py: test the dither module to 100%
    * doc/source/dither_file.rst: improve the documentation of dither_file

2016-04-12 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/tools/processes.py: add remove_worker function, improve
          worker.wait method
    * tests/test_processes.py: reorganize the tests and test everything
    * doc/source/tools/processes.rst: add remove_worker to the documentation
    * tox.ini: make sure to deploy the coverage report

2016-04-12 Daniel Farrow <dfarrow@mpe.mpg.de>

    * doc/source/add_fluxes_to_randoms.rst: Added documentation
    * doc/source/datacube2rgb.rst: as above
    * doc/source/generate_randoms.rst: as above
    * doc/source/index.rst: as above 
    * pyhetdex/tools/datacube2rgb.py: Changed wavelength increment in hard-coded WCS
 
2016-03-16 Francesco Montesano <montefra@mpe.mpg.de>

        * setup.py: mark the version as 0.5.0-dev
    * tox.ini: ignore little_deploy return code and run it after collecting and
          showing the coverage result

2016-03-15 Daniel Farrow <dfarrow@mpe.mpg.de>

    * pyhetdex/randoms/generate_randoms.py: added cut to stop
      extrapolating the polynomial fit to the detected fraction
    * pyhetdex/tools/datacube2rgb.py: explicit cast to str
      in output to fix some problems in certain python versions
    Added tests and test data:
    * tests/data/DetAperFluxFrac_test_data.fits
    * tests/data/Randoms_test_data.fits
    * tests/data/Sigma_test_data.fits
    * tests/test_datacube2rgb.py
    * tests/test_generate_randoms.py

2016-03-14 Daniel Farrow <dfarrow@mpe.mpg.de>

   * setup.py: corrected wrong version number 
     from last commit (fixes problem with VDAT installation)

2016-03-11 Daniel Farrow <dfarrow@mpe.mpg.de>

   * setup.py: added entry point for new command
   * pyhetdex/het/flux_conversions.py: minor style changes
   * pyhetdex/randoms/generate_randoms.py: added new command to
     assign fluxes and SNRs to random points
   * pyhetdex/randoms/luminosity_functions.py: added python3 support

2016-02-25 Francesco Montesano <montefra@mpe.mpg.de>

    * setup.py: set version to 0.4.0, ready for release
    * doc/source/_templates/version.html: add template to have the version
          number
    * doc/source/conf.py: use the template in the sidebar
    * doc/source/index.rst: add version number

2016-02-25 Francesco Montesano <montefra@mpe.mpg.de>

     * pyhetdex/tools/configuration.py: add get{boolean,int,float} with fallback
           values to the mapping protocol
     * pyhetdex/tools/files/file_tools.py: better error message when the
           compilation of the regex fails
     * setup.py: set version to 0.4.0-pre
     * tests/test_configuration.py: test the new mapping
     * tests/test_file_tools.py: adjust test

2016-02-19 Francesco Montesano <montefra@mpe.mpg.de>

    * setup.py: remove unused code and bump the version to 0.3.0-post
    * tox.ini: use hetdex pypi server to get software
    * pyhetdex/tools/files/file_tools.py: fix the documentation to use
          numpydoc==0.6
    * pyhetdex/tools/io_helpers.py: add function documentation
    * doc/source/tools/io_helpers.rst: added
    * doc/source/tools/index.rst: add the above to the index

2016-02-08 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/tools/logging_helper.py: remove unneeded import
    * setup.py: remove tox and pytest custom commands and use pytest-runner
    * setup.cfg: move pytest section to pytest.ini and add alias for test
    * pytest.ini: added
    * tox.ini: remove explicit dependency to numpy
        * test/test_queue.py: explicitly join the queue at the end of the test to
          avoid random failures
    * doc/source/contributions.rst: remove info about setup.py tox
    * doc/source/install.rst: fix a sentence

2016-02-03 Francesco Montesano <montefra@mpe.mpg.de>

        * *: branches/queue_generic reintegrated into trunk

2016-02-03 Francesco Montesano <montefra@mpe.mpg.de>

        * svn:mergeinfo: merge with trunk before reintegrating
        * setup.py: bump version to 0.3.0

2016-02-03 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/tools/queue.py: rename some variable in classes
    * pyhetdex/tools/logging_helper.py: rewrite using the queue module; solves
          issue #1279
    * doc/source/tools/logging.rst: adapt documentation

2016-02-03 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/tools/queue.py: queue functionalities and base classes go here
    * doc/source/tools/queue.rst: documentation the above
    * doc/source/tools/index.rst: add the above
    * tests/test_queue.py: test the queue module

2016-02-01 Francesco Montesano <montefra@mpe.mpg.de>

    * MANIFEST.in: added
    * setup.py: temporarily deactivate tox_requires

2016-01-27 Daniel Farrow <dfarrow@mpe.mpg.de>

    * setup..py: Adde entry point for generate_randoms command line tool
    * pyhetdex/randoms/generate_randoms.py: Added tools to generate randoms and
                                            compute their SNR from variance maps 
    * pyhetdex/randoms/luminosity_functions.py: Class to handle luminosity and 
                                                cumulative luminosity functions 

2016-01-27 Francesco Montesano <montefra@mpe.mpg.de>

    * ez_setup.py: added to allow setuptools bootstrap
    * setup.py: bootstrap the above if necessary; v0.2.2

2016-01-27 Francesco Montesano <montefra@mpe.mpg.de>

    * setup.py: define the version number here, bump to v0.2.1; classifiers added
    * pyhetdex/__init__.py: use pkg_resources to get the version number from the
          egg
    * pyhetdex/tools/processes.py: cosmetic fixes

2016-01-24 Daniel Farrow <dfarrow@mpe.mpg.de>

    * pyhetdex/het/flux_conversions.py: Functions copied from Cure to
      convert between flux and counts on CCD.
    * pyhetdex/randoms: package to hold modules for random
      catalogue generation.
    * pyhetdex/randoms/generate_randoms.py: code to generate random
      catalogues for galaxy clustering (unfinished).
    * pyhetdex/randoms/__init__.py
    * pyhetdex/tools/datacube2rgb.py: Fixed typo in axes labels

2016-01-12 Daniel Farrow <dfarrow@mpe.mpg.de>
   
    * pyhetdex/tools/datacube2rgb.py: command line too to create colour
      images from datacubes
    * setup.py: added entry point for command line tool

2016-01-08  Jan Snigula  <snigula@mpe.mpg.de>

        * pyhetdex/tools/astro/zscale.py: Added


2015-12-09  Jan Snigula  <snigula@mpe.mpg.de>

        * pyhetdex/cure/psfmodel.py: Added
        * tests/test_psfmodel.py: Added
        * tests/test_fibermodel.py: Fixed class name

2015-12-07 Francesco Montesano <montefra@mpe.mpg.de>

    * tests/test_file_tools.py: ignore .svn directory

2015-12-02  Greg Zeimann <gregz@astro.as.utexas.edu>
        * pyhetdex/coordinates/tangent_projection.py: Made adjustments to
        the tangent projection algorithm.  It agrees with the astropy implementation
        with exception of when x_scale != y_scale.

2015-11-27  Jan Snigula  <snigula@mpe.mpg.de>

        * tests/conftest.py: Made datadir a session scope fixture
        * tests/test_reconstructions.py: Added missing tests
        * pyhetdex/tools/io_helpers.py: Fixed minor bug
        * tests/test_io_helpers.py: Added tests
        * tests/test_fibermodel.py: Cleaned up and restructured tests
        * pyhetdex/cure/distortion.py: Added more transformations
        * tests/test_tangent_projection.py: Fixed test failing on mac
        * tests/test_marray.py: De-obfuscated tests
        * tests/test_distortion.py: Cleaned up and restructured tests

2015-11-26  Jan Snigula  <snigula@mpe.mpg.de>

        * tests/conftest.py: Added fits comparion test
        * tests/test_reconstructions.py: Added tests for quick
        reconstruction, test for argparser still missing.

2015-11-26  Jan Snigula  <snigula@mpe.mpg.de>

        * tests/test_fibermodel.py: Added test
        * tests/test_marray.py: Added another test
        * pyhetdex/ltl/marray.py: Cleaned up code
        * pyhetdex/cure/distortion.py: Updated for new MArray constructor
        * tests/test_distortion.py: Added test

2015-11-26 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/tools/files/file_tools.py: add is_*_regex options
    * tests/test_file_tools.py: test it

2015-11-26 Francesco Montesano <montefra@mpe.mpg.de>

    * doc/source/contributions.rst: fix deployment documentation
    * tox.ini: remove py32 and py33 environments

2015-11-25 Francesco Montesano <montefra@mpe.mpg.de>

    * tox.ini: use ``github.com/montefra/little_deploy`` instead of deploy.py
    * scripts/deploy.py: removed

2015-11-25  Jan Snigula  <snigula@mpe.mpg.de>

        * tests/conftest.py: Added datadir fixture
        * pyhetdex/ltl/marray.py: Reworked classes
        * pyhetdex/tests/test_marray.py: Added tests

2015-11-25  Jan Snigula  <snigula@mpe.mpg.de>

        * tests/conftest.py: Added datadir fixture returning py.path.local object

2015-11-24 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/het/dither.py: add dither/id_ completion also to output file

2015-11-24 Francesco Montesano <montefra@mpe.mpg.de>

        * setup.cfg: ignore script directory
    * scripts/deploy.py: script to copy the content of a given directory to an
          other one given by a configuration file
    * tox.ini: add deployment of the documentation and coverage report; coverage
          report fails for coverage < 85%
    * doc/source/index.rst: add link to coverage report
    * doc/source/contributions.rst: add info about documentation and coverage
          from tox and how to enable deployment

2015-11-24 Francesco Montesano <montefra@mpe.mpg.de>

    * svn:ignore: fix coverage file ignores
    * .coveragerc: settings moved here from setup.cfg
    * setup.cfg: same
    * tox.ini: run coverage for all the environment and collect it and create a
          report and a html
    * scripts/remove_empty_coverage.sh: added; remove empty .coverage* files

2015-11-23 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/coordinates/distances.py: fix doctest
    * tests/test_tangent_projection.py: rename the class and method according to
          r101
    * tox.ini: move the documentation creation as first

2015-11-23 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/het/reconstruct_ifu.py: add and fix some documentation,
          reconstruction method not called in __init__,
    * doc/source/quick_ifu_recon.rst: added
    * doc/source/index.rst: add the above
    * doc/source/conf.py: add astropy to intersphinx

2015-11-20 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/coordinates/tangent_projection_astropy.py: PEP8, plus fix
          constructor signature and dont' pack/unpack arguments for the
          transformations
    * doc/source/coordinates.rst: add astropy based projection

2015-11-17 Daniel Farrow <dfarrow@mpe.mpg.de>

  * pyhetdex/coordinates/tangent_projection.py: Renamed IFUAstrom to TangentPlane
  * pyhetdex/coordinates/tangent_projection_astropy.py: Tangent plane projection
        with the same interface as above but using astropy.wcs module

2015-11-16 Francesco Montesano <montefra@mpe.mpg.de>

    * setup.py: added forgotten ``tox_requires`` entry point

2015-11-13 Francesco Montesano <montefra@mpe.mpg.de>

    * doc/source/dither_file.rst: update documentation for dither_file
          executable
    * doc/source/het/illumination.rst: added
    * doc/source/het/index.rst: add
    * doc/source/het/image_quality.rst: fix underline length
    * pyhetdex/het/dither.py: add detail
    * pyhetdex/het/illumination.py: PEP8

2015-11-13 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/doc/sphinxext/todo.py: fix documentation built on python 2
    * pyhetdex/het/image_quality.py: PEP8, solve severe error in the
          documentation
    * tox.ini: build the documentation in one env
    * doc/source/conf.py: use matplotlib Agg backend to avoid failures when
          building the documentation with tox

2015-11-12 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/coordinates/distances.py: round floats to 10th decimal to avoid
          test failures due to floating point representation
    * pyhetdex/coordinates/tangent_projection.py: same
    * pyhetdex/coordinates/transformations.py: same

2015-11-11 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/*: import the __future__
    * tests/*: same
    * little fixes to make the tests pass

2015-11-11 Francesco Montesano <montefra@mpe.mpg.de>

    * setup.cfg: doctest enabled
    * setup.py: remove forgotten nose dependency
    * tests/conftest.py: ignore setup.py
    * pyhetdex/coordinates/transformations.py: fix failing doctests

2015-11-11 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/coordinates/transformations.py: import __future__
    * setup.py: replace nose with pytest and add tox
    * setup.cfg: same
    * tests/conftest.py: added
    * tests/test_*.py: ported to pytest
    * tests/test_dither.py: same plus adapt tests to the code in r91
    * tests/data/dither.example.txt: fix it to match source code
    * tox.ini: add tox
    * svn:ignore: ignore pytest cache and tox directories
    * doc/source/contributions.rst: document pytest and tox
    * doc/source/install.rst: new dependences

2015-11-11 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/het/reconstruct_ifu.py: fix typo and do some PEP8

2015-11-11 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/het/fplane.py: add ifu dictionaries indexed by specid and ihmpid
          and functions to get ifu for specific ids
    * pyhetdex/het/dither.py: improve dither creation
    * pyhetdex/het/telescope.py: PEP8
    * doc/source/het/telescope.rst: added
    * doc/source/het/index.rst: add telescope

2015-10-29 Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/tools/configuration.py: add fallback to section proxy
    * tests/test_configuration.py: test fallback

2015-10-25  Jan Snigula <snigula@mpe.mpg.de>

        * pyhetdex/tools/io_helpers.py: Moved code from curewise.cureutil here.
        * pyhetdex/ltl/MArray.py: Moved here from curewise
        * pyhetdex/cure/Distortion.py: Moved here from curewise
        * pyhetdex/cure/Fibermodel.py: Moved here from curewise

2015-10-23 Francesco Montesano <montefra@mpe.mpg.de>

     * pyhetdex/tools/configuration.py: remove not used import

2015-10-23 Daniel Farrow <dfarrow@mpe.mpg.de>

     * tests/test_dither.py: tests for new dither file creator
     * tests/data/fplane.txt: data for above
     * tests/data/dither.example.txt: as above
     * tests/data/dither_positions.txt: as above
     * setup.py: added dither_file entry point
     * pyhetdex/het/image_quality.py: Now accepts guide probe information. Added
                                      abstract _FwhmModel class to give a common
                                      interface to different IQ models.
     * pyhetdex/het/dither.py: Added code to generate dither files
     * pyhetdex/het/telescope.py: Created a Shot class that stores tracker and GP
                                     information.
     * pyhetdex/het/illumination.py: Returns a (dummy) illumination value in the
                                     focal plane.
     * doc/source/dither_file.rst: Documentation for the new dither file creator
     * doc/source/index.rst: as above

2015-10-07  Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/tools/configuration.py: don't fail with lists composed by one
          entry without commas
    * tests/test_configuration.py: test it

2015-10-06  Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/tools/configuration.py: back port mapping interface from python
          3.5 to 2.7
    * tests/test_configuration.py: add tests for the mapping
        * pyhetdex/tools/processes.py: add property to know if multiprocessing is on
          or not

2015-07-21  Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/tools/configuration.py: *ast* raise a syntax error when trying to
          interpret path strings

2015-07-13  Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/tools/processes.py: allow to use a different pool implementation
          when initialising the worker

2015-07-10  Francesco Montesano <montefra@mpe.mpg.de>

    * doc/Makefile: add some ignore for livehtml 
        * pyhetdex/tools/processes.py (_Worker): now can be use as one-off context
          manager
    * tests/test_processes.py: add tests
    * doc/source/tools/processes.rst: reorganize examples
    * pyhetdex/tools/logging_helper.py: better if

2015-07-06  Francesco Montesano <montefra@mpe.mpg.de>

    * tests/test_logging_helper.py: added some more test
    * doc/source/tools/logging.rst: reorganization of the documentation

2015-07-06  Francesco Montesano <montefra@mpe.mpg.de>

    * doc/source/tools/logging.rst: show imports in documentations
    * pyhetdex/tools/processes.py: add wait method to the _Worker class
    * tests/test_logging_helper.py: test logging from the main and the child
          processes using the QueueHandler and QueueListener

2015-07-01  Francesco Montesano <montefra@mpe.mpg.de>

        * doc/source/tools/*/*rst: forgotten to add them in previous commit

2015-06-30  Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/tools/logging_helper.py: implemented
    * tests/test_logging_helper.py: tested
    * doc/build: exclude doctest
    * doc/source/conf.py: add doctest plugin
    * doc/source/het/*: reorganize content
    * doc/source/het.rst: removed
    * doc/source/tools/*: reorganize content
    * doc/source/tools/logging.rst: added; contains use examples
    * doc/source/tools/processes.rst: restructured with use examples
    * doc/source/tools_*.rst: removed
    * doc/source/index.rst: adapted to the above
    * pyhetdex/coordinates/distances.py: make succeed sphinx doctest plugin 
    * pyhetdex/coordinates/tangent_projection.py: same
    * pyhetdex/coordinates/transformations.py: same
    * pyhetdex/doc/docstring.py: same
    * pyhetdex/het/dither.py: same
    * pyhetdex/het/fplane.py: same
    * pyhetdex/het/ifu_centers.py: same
    * pyhetdex/tools/configuration.py: same
    * pyhetdex/tools/files/file_tools.py: same
    * pyhetdex/tools/files/fits_tools.py: same
    * pyhetdex/tools/processes.py: same
    * pyhetdex/tools/six_ext.py: same

2015-06-23  Francesco Montesano <montefra@mpe.mpg.de>

    * doc/source/install.rst: installation instruction improved
    * doc/source/contributions.rst: add python version support
    * doc/source/index.rst: add little description

2015-06-03  Francesco Montesano <montefra@mpe.mpg.de>

    * doc/build: ignore html and doctrees
    * doc/source/contributions.rst: fix text
    * doc/source/install.rst: update instructions
    * pyhetdex/tools/processes.py: remove item from todo

2015-05-29  Francesco Montesano <montefra@mpe.mpg.de>

        * pyhetdex/tools/files/file_tools.py(scan_dirs): reimplement with
          ``os.walk``
        * tests/test_file_tools.py: test ``scan_dirs``

2015-05-29  Francesco Montesano <montefra@mpe.mpg.de>

        * pyhetdex/tools/processes.py: add ``Result`` object and expand ``_Worker``
        * tests/test_processes.py: test more thoroughly
        * doc/source/tools_processes.rst: extend documentation

2015-05-17  Daniel Farrow <dfarrow@mpe.mpg.de>

        * pyhetdex/common/file_tools.py: added a function to search for and 
          yield directories.

2015-05-08  Francesco Montesano <montefra@mpe.mpg.de>

    * pyhetdex/tools/files/file_tools.py(scan_files): add "followsymlink" option
    * pyhetdex/tools/six_ext.py: import mock under a common name

2015-05-06  Francesco Montesano <montefra@mpe.mpg.de>

        * pyhetdex/tools/six_ext.py: ``ConfigFileError`` and docstrings added
        * doc/source/tools_six_ext.rst: added to the documentation
        * doc/source/index.rst: same

2015-05-06  Francesco Montesano <montefra@mpe.mpg.de>

        * setup.py: add ``six`` to the dependency list
        * pyhetdex/tools/configuration.py: use six
        * pyhetdex/tools/files/file_tools.py: use six
        * pyhetdex/tools/astro/dss_image.py: use six, adjust imports order
        * pyhetdex/tools/six_ext.py: add some more variable in the spirit of six
        * pyhetdex/doc/sphinxext/todo.py: PEP8 compliant

2015-05-05  Francesco Montesano <montefra@mpe.mpg.de>

        * setup.cfg: run also doctest with nosetests
        * pyhetdex/coordinates/transformations.py: fix docstring, doctest works
        * pyhetdex/doc/docstring.py: same
        * pyhetdex/tools/configuration.py: same
        * pyhetdex/tools/files/file_tools.py: same
        * pyhetdex/het/fplane.py: same, fix IFU.__str__ output
        * pyhetdex/tools/files/file_tools.py(wildcards_to_regex): renamed, fix
          return bug
        * pyhetdex/tools/files/file_tools.py(scan_files): matches and exclusion done
          on the full path + filename
        * tests/test_file_tools.py: add more tests for better coverage
        * tests/test_fplane.py: add IFU output string

2015-04-30  Francesco Montesano <montefra@mpe.mpg.de>

        * README.md: some formatting changed
        * pyhetdex/doc/docstring.py: fixed type in the function documenation
        * setup.py: fix sphinx-autobuild version number

2015-04-24  Francesco Montesano <montefra@mpe.mpg.de>

        * pyhetdex/het/fplane.py: add base classes for IFU container and FPlane parser
        * doc/source/het.rst: add it to the documentations
        * tests/data/fplane.txt: add fplane file
        * tests/test_fplane.py: add test
        * tests/test_processes.py: make multiprocessing tests faster
        * setup.cfg: remove tissue options
        * setup.py: same. Use sphinx-autobuild >= 0.52
        * doc/Makefile: use regex exclusion for sphinx-autobuild

2015-03-24  Francesco Montesano <montefra@mpe.mpg.de>

        * pyhetdex/tools/configuration.py: handle empty lists
        * tests/test_configuration.py: test it

2015-03-20  Francesco Montesano <montefra@mpe.mpg.de>

        * tests/test_configuration.py: test now interpolation when getting options

2015-03-19  Francesco Montesano <montefra@mpe.mpg.de>

        * pyhetdex/tools/configuration.py: example added

2015-03-18  Francesco Montesano <montefra@mpe.mpg.de>

        * pyhetdex/tools/configuration.py: add cross section interpolation also to
          python 2
        * doc/source/tools_config.rst: document it
        * tests/test_configuration.py: add test

2015-03-17  Francesco Montesano <montefra@mpe.mpg.de>

        * pyhetdex/doc/docstring.py: decorate functions to allow format string
          substiution
        * doc/source/doc.rst: add documentation
        * tests/test_docstring.py: add test

2015-03-16  Francesco Montesano <montefra@mpe.mpg.de>

        * pyhetdex/tools/configuration.py: custom config parser added (from
          quicklook)
        * tests/test_configuration.py: tested almost completely
        * doc/source/tools_config.rst: added in documentation
        * doc/source/index.rst: added section

2015-03-12  Francesco Montesano <montefra@mpe.mpg.de>

        * pyhetdex/tools/processes.py: first implementation of
          single/multiprocessor abstraction
        * tests/test_processes.py: test it
        * doc/source/tools_processes.rst: document it
        * doc/source/index.rst: same
        * doc/source/tools_files.rst: typo fixed
        * setup.py: bootstrap nose to make nosetests available
        * doc/Makefile: livehtml triggered by code changes

2015-03-11  Francesco Montesano <montefra@mpe.mpg.de>

        * pyhetdex/tools/files/file_tools.py: added file search in directory
        * tests/test_file_tools.py: test part of it
        * doc/source/install.rst: little formatting fixed

2015-03-06  Francesco Montesano <montefra@mpe.mpg.de>

        * setup.*: added tissue, enable PEP8 checks during nosetests
        * doc/source/install.rst: same

2015-03-06  Francesco Montesano <montefra@mpe.mpg.de>

        * doc/Makefile: added sphinx-autobuild (automatic sphinx build)
        * setup.py: added as dependence
        * doc/source/install.rst: added
        * doc/source/contributions.rst: added
        * doc/source/index.rst: adapted to the above

2015-03-03  Francesco Montesano <montefra@mpe.mpg.de>

        * doc/source/conf.py: added project description in the side bar. Added
          sphinx.ext.intersphinx 

2015-03-03  Francesco Montesano <montefra@mpe.mpg.de>

        * pyhetdex: all modules with tests run with python3 
        * pyhetdex/tools/astro/{sky,dss_image}.py: adapted for the above

2015-03-03  Francesco Montesano <montefra@mpe.mpg.de>

        * AUTHORS, LICENCE: added
        * doc/source/{index,authors,licence}.rst: added to the documentation
        * setup.py: authors updated, dependences fixed.

2015-03-02  Francesco Montesano <montefra@mpe.mpg.de>

        * pyhetdex/doc/sphinxext/todo.py: copied and modified from sphinx.ext.todo
          to show only the link in the todo list
        * doc/source/doc.rst: add module documentation (very rough for now)
        * doc/source/changelog.rst: add changelog to documentation
        * doc/source/todos.rst: add todo list to documentation
        * doc/source/index.rst: adapt to the above changes
        * doc/source/conf.py: adapt to the above changes, change the path to `todo`
          extension, add alabaster as theme
        * setup.py: add alabaster as dependences for sphinx
        * pyhetdex/tools/astro/dss_image.py: move todos in functions before
          parameters

2015-02-26  Francesco Montesano  <montefra@mpe.mpg.de>

    * **/__init__.py: commented out all unused bits of code
    * pyhetdex/*: PEP8 compliant
    * tests/*: all modules are in the test suite, at least with a stub, fail
      test. Resolve #756

2015-02-25  Francesco Montesano  <montefra@mpe.mpg.de>

    * **/__init__.py: remove submodule imports to avoid circular imports
    * pyhetdex/common: removed
    * python/tools/analysis: renamed pyhetdex/tools/astro
    * python/common/dss_image.py: moved to pyhetdex/tools/astro
    * python/common/{file_tools,fitstools}.py: moved to
      pyhetdex/tools/files/{file_tools,fits_tools}.py
    * tests/*: adapted to the above changes
    * doc/source/*: same

2015-02-24  Francesco Montesano  <montefra@mpe.mpg.de>

    * pyhetdex/common/dss_image.py: added astropy.wcs info in the documentation
    * tests/test_wcs.py: added dummy test

2015-02-24  Francesco Montesano  <montefra@mpe.mpg.de>

    * pyhetdex/common/external_server_connect.py: renamed dss_image.py
    * pyhetdex/common/dss_image.py: deg2pix moved, some code and documentation change
    * pyhetdex/coordinates/wcs.py: deg2pix moved here
    * doc/source/common.rst: adapted to the above changes
    * doc/source/coordinates.rst: adapted to the above changes
    * pyhetdex/common/__init__.py: adapted to the above changes
    * tests/test_dss_image.py: adapted to the above changes
    * tests/test_extserconn.py: moved to test_dss_image
    * tests/test_wcs.py: added fail test

2015-02-20  Francesco Montesano  <montefra@mpe.mpg.de>

    * documentation: all the documentation has been re-checked and made
      compliant to numpy style.

2015-02-19  Francesco Montesano  <montefra@mpe.mpg.de>

    * setup.py: astropy v1.0 is out
    * pyhetdex/coordinates/distances.py: calcAngSepDeg moved here and renamed.
      Some variable names changed
    * pyhetdex/coordinates/transformations.py: calcAngSepDeg moved from here
    * doc/source/coordinates.rst: added new distance section
    * tests/test_distances.py: angular distance test moved here
    * tests/test_transformations.py: from here

2015-02-19  Francesco Montesano  <montefra@mpe.mpg.de>

    * pyhetdex/coordinates/tangent_projection.py: direct and inverse transform
      converted to IFUAstrom methods, documentation adapted
    * tests/test_tangent_projection.py: adapted

2015-02-19  Francesco Montesano  <montefra@mpe.mpg.de>

    * pyhetdex/tools/analysis/iq_fit.py: bugfix with astropy moffat import

2015-02-18  Francesco Montesano  <montefra@mpe.mpg.de>

    * version: 0.2.0 non backward compatible changes
    * setup.py: use astropy version>= 1 (it's about to come out and will be a
      LTS)
    * pyhetdex/tools/analysis/iq_fit.py: adapted to astropy>=1
    * pyhetdex/astrometry: renamed pyhetdex/coordinates
    * pyhetdex/astrometry/astrometry.py: renamed
      pyhetdex/coordinates/tangent_projection.py
    * pyhetdex/common/coord.py: renamed
      pyhetdex/coordinates/transformations.py
    * pyhetdex: imports in __init__ adapted to new names
    * tests/: tests adapted to new names
    * doc/source/*rst: documentation adapted to new names
    * doc/source/conf.py: version extracted from pyhetdex (not hardcoded)

2015-02-18  Francesco Montesano  <montefra@mpe.mpg.de>

    * pyhetdex/tools/analysis/sky.py: documentation compliant with standard
    * doc/source/tools.rst: order documentation as in source

2015-02-18  Francesco Montesano  <montefra@mpe.mpg.de>

    * README.md: added some info about documentation
    * pyhetdex/tools/analysis/iq_fit.py: renamed from
          `pyhetdex/tools/analysis/seeing.py`. Moffat fit reimplemented using
          astropy.  WARNING: The module is not tested
    * pyhetdex/tools/analysis/__init__.py: import adjusted
    * tests/test_iq_fit.py: partial test created. The modules works, but more
      tests are needed before being able to use it
    * doc/source/conf.py: added autosummary, fixes some warnings
    * doc/source/tools.rst: adjust iq_fit documentation parameters

2015-02-18  Francesco Montesano  <montefra@mpe.mpg.de>

    * doc/source/het.rst: order het.dither documentation as in the source file
    * pyhetdex/het/dither.py: documentation comply to numpydoc style
    * tests/test_reconstructions.py: manual test of the reconstruction added.

2015-02-05  Francesco Montesano  <montefra@mpe.mpg.de>

    * pyhetdex/het/image_quality.py: documentation, PEP8. API change: first
      letter of class name as capitalized, no config object passed, but necessary
      settings
    * pyhetdex/het/throughput.py: same
    * pyhetdex/het/reconstruct_ifu.py: documentation fixed. API change:
      fe_prefix defaults to "", not "Fe"

2015-02-04  Francesco Montesano  <montefra@mpe.mpg.de>

    * pyhetdex/common/coords.py: added link to astlib
    * pyhetdex/common/external_server_connect.py: documentation added. PEP8
      compliant. Todos added
    * pyhetdex/common/file_tools.py: docstring in numpy style
    * pyhetdex/common/fitstools.py: same
    * tests/test_coords.py: hms2decimal transform test precision set to 1e-5
    * tests/test_extserconn.py: added stub test that fails. Write tests after
      fixing the todos in external_server_connect.py

2015-01-30  Francesco Montesano  <montefra@mpe.mpg.de>

    * pyhetdex/astrometry/astrometry.py: Todo about tests reliability added

2015-01-30  Francesco Montesano  <montefra@mpe.mpg.de>

    * pyhetdex/astrometry/astrometry.py: author added
    * pyhetdex/common/coords.py: PEP8 compliant, documentation modified to
      comply with the standard. Added list of todo about implementation and tests
    * tests/test_coords.py: tests for the coords module. Almost complete, but
      some tests fail
    * doc/source/common.rst: section underlines adjusted to avoid complains from
      sphinx

2015-01-28  Francesco Montesano  <montefra@mpe.mpg.de>

    * doc/source/conf.py: numpydoc plugin added
    * doc/source/common.rst: section title added
    * doc/source/tools.rst: same
    * doc/source/het.rst: same, plus typo
    * pyhetdex/astrometry/astrometry.py: documentation now comply with the
      requirements
    * pyhetdex/het/ifu_centers.py: same, plus small refactoring
    * pyhetdex/het/throughput.py
    * setup.py: sphinx and numpydoc optional dependances added
    * README.md: documentation section expanded

2015-01-26  Francesco Montesano  <montefra@mpe.mpg.de>

    * tests/test_sky.py: first, non complete, tests for the sky background
      estimation added. Still need to check the correctness of the output.

2015-01-23  Francesco Montesano  <montefra@mpe.mpg.de>

    * tests/test_sky.py: first, non complete, tests for the sky background
      subtraction added
    * tests/data/detect046_cont.dat: list of star detected. Used to find
      coordinates for the image quality fit
    * setup.cfg: fixed options name (this way it is possible to run nosetests as
      standalone)

2015-01-22  Francesco Montesano  <montefra@mpe.mpg.de>

    * svn:ignore: .eggs added
    * pyhetdex/het/dither.py: fixed bug in error handling when parsing the
      dither
    * pyhetdex/het/ifu_centers.py: added custom error for easier catch
    * pyhetdex/het/reconstruct_ifu.py: changed order of error handling
    * tests/data: old data removed, new data added. They should be enough to
      test ifu reconstruction, the sky module and image quality fit
    * tests/test_reconstructions.py: file names adapted. Test failures more
      rigorously. All reconstruct_ifu.py covered. Still miss check of the output.

2015-01-21  Jan Snigula  <snigula@mpe.mpg.de>

    * README.md: Added instructions for documentation

2015-01-21  Jan Snigula  <snigula@mpe.mpg.de>

    * doc: Added sphinx documentation

2015-01-20  Francesco Montesano  <montefra@mpe.mpg.de>

    * svn:ignore: dist/ added (committed in r24)
    * pyhetdex/het/dither.py: added dither (absolute) file name and path
      (committed in r24)
    * pyhetdex/het/ifu_centers.py: implementation isolated from the ifu
      reconstruction part (committed in r24)
    * pyhetdex/het/reconstruct_ifu.py: ifu center part removed. __init__ accept
      a dither and a ifu center instance. classmethod *from_files* added to use
      the file names instead of the instances. (partially committed in r24)
    * tests/settings.py: testing wide variables (not guaranteed to stay as it
      is)
    * tests/test_reconstructions.py: test dither and ifu_centers parsing. Test
      ifu reconstruction
    * test/data/*: added some data for testing (will likely change as more tests
      are added)

2015-01-19  Francesco Montesano  <montefra@mpe.mpg.de>

    * pyhetdex/__init__.py: remove absolute_import name
    * pyhetdex/astrometry/__init__.py: same
    * pyhetdex/common/__init__.py: same
    * pyhetdex/het/__init__.py: same
    * pyhetdex/tools/__init__.py: same
    * pyhetdex/tools/analysis/__init__.py: same
    * setup.cfg: added branch coverage

2015-01-19  Francesco Montesano  <montefra@mpe.mpg.de>

    * pyhetdex/__init__.py: import submodules
    * pyhetdex/astrometry/__init__.py: same
    * pyhetdex/common/__init__.py: same
    * pyhetdex/het/__init__.py: same
    * pyhetdex/tools/__init__.py: same
    * pyhetdex/tools/analysis/__init__.py: same
    * setup.py: find packages automatically. But only setuptools

2015-01-16  Francesco Montesano  <montefra@mpe.mpg.de>

    * svn:ignore: .coverage and cover/ ignored
    * setup.py: added nosetests
    * setup.cfg: configure nosetests (mostly coverage)
    * README.md: test information updated
    * pyhetdex/tools/analysis/seeing.py: missing parenthesis fixed

2015-01-15  Francesco Montesano  <montefra@mpe.mpg.de>

    * pyhetdex/astrometry/astrometry.py: pep8 compliant, lower case variables
      (upper case variable should be used only for global constants)
    * tests/test_astrometry.py: added some tests for the astrometry module.
      Someone more expert than me should check whether the input and output
      values are reasonable 

2015-01-15  Francesco Montesano  <montefra@mpe.mpg.de>

    * tests: test directory created
    * tests/data: will store data related with testing
    * tests/test_file_tools.py: test file_tools.py
    * README.md: added testing info

2015-01-14  Francesco Montesano  <montefra@mpe.mpg.de>

    * svn:ignore: pyhetdex.egg-info added (created when running python setup.py)
    * README.md: updated with some developer information
    * pyhetdex/tools/analysis/sky.py: implementation of the sky background
      estimation moved to a function that takes data and header, instead of the
      file name

2015-01-13  Francesco Montesano  <montefra@mpe.mpg.de>

    * pyhetdex/tools/analysis/sky.py: added sky background estimate from fiber
      extracted files

2015-01-13  Francesco Montesano  <montefra@mpe.mpg.de>

    * README.md: brief package description added

2015-01-13  Francesco Montesano  <montefra@mpe.mpg.de>

    * README.md: little update. Install from svn successfully tested

2015-01-13  Francesco Montesano  <montefra@mpe.mpg.de>

    * svn:ignore: added. build directory ignored
    * pyhetdex/__init__.py: version added
    * setup.py: added
    * README.md: installation instructions added. After this commit I'll test
      the installation from svn

2015-01-12  Francesco Montesano  <montefra@mpe.mpg.de>

    * pyhetdex/het/reconstruct_ifu.py: moved from pyhetdex/tools/analysis/reconstruct_ifu.py
    * pyhetdex/common/file_tools.py: skip_comments moved here from the above
      module
    * pyhetdex/het/dither.py: parsing of the dither file isolated here.

2015-01-12  Francesco Montesano  <montefra@mpe.mpg.de>

    * README.md: added list of dependences

2015-01-08  Francesco Montesano  <montefra@mpe.mpg.de>

    * __init__.py: removed as this is the top level directory, not the library.
    * pyhetdex/common/file_tools.py: added. File manipulation should go here
    * pyhetdex/tools/analysis/sky.py: prefix correctly prepended to file name

2014-12-19  Francesco Montesano  <montefra@mpe.mpg.de>

    * pyhetdex/common/fitstools.py: added
    * pyhetdex/tools/analysis/sky.py: added. It does sky subtraction on fiber
      extracted frames
    * pyhetdex/tools/analysis/reconstruct_ifu.py: _indx_w moved to fitstools.py
      and renamed. Calls correctly renamed

2014-12-04  Francesco Montesano  <montefra@mpe.mpg.de>

    * tool/analysis: __init__.py added

2014-12-04  Francesco Montesano  <montefra@mpe.mpg.de>

    * pyhetdex/tools/analysis: added
    * pyhetdex/tools/analysis/seeing.py: added
    * pyhetdex/tools/analysis/reconstruct_ifu.py: added

2014-12-03  Maximilian Fabricius  <mxhf@mpe.mpg.de>

    * pyhetdex: Added. Moved all other subpackages here. 
    * pyhetdex/astrometry/astrometry.py: Added tan_dir and tan_inv routines.
    * pyhetdex/common: Added.
    * pyhetdex/common/coords.py: Added. Contains h2m2decimal conversions and similar.
    
2014-11-28  Francesco Montesano  <montefra@mpe.mpg.de>

    * *: created directory structure