Skip to content

v0.0.2

Compare
Choose a tag to compare
@rileythai rileythai released this 20 May 02:08
· 242 commits to main since this release

What's Changed

(all by @rileythai unless stated otherwise)

  • complete UI overhaul

    • everything is inside expansion panels on the sidebar
    • dark theme (e821108)
    • Snackbar alert system to inform of errors,crashes, and updates
    • authorization components (unused but in codebase)
    • column list panel for user reference (proof of concept)
    • new About blurb for app
    • Download button (placeholder until server architecture framework is created)
  • Subsets (#5 ) -- explore filtered sets of the data individually

  • table view -> statistics view StatisticsTable, showing stats for any column

  • Carton and mapper filtering in #33

  • Virtual columns functionality in #45

  • Data structure changed from multiple files -> single large file ipl3_partial.parquet

  • Tweaks for integration into valis by @havok2063 in #59

    • do not crash when envvars are not set (#55)
  • Caching of accessed data/data stats via vaex (super fast data access!)

  • Plot upgrades

    • dynamic height resizing on viewcards (partial #3)
    • open Zora page for target on Shift+LMB
    • plot layout saving via single widget instantiation and effect based callbacks (5cab212)
    • advanced histogram binning types
    • support for median binning on Heatmap and Histogram
    • catagorical data anti-crash fixes and support
    • logarithmic colourscales (#2)
    • histogram selections (#11, #27)
  • now an installable package pip install -e .

Known Issues

  • you can crash the software by creating and accessing unwieldly virtual columns (exp(exp(exp(exp(teff)))))
  • the StatisticsTable values can "flutter" on any filter update for the precision range of about 1e-6
  • the UI for the statistics table forces any middle-deleted columns to quickly jump to the right to begin a fade transition
  • ViewCard may be improperly wide depending on zoom level of OS/webbrowser, or if the sidebar is closed
  • increasing the number of elements connected to a subset significantly decreases its update speed due to repeated/redundnat logical AND merge operations
  • attempting to clone a subset that has already been cloned without first renaming the clone will fail
  • solara's dev auto-refresh on codebase change makes the app enter impossible states (dev only bug)
  • setting a column to sdss5_target_flags or similar list of list/ weird flag column will crash the app
  • deleting a subset which is above another subset in the UI will delete correctly on backend, but forcefully override the state of the one beneath it with its own