prospect’s Change Log

2.0.3 (unreleased)

  • No changes yet.

2.0.2 (2026-03-16)

  • Support specutils 2.0, i.e. renaming of Spectrum1D to Spectrum (PR #119).

2.0.1 (2025-11-12)

  • Bug fixes: - encoding when reading line lists (PR #118). - column conversion to ColumnDataSource (PR #117).

2.0.0 (2025-06-01)

  • Support Bokeh 3 and NumPy 2 (PR #111).

    • Bokeh 3: Keyword arguments plot_width and plot_height need to be replaced with width and height respectively.

    • Bokeh 3: Keyword argument sizing_mode can only be applied to the “outermost” object in a complex layout. See, e.g., bokeh/bokeh#13077.

    • Bokeh 3: bokeh.models.Panel is now bokeh.models.TabPanel.

    • Bokeh 3: The method .js_on_click(callback) must be replaced with .js_on_event("button_click", callback), but both methods must be available for backward compatibility. See e.g. prospect.viewer.widgets.

    • NumPy 2: numpy.genfromtxt() was giving odd results when reading spectral line data. Replaced with more generic text processing before converting to numeric values. See load_spectral_lines().

  • Updated package infrastructure with minimalist setup.py (PR #111).

  • Old templates are marked as deprecated (PR #111).

1.3.4 (2025-05-15)

  • Load template information from input data header keywords, instead of assuming that RR_TEMPLATE_DIR is set (PR #107).

  • Option to change the maximal redshift of the slider widget (PR #106).

  • Updating testing framework for compatibility with desiutil 3.5.x and pytest. Requires using pytest instead of python setup.py test (PR #105).

  • Update documentation configuration (PR #104).

1.3.3 (2024-05-03)

  • Fix bug when plotting spectra that don’t have a 2nd best fit model (PR #100).

1.3.2 (2024-05-01)

  • Add plotspectra “outfile” and “with_other_model” options (PR #99).

1.3.1 (2024-02-07)

  • Added a Text widget to enter a spectrum number by hand (PR #97).

  • Added -colors option for the main plot’s curves (PR #97).

  • Handling the case of a missing spectrograph arm (PR #95).

  • Don’t use mask information when marking bad pixels in SDSS data (PR #94).

1.3.0 (2023-09-06)

  • Added/renamed options to be run with prospect_pages (PR #90): - --no_imaging - --no_noise - --no_thumb_tab - --no_vi_widgets - --no_coaddcam

  • Renamed options in prospect_pages: - --nspecperfile is renamed --nspec_per_page - --no-clean_fiberstatus is renamed --no_clean_fiberstatus

1.2.5 (2023-06-14)

  • Update spectrum service notebook to NOIRLab SPARCL; ensure continued support of both SDSS and BOSS spectra (PR #87).

  • Handle high-proper motion objects: a second cross-hair is shown (Issue #84).

  • Adapt code and examples to recent DESI releases, up to iron (Issue #82).

  • Minor bug fixes.

1.2.4 (2023-01-09)

  • Workaround masked SUBTYPE when loading templates (PR #81).

  • Update API documentation and test infrastructure (PR #79).

1.2.3 (2022-09-15)

  • “Standard templates” now provided from standalone files, independently of Redrock (Issue #68).

  • Handling of different Redrock templates (Issue #77).

  • Solved oversmoothing issue (Issue #60).

  • New (convenience) options in prospect_pages.py.

1.2.2 (2022-05-24)

  • Support for astropy 5 (redrock files I/O).

1.2.1 (2022-03-02)

  • Bug fixes and support for astropy 5 (PR #75).

1.2.0 (2021-07-29)

  • Tuned widget layout, move legend location (Issues #61 and #63), added “Redrock_deltachi2” in VI outputs.

  • Various bug fixes, in particular handling z_input / rest-frame issues (Issue #44)

  • Code cleaning (PR #73).

  • Now a single script to create static html pages for DESI: prospect_pages.py.

  • Two notebooks updated, and a script example_prospect_pages, to be used both as doc and tests.

  • Compatible with files and directory trees from andes to everest.

1.1.1 (2021-03-31)

  • Make specutils imports optional, for DESI-only users.

  • Improved metadata internal handling and display in VI pages, including FIRST/LAST/NUM_EXPID/TILEID/NIGHT/FIBER, MORPHTYPE, redrock version, and support all current DESI targeting masks (Issues #21, #51 and #55).

  • List of “major” spectral lines updated (Issue #69).

1.1.0 (2021-02-10)

1.0.2 (2021-01-27)

  • Optional countdown widget (PR #58).

  • Updated requests to legacysurvey (PR #65)

  • Merge of DESI and specutils code in prospect.viewer (PR #66).

1.0.1 (2021-01-07)

  • Make desiutil imports optional in setup.py (PR #56).

  • Adapt scripts to blanc (“deep” directories) (8552fd8e).

  • Support SV1_BGS_TARGET (7a5ca41f).

1.0.0 (2020-12-22)

This is a major refactor to allow prospect to be ``pip``-installable, along with other standard Python package features. Some API changes should be expected. See PR #54 for details.

0.3.0 (2020-10-27)

  • Planned final reference tag before package refactor.

  • Allow prospect to be loaded in an environment without the DESI software stack (PR #50).

  • Allow specutils objects to be plotted (PR #43).

0.2.2 (2020-07-04)

  • Command line scripts (particularly for static HTML display) and package documentation (PR #48).

0.2.1 (2020-06-12)

  • Fix some data handling issues related to Andes release (dbcde2f).

0.2.0 (2020-06-12)

Summary of new features from this branch (PR #42):

  • display “second model” which can be the Nth best fit, or standard templates

  • table with redrock results shows N best fits

  • ivar-weighting when smoothing

  • imaging cross-hair

  • line list

  • several bug fixes + code restructure

  • new widgets (e.g. “standard VI comments”) + widget layout

0.1.1 (2020-04-07)

  • Static HTML pages (PR #39).

0.1.0 (2020-04-01)

  • Initial reference tag.