diff --git a/docs/Introduction.md b/docs/Introduction.md index 03c3d5d18c..444dfbba46 100644 --- a/docs/Introduction.md +++ b/docs/Introduction.md @@ -6,7 +6,7 @@ publish: true ## What's New? -- X.Y.Z: 🔥 Add [[Custom Grouping|custom grouping]], using [[Task Properties|task properties]] to create [[expressions|expressions]] - the start of a whole new [[About Scripting|scripting]] world in Tasks! +- 4.0.0: 🔥 Add [[Custom Grouping|custom grouping]], using [[Task Properties|task properties]] to create [[expressions|expressions]] - the start of a whole new [[About Scripting|scripting]] world in Tasks! - 3.9.0: 🔥 Add [[Priority#Priorities and Order|lowest and highest]] priorities - 3.8.0: 🔥 Add [[Limiting#Limit number of tasks in each group|limiting tasks per group]] - 3.8.0: 🔥 Add option to control the [[Recurring Tasks#Order of the new task|order of new recurring tasks]] diff --git a/docs/Queries/Grouping.md b/docs/Queries/Grouping.md index 9342df329b..d13a69e009 100644 --- a/docs/Queries/Grouping.md +++ b/docs/Queries/Grouping.md @@ -40,7 +40,7 @@ To divide the matching tasks up with headings, you can add `group by` lines to t ## Custom Groups > [!released] -> `group by function` was introduced in Tasks X.Y.Z. +> `group by function` was introduced in Tasks 4.0.0. Tasks provides many built-in grouping options, but sometimes they don't quite do what is wanted by all users. @@ -64,7 +64,7 @@ For more information, including adding your own customised statuses, see [[Statu - `Done` is used for tasks status types `DONE`, `CANCELLED` and `NON_TASK` - `Todo` is used for status types with type `TODO` and `IN_PROGRESS` -Since Tasks X.Y.Z, **[[Custom Grouping|custom grouping]] by status** is now possible. +Since Tasks 4.0.0, **[[Custom Grouping|custom grouping]] by status** is now possible. @@ -81,7 +81,7 @@ Since Tasks X.Y.Z, **[[Custom Grouping|custom grouping]] by status** is now poss > [!released] `group by status.name` was introduced in Tasks 1.23.0. -Since Tasks X.Y.Z, **[[Custom Grouping|custom grouping]] by status names** is now possible. +Since Tasks 4.0.0, **[[Custom Grouping|custom grouping]] by status names** is now possible. @@ -106,7 +106,7 @@ Since Tasks X.Y.Z, **[[Custom Grouping|custom grouping]] by status names** is no > [!released] `group by status.type` was introduced in Tasks 1.23.0. -Since Tasks X.Y.Z, **[[Custom Grouping|custom grouping]] by status types** is now possible. +Since Tasks 4.0.0, **[[Custom Grouping|custom grouping]] by status types** is now possible. @@ -119,7 +119,7 @@ Since Tasks X.Y.Z, **[[Custom Grouping|custom grouping]] by status types** is no There is no built-in instruction to group by status symbols. -Since Tasks X.Y.Z, **[[Custom Grouping|custom grouping]] by status symbol** is now possible. +Since Tasks 4.0.0, **[[Custom Grouping|custom grouping]] by status symbol** is now possible. @@ -132,7 +132,7 @@ Since Tasks X.Y.Z, **[[Custom Grouping|custom grouping]] by status symbol** is n There is no built-in instruction to group by next status symbols. -Since Tasks X.Y.Z, **[[Custom Grouping|custom grouping]] by next status symbol** is now possible. +Since Tasks 4.0.0, **[[Custom Grouping|custom grouping]] by next status symbol** is now possible. @@ -154,7 +154,7 @@ Since Tasks X.Y.Z, **[[Custom Grouping|custom grouping]] by next status symbol** > > - `due` grouping option was introduced in Tasks 1.7.0. -Since Tasks X.Y.Z, **[[Custom Grouping|custom grouping]] by due date** is now possible. +Since Tasks 4.0.0, **[[Custom Grouping|custom grouping]] by due date** is now possible. These examples all use `task.due` property, which is a `TasksDate` object. You can see the current [TasksDate source code](https://github.com/obsidian-tasks-group/obsidian-tasks/blob/main/src/Scripting/TasksDate.ts), to explore its capabilities. @@ -217,7 +217,7 @@ DON'T PANIC! For users who are comfortable with JavaScript, these more complicat > > - `done` grouping option was introduced in Tasks 1.7.0. -Since Tasks X.Y.Z, **[[Custom Grouping|custom grouping]] by done date** is now possible. +Since Tasks 4.0.0, **[[Custom Grouping|custom grouping]] by done date** is now possible. @@ -237,7 +237,7 @@ For more examples, see [[#Due Date]]. > > - `scheduled` grouping option was introduced in Tasks 1.7.0. -Since Tasks X.Y.Z, **[[Custom Grouping|custom grouping]] by scheduled date** is now possible. +Since Tasks 4.0.0, **[[Custom Grouping|custom grouping]] by scheduled date** is now possible. @@ -257,7 +257,7 @@ For more examples, see [[#Due Date]]. > > - `start` grouping option was introduced in Tasks 1.7.0. -Since Tasks X.Y.Z, **[[Custom Grouping|custom grouping]] by start date** is now possible. +Since Tasks 4.0.0, **[[Custom Grouping|custom grouping]] by start date** is now possible. @@ -276,7 +276,7 @@ For more examples, see [[#Due Date]]. > [!released] `created` grouping option was introduced in Tasks 2.0.0. -Since Tasks X.Y.Z, **[[Custom Grouping|custom grouping]] by created date** is now possible. +Since Tasks 4.0.0, **[[Custom Grouping|custom grouping]] by created date** is now possible. @@ -295,7 +295,7 @@ For more examples, see [[#Due Date]]. > [!released] `happens` grouping option was introduced in Tasks 1.11.0. -Since Tasks X.Y.Z, **[[Custom Grouping|custom grouping]] by happens date** is now possible. +Since Tasks 4.0.0, **[[Custom Grouping|custom grouping]] by happens date** is now possible. @@ -316,7 +316,7 @@ As well as the date-related groups above, groups can be created from properties There is no built-in instruction to group by desciption. -Since Tasks X.Y.Z, **[[Custom Grouping|custom grouping]] by description** is now possible. +Since Tasks 4.0.0, **[[Custom Grouping|custom grouping]] by description** is now possible. @@ -347,7 +347,7 @@ Since Tasks X.Y.Z, **[[Custom Grouping|custom grouping]] by description** is now > > - `priority` grouping option was introduced in Tasks 1.11.0. -Since Tasks X.Y.Z, **[[Custom Grouping|custom grouping]] by priority name and number** is now possible. +Since Tasks 4.0.0, **[[Custom Grouping|custom grouping]] by priority name and number** is now possible. Using the priority name: @@ -382,9 +382,9 @@ Using the priority number: > [!released] > > - `urgency` grouping option was introduced in Tasks 3.6.0. -> - In Tasks X.Y.Z the order of `group by urgency` was reversed, to put most urgent tasks first. Add or remove the word `reverse` to get the original order. +> - In Tasks 4.0.0 the order of `group by urgency` was reversed, to put most urgent tasks first. Add or remove the word `reverse` to get the original order. -Since Tasks X.Y.Z, **[[Custom Grouping|custom grouping]] by urgency** is now possible. +Since Tasks 4.0.0, **[[Custom Grouping|custom grouping]] by urgency** is now possible. @@ -405,7 +405,7 @@ Since Tasks X.Y.Z, **[[Custom Grouping|custom grouping]] by urgency** is now pos > > - `recurring` and `recurrence` grouping options were introduced in Tasks 1.11.0. -Since Tasks X.Y.Z, **[[Custom Grouping|custom grouping]] by recurrence** is now possible. +Since Tasks 4.0.0, **[[Custom Grouping|custom grouping]] by recurrence** is now possible. @@ -430,7 +430,7 @@ Since Tasks X.Y.Z, **[[Custom Grouping|custom grouping]] by recurrence** is now > > - `tags` grouping option was introduced in Tasks 1.10.0. -Since Tasks X.Y.Z, **[[Custom Grouping|custom grouping]] by tags** is now possible. +Since Tasks 4.0.0, **[[Custom Grouping|custom grouping]] by tags** is now possible. @@ -452,7 +452,7 @@ Since Tasks X.Y.Z, **[[Custom Grouping|custom grouping]] by tags** is now possib There is no built-in instruction to group by the original markdown line. -Since Tasks X.Y.Z, **[[Custom Grouping|custom grouping]] by original markdown line** is now possible. +Since Tasks 4.0.0, **[[Custom Grouping|custom grouping]] by original markdown line** is now possible. For example, this could be used to extract information from `task.originalMarkdown` that Tasks does not parse, to use for grouping tasks. @@ -476,7 +476,7 @@ For example, this could be used to extract information from `task.originalMarkdo - `group by path` (the path to the file that contains the task, that is, the folder and the filename) -Since Tasks X.Y.Z, **[[Custom Grouping|custom grouping]] by file path** is now possible. +Since Tasks 4.0.0, **[[Custom Grouping|custom grouping]] by file path** is now possible. @@ -492,7 +492,7 @@ Since Tasks X.Y.Z, **[[Custom Grouping|custom grouping]] by file path** is now p > [!released] `root` grouping option was introduced in Tasks 1.11.0. -Since Tasks X.Y.Z, **[[Custom Grouping|custom grouping]] by root folder** is now possible. +Since Tasks 4.0.0, **[[Custom Grouping|custom grouping]] by root folder** is now possible. @@ -505,7 +505,7 @@ Since Tasks X.Y.Z, **[[Custom Grouping|custom grouping]] by root folder** is now - `group by folder` (the folder to the file that contains the task, which always ends in `/` and will be exactly `/` for files in root of the vault) -Since Tasks X.Y.Z, **[[Custom Grouping|custom grouping]] by folder** is now possible. +Since Tasks 4.0.0, **[[Custom Grouping|custom grouping]] by folder** is now possible. @@ -526,7 +526,7 @@ Since Tasks X.Y.Z, **[[Custom Grouping|custom grouping]] by folder** is now poss - `group by filename` (the link to the file that contains the task, without the `.md` extension) - Note that tasks from different notes with the same file name will be grouped together in the same group. -Since Tasks X.Y.Z, **[[Custom Grouping|custom grouping]] by file name** is now possible. +Since Tasks 4.0.0, **[[Custom Grouping|custom grouping]] by file name** is now possible. @@ -545,7 +545,7 @@ Since Tasks X.Y.Z, **[[Custom Grouping|custom grouping]] by file name** is now p - `group by heading` (the heading preceding the task, or `(No heading)` if there are no headings in the file) -Since Tasks X.Y.Z, **[[Custom Grouping|custom grouping]] by heading** is now possible. +Since Tasks 4.0.0, **[[Custom Grouping|custom grouping]] by heading** is now possible. diff --git a/docs/Scripting/Custom Grouping.md b/docs/Scripting/Custom Grouping.md index 4f87fd626b..aea7937505 100644 --- a/docs/Scripting/Custom Grouping.md +++ b/docs/Scripting/Custom Grouping.md @@ -7,7 +7,7 @@ publish: true #feature/scripting #feature/grouping > [!released] -> Custom grouping was introduced in Tasks X.Y.Z. +> Custom grouping was introduced in Tasks 4.0.0. ## Summary diff --git a/docs/Scripting/Expressions.md b/docs/Scripting/Expressions.md index cfcff10abf..c4d2636908 100644 --- a/docs/Scripting/Expressions.md +++ b/docs/Scripting/Expressions.md @@ -7,7 +7,7 @@ publish: true #feature/scripting > [!released] -> Expressions were introduced in Tasks X.Y.Z. +> Expressions were introduced in Tasks 4.0.0. ## Introduction @@ -21,7 +21,7 @@ publish: true - Language is JavaScript. - The expression is a string instruction. - Depending on the context, one or two tasks are passed in to the expression, and a calculation is performed. - - As of Tasks X.Y.Z, in fact only a single task is passed in, to implement [[Custom Grouping]]. + - As of Tasks 4.0.0, in fact only a single task is passed in, to implement [[Custom Grouping]]. - Tasks then calculates a value from the inputs. ## Example expressions diff --git a/docs/Scripting/Task Properties.md b/docs/Scripting/Task Properties.md index e2b9b432be..fd0109bc1e 100644 --- a/docs/Scripting/Task Properties.md +++ b/docs/Scripting/Task Properties.md @@ -7,7 +7,7 @@ publish: true #feature/scripting > [!released] -> Task Properties were introduced in Tasks X.Y.Z. +> Task Properties were introduced in Tasks 4.0.0. ## Introduction diff --git a/manifest.json b/manifest.json index 43cc85398a..fc19234639 100644 --- a/manifest.json +++ b/manifest.json @@ -1,7 +1,7 @@ { "id": "obsidian-tasks-plugin", "name": "Tasks", - "version": "3.10.0", + "version": "4.0.0", "minAppVersion": "1.1.1", "description": "Task management for Obsidian", "author": "Martin Schenck and Clare Macrae", diff --git a/package.json b/package.json index 540f30d848..56d5a99c8c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "obsidian-tasks", - "version": "3.10.0", + "version": "4.0.0", "description": "Task management for the Obsidian knowledge base", "main": "main.js", "scripts": { diff --git a/versions.json b/versions.json index b4f1526e08..f71c930bdf 100644 --- a/versions.json +++ b/versions.json @@ -66,5 +66,6 @@ "3.7.0": "1.1.1", "3.8.0": "1.1.1", "3.9.0": "1.1.1", - "3.10.0": "1.1.1" + "3.10.0": "1.1.1", + "4.0.0": "1.1.1" }