Recent Releases of starplot

starplot - v0.16.0

  • Adds support for gradient backgrounds - HUGE thanks to @Niphredil123 🎉
  • Refactors projections, allowing you to change central RA/DEC
  • Adds equidistant and oblique Mercator projections
  • Introduces an Observer model to encapsulate a time and place
  • Makes zenith plots a separate plot type
  • Adds a function for plotting a star magnitude scale (experimental, feedback wanted!)
  • Adds more location options for legends and allows separate X/Y padding
  • Adds a settings class for managing global settings
  • Adds a global setting for how text is rendered in SVG exports
  • Adds more options for plotting gridlines on horizon plots
  • Adds a common_names field to deep sky objects
  • Added more public properties to plots (including magnitude_range and alt/az for optic plots)
  • Adds the BLUE_NIGHT plot style

- Python
Published by steveberardi 9 months ago

starplot - v0.15.8

Fixes four point star marker - thanks to @Niphredil123

- Python
Published by steveberardi 11 months ago

starplot - v0.15.7

A few small changes to make it easier to build AI agents that use Starplot as a tool (specifically with Pydantic AI):

  • Changes sky object models to Pydantic models
  • Adds a sql kwarg to all object selection/plotting methods
  • Makes DsoType an enum
  • Improves a few doc-strings

- Python
Published by steveberardi about 1 year ago

starplot - v0.15.6

  • Removes dependency on plotting stars before constellation labels
  • Fixes static constellation label plotting
  • Fixes polygon clipping on optic plots
  • Adds HII Regions to the nebula() function

- Python
Published by steveberardi about 1 year ago

starplot - v0.15.5

  • Fixes compatibility with Ibis 10.x
  • Fixes bug with getting star names and designations

- Python
Published by steveberardi over 1 year ago

starplot - v0.15.4

  • Fixes constellation lines for Mensa
  • Optimizes star catalog loading

- Python
Published by steveberardi over 1 year ago

starplot - v0.15.3

Fixes https://github.com/steveberardi/starplot/issues/132 by restricting versions of a few dependencies (Ibis, DuckDB)

- Python
Published by steveberardi over 1 year ago

starplot - v0.15.2

Fixes a few colors in the dark blue and blue gold style extensions

- Python
Published by steveberardi over 1 year ago

starplot - v0.15.1

Fixes build wheel by including sky object database

- Python
Published by steveberardi over 1 year ago

starplot - v0.15.0

  • Replaces data backend with DuckDB + Ibis, making plotting 2-3x faster and object lookup up to 10x faster
  • Changes default unit of right ascension to degrees (0...360)
  • Improves performance of constellation label placement
  • Separates the constellation Serpens into two "separate" parts (Cauda and Caput)
  • Adds a new "blue gold" style extension
  • Adds a new field to the constellation model: star_hip_ids which is a list of hip ids for stars that make up the lines in the constellation
  • Dropped support for Python 3.9 (Ibis requires 3.10 or higher)
  • Increased minimum required version of GeoPandas to 1.0.1

- Python
Published by steveberardi over 1 year ago

starplot - v0.14.0

  • Adds horizon plots, which show what the sky looks like from the horizon at a specific time and place
  • Improved auto placement of constellation labels
  • Separates styles and functions for constellation lines and labels
  • Plots constellation lines and borders as a LineCollection to improve performance
  • Adds option to suppress warnings from dependencies
  • Adds legend labels to shape functions

- Python
Published by steveberardi over 1 year ago

starplot - v0.13.0

  • Adds a scale factor to control sizing of all objects/text
  • Adds an "auto" option for label offsets from markers
  • Adds constellation lines to label collision detection
  • Adds a gid to plotted objects to make exported SVGs easier to work with in external applications (e.g. Inkscape)
  • Adds Flamsteed numbers to stars
  • Adds all star names from IAU
  • Adds the standard symbol for planetary nebulae
  • Adds a border size/color property to label styles
  • Bundles fonts: Inter & GFS Didot

- Python
Published by steveberardi over 1 year ago

starplot - v0.12.5

  • Fixes https://github.com/steveberardi/starplot/issues/113
  • Fixes bug with zenith() function on map plots

- Python
Published by steveberardi over 1 year ago

starplot - v0.12.4

Makes labels on markers default to None (https://github.com/steveberardi/starplot/issues/115) - thanks to @HealthyPear

- Python
Published by steveberardi over 1 year ago

starplot - v0.12.3

Fixes bug with constellation names (#110)

- Python
Published by steveberardi over 1 year ago

starplot - v0.12.2

Allows tuples for line styles on polygons and adds geometry kwarg to polygon function

- Python
Published by steveberardi over 1 year ago

starplot - v0.12.1

Fixes issue with plotting the Milky Way when it consists of multiple polygons

- Python
Published by steveberardi over 1 year ago

starplot - v0.12.0

  • Adds Shapely geometry to all sky object models, including support for intersects in where clauses
  • Adds kwarg to map plots to allow custom clip paths
  • Adds callables for star/dso labels
  • Adds a line function for plotting lines
  • Adds the standard marker for globular clusters (circle with a cross) and double stars
  • Adds an ellipse marker for galaxies
  • Adds colors for some DSO labels that were missing them in some style extensions
  • Removed the kwarg types from dsos, so ALL DSO types are plotted by default

- Python
Published by steveberardi over 1 year ago

starplot - v0.11.4

Fixes bug with filtering DSOs by NGC/IC identifier (#97)

- Python
Published by steveberardi over 1 year ago

starplot - v0.11.3

Fixes a bug with plotting the celestial equator

- Python
Published by steveberardi over 1 year ago

starplot - v0.11.2

  • Adds requests as a required dependency

- Python
Published by steveberardi almost 2 years ago

starplot - v0.11.1

  • Fixes default horizon style to be consistent with grayscale extension

- Python
Published by steveberardi almost 2 years ago

starplot - v0.11.0

  • Replaces Tycho-1 stars with an abridged version of the Big Sky Catalog
  • Adds style option for a star's edge color (previously this was forced to be the background color)
  • Adds cardinal direction labels to the horizon plotting function
  • Removes behavior that automatically plots the cardinal direction border on zenith plots
  • Adds function for plotting the zenith
  • Adds support for downloading the full Big Sky Catalog (2.5+ million stars)
  • Various (minor) plotting optimizations
  • Increases star sizes on map plots
  • Adds TYC id to stars (if available)
  • Adds the following projections: Robinson, Lambert Azimuthal Equal-Area
  • Adds a constellation model, allowing you to selectively plot objects by their constellation

- Python
Published by steveberardi almost 2 years ago

starplot - v0.10.2

Fixes a few issues with plotting legends

- Python
Published by steveberardi about 2 years ago

starplot - v0.10.1

  • Fixes bug with plotting planets as true apparent size
  • Adds lat/lon kwargs to Sun/Moon/Planet models to allow apparent RA/DEC calculation

- Python
Published by steveberardi about 2 years ago

starplot - v0.10.0

  • Adds function for plotting text
  • Adds where kwarg to star/DSO plotting functions to selectively plot stars
  • Adds easier way to override style properties on plotting functions - thanks to @HamBoneGS
  • Adds function to plot the Sun - thanks to @HamBoneGS
  • Adds option to illustrate the Moon's phase - thanks to @HamBoneGS
  • Adds objects property to plots, which stores lists of objects that have been plotted
  • Adds object finder helpers
  • Adds customizable anchor points for text labels
  • Adds Pluto as a planet :)
  • Fixes clipping issues with polygons
  • Fixes a few issues with gridlines

- Python
Published by steveberardi about 2 years ago

starplot - v0.9.1

Fixes bug with plotting moon and planets as their true size

- Python
Published by steveberardi about 2 years ago

starplot - v0.9.0

  • Added perspective projections (Orthographic, Stereographic) to map plots - many thanks to @bathoorn
  • Zenith plots are now a type of projection for map plots, to support plotting the Milky Way, constellation borders and more - many thanks to @bathoorn
  • Removed the visible style property and instead now you control what is plotted by calling functions on the plot (e.g. p.stars(mag=8)) to be more consistent with other plotting frameworks and allow more control over what's plotted and how. For example, now you can do things like plotting very bright stars with a different marker (and sizes, etc) than dimmer stars.
  • Optional callables for calculating star size/alpha/color when plotting stars
  • Nebula outlines! via OpenNGC
  • Stars are now plotted in order of their calculated size, which prevents "bigger" stars from hiding "smaller" stars
  • Added more marker symbols and style extensions

- Python
Published by steveberardi about 2 years ago

starplot - v0.8.4

Fixes a small bug in plotting text labels of DSOs, which prevented some styles from getting applied

- Python
Published by steveberardi over 2 years ago

starplot - v0.8.3

  • More consistent polygon/circle sizing across projections

- Python
Published by steveberardi over 2 years ago

starplot - v0.8.2

  • Fixes a small bug in determining if a RA/DEC is in bounds of a plot

- Python
Published by steveberardi over 2 years ago

starplot - v0.8.1

  • Fixes a small bug in adjusting RA extent on map plots

- Python
Published by steveberardi over 2 years ago

starplot - v0.8.0

  • Adds new Milky Way outline created from a NASA image, and broken into sections to speed up plotting/exporting
  • Adds styling support for more DSO types
  • Adds support for Mollweide projection
  • Fixes map and optic plots to handle wrapping of RA (e.g. plotting RA extent from 2h -> 18h)
  • Fixes a bug in all plots that prevented some star styles to not get applied

- Python
Published by steveberardi over 2 years ago

starplot - v0.7.1

  • Fixes a bug with loading styles from files

- Python
Published by steveberardi over 2 years ago

starplot - v0.7.0

  • Adds support for rotating camera views in optic plots
  • Fixes star sizing issue, making it relative to the marker size
  • Fixes bug with reflector optic transformation
  • Various plotting and exporting optimizations

- Python
Published by steveberardi over 2 years ago

starplot - v0.6.0

  • Introduces Optic plots that simulate what you'll see through a telescope/binoculars/camera from a specific time/location
  • Includes full Hipparcos star catalog as a parquet file for faster loading
  • Adds a dark grayscale style extension
  • Various bug fixes

- Python
Published by steveberardi over 2 years ago

starplot - v0.5.3

Fixes bug with limiting magnitude on zenith plots

- Python
Published by steveberardi over 2 years ago

starplot - v0.5.2

  • Better sizing of stars relative to their magnitude
  • Adjusted star query to reduce filesize of SVG exports
  • Added option for rasterizing stars on map plots to reduce filesize of SVG exports
  • Updated a few styles

- Python
Published by steveberardi over 2 years ago

starplot - v0.5.1

Fixes a bug with calculating the declination of Tycho-1 stars and DSOs

- Python
Published by steveberardi over 2 years ago

starplot - v0.5.0

⭐ Adds built-in support for Tycho-1 star catalog

🔭 Adds two functions to MapPlot for drawing field of view circles for scopes and binos

- Python
Published by steveberardi over 2 years ago

starplot - v0.4.1

Adds **kwargs to the plot's export method that act as pass through kwargs to matplotlib's savefig

- Python
Published by steveberardi over 2 years ago

starplot - v0.4.0

  • 📋 Legends
  • 🌔 Moon
  • 🌐 RA/DEC tick marks
  • 🏷️ Label improvements
    • Improve placement of labels for ecliptic and celestial equator
    • Plot labels of stars in order of magnitude (brighter stars are labeled first)
  • 🔨 Various bug fixes

- Python
Published by steveberardi over 2 years ago

starplot - v0.3.4

  • Fixes #31

- Python
Published by steveberardi over 2 years ago

starplot - v0.3.3

  • Fixes a bug with styles that occurs with Python 3.11 + Pydantic 2.4 (#28)

- Python
Published by steveberardi over 2 years ago

starplot - v0.3.2

  • Fixes bug with calculating star marker sizes on zenith plots (#27)

- Python
Published by steveberardi over 2 years ago

starplot - v0.3.1

  • Adds PyOngc as a dependency

- Python
Published by steveberardi over 2 years ago

starplot - v0.3.0

  • New objects available for plotting:
    • Deep Sky Objects (DSOs) via OpenNGC
    • Planets
    • Ecliptic
    • RA/DEC labels (for map plots)
  • Style framework refactor
  • Improved documentation

- Python
Published by steveberardi over 2 years ago

starplot - v0.2.2

  • Fixes a bug with detecting overlapping labels in map plots

- Python
Published by steveberardi almost 3 years ago

starplot - v0.2.1

  • Fixes Mercator projection
  • Fixes URLs in readme for PyPi

- Python
Published by steveberardi almost 3 years ago

starplot - v0.2.0

  • Plotting Framework
  • Map plots (including Mercator, North polar, and South polar projections)
  • Plot extra objects with custom styles
  • Import styles from YAML files
  • Documentation
  • And more!

- Python
Published by steveberardi almost 3 years ago

starplot - v0.1.2

PyPI fixes (dependencies, image URL, license)

- Python
Published by steveberardi almost 3 years ago

starplot - v0.1.1

Initial release with basic star charts.

- Python
Published by steveberardi almost 3 years ago