===================
New Features
------------
Project & API Documentation
~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Added project citation information to ``README``, along with a Zenodo badge
- Added API Documentation for ``bokeh`` templating software
Web Application
~~~~~~~~~~~~~~~
- Reorganized and made aesthetic improvements to instrument landing pages to be more user-friendly
- Enabled more dynamic search options and aesthetic improvements for anomaly query webpage
- Added web app view for displaying a particular table of the ``jwqldb`` database
- Added webpage for displaying Bias Monitor results with ``bokeh`` plots
``jwql`` Repository
~~~~~~~~~~~~~~~~~~~
- Changed ``utils.credentials.py`` to always authenticate a MAST user with a user-identified token in the ``config.json`` file, instead of using a cached token, which was sometimes causes errors
- Updated software to support the latest versions of ``django`` and ``bokeh``
- Removed ``affected_tables`` column of ``monitor`` database table, as it stored redundant information
- Updated the Readnoise Monitor to work for all JWST instruments
Bug Fixes
---------
Web Application
~~~~~~~~~~~~~~~
- Fixed bug in Readnoise Monitor webpage that was causing the web app and ``jwql`` database to hang
``jwql`` Repository
~~~~~~~~~~~~~~~~~~~
- Fixed bug that was causing the ``test_amplifier_info()`` test in ``test_instrument_properties.py`` to fail; truth values were updated to reflect a change in the format of the returned dictionaries from the ``amplifier_info()`` function
- Fixed bug in ``get_header_info()`` that was causing ``test_data_containers.py`` to fail; the function expected the filename without the FITS extension, and the returned header info is in a dictionary (not a string)
- Fixed bug in ``test_utils.py``, and changed ``utils.py`` to make it robust in matching upper and lowercase detector names
- Updated ``utils.instrument_properties`` fix MIRI amplifier bounds calculation when omitting reference pixels