Skip to content

Releases: repani-ltd/repani

Release list

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 05 Sep 09:55

Go module repani.com v0.4.0: prebuilt pica and fact for linux,
macOS and Windows (amd64, arm64). go install repani.com/pica/cmd/pica@v0.4.0
remains the source route.

Changelog

  • 9fc3378 TASKS.t: lz4d, lz4s with a dictionary, with the measurements behind it
  • c661fcf TASKS.t: tessera canvas, raster refused
  • 2941cb8 TASKS.t: the repo-wide task ledger
  • 04a90d9 ascon: Ascon-CXOF128, against all 1089 official vectors
  • 5efbbcf docs: set .font sans on long-form documents
  • 60d0b93 lz4s: back to the greedy parser, matched through a hash chain
  • 93892fc lz4s: hash table sized to the input, stream preallocated; page benchmarks
  • 23031f6 lz4s: optimal parsing; the ledger records the frame at its optimum
  • 9138017 pica spec: .rem is one line only; a wrapped comment needs .rem on every line
  • 71cc73b pica: .term, the labelled entry, and the harbour example
  • e0fcf62 pica: TableLayout.RowLines; no-break spaces do not break
  • b0518c5 pica: admit emphasis, the single inline concept
  • 32afe03 pica: export RenderBlock (one block's text lines at a width) for consumers that style by block kind
  • 668d8d4 pica: fill the PDF Info dictionary from document metadata
  • 89db1cb pica: gofmt pdf.go
  • 8a8a5e4 pica: gofmt term_test
  • 49af622 pica: graduate the compositor to press/ and the copy desk to desk/
  • f7cd19a primitives may import primitives, never a product
  • 3df0185 raster.js: paint keeps one element per row and repaints only changed rows
  • b5c8b27 raster: Greek capitals with tonos transcode to the plain capital
  • 23c6615 raster: JS returns the embedded JavaScript decoder, as Spec returns the spec
  • 3d0aff1 raster: JavaScript decoder with a fixture test against the Go implementation
  • 2838f64 raster: bare .fg and .bg mean default
  • 89137f1 raster: canvas compiler, tail codes, .fg/.bg, margin, links, final cell table
  • bb6f240 raster: canvas reuse, allocation-free compile and render paths
  • 05c0171 raster: tessera's cell model as a typeset package, geometry a parameter
  • cae7a19 stylebook: the house style for templates, shared by pica and tessera
  • d9b9755 tab: the grid as a primitive; pica's table becomes its client
  • f99eb88 tessera moves in: the quietcast page format, final candidate
  • e20d61c tessera, raster: one statement of every rule
  • 72ca2a5 tessera: CLI (spec, check, text, render, page), ANSI renderer, weather glyphs, marine examples
  • 527b4c3 tessera: gallery example, pictures from shades, box drawing and the weather glyphs
  • e7871ac tessera: harbour example fits its rows
  • e1fb03f tessera: html renderer and subcommand; background code before foreground
  • 04b38ca tessera: joins the public module (go.mod dropped, pkg.fact generated)
  • 1580ebb tessera: one page of sixteen tiles on the quietcast carousel
  • 7e746c5 tessera: pkg.fact
  • 50c469d tessera: quietcasting by name, QUIETCASTING as the vector, no pica, no internals, no title row
  • 44ff9e8 tessera: the compiler, source to raster
  • 65c9e38 tessera: the frozen vector is TESSERA
  • 5b6ec3d tessera: the gallery banana fills its panel
  • b1d3bac tessera: the harbour example grows a ferry board
  • e98f817 tessera: the name explains itself; pinax and the others in the ledger
  • 51ed46a tessera: the spec alone; rationale and derivation out
  • bc50409 tessera: the spec says what it does; quietcasting is one sentence
  • 89a7c06 trudge: a simple memory-hard KDF on Ascon-XOF128
  • 924ddb2 trudge: add the data-independent sweep; fix parameters as caching-intended
  • 5d95c7f typeset: one directory for the typesetting family