This is great! One piece of feedback. The repeated items do not get filtered out by the active search until I reload the browser.
For example, imagine today is 2019-01-02, I search for until:0d, and I complete these 2 tasks:
- task 1 !(2019-01-02 | 1d)
- task 2 !(2019-01-02 | 1d)
The list will then show the repeated tasks even though they don’t match the search:
- task 1 !(2019-01-03 | 1d)
- task 2 !(2019-01-03 | 1d)
As a result, I need to reload the browser every time I complete a repeating item to hide the later dates. And this is even more painful on desktop since I do not have the option to reload.
To fix this, please consider:
- Adding a global view option to immediately hide items that don’t match the current search (similar to immediately hiding completed items)
- Adding a keybinding to refresh the search without reloading the entire browser tab