Skip to content

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.3.12 - 2026-05-18

๐Ÿš€ Features

  • print wildcard version when deleting all
  • emit information in init command
  • add caching of package index
  • add force install flag
  • update imports on directorys

๐Ÿ› Bug Fixes

  • typo in example string
  • clear error message when no package is found

๐Ÿ“š Documentation

  • fix typos

๐Ÿšœ Refactor

  • change rendering of locate command
  • write logs to stderr
  • change default color to normal white
  • simplify code
  • clean up code
  • explicitly ignore lipgloss errors

๐Ÿงช Testing

  • add vibed test cases
  • remove unused import

๐Ÿ’ผ Other

  • migrate fang and log to v2 and update all minor versions

0.3.11 - 2026-05-15

๐Ÿ› Bug Fixes

  • warning message style

๐Ÿ“š Documentation

  • update readme
  • update contributing guide

๐Ÿšœ Refactor

  • remove newline character from self info
  • reformat dryrun message

โ—€๏ธ Revert

  • remove dead code

๐Ÿ’ผ Other

  • fix function name in install script
  • add alias for build recipe

0.3.10 - 2026-05-14

๐Ÿ“š Documentation

  • update demo tape

๐Ÿšœ Refactor

  • print updated packages to stderr

โ—€๏ธ Revert

  • remove accidently commited file

0.3.9 - 2026-04-22

๐Ÿš€ Features

  • override typst-package-dir with environment variable
  • add install-dir override to install cmd
  • add install-dir override to uninstall cmd

๐Ÿงช Testing

  • override typst-package-dir from env variable
  • overrideable path resolving

๐Ÿ’ผ Other

  • pin to exact version

0.3.8 - 2026-04-12

๐Ÿ› Bug Fixes

  • redirecting output with color escape code

๐Ÿ’ผ Other

  • update go version
  • add maintenance script to update github actions
  • update github actions script and add recipe
  • set fetch depth to 0 for git-cliff to work
  • update action versions

0.3.7 - 2026-04-10

๐Ÿ› Bug Fixes

  • ignore patterns not working properly

0.3.6 - 2026-04-09

๐Ÿš€ Features

  • make requests to typst index first before github
  • add self-update-ability

๐Ÿšœ Refactor

  • make shorthand verbose flag lowercase and global version flag upper
  • move self command into self-version

โ—€๏ธ Revert

  • remove unused debug flags

๐Ÿ’ผ Other

  • fix release note creation
  • fix git-cliff installation

0.3.5 - 2026-04-09

๐Ÿš€ Features

  • add self command to inspect the binarys build in more detail
  • add loading of manifest
  • add resolving of destination dir
  • add resolve of destination and copy files
  • add editable flag to install command
  • read input from stdin
  • add default values to build tags

๐Ÿ› Bug Fixes

  • return errors instead of logging

๐Ÿšœ Refactor

  • embed git version and build info
  • default logger
  • update colors and styles
  • clean up and add tests
  • move internal/list into cmd and add tests
  • move helper.go into cmd/internal package
  • rename internal package import
  • move internal package into cmd/internal
  • update self representation

๐Ÿงช Testing

  • loading of manifest
  • add testing to os data-dir resolving
  • resolving of destination

โ—€๏ธ Revert

  • remove version command as version flag works now

๐Ÿ’ผ Other

  • move makefile functionality to justfile
  • refactor the install command
  • refactor install command
  • update all dependencies
  • merge pull request #10 from npikall/clean-up
  • fix release recipe
  • fix replacement of make with just

0.3.4 - 2026-02-21

๐Ÿš€ Features

  • (internal) add bump method to packageinfo

๐Ÿ› Bug Fixes

  • typo in error message
  • bumping without actually changing the version

๐Ÿ“š Documentation

  • add go report badge

๐Ÿšœ Refactor

  • move bump into files

๐Ÿงช Testing

  • bumping of packageinfo

๐Ÿ’ผ Other

  • (release) bump version and log the changes

0.3.3 - 2026-02-20

๐Ÿš€ Features

  • (cmd) add spinner to update command
  • (cmd) add spinner to install command

๐Ÿšœ Refactor

  • (cmd) add examples to all docstrings
  • clean code and extract functions
  • move spinner into helpers and clean up
  • reduce nested function calls

๐Ÿ’ผ Other

  • add workflow_dispatch trigger to docs workflow
  • updated git description for build
  • (release) update changelog

0.3.2 - 2026-02-19

๐Ÿš€ Features

  • add show package version flag
  • usse debug keyword instead of verbose
  • add show-next flag to bump cmd
  • add dry-run flag to install cmd
  • (internal) adding requests functionality
  • (internal) add comparison of two versions
  • (cmd) add update command
  • (cmd) add func to update import statements in file
  • (cmd) add optional indentation of the typst.toml file
  • (cmd) add update command
  • (cmd) request latest vresions asynchronously

๐Ÿ› Bug Fixes

  • long description text
  • (cmd) embed version
  • (cmd) uninstall all versions from a single namespace

๐Ÿ“š Documentation

  • add gif thumbnail
  • update config

๐Ÿšœ Refactor

  • harmonize logging
  • (cmd) clearer docstrings
  • (cmd) harmonize color scheme
  • (cmd) clearer debug messages
  • (cmd) update docstring

๐Ÿงช Testing

  • (cmd) add test for func to update import statements in a file

๐Ÿ’ผ Other

  • go mod tidy
  • add github issue templates
  • update license year
  • go mod tidy
  • merge pull request #4 from npikall/dev

improvements and bug fixes - (changelog) update to latest version - trigger docs only when files change

0.3.1 - 2026-01-17

๐Ÿš€ Features

  • add init command
  • use more explicit regex to validate version

๐Ÿ› Bug Fixes

  • regex pattern with groups
  • no version available string
  • init creates new directory

๐Ÿ“š Documentation

  • add thumbnail image
  • use monospace font in thumbnail
  • add documentation for gh-pages
  • move assets

๐Ÿšœ Refactor

  • add pre-styled logger and verbosity
  • sorted functions
  • moved functions, increased readability

๐Ÿงช Testing

  • add semver validation test
  • rename test

๐Ÿ’ผ Other

  • tidy module
  • go mod tidy
  • update gitignore for potential docs
  • update changelog

0.3.0 - 2026-01-14

๐Ÿš€ Features

  • add more complex logic to uninstall
  • add path argument to install cmd
  • add bump command
  • [breaking] add version command to display gotpm's version

๐Ÿ“š Documentation

  • update changelog

๐Ÿšœ Refactor

  • add examples and explanations to commands
  • rename version module to bump
  • handle errors with cobra or charmbracelet/fang

โ—€๏ธ Revert

  • remove self command

๐Ÿ’ผ Other

  • add python version
  • add dirty flag to git describe
  • refactor git tag description

0.2.1 - 2026-01-14

๐Ÿš€ Features

  • add ascii art to help command

๐Ÿ“š Documentation

  • update changelog
  • update changelog

๐Ÿšœ Refactor

  • use styling from charmbracelet/fang

โ—€๏ธ Revert

  • remove uv from target changelog
  • attempt of makeing goreleaser work

๐Ÿ’ผ Other

  • tidy module
  • add properly configured goreleaser
  • run goreleaser in github actions
  • update git-changelog creation
  • add release-notes.md to gitignore for ci to work
  • add python version
  • move release-notes creation to goreleaser
  • pipe release-notes to goreleaser
  • create release-notes first and use in goreleaser

0.2.0 - 2026-01-12

๐Ÿš€ Features

  • (cmd) add locate command
  • (cmd) add editable flag
  • (cmd) add self command

๐Ÿ› Bug Fixes

  • styling for printing to stdout

๐Ÿ“š Documentation

  • use bash instead of console
  • fix ci badge link in readme.md
  • fix typo

๐Ÿšœ Refactor

  • remove copyright

โ—€๏ธ Revert

  • remove goreleaser in favor of more manual release process

๐Ÿ’ผ Other

  • update title in release
  • update ldflags and inject version
  • v0.2.0

0.1.0 - 2026-01-10

๐Ÿš€ Features

  • add colored printing functions
  • add cobra commands
  • add regex validation
  • (version) add short flag
  • add install command
  • add some functions
  • add colored cobra
  • add gitignore
  • update colors
  • add working install command
  • (cmd) add uninstall function
  • (cmd) add bump flag
  • (cmd) add list command
  • (cmd) add list command

๐Ÿ› Bug Fixes

  • write toml error

๐Ÿ“š Documentation

  • add contributing guide
  • add changelog skeleton
  • update changelog

๐Ÿšœ Refactor

  • rename utils to echo
  • (system) rename to gettypstpathroot
  • move function around
  • move test into internal
  • moved internal/echo into cmd/helpers
  • change coloring
  • remove worker struct
  • remove unused variable
  • extract issemver function

โ—€๏ธ Revert

  • (system) remove unused function

๐Ÿ’ผ Other

  • initial commit
  • update files
  • (go.mod) run go mod tidy
  • (test) use assertion library
  • update files
  • clean up, use must
  • go mod tidy
  • (makefile) update annotations
  • clean up and refactor styling
  • add release workflow
  • update files
  • update release workflow, use git-changelog