✨ Features
- Subtasks are now nested under their parent if both are included in the filter. If a subtask is captured by a filter, but the parent is not, it will be listed as a top level item. You may need to adjust your priority CSS to accommodate these changes. For example:
+ .todoist-p1 > input[type="checkbox"] { - .todoist-p1 input[type="checkbox"] { /* This matches against the input element rendered for a priority 1 task. */ }
- Tasks now render dates under them by default. This can be toggled in the settings (along with some the accompanying icon). If you choose to use icons, I recommend you at least add the following CSS to your own (tweaking may be required based on your theme):
.task-calendar-icon { vertical-align: middle; height: 17px; width: 17px; }
- Added support for controlling the ordering of the rendered tasks. This can be done by either priority or date, or a combination of them (e.g. - sort by priority, then by date). To use this feature, amend your queries:
```json { "name": "My Tasks", "filter": "today | overdue", "autorefresh": 30, "sorting": ["date", "priority"] } ```
⚙ Internal
- Ported the plugin to (almost entirely) Typescript.