Skip to content

Latest commit

 

History

History
130 lines (77 loc) · 7.96 KB

CHANGELOG.md

File metadata and controls

130 lines (77 loc) · 7.96 KB

Change Log

1.4.32 - 2023-04-21

1.4.30 - 2021-11-16

1.4.28 - 2021-10-09

1.4.27 - 2021-09-28

1.4.25 - 2021-05-31

1.4.23 - 2021-05-10

1.4.21 - 2021-05-07

  • Added option to automatically replace note text with the resulting note tag when creating a note for a task. The new setting, replaceNoteTextWithNoteTag, defaults to false so the old behavior remains the same (the text is just deleted).

1.4.19 - 2021-02-10

  • Added new extension setting to make the note filename pattern customizable. The new settings, noteFilenameFormat, specifies the format for new note filenames when using the createTaskNote command ("Create note for task"). The format can include strftime-style format specifiers and uses the strftime JavaScript port of the C library function. The filename format can also contain the string [Todo] which will be selected in the prompt. The default format is [Todo]-Note-%Y%m%d-%H%M%S.md to be consistent with previous versions.

1.4.16 - 2020-10-01

  • Added option to remove priority indicator from completed tasks The spec suggests this to allow sorting completed tasks by date. I made an option in the extension settings so as not to change behavior in the past. The default is false/off. See todotxtmode.removePriorityFromCompletedTasks.

  • Added feature to hover project file contents and link to file This behaves like the note:xxx tag field but for +project tags. If there is a file named project.md for the corresponding +project field, the contents will be displayed when hovering over the project field and a link to open it is display in the hover box.

1.4.15 - 2020-05-17

  • Fix todotxt-mode.toggleCompletion should not overwrite creation date with completion date Correct handling of creation date should be working now. There is an ambiguity in the spec where it says "Optional - Creation Date (must be specified if completion date is)" which doesn't really make sense since an incomplete task would never have a completion date. In any case, there is one ambiguity I don't handle: if you have a task with a creation date such as:

      2020-05-17 a new task created today
    

    and then you "complete" it by just inserting "x " at the beginning of the line, there is no way to tell if that is a completion date or a creation date. Since this extension always adds completion dates when using the toggleCompletion command, I assume in this case this date is also a completion date.

    Also added these related features:

    • Highlighting of creation dates controlled by style todotxtmode.creationDateStyle.light.color and todotxtmode.creationDateStyle.dark.color.
    • Sort tasks by creation date via command todotxt-mode: Sort by CreationDate.

1.4.14 - 2020-01-25

  • Fix Unable to figure out functionality of moveTasksToProject. This feature was never fully implemented but is now complete. The behavior is as follows:
    • If the current task is in a todo task file, the task will be removed from the current file and inserted into the appropriate project file.
    • If the task has a project tag and that tag is an exact match for a project file (excluding the leading + character and adding in the .md extension), the task will be moved without prompting the user for a file. Case is sensitive so a tag of +Foo will match the file Foo.md but not foo.md.
    • If the task does not have a project or the project tag is not an exact match with a filename, the user will be prompted to select a file.
    • A side effect of this process is that the project file will be opened in VS Code. The project tab become active for a second because the VS Code API does not currently allow loading a document without making it active.
    • The changes to both files are not saved. Thus if you make a mistake, you can easily undo both edits.
    • Multiple tasks are not supported right now as prompting for a file in a loop is not ideal, but it's also not clear if assuming all the tasks should be moved to the same project file is the right behavior.

1.4.13 - 2020-01-17

1.4.12 - 2020-01-15

1.4.10 - 2019-11-29

1.4.9 - 2019-09-18

  • Added two new commands incrementPriority and decrementPriority bond to Ctrl+Shift+A and Ctrl+Shift+Z, by default, to increment or decrement the priority on a task. If the task has no priority, it is initially set to (A).

1.4.7 - 2019-08-06

1.4.6 - 2019-08-05

1.4.5 - 2019-06-22

  • Fixed date decoration bug where only worked if tag was due
  • Allow archive tasks from any todo text file, not just the main todo.txt one

1.4.4 - 2019-06-03

  • Remove redundant code
  • Handle no file in ensureEndsWithEOL

1.4.3 - 2019-05-25

  • Support decoration in sections of Markdown files bracketed by markdownDecorationBeginPattern and markdownDecorationEndPattern
  • Renamed commandFilePattern setting to todoFilePattern

1.4.2 - 2019-05-22

1.4.0

  • Added support for note files and hover preview of the link (e.g. note:<file.md>)
  • Added styles for different priority levels
  • Added styles for past, present and future due dates

1.3.0

  • Added all settings and styles to package.json to support as User Preferences
  • Added commands to move tasks between files
  • Wrote README.md documentation file

1.0.0

  • Initial release with basic decoration functionality