News

Release announcements.

Discover what each release brings through its announcement post.

  1. v0.6
    Tuesday, the 28th of July, 2026

    Gribouille 0.6

    Gribouille 0.6.0 adds an experimental set of data wrangling verbs, so grouped aggregation, reshaping, and joining happen in the document instead of in a script run beforehand. Automatic axis breaks now come from the extended Wilkinson search, and breaks-width(), breaks-pretty(), breaks-extended(), and breaks-quantile() place them by hand. Axis ticks are themed through a single element-tick, the breaking change of the release.

    Read the announcement
  2. v0.5
    Monday, the 13th of July, 2026

    Gribouille 0.5

    Gribouille 0.5.0 brings native kernel density estimation to Typst: densities, violins, two-dimensional densities, ridgelines, and a LOESS smoother, all computed in pure markup. It also rewrites the scale system so the per-aesthetic scale-* constructors collapse into a single keyed scales(), the largest breaking change of the release. Streamgraphs, bump charts, and waffle charts join the roster too.

    Read the announcement
  3. v0.4
    Monday, the 22nd of June, 2026

    Gribouille 0.4

    Gribouille 0.4.0 teaches the scales to read dates and times from plain strings, lets any character stand in as a point marker, and splits the panel grid into a major and minor cascade with minor gridlines on by default. It also renames labs() to labels(), and closes with a real chart built from the package’s own GitHub star history.

    Read the announcement
  4. v0.3
    Monday, the 15th of June, 2026

    Gribouille 0.3

    Gribouille 0.3.0 gives guides and axes a much finer on/off switch, lets compose() carry its own theme, and makes geom-area() stack by default. A long list of legend and annotation fixes rounds it out.

    Read the announcement
  5. v0.2
    Wednesday, the 3rd of June, 2026

    Gribouille 0.2

    Gribouille 0.2.0 is the first feature update since the launch, and 0.2.1 follows shortly after. compose() can now number panels, nest, carry its own titles, hoist a single shared legend, and line panels up across the grid with align-panels, facet-grid() gains free scales, and labels and guides get tidier controls. Most of the work, though, went into the internals, where a long list of panics became clear errors and correct output.

    Read the announcement
  6. v0.1
    Wednesday, the 20th of May, 2026

    Grammar of Graphics for Typst

    Gribouille is a new Typst package that brings Wilkinson’s grammar of graphics natively into Typst, in the spirit of ggplot2 and plotnine. Version 0.1.0 ships alongside an updated Typst Render Quarto extension whose new typst_define() helper streams arbitrary Python and R values, from a scalar to a Polars DataFrame, straight into Typst code blocks.

    Read the announcement
No matching items
Back to top