Releases: Fabian-G/quest
Releases · Fabian-G/quest
v0.4.3
v0.4.2
v0.4.1
v0.4.0
Features
- Timewarrior integration
- Multi line notes
- New user onboarding with config presets
- Limit amount of listed todos with -l option
- Allow aging tasks to gain in score with urgency-default option
- View descriptions
Improvements
- Minor performance improvements
- Improve documentation quality
Bug Fixes
- Don't expand malformed int tags to 0
Breaking Changes
- Config option
quest-score.urgency-tag = "due"
becomesquest-score.urgency-tags = [ "due" ]
:
Commits
- 63b5f16 Add Cache for better performance
- 1527aaf Add Option to limit the amount of tasks in list view
- e050d70 Add Tests for notes repo
- 0bb1e2f Add alternatives section
- 72fdcc1 Add chapter about note taking
- f6d39f5 Add chapter about tracking
- b000fea Add chapter on quest score
- 36bed4e Add commands for note management
- 28e959c Add fallback-chain with offsets for urgency score tags
- 7757d7d Add missing help messages
- ff7fa04 Add onboarding process via init command
- e1bd09d Add option for trimming project/context prefixes
- 28faae0 Add option to describe a view
- a73bf77 Add option to include tags as timew tags
- de7df49 Add track command
- aee0195 Add tracked macro tip
- 3f546f3 Add tracking hook
- b5b911e Add version command
- 7c5df05 Add view chapter
- c551434 Add view description to config ref
- 796c876 Auto clear tracking tag on completion
- 6b5bf39 Better README.md
- 9b54a89 Better help messages
- c479eab Bump action versions
- 1ee01f9 Check selection chapter
- 52f3990 Cleanup config reference
- 92f7ad8 Don't expand strings to 0
- a7252d0 Don't use bash highlighting
- 7e88170 Drop validation for tracking
- e0b69d1 Expand env on notes dir
- 6cc0827 Final readthrough
- 2f7b623 Fix config location
- 9acb212 Fix ldflags
- 7e111a0 Fix readme and templates
- 84fe5ac Fix success message for clearing prio
- 0186838 Fix timew not stopped when tags are reordered
- 224b378 Hide track command if not enabled
- c92d7ee Load list only once
- 46d01a0 Make CleanExpression expansion based on item
- 6d78b47 Make config parsign test long test
- 0096b95 Make tracking tag configurable
- 4de9fba Merge pull request #10 from Fabian-G/feat/onboarding
- a0febdb Merge pull request #11 from Fabian-G/feat/view-descriptions
- 411d520 Merge pull request #12 from Fabian-G/feat/include-tags
- 06117e6 Merge pull request #13 from Fabian-G/bug/fix-config-path
- 56ead1b Merge pull request #14 from Fabian-G/bug/only-consider-not-done-tasks
- 792e160 Merge pull request #15 from Fabian-G/feat/better-docs
- 1172f74 Merge pull request #16 from Fabian-G/chore/update-actions
- e592e5f Merge pull request #2 from Fabian-G/perf/projection-cache
- 8a5e486 Merge pull request #3 from Fabian-G/feat/timew-integration
- 8ed0a27 Merge pull request #4 from Fabian-G/bug/malformed-int-tag
- 280ddd4 Merge pull request #5 from Fabian-G/feat/configure-tag-prefix
- f6443eb Merge pull request #6 from Fabian-G/feat/make-tracking-tag-configurable
- df4055c Merge pull request #7 from Fabian-G/feat/note-management
- d52e8f7 Merge pull request #8 from Fabian-G/feat/expand-env-on-notes-dir
- 10619d1 Merge pull request #9 from Fabian-G/feat/version-command
- c405c83 Minor code quality improvement
- ab432da Move all flag to selection flags
- a2f943d Only consider not done tasks for tracking
- 25c14cc Remove garbage
- 88e93a6 Remove old examples directory
- 7d4fa49 Renaming some pages
- 0795442 Replace Delete with slicing to avoid overwrites
- e96a5b1 Revert "Add Cache for better performance"
- 50f7f65 Rewrite getting started
- 77153e2 Set ldflags
- 3354ebd Spelling
- 82d3ace Spelling
- b74face Untested implementation
- 2b9831c Update config reference
- 4a4065e Update config reference
- 0ecc7c5 Update installation instructions
- e544bc3 Use bash highlighting although suboptimal
- fb8ed14 Write editing chapter
- 0256ed7 use latest tag
v0.3.0
0.3.0
0.2.0
Changelog
- 808d3bd Add Appname to help messages
- 7c9501b Add Getting Started and Config to docs
- cad952f Add Projects and context to the back by default
- 5f51aef Better success message
- bcaac79 Change working directory when opening files
- 34feb2c Copy not merged version of table to avoid replace
- a518f09 Fix Success message bug
- bc32c2a Fix example config
- e75630d Make demo gifs readable
- 77941fa Merge pull request #1 from Fabian-G/promptkit
- 8504e70 Move selection runner to view pkg
- 4a3ecd9 Move success message to view
- 79606ab Redo styling of selection view
- de69002 Refactor list view
- 1d4625f Revert "Add Appname to help messages"
- 49da451 Run Validation of recurrence also on modification
- abd8745 Set help string
- b525f76 Sort tasks properly
- 9191ca7 Spelling
- 5d336ce Spelling and formatting
- 7400054 Update README.md
- b1678e8 Update README.md
- b1eb944 Update README.md
- db07281 Update README.md
- 37c6493 Update README.md
- a196b1a Use Promptkit for asking for retry
0.1.1
0.1.0
Changelog
- f5b974b Add +,- and duration support to QQL
- ebf89d4 Add <,> to terminator symbols
- 368b5dd Add Key suffix to config keys
- 6989502 Add List loading
- 867d9f1 Add OnValidate Hook
- a04f5e1 Add Query Func to extract line number
- 41ff410 Add Remove function
- bacdac8 Add SetTag Method
- ab11e71 Add Tag types
- 733029e Add add cmd
- 73bccc5 Add add command
- 651e1b7 Add all projections
- 81c6720 Add archive command
- a97a307 Add auto reorder hook
- f874167 Add backup functionality
- 221afa8 Add backup when olock error
- 47ef32f Add calculator to DI
- b5f089b Add clean option
- a733e13 Add clear on done config
- c1dc2f9 Add command function
- a20efef Add comparisons for prio and fix styling bug
- 30a4594 Add complete and remove commands
- 128de35 Add confirmation dialog
- 7efdddc Add context and project matcher
- 2d53470 Add creation date when adding new tasks in edit mode
- 1f9cac5 Add default hooks to repo
- d6911fb Add dependencies for cli interface
- 7cff45b Add doc.go
- ce2498c Add example config
- e4c9e46 Add explaining comment to now-func
- 89d96ba Add function for registering macros
- 51f9ef9 Add hooks API
- a4a5f4a Add hot reload
- fb46112 Add items in order they occur in the file
- c5e5903 Add json formatter
- 2b14c4e Add lexer
- 48569c5 Add max*,min* Constants to query languaage
- e645916 Add methods for project, context, tag extraction
- 593fc9e Add missing newline
- f0b6ea5 Add more shell friendly symbols
- d549062 Add more tag expansions
- d27b209 Add more tests for edit
- 307699f Add one more test
- 2d47e0f Add open command
- 6b19815 Add priority command
- 5aab33c Add priority sort and projection
- d5819e0 Add projection for score
- 9fe37c9 Add qscore calculator
- dbf0f4f Add range expression support
- 1bc0787 Add read the docs yaml
- 9b97285 Add readme
- c513990 Add recurrence + bug fix
- c08b4af Add set method for tags
- 30c9521 Add shell query function
- b7c3b1b Add shorter timeout for test
- 2565a36 Add shorthnd syntax for project and context matching
- ea32bf6 Add site to gitignore
- 2e4be28 Add sort functions for projects and contexts
- 171e76b Add style defs
- bf92121 Add support for human friendly dates
- 9d3a85a Add support for in expression
- 0729745 Add tag stuff
- c8f8e1c Add tag typexpansions
- c98511a Add tags and performance docs
- 1d83c43 Add test and fix truncation bug
- a749420 Add tests that make sure quest works out of the box
- 23d0b69 Add type validation
- 2d68f46 Add unknown identifier check
- d210e87 Addoption to sort by score
- 5bae13d Allow override of todo file
- 9963902 Allow registering macros from config
- 2879675 Allow specifying config file on command line
- fbfc774 Allow tasks to have newlines
- fb55772 Allow to restrict tags
- 9a01bae Allow use of eq
- da69adc Always use bash for shell
- 14c8d8d Base edit mappint on inserted tag
- 0bcbb46 Basic readme structure
- bbee377 Better errors
- bc4d43c Better errors
- 8d3aaf8 Better errors
- 9470e41 Better format for help
- abc62bd Better list mode
- d48430d Better name for sortorder
- 7125484 Better set syntax and unset command
- 96a2637 Better success messages
- 586f38f Better syntax for set
- fdf6178 Bug fix and rename to QQL
- 66d2d4e CI
- 9deec68 Change workflow names
- 960dcb0 Check close errors
- d3a899f Cleanup hooks: use less higher-order shenanigans
- b0b06b2 Close file
- 196510c Command grouping and panic fix
- 67693fc Create LICENSE
- 34fdb3b Create edit command
- b42918c Create go.yml
- 6870646 Create test for edit cmd
- 4a8ca64 Do not parse 1m duration as 30 days
- 31d1945 Don't crash the programme on watch error
- 155706a Don't get width and height manually
- 96e0c41 Dump the whole todo line when editing
- cf47d1c Enable recurrence only if configured
- 0a5434c Ensure todo.txt file exists
- ab21776 ExpandEnv
- 7499046 Export stuff
- 00256cd Finish repo impl
- 3b182be First command (needs major refactoring though)
- c9de64c Fix Idx error on shell
- fd0acf0 Fix bind bug
- 048c61f Fix crash if no more items are displayed
- 83effa5 Fix data race
- 4df69ec Fix duration parsing
- 35ab29a Fix linter warnings
- 1ae193e Fix missing error checks
- 788ba2e Fix missing now func
- 5aef824 Fix nil panic
- 60d9a83 Fix non-interactive mode
- fb1f42f Fix panic if column removed
- 83c1c86 Fix param leak bug
- de5a2fd Fix pass by value bug
- 1a6b61d Fix query language buh
- 3c1c3c3 Fix recurrence
- 9a5efcd Fix spelling
- e98d44b Fix stuff
- 4ef6a5c Fix table height issue
- 03d5e57 Fix type bug
- 9058b77 Fix using idx instead of value in for
- e07c008 Fix viewport bug
- 348c250 Fix wrong edit count
- 14bef40 Format date properly
- 774edf4 Get rid of fp-go dependency
- f184374 Get rid of global state
- 5fa074a Implement Item Model
- 58331a0 Implement Line parse
- ce84242 Implement comparison operators
- db70f44 Implemented a rollback method, which is absolutely disgusting, but works
- 6a52680 Increase test timeout, because github is slow
- ad90bb2 Init terminal width
- 3384993 Inject editor
- fc60bd0 Keep list open in interactive mode
- 44ae5e6 Let user configure default-view
- 52be585 Let user define views in config
- e4e34ac Make Formatter an interface
- 267cd9f Make Indices more stable
- 6da500e Make columns virtual column ready
- 14d9d86 Make dType string for better errors
- dd50083 Make default-view also set defaults for children
- 72ac21c Make description optional
- e0761d9 Make idx 1 based
- 972ee93 Make it optional and allow trailing args
- 3f65fad Make quest callable from script
- 188ce5c Make sort, clean and project consistently slices
- aa4d982 Make use of it and parans optional
- e1527f6 Massive config refactoring that now validates the config
- 2905bb3 Massive refactoring: Move tfmt to own package
- 32ad6f7 Minor cleanup
- a852ac5 Mkdocs deploy
- db69d18 More docs
- 3ad3c1c More docs
- 5f9a265 Move Formatting logic to own file
- 20010a3 Move macro registration to proper location
- 92a8447 Move repo into todotxt package
- e6b290c Move utils to own package
- 7ae7f12 Parser
- 842e1f6 Promote interactive flag to global flag
- 7e8658e Proper config paths
- 7cedb56 Proper sorting based on tags
- 898d408 Put Root command building in aseperate function for Testing
- 036bfc8 Refactor
- 676bb10 Refactor
- 41dd537 Refactor List type to be a struct
- 940c216 Refactor details view
- ccf28db Refactor fmt/parse to decode/encode
- f804cf0 Refactor list command (TODO: add more columns)
- a7c3a91 Refactor projection
- fd107d9 Refactor projection stuff
- 2db9a69 Refactor rollbacks
- 0b66149 Refactor set/unset
- 3fd6ea4 Remove Compiler struct
- 40b474a Remove contains func
- 671a559 Remove newline interpretation + add trailing newline
- e77248d Remove option to continue on sync conflict
- 0a074bd Remove switch
- 6ece257 Remove uneccessary newline
- 769bf70 Remove unused var
- 0553827 Remove vp update
- 5acae78 Rename BuildItem Func
- 4713178 Rename idx to line to avoid confusion about 1 based index
- e8edfd6 Rename project to quest
- 681d912 Repo DI
- 61bbfb3 Revert "Increase test timeout, because github is slow"
- 5c0c4d9 Revert "Revert "Increase test timeout, because github is slow""
- 9864f6b Revert "Test only once, because otherwise it is too flaky"
- 9cf9097 Send modification events from task
- f0506b4 Set background for selected style
- 3a4cf02 Set correct docs link
- cafdae5 Set default backups to 0
- 7adf571 Setup docs structure
- e45b921 Setup goreleaser
- 6c78107 Show details if only one task
- 509d785 Slight API change
- f66903b Sort edit according to sort order and fix bug
- 536a72c Split query package into qsort, qprojection and qselect
- 235c570 Start implementing the parser
- 99cfa8c Sync conflict protection
- a96a3ec Test only once
- 9cdcd42 Test only once, because otherwise it is too flaky
- ca9981b The spec says a done task must not have a prio
- a3c90cc Trim parens from prio
- c025312 Truncate very long descriptions
- ac7d5ef Typo
- b3a29f4 Undo the stupid refactoring I did before
- ff54ff0 Untested Txtrepo
- 6e1e6fe Update README.md
- d179f92 Use colon as seperator
- f49110c Use golangci-lint
- defd15f Use not yet merged pr to circumvent width bug for now
- 2c10d1e WIP Parser
- ecf03ed Working repo impl, but should move to checksum for change tracking
- 3cb9620 add linting to workflow
- ddb2ab1 add syntax and semantic docs draft
- 8ec265f ci
- 191cfcd include line number in json output
- 3b96239 move under construction thingy
- da5c285 reduce cyclic complexity
- 9fb3c02 remove dateTag/intTag in favor of cast functions
- 2c9853d restrict comparing booleans to ==
- bc445b0 spelling
- 780a649 split complete and shuffle
- 3f085de test badge