- (pypi) Add PyPI publisher action
- (pypi) Use the latest uv and checkout packages
- (genconfig) [breaking] Add --combine and set --use-include as the default behaviour
- (release) Bump version
- (config) Fix config.py not prompting for config generation
- (gitcliff) Add workflow_dispatch for running manually
- (release) Bump version
- (genconfig) Add --use-include flag and functionality
- (genconfig) Remove the --use-include flag from daemon
- (genconfig) Watch directories recursively with daemon mode
- (genconfig) Simplify the config generation function
- (release) Add release body and filter the release files
- (release) Bump version
- (genconfig) [breaking] Generate the config when the daemon is started initially
- (release) Create an automatic release action
- (release) Bump version
- (nix) Add default and shell Nix configurations for niri-companion
- (config) Add per item task_delay option to workspaces
- (config) Add defaults for some of the config options
- (workspaces) Use the per item task_delay option if available
- (nix) Update test configuration to run pytest and limit imports during checks
- (workspaces) Shorten the additional delays
- (release) Bump version
- (nix) Bump version for default.nix
- (genconfig) Add config groups feature
- (genconfig) Add group selection option to genconfig daemon mode
- (ipcext) Write a description suitable for ipcext
- (pyproject) Use the appropriate method to call scripts that use Typer
- (deps) Add Typer
- Overall modularization of the project and better CLI arg handling/logging
- (config) Split load_config to multiple methods
- (utils) Add tests for utils
- (ci) Add gitcliff action
- (ci) Rename .workflows to workflows
- (ci) Add missing sections to git-cliff action
- (utils) Rename creat_dir with create_dir
- (wiki) Add github-wiki-action
- (cliff) Ignore docs tag for CHANGELOG generation
- (ipcext) Remove unnecessary import
- (release) Bump version
- (utils) Use colorful logging for home not found error
- (utils) Add warn to logger
- (utils) Create expandall for quickly expanding env variables and tilde
- (config) Prompt for an default niri-companion config if no config is found
- (config) Change invalid config error table style
- (deps) Add tomli-w
- (release) Bump version to 2.2.0
- (config) Use the expandall util
- (precommit) Add conventional commit messages pre-commit hook
- (utils) Add error loggin to Logger utility
- (utils) Copy config path generation logic to ConfigPath for future use
- (config) Pretty print errors and use ConfigPath utility
- Use the utils path instead of logger path for other modules
- (deps) Add rich to dependencies
- (examples) Update settings.toml
- Rename logger as utils
- Bump version
- (genconfig) Exit if genconfig.sources has non-existent file(s)
- (genconfig) Add daemon mode to genconfig
- (logger) Add logger for verbose and colorful outputs
- Give colorful outputs using logger and ANSI escape sequences
- (deps) Add watchdog for genconfig daemon mode
- (config) Use list[str] instead of list[Path] with sources
- Update uv.lock
- Bump version
- (git-cliff) Add CHANGELOG and cliff.toml
- (release) V1.0.0