Skip to content

Releases: Fabian-G/quest

v0.4.3

14 Apr 09:27
4ce1907
Compare
Choose a tag to compare

Changelog

  • 4ce1907 Merge pull request #21 from Fabian-G/bug/duplicate-path-elements
  • 479c9a3 Remove duplicate path elements

v0.4.2

14 Apr 09:16
377e386
Compare
Choose a tag to compare

Changelog

  • 2493d17 Don't fail if we don't know where to put configs
  • faa2b1f Fix Arrow Key controls
  • df8d6df Merge pull request #19 from Fabian-G/bug/init-controls
  • 377e386 Merge pull request #20 from Fabian-G/bug/android-support

v0.4.1

13 Mar 09:19
cdbbcab
Compare
Choose a tag to compare

Changelog

  • a3fa66d Don't use linux specifi paths in presets
  • cdbbcab Merge pull request #17 from Fabian-G/bug/unix-paths

v0.4.0

12 Mar 09:36
792e160
Compare
Choose a tag to compare

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" becomes quest-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

04 Mar 18:18
Compare
Choose a tag to compare

Changelog

  • 1e91125 Add option for preserving priority of reccurrent tasks
  • c6bd6f9 Fix README

0.3.0

17 Jan 11:35
Compare
Choose a tag to compare

Changelog

  • 1e91125 Add option for preserving priority of reccurrent tasks
  • c6bd6f9 Fix README

0.2.0

04 Jan 16:27
Compare
Choose a tag to compare

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

05 Oct 09:37
Compare
Choose a tag to compare

Changelog

0.1.0

05 Oct 09:29
6e1e6fe
Compare
Choose a tag to compare

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