Todo.txt for Chrome – due date and threshold date text improvements

Accept weekday names for dates in task text

Todo.txt for Chrome now accepts weekday names as input when used with ‘due:‘ or ‘t:‘ in task text.

The extension parses the day name, and replaces it with date representation. The date chosen is always in the future: creating a task with ‘due:Wednesday‘ on Thursday, will set due date to next Wednesday.

The accepted strings for both due-date and threshold-date are: today, tomorrow, yesterday, monday, tuesday, wednesday, thursday, friday, saturday andsunday.

Prompt accepted day strings for dates in task text

The extension now suggests accepted date strings when ‘due:‘ or ‘t:‘ are typed in the task text. The suggested dates are the same as accepted strings listed above.

Bug fixes

  • Edited tasks were written at end of file. Now they are edited in place. New tasks and restored tasks are placed at end of file.
  • If task due date was already in future, setting due date to next week did not work. Fixed.
  • Task count on extension badge changed only after sync was complete. Fixed.

 

That’s all for now.

As usual, please share any bugs, or new feature suggestions that you come across.

Cheers!

ver. 2019.1205.8.25

Continue reading “Todo.txt for Chrome – due date and threshold date text improvements”

Todo.txt for Chrome – v. 2018.0806.7.4

New in this version

Quickly change due dates in task list

Press ‘d‘ while a task is selected to bring up due date selector. Select from one of the frequent options, or pick a custom date.

Filter for due tasks

Use filter ‘is:due‘ to show due tasks – incomplete tasks with a due date of today or in the past. As usual, you can combine this with other filters, e.g. ‘is:due @work‘ would list due tasks @work.

Minor updates & bug fixes

  1. Correctly parse project & context names – non-text characters were incorrectly parsed.
  2. Add support for page up/down while scrolling task list.
  3. Correctly parse completed tasks that do not have a completion date.

Continue reading “Todo.txt for Chrome – v. 2018.0806.7.4”

Todo.txt for Chrome – Google analytics removed

ver. 2018.530.6.2

Google Analytics completely removed

The extension used Google Analytics to track which settings and functionality was being used – to help focus developer attention on what was being used.

I have now completely removed all analytics tracking from the extension. The extension now only communicates with Dropbox for syncing the task and archive files. Other than that there are no network requests from the extension.

This also means that I shall have no insight into features that are popular, or broken. So, please submit your feedback using the button in the extension.

Minor updates & bug fixes

Made a few minor changes and fixed a few bugs. The two visible changes are:

Sorting tasks by due date or priority

When sorting tasks by due date in ascending order, tasks with no due dates used to list above tasks with no due dates. This is now fixed – in both ascending and descending sort orders, tasks with no due date will appear below tasks with any assigned due date.

When sorting by priority, ascending and descending conform to the importance of the character. E.g, when ordered in descending priorities, tasks with priority A will come before B, and before tasks with no priority.

Task count in status bar

When task list is filtered, the count of visible and total tasks will always be visible in the status bar. E.g.: “Showing 5 of 69 tasks

Continue reading “Todo.txt for Chrome – Google analytics removed”

Todo.txt for Chrome – Updates to the task editor, and more

version 2017.0703.4.22

Task editing updates

Changes made to task editor to add date selectors, support completed tasks, and more:

Edit dates using date selector

You may now edit task dates – due dates & completion dates – using a date selector, instead of typing them in. The original method of just typing them works too.

Add completed tasks

Add completed tasks by starting them with ‘x‘. E.g.:

x Added new filtering options to filter by dates, completion status, and (no) priority

If no date is specified after ‘x’, the completion date is set as today. You may also use the date selector to choose another completion date.

Edit completed tasks

You may now edit completed tasks, including completion dates, priority, projects, etc.

Also, the tag for priorities on completed tasks now uses a lowercase ‘pri:‘, instead of the earlier title case ‘Pri:‘.

Use cleaner, multiple task editor by default

If you like keeping your task editor clean, you can set up the multiple task editor as your default task adding screen. This setting is available under Options > Other Settings.

This setting only changes the behaviour of Add Task button. The keyboard shortcuts still open the single add task editor (a​), and multiple add task editor (m).

Task list changes

Confirm task delete

Deleting a task – from button or keyboard shortcut (#) – will now create a confirm prompt. This is a safety precaution to prevent data loss, since task deletion is irreversible.

Changed order of dates for task lists

The order in which dates are listed below a task in the list has been updated to:

  1. Task creation date, followed by
  2. Due date (if any), and
  3. Task completion date (if complete)

If you encounter any bugs/issues, or have suggestions for changes, please do let me know using the feedback form.


Get Todo.txt for Chrome on the Chrome Web Store.

Todo.txt for Chrome – new filtering options, and more

version 2017.0626.4.16

New filtering options

Added new filtering options to filter by dates, completion status, and (no) priority

Filtering by date

Filter your task lists by dates – task due date, creation date, and completion date.

    • For due date: ‘due:<date>
    • For creation date: ‘created:<date>‘, and
    • For completion date: ‘completed:<date>

<date> can be today, tomorrow, yesterday, or a specific date of the form yyyy-mm-dd (e.g. ‘completed:2017-06-21‘). There is no space before or after the colon.

Other new filtering options

  1. You may filter the lists for completed tasks using: ‘is:complete
  2. You may filter for tasks with no priority using: ‘(.)

All these new filters can also be used to exclude tasks by appending a ‘-‘ (e.g. ‘-is:complete‘ will show only incomplete tasks). They can also be, as usual, combined with other terms, including using ‘||‘.

Task list traversal using keyboard

There are a couple of small changes to list traversal:

  • Press ‘escape‘ key to clear highlighted/selected task
  • Pressing ‘<up>‘/’<down>‘ keys when on first/last task, now cycles back to the other end of the list

Other changes

  • When not signed in, clicking on the extension button will open the Sign-in page, instead of the extension popup.
  • Updated the minimum supported Chrome version to 49
    • I needed some functionality that isn’t available in versions prior to v.49,
    • Current Chrome version is 59, and v49 was released in March 2016 – so, hoping most users won’t be affected.

If you encounter any issues, specially due to changes to filtering tasks, or because you are using a version of Chrome that is older than 49, please do let me know using the feedback form.


Get Todo.txt for Chrome on the Chrome Web Store.

Todo.txt Extension – version 2016.1026.2.8

  • NEW: Added custom sorting options – sort by up to 3 different levels, on 4 variables.
  • NEW: Full #tag support – highlighted, click-to-filter, and suggested in text fields.
  • UPDATED: When adding due dates to task with ‘due:…’, can now give date as today, tomorrow, or yesterday (e.g. ‘due:tomorrow’). App will convert it to valid date in correct format.
  • Added new keyboard shortcuts:
    • s‘: Change sorting order
    • o‘: Open options page, in a new tab
  • BUG FIX: Pressing tab, from suggested project/context dropdown, added multiple copies of the same project/context

Todo.txt Extension – version 2016.1018.2.4

  • NEW FEATURE: Extension window can now be set to open in a:
    • stand alone window (chrome-app style),
    • new browser tab, or
    • the default pop-up style
  • BUG FIX: Due date tag is now saved in lowercase for compatibility with other apps
  • Added a donation button (Help me get Chewie more chow! 🙂
  • Changed badge background colour to black/gray to improve contrast with badge text