Skip to content

Change history

This history lists releases that affect the use of mosaickit and omits documentation-only changes. Following l3doc convention, each entry is tagged where its feature is documented, so its page number points to that documentation.

0.5.1

  • Markers are drawn whole on the plot edge; markers centred outside the plot are left out Layers and axes

0.5.0

0.4.0

  • Inside brace labels move out on a leader when nothing past the tip is free (they used to overlap and warn) Axis annotations

0.3.2

  • A region counts as the point's own only when the point is strictly inside it; a point on a region's edge keeps its label outside Region and point labels

0.3.1

0.3.0

0.2.0

  • mosaickit — Built-in renderers are loaded by name on first use; the core no longer imports the Matplotlib backend Installation
  • LayoutWarning — Added, emitted when no callout position avoids every obstacle Canvases and scenes
  • clip added (default True); arrowheads no longer redraw a solid shaft over the end of the path, so dashed arrows stay dashed Layers and axes
  • anchor accepts the four corners top-left, top-right, bottom-left, bottom-right Layers and axes
  • Arrowheads are no longer clipped to the axes Layers and axes
  • Axis presets draw filled triangle arrowheads; axis lines are not clipped, so they keep their full width on the plot edge Layers and axes
  • mosaickit.layout — Added: the pure geometry behind label placement Layout geometry
  • DEFAULT_PALETTE — Added: a grey ramp, white, blue, red and teal; the default theme takes its colors from it, so primary, secondary and accent become blue, red and teal Styles and colors
  • resolve — themes.resolve accepts overrides, applied in order after the theme Themes and configuration
  • Layer — Layers declare style_slots; Matplotlib drawing is driven by a per-type registry Rendering

0.1.1

  • Package metadata on PyPI links the homepage, repository, issue tracker, changelog and release notes Introduction

0.1.0

  • First release: immutable scenes and layers, sparse styles, namespaced themes, canvases, spanning grids, parameter expressions, animation, Matplotlib rendering with job-scoped caches, and strict TOML configuration Introduction

Comments