Skip to content

v0.29.0

Choose a tag to compare

@steipete steipete released this 19 Jun 10:48
v0.29.0
508a4d3

0.29.0

Added

  • Auth: make keyring open/operation timeouts configurable with GOG_KEYRING_OPEN_TIMEOUT, using a 30s macOS default for permission prompts while retaining 10s elsewhere. (#845) — thanks @malob.
  • Calendar: add create --timezone/--tz to apply one IANA timezone to both event endpoints while retaining granular start/end timezone flags. (#844) — thanks @malob.
  • Docs: add non-destructive insert-image --before and --after anchors while clarifying that --at replaces its placeholder. (#839) — thanks @sebsnyk.
  • Slides: allow insert-image and replace-slide to use public HTTPS image URLs without temporary Drive sharing. (#825) — thanks @sebsnyk.
  • Slides: add structured element geometry, styled text runs, table-cell content, image source URLs, native presentation metadata, and read-only text location with exact UTF-16 ranges. (#822) — thanks @sebsnyk.
  • Slides: add range-scoped styling, links, bullets, and object-scoped replacement; replace-text now requires explicit --object, --page, or --all scope instead of silently changing the whole deck. (#823, #835) — thanks @sebsnyk.
  • Slides: add native table creation and zero-based table-cell targeting for insert-text, including atomic cell replacement. (#824, #834) — thanks @sebsnyk.
  • Slides: add revision-locked native table row/column insertion and deletion plus merge/unmerge operations with provider bounds checks. (#824, #847) — thanks @sebsnyk.
  • Slides: add revision-locked table row/column sizing, cell fill/alignment/text styling, and range-scoped border styling. (#824, #848) — thanks @sebsnyk.
  • Slides: add native themed slide creation, duplication, and reordering with predefined or exact custom layouts and explicit zero-based positions. (#826, #833) — thanks @sebsnyk.
  • Slides: add native shape and line creation plus element transforms, fill/outline styling, z-order, grouping, alt text, and guarded deletion. (#826) — thanks @sebsnyk.

Changed

  • Docs: expose all current Slides feature guides in the documentation site, enforce their coverage, and document table sizing and styling constraints.

Fixed

  • Docs: preserve the matched paragraph's list or heading structure on the first plain paragraph of a block Markdown replacement. (#838) — thanks @sebsnyk.
  • Calendar: report multi-calendar event truncation on stderr for text output and as per-calendar page tokens in JSON. (#831) — thanks @TurboTheTurtle.
  • Downloads: protect Drive downloads, Docs/Sheets/Slides exports, Docs tab exports, and Slides thumbnails from replacing existing files unless --overwrite is passed. (#827, #829) — thanks @WadydX.
  • Docs: update the Docker authentication example to persist file-keyring tokens with GOG_HOME. (#828, #830) — thanks @WadydX.