- save task labels as array (#93) - (edf803c) - Benedikt Zumtobel
- load renderer and task stats asynchronously (#90) - (90ef42f) - Benedikt Zumtobel
- use a shared state struct to hold async initialized values (#92) - (e3af551) - Benedikt Zumtobel
- (deps) update dependencies (#91) - (09c7d1d) - Benedikt Zumtobel
- (deps) bump sigstore/cosign-installer in the github-actions group (#88) - (af7e8d4) - dependabot[bot], dependabot[bot]
- update copyright (#89) - (d7b92a0) - Benedikt Zumtobel
- increase go version (#87) - (f07cd95) - Benedikt Zumtobel
- replace filepath with path (#86) - (3f5b54a) - Benedikt Zumtobel
- update README - (45a4200) - Benedikt Zumtobel
- rename workflow - (a0afcff) - Benedikt Zumtobel
- redo actions workflows (#82) - (38cfa5c) - Benedikt Zumtobel
- (deps) bump goreleaser/goreleaser-action (#83) - (a76342c) - dependabot[bot]
- add new sortByState key (#81) - (91f3079) - Benedikt Zumtobel
- prepare CHANGELOG for cocogitto takeover - (f63a2b0) - Benedikt Zumtobel
- redo contribution guidelines (#78) - (ee86e40) - Benedikt Zumtobel
- fix build commands (#80) - (7fd289e) - Benedikt Zumtobel
- improve build configs (#79) - (a546588) - Benedikt Zumtobel
- (deps) bump github.com/mattn/go-runewidth (#76) - (b754bd1) - dependabot[bot]
- run commit hook tests with cache - (a4eff63) - Benedikt Zumtobel
- add pre-commit config (#77) - (a7acb48) - Benedikt Zumtobel
- show due date in task preview (#75)
- show progress bars in project list (#74)
- rename version and printer packages
- fix golines formatting
- left align author name
- use stable identifier for selected items
- solve selection indentation issue and make UI scale with terminal width
- use a huh form for init dialog
- change colors and add the TLD
- improve initialization dialog
- allow project description on two rows only and truncate text if necessary
- check if at least one supported VCS is installed
- allow more characters in editor env var
- replace progress bar with spinner (#62)
- replace progress bar with spinner refactor: block key commands while spinner is active refactor: remove unused type refactor: improve task filtering with custom FilterFunc refactor: adjust status messages docs: update gif
- do not accept user input while progress bar is showing (#59)
- check task and project title length by runes instead of bytes (#57)
- resolve linter errors
- resolve gosec warnings
- validate config file at startup
- adjust goreleaser config after cosign update
- correctly indent list items when selected
- add task author and assignee (#52)
- toggle progress and complete state in pager model (#48)
- resolve some issues that were introduced with the addition of cobra
- fetch from remote only if backend and remote are enabled fix: stop shadowing variable and print message when no printable tasks are found fix: run config and storage dir init on every command fix: if print is run with --pull then do actually pull
- add the cobra library with its first commands (#49)
- move priority badge color logic to helper function (#50)
- show due date only if it is set
- use completed instead of done everywhere
- resolve linting errors
- get rid of emojis here as their support is not guaranteed
- fix argument position
- rename initial branch if necessary
- bulk actions (#40)
- improve remote configuration
- tell jj where to fetch and rebase from (#42)
- run rebase command prior to push
- deps: update dependencies
- handle remotes automatically at initialization (#39)
- add jj backend support (#37)
- deps: update dependencies
- rename storage config struct and fix other linting errors
- pass a config struct to CreateStorageDir function
- align form update methods
- add Homebrew formula for yatto (#32)
- deps: update dependencies
- add multi-select for choosing existing labels (#25)
- allow editing task from within task view (#23)
- add vim-like keybinds (#20)
- create keybinds for quit/go back
- use viewport model on task preview box (#22)
- require upper case D to delete a project
- allow printing after pull; do not pull if repo is missing INIT file
- must commit before rebase
- don't use hardcoded color
- make colors customizable and fix wrong instructions in the readme
- allow filtering labels by regexp
- sort static task list and print with labels
- add the printer package to print task lists in a non-interactive way to stdout
- deps: update dependencies
- create separate packages for colors and helpers
- print version information when run with -version flag (#9)
- allow task titles and labels of arbitrary length
- show correct version info when installed by go toolchain
- get rid of an ambiguity that could make believe that this question could lead to another form (#1)
- use visible list instead of GlobalIndex
- correct due date format description
- use local time zone for due dates
- fix sorting by using multi-sort
- show label when task is due today
- redo task details view and display it in a pager
- add new state in progress and redo task sorting
- deps: update dependencies
- allow past dates when editing task
- show done label even when task was due at the same day
- remove obsolete config variable
- add task labels
- add sorting by task state
- sort tasks by due date
- add due dates to tasks
- sort tasks with no due date last
- resolve issues with project and task status messages
- add tasks due status message
- use receiver functions where possible
- make PriorityValue a receiver function
- supply full path to task file to recognize updates
- ensure err is nil if project directory already exists
- set form confirm to true by default
- show some project information in initial view
- allow users to choose project colors
- separate tasks in projects
- set the right item object
- initialize renderer at startup and set list title colors
- set file extension on task files
- pull and rebase before committing if remote is enabled
- reduce time to show filled progress bar
- allow task titles and descriptions with the letter q
- render tasks as markdown
- show spinner while pulling on init
- use animated progress bar instead of spinner
- extensive refactoring that also introduces the branches view
- add some form improvements
- pull only if remote is enabled and check for errors
- remove background and padding from title in preview
- remove branch item
- remove branch view for adding too much complexity with too little benefit
- get branch view working
- deps: update dependencies
- show deletion prompts and git errors centered on their own
- show done tasks in list with green, strikethrough title
- create setter methods
- change how list items are displayed
- make git a hard dependency
- rewrite git commands for the most part
- allow task completion to be toggled by shortcut
- redo list view
- remove confirm in edit view in favour of hotkey
- show spinner while synchronization is in progress
- run git commands in background
- set margin to vertically align with task view
- revert conditional
- synchronize tasks at startup
- let yatto use remote repositories
- add status messages on delete/update/create tasks
- display completed tasks differently
- activate git by default
- show task priority right next to task state
- add task completion status
- redo task view
- show task view right next to task list
- show the correct confirmation text for both situations
- init git in existing storage dirs and fix FileExists function
- check for git remote instead of git use at all
- fix module path