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