mirror of
https://github.com/callumalpass/tasknotes.git
synced 2026-07-22 12:50:26 +00:00
release 4.2.1
This commit is contained in:
parent
2f53847607
commit
827736f3fa
6 changed files with 37 additions and 37 deletions
32
docs/releases/4.2.1.md
Normal file
32
docs/releases/4.2.1.md
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
# TaskNotes 4.2.1
|
||||
|
||||
## Added
|
||||
|
||||
- New Calendars API endpoint for access to calendar data
|
||||
- Access calendar provider information and connection status
|
||||
- Query events from Google Calendar, Microsoft Calendar, and ICS subscriptions
|
||||
- Filter events by date range
|
||||
- [`tasknotes-cli`](https://github.com/callumalpass/tasknotes-cli) has been updated to make use of this endpoint
|
||||
|
||||
## Fixed
|
||||
|
||||
- (#1424) Fixed "Create New Task" command creating tasks in active folder instead of default folder
|
||||
- "Create New Task" now correctly uses the configured default task folder
|
||||
- "Create New Inline Task" continues to use the inline task folder setting
|
||||
- Thanks to @Gogo-XD for reporting and @TonyAtlas for confirming
|
||||
|
||||
- (#1421), (#1042) Fixed natural language parser only setting one date when both scheduled and due dates are specified
|
||||
- Entering something like "task due Jan 9 at Jan 9" now correctly sets both the due date and scheduled date
|
||||
- Thanks to @wealthychef1 and @dblinnikov for reporting
|
||||
|
||||
- (#1410) Fixed vim insert mode not activating in task creation modal
|
||||
- The modal now correctly enters insert mode when vim keybindings are enabled
|
||||
- Thanks to @Leo310 for the feature request
|
||||
|
||||
- (#1422) Fixed tags with dashes not being parsed correctly
|
||||
- Tags like `#my-tag` were being truncated to `#my`
|
||||
- Thanks to @JerryLu086 for reporting
|
||||
|
||||
- (#1419) Fixed custom statuses and priorities not saving in settings
|
||||
- Values entered in text fields were sometimes lost when closing the settings modal
|
||||
- Thanks to @s33a for reporting
|
||||
|
|
@ -24,37 +24,3 @@ Example:
|
|||
|
||||
-->
|
||||
|
||||
## Added
|
||||
|
||||
- New Calendars API endpoints for accessing calendar provider information and events
|
||||
- `GET /api/calendars` - Overview of all calendar sources with connection status
|
||||
- `GET /api/calendars/google` - Google Calendar connection details and available calendars
|
||||
- `GET /api/calendars/microsoft` - Microsoft Calendar connection details and available calendars
|
||||
- `GET /api/calendars/subscriptions` - ICS subscription details with fetch status
|
||||
- `GET /api/calendars/events` - All calendar events with optional date range filtering
|
||||
|
||||
## Fixed
|
||||
|
||||
- (#1424) Fixed "Create New Task" command creating tasks in active folder instead of default folder
|
||||
- Introduced new `modal-inline-creation` context for the "Create New Inline Task" command
|
||||
- "Create New Task" now correctly uses the configured default task folder (`tasksFolder`)
|
||||
- "Create New Inline Task" continues to use `inlineTaskConvertFolder` with `{{currentNotePath}}` support
|
||||
- Regression was introduced in #1334 which incorrectly grouped both commands
|
||||
- Thanks to @Gogo-XD for reporting
|
||||
|
||||
- (#1410) Fixed vim insert mode not activating in task creation modal
|
||||
- The 4.2.0 implementation used incorrect path to access the CodeMirror vim adapter
|
||||
- Now correctly accesses the CM5 adapter and adds a small delay for vim initialization
|
||||
- Thanks to @Leo310 for the feature request
|
||||
|
||||
- (#1422) Fixed tags with dashes not being parsed correctly
|
||||
- Tags like `#my-tag` were truncated to `#my` because the regex pattern didn't include hyphens
|
||||
- Updated `TAG_PATTERN` to include hyphens: `/#[\w/-]+/g`
|
||||
- Thanks to @JerryLu086 for reporting
|
||||
|
||||
- (#1419) Fixed custom statuses and priorities not saving in settings
|
||||
- Text input fields used `change` event which only fires on blur, losing values if modal closed without blurring
|
||||
- Changed to `input` event so values are captured on every keystroke
|
||||
- Added `hide()` method to settings tab to flush pending debounced saves when modal closes
|
||||
- Thanks to @s33a for reporting
|
||||
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"id": "tasknotes",
|
||||
"name": "TaskNotes",
|
||||
"version": "4.2.0",
|
||||
"version": "4.2.1",
|
||||
"minAppVersion": "1.10.1",
|
||||
"description": "Note-based task management with calendar, pomodoro and time-tracking integration.",
|
||||
"author": "Callum Alpass",
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "tasknotes",
|
||||
"version": "4.2.0",
|
||||
"version": "4.2.1",
|
||||
"description": "Note-based task management with calendar, pomodoro and time-tracking integration.",
|
||||
"main": "main.js",
|
||||
"scripts": {
|
||||
|
|
|
|||
|
|
@ -389,6 +389,7 @@ export function debounce<T extends (...args: any[]) => any>(
|
|||
|
||||
const debounced = function (this: any, ...args: Parameters<T>) {
|
||||
lastArgs = args;
|
||||
// eslint-disable-next-line @typescript-eslint/no-this-alias
|
||||
lastThis = this;
|
||||
|
||||
const later = () => {
|
||||
|
|
|
|||
|
|
@ -5,5 +5,6 @@
|
|||
"3.25.2": "1.0.0",
|
||||
"3.25.3": "1.0.0",
|
||||
"3.25.4": "1.0.0",
|
||||
"4.2.0": "1.10.1"
|
||||
"4.2.0": "1.10.1",
|
||||
"4.2.1": "1.10.1"
|
||||
}
|
||||
Loading…
Reference in a new issue