0.29.0
Added
- Auth: make keyring open/operation timeouts configurable with
GOG_KEYRING_OPEN_TIMEOUT, using a30smacOS default for permission prompts while retaining10selsewhere. (#845) — thanks @malob. - Calendar: add
create --timezone/--tzto apply one IANA timezone to both event endpoints while retaining granular start/end timezone flags. (#844) — thanks @malob. - Docs: add non-destructive
insert-image --beforeand--afteranchors while clarifying that--atreplaces its placeholder. (#839) — thanks @sebsnyk. - Slides: allow
insert-imageandreplace-slideto 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-textnow requires explicit--object,--page, or--allscope 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
--overwriteis passed. (#827, #829) — thanks @WadydX. - Docs: update the Docker authentication example to persist file-keyring tokens with
GOG_HOME. (#828, #830) — thanks @WadydX.