--------------------
Added
^^^^^
- Restructured documentation index page.
- Improved installation documentation:
- Removed old installation text
- Added section on marvin SDSS dependencies and SAS_BASE_DIR
- Added section for FAQ about installation
- Added web browser cache issue into FAQ
- Added traceback info in the API calls
- Added traceback attribute in Brain config
- Added hidden \_traceback attribute in Marvin config
- Only implemented in two Query API calls at the moment
- Added a few tests for traceback
- see usage in cube_query in marvin/api/query.py
- Added the Ha_to_Hb ratio the DAP ModelClasses for querying
- Added new script to perform somce basic system, os, and Marvin
checks: bin/check_marvin
- Added an alert banner when the user is using Safari. See 94.
- Issue `122 <https://github.com/sdss/marvin/issues/122>`_: added ra/dec to spaxel
- Issue `145 <https://github.com/sdss/marvin/issues/145>`_: Limited the number of query parameters in the web
- Added more tests to Results for sorting, paging, and getting subsets
- Added kwargs input for Spaxel when using Result.convertToTool
- Added automatic Sentry error logging 147 into MarvinError, and
Sentry in Flask for production mode
- Added custom error handlers for the web, with potential user feedback
form
- Added Sentry tool for grabbing and displaying Sentry statistics
- Added text to MarvinError with a Github Issues link and description
of how to submit and issue
- Added Results option to save to CSV
- Added new parameters in Marvin Config to turn off Sentry error
handling and Github Issue message
- Added Python example code for getting a spectrum in galaxy page of
web.
- Added new test for image utilities getRandomImages, getImagesByPlate,
getImagesByList
- Added new documentation on Image Utilities
- Added new image utility function showImage, which displays images
from your local SAS
- Added the Kewley+06 implementation of the BPT classification as
``Maps.get_bpt()``
- Added quick access to the NSA information for a Cube/Maps either from
mangaSampleDB or drpall.
Changed
^^^^^^^
- When marvin is running from source (not dist), ``marvin.__version__``
is ``dev``.
- Removed the cleanUpQueries method to assess db stability
- Switched dogpile.cache from using a file to python-memcached
- Syntax changes and bug fixes to get Marvin Web working when Marvin
run on 3.5
- Got Queries and Results working in 3.5
- Changed all convertToTool options in Results from mangaid to plateifu
- Added release explicitly into api query routes
- Modified the decision tree in query to throw an error in local mode
- Modified convertToTool to accept a mode keyword
- Modifed the MarvinError for optional Sentry exception catching, and
github issue inclusion
- Updated all Marvin tests to turn off Sentry exception catching and
the github message
- Updated some of the Tools Snippets on the web
- Overhauled Map plotting
- uses DAP bitmasks (NOVALUE, BADVALUE, MATHERROR, BADFIT, and
DONOTUSE)
- adds percentile and sigma clipping
- adds hatching for regions with data (i.e., a spectrum) but no
measurement by the DAP
- adds Linear Lab color map
- adds option for logarithmic colorbar
- adds option to use sky coordinates
- adds map property name as title
- makes plot square
- sets plotting defaults:
- cmap is linear_Lab (sequential)
- cmap is RdBu_r (diverging) for velocity plots (Note: this is
reversed from the sense of the default coolwarm colormap in
v2.0---red for positive velocities and blue for negative
velocities)
- cmap is inferno (sequential) for sigma plots
- clips at 5th and 95th percentiles
- clips at 10th and 90th percentiles for velocity and sigma plots
- velocity plots are symmetric about 0
- uses DAP bitmasks NOVALUE, BADVALUE, MATHERROR, BADFIT, and
DONOTUSE
- also masks spaxels with ivar=0
- minimum SNR is 1
- Changed Marvin Plate path back to the standard MarvinToolsClass use
- Made sdss_access somewhat more Python 3 compatible
- Modified the image utilities to return local paths in local/remote
modes and url paths when as_url is True
- downloadList utility function now downloads images
- updated the limit-as parameter in the uwsgi ini file to 4096 mb from
1024 mb for production environment
Fixed
^^^^^
- Issue `115 <https://github.com/sdss/marvin/issues/115>`_: drpall does not get updated when a tool sets a custom
release.
- Issue `107 <https://github.com/sdss/marvin/issues/107>`_: missing os library under save function of Map class
- Issue `117 <https://github.com/sdss/marvin/issues/117>`_: hybrid colours were incorrect as they were being derived
from petroth50_el.
- Issue `119 <https://github.com/sdss/marvin/issues/119>`_: test_get_spaxel_no_db fails
- Issue `121 <https://github.com/sdss/marvin/issues/121>`_: bugfix with misspelled word in downloadList utility
function
- Issue `105 <https://github.com/sdss/marvin/issues/105>`_: query results convertToTool not robust when null/default
parameters not present
- Issue `136 <https://github.com/sdss/marvin/issues/136>`_: BinTest errors when nose2 run in py3.5 and marvin server
in 3.5
- Issue `137 <https://github.com/sdss/marvin/issues/137>`_: PIL should work in py2.7 and py3.5
- Issue `172 <https://github.com/sdss/marvin/issues/172>`_: broken mode=auto in image utilities
- Issue `158 <https://github.com/sdss/marvin/issues/158>`_: version discrepancy in setup.py