Skip to content

Releases: NotePlan/plugins

📙 Note Helpers

22 Oct 11:36
Compare
Choose a tag to compare

What's changed in 📙 Note Helpers plugin?

For more details see the plugin's README.

[0.20.1] - 2024-10-22

  • new log note details command which prints note details to the log (for debugging purposes)

[0.20.0] - 2024-08-16

Added

  • new delete note command, that makes easier what the current NotePlan UI makes difficult.
  • new find unlinked notes command which finds and creates links to existing notes in the current note (by @aaronpoweruser).
    Unlinked notes demo

Fixed

  • fixed rename note filename when note has frontmatter (thanks for the report, @ariccb)

[0.19.2] - 2024-04-27

  • add trigger to note command is now more resilient to unusual frontmatter, and shouldn't duplicate an existing trigger when run from template

[0.19.1] - 2024-02-23

  • add trigger to note command can now be run from x-callback with parameter of the trigger string to add. This means it can be run from Templates with a command tag.
  • Added a migration message about 'open note' commands.

[0.19.0] - 2024-01-09

  • moved the "open note in ..." commands to the new "Window Tools" plugin
  • updated the display of the "index folders" command to use heading levels H2 to H4 depending on how deep the sub-folder is. The placeholder in the title {{folder}} now just uses the last part of the folder name, or new placeholder {{full_folder_path}} which will use the folder's full path. (Requested by @dutchnesss).
  • removed 'Show month/quarter/year' commands as they are now in the main NP menus.
  • fix to '/rename inconsistent filename' command (reported by @Anton-Sklyar)
  • fix to '/make index' command ignoring parameter 'displayOrder' if given.

[0.18.2] - 2023-09-18

  • fix edge case with /add trigger command.

[0.18.1] - 2023-08-15

  • New commands by @leo:
    • "/list inconsistent note filenames": lists the names of notes whose filenames are inconsistent with their titles
    • "/rename filename to title": renames the current filename to the title of the note
  • when the command bar shows list of notes to choose, it now includes Template files again.

[0.18.0] - 2023-08-13

  • new command Show This Month (alias /stm)
  • new command Show This Quarter (alias /stq)
  • new command Show This Year (alias /sty) (requested by @danieldanilov)
  • new command update all indexes that updates all the existing folder index notes
  • added more decoration to most-used calendar dates, when showing them in lists of notes (e.g. in "jump to note's heading" and "open note new window").

[0.17.3] - 2023-07-01

  • added new setting 'Title to use for index notes' for "/index folders" command (requested by @dwertheimer)
  • layout improvements and further bug fix in "/index folders" (spotted by @dwertheimer)

[0.17.2] - 2023-06-30

Fixed

  • fix bug in index folders command (spotted by @dwertheimer)

[0.17.0] - 2023-06-12

Added

  • new open url from a note command that asks user for a note, and then presents a list of URLs. The selected one is then opened in your default browser. (for @John1 with help from @dwertheimer)
  • now move note and index folders commands offer option to create a new folder when selecting a folder (suggested by @dwertheimer)
  • new reset caches command that just runs the command of that name in the NotePlan Help menu (for @clayrussell)

[0.16.1] - 2023-03-22

Added

  • added NoteHelpers: update settings command for iOS users
  • added setting for logging level

Changed

  • '/add trigger to note' command now is smarter in the way it works
  • restores "Default Text to add to frontmatter" setting for '/convert note to frontmatter' command

[0.16.0] - 2023-03-07

Added

  • new add trigger to note command that makes it easy to add a trigger to a particular note. It lists the functions from all plugins that it can work out are written for triggers, but also allows any function to be picked.
  • index folders command now:
    • has an option to sort output by title (alphabetical), last update date, or date the note was created (though note that I think that the underlying created date data is very unreliable).
    • has an option to add one of several date display settings on the end of every note that's listed
    • has a Refresh button at the top of each results set
    • can be run from x-callback-url calls (see README).

Fixed

  • convert to frontmatter command wasn't always working for calendar notes

[0.15.0] - 2022-07-30

Added

  • new command rename note filename renames the currently open note. Note: this changes the underlying filename not the visible title. (It only works with NotePlan v3.6.1 and later.)
  • new command enable heading links converts local links to headings (they start with the # character) to x-callback-url links that use the Noteplan URL-scheme to run the jumpToHeading function mentioned below. So while Noteplan doesn't support the standard way of linking to headings within notes, this plugin command now enables that feature if you're willing to change the destination of your links. (by @nmn)

Updated

  • The jump to heading command (which is used for jumping to headings within the same note) can now be used via x-callback-urls by passing the text of the heading in as an arg0.

[0.14.1] - 2022-06-12 (by @nmn)

Added

  • new command add number of days to dates that looks for bullets in your current open note that end with [[YYYY-MM-DD]]: and adds the number of days to or since that date.

[0.13.0] - 2022-06-02

Added

  • new command /open current note new split opens the current note in a new split window to the side in the main window

[0.12.0..0.12.1] - 2022-06-02

Added

  • command /convert to frontmatter which convert the current note to use frontmatter syntax, including optional default text that can be added in the Plugin's settings.

Changed

  • when using /open note new window or /open note new split it now places the cursor at what it judges to be the start of the main content of the note (i.e. after title or frontmatter) or project-related metadata.

[0.11.0..0.11.1] - 2022-05-10

Added

  • added /open note split command to open a user-selected note in a new split window (available from NotePlan 3.4)

Changed

  • updated logging to newer framework
  • switched to using longer descriptive command names. The older short names will still work as aliases
  • the /index command now adds time since note was last updated in the output
  • when jumping to a heading, those in the archive part of the note (Done... or Cancelled...) now aren't offered

[0.10.0..0.10.6] - 2021-11-17

Added

  • added /onw command to open a user-selected note in a new window.
  • added /index command to make/update note link Indexes for one or more folders

Changed

  • updated the 'jumping' commands /jh and /jd work better with API change
  • now 'move' or 'jump' to daily notes, not just project notes
  • now allows notes to be moved to the special @archive directory (requested by @brokosz)
  • now compiled for versions of macOS back to 10.13.0

[0.9.0..0.9.3] - 2021-07-07

Added

  • added /jn command to jump to a different note, and then user selected heading

Changed

  • moved /nns (which was temporarily here) to Filer and cleaned up here

Fixed

  • fix: 'undefined' error in /mn

[0.8.0..0.8.2] - 2021-06-07

Changed

  • change: remove /it and /nn in favour of updated versions in the 'nmn.Templates' plugin
  • change: /jh now indents the different heading levels
  • change: /nn now asks for the folder to create the new note in
  • remove preference variables no longer needed with the '📋 Templates' folder mechanism

Fixed

  • fix: the /jd command now works if the Done section has been folded

[0.7.0..0.7.2] - 2021-05-22

  • Updated applyTemplate() and newNote() so that they pick a template from a folder. This '📋 Templates' folder - along with sample templates - will be created if non-existing.
  • change to using two-letter command names, to match new style agreed with EM
  • move the /show statistics command to a separate statistics plugin
  • add option to copy to clipboard statistics summary

[0.6.1] - 2021-05-14

Added

  • add the /jump to Done command
  • add option to copy to clipboard statistics summary

[0.5.0] - 2021-05-08

Added

  • moved the example plugin /move Note command to this plugin

[0.4.0] - 2021-05-07

Added

  • added multiple templates to /newNote
  • added /applyTemplate command

[0.3.0..0.3.2]

Added

  • show statistics output on the command bar as well
  • added /statistics: for now this only writes to the console log (open from the Help menu)

[0.2.0]

  • added /newNote command

🤝 Shared Resources

11 Oct 16:29
Compare
Choose a tag to compare

Changes to 🤝 Shared Resources plugin

See Shared Plugin's README for details on this plugin.

[0.7.0] @dwertheimer 2024-09-14

  • Add DynamicDialog to Root to bring up a dialog

[0.6.3] - @dwertheimer

  • Reduce logging

[0.6.2] - @dwertheimer

  • Add guard for NP window closed (kills React rendering at Root)

[0.6.1] - @dwertheimer

  • more logging to setTheme

[0.6.0] - @dwertheimer

  • add theme change route UPDATE_THEME

[0.5.11] - @dwertheimer

  • Fix banners

[0.5.10] - @dwertheimer

[0.5.9] - @dwertheimer

  • reduce logging

[0.5.7] - @dwertheimer

[0.5.6] - @dwertheimer

[0.5.5] - @dwertheimer

[0.5.4] - @dwertheimer

  • Further Work on Root React and react settings saved at root level

[0.5.3] - 2024-04-19 @dwertheimer

  • Decrease error logging

[0.5.2] - 2024-04-12 @dwertheimer

  • Improve error logging in React root component

[0.4.8] - 2024-04-01 @jgclark

  • add 'shortcut.js' script

[0.4.7] - 2023-10-16 @dwertheimer

  • minor updates to Root's WebView debug wrapper

[0.4.6] - 2023-10-16 @dwertheimer

  • update to remove CSS from React Windows if wanted

[0.4.5] - 2023-10-16 @dwertheimer

  • updates to React tooling using ShowHTMLV2 etc.

[0.4.4] - 2023-07-15 (@jgclark)

  • bugfix for 'undefined' message on plugin upgrade

[0.4.3] - 2023-07-14 (@jgclark)

  • update encode function for safe data transport to/from JS of & and & strings

[0.4.2] - 2023-06-07 (@jgclark)

  • add encode and decode functions for safe data transport to/from JS

[0.4.1] - 2023-06-02 (@dwertheimer)

  • add tweaks for react

[0.4.0] - 2023-05-29 (@dwertheimer)

  • add w3.css to the shared files and update some of the React

[0.3.1] - 2023-02-23 (@dwertheimer)

  • release bugfix

[0.3.0] - 2023-02-22 (@jgclark)

Added

  • function checkForWantedResources(fileList?) for plugins to use. See its jsdoc for more details.

[0.2.0] - 2023-02-18 (@dwertheimer)

Added

  • File pluginToHTMLCommsBridge.js

[0.1.0] - 2023-02-04 (@jgclark)

Added

First release:

  • provides the FontAwesome assets
  • /logShared command: lists all shared assets in the Plugin Console.

🔬 Projects + Reviews

11 Oct 23:15
Compare
Choose a tag to compare

What's changed in 🔬 Projects + Reviews plugin?

See website README for more details, and how to configure.

[1.0.0] - 2024-10-11

New

  • can now define an optional 'next action' tag, and the first of these for a given project note are shown in the Project List. (This can be turned off if desired.) (Requested by @matt.)
  • if a 'next action' tag is set, then warn user if they're finishing a Review, and no next action tag is found. (Unless there are no open items.)
  • added 'New Interval' buttons to the top bar and edit dialogs, to change the @review(...) interval.
  • added "Display only due?" and "Display finished?" toggles to window.
  • added ⌘D and ⌘F shortcuts for changing the "Display only due?" and "Display finished?" toggles.
  • added setting "Folder to Archive completed/cancelled project notes to". The default remains the built-in Archive location in the sidebar. (For @dvarlot.)

Changed

  • doubled speed of generating longer project lists
  • tweaked layout of item edit dialog to more closely match the Dashboard plugin
  • the Dashboard plugin (if open) will refresh its Project section when the a relevant change is made to a Project in this plugin.
  • simplified the "Display finished Projects?" setting to now be just off or on (which displays them after the open projects).
  • improved display of projects with literally no tasks
  • paused projects are now shown after active projects

Fixed

  • now won't open the Projects List window after a review is finished, if it wasn't already open.

[0.14.1] - 2024-09-03

New

  • new "Remove due dates when pausing a project?" option to unschedule all dates in a project when you pause it (for @lbednarski)

Changed

  • stop projects with a future @start(...) date from showing up in the review lists (for @lbednarski)
  • stop projects with nested hashtags (e.g. #project/company) from showing up in review lists also on parent hashtags (e.g. #project) (for @lbednarski)
  • folders to include/exclude in the settings are now applied case insensitively (thanks to report by @purpletasker)
  • some layout tweaks to align more with Dashboard's display

[0.14.0] - 2024-07-13

Added

  • edit icon after each Project in the 'rich' style of Project List, that allows all the commands to be run without using the control bar at the top of the window
  • after you change settings for this plugin, it will automatically refresh the rich Project List view if its open (requires NP 3.11beta or later)

Changed

  • sizes of headings and text in the 'rich' style of Project List should better match those of text in the NP editor windows for your chosen theme
  • under the hood changes to suit Dashboard 2.0
  • changed some icons to match newer set used in the projects section of the Dashboard plugin.
  • when writing completed and cancelled project summaries to the yearly note, it now puts them as simple list items, not tasks, to avoid a conflict with a Tidy Plugin command.
  • should now offer to install 'Shared' plugin which it depends on, if its not already installed (thanks, @anton)
  • if there are no tasks at all in a project note, the circle display now doesn't show 0% but just a filled circle. (Edge case for @sush.)

Fixed

  • fix to edge case with getNextNoteToReview() for Dashboard plugin

[0.13.2] - 2024-03-19

  • replace the "time" that Project List was updated with a "time since"
  • clarified how the 'Folders to include in reviews' and 'Folders to ignore in reviews' settings work. (If the first is set, the second is ignored.) This also fixes project notes in the root folder being included when they shouldn't. (Reported by @dwertheimer.)

[0.13.1] - 2024-03-04

  • added new 'Theme to use in rich project lists' setting for @anton.skliar. If this is set to a valid Theme name from among those you have installed, this one will be used instead of your current one.
  • under-the-hood additions so new Dashboard 'action buttons' can work for Projects.
  • under-the-hood fix to problems in the Dashboard if Project notes in the Project List were moved or deleted.

[0.13.0] - 2023-12-26

Added

  • When you complete or cancel a project, and you opt to move it to the Archive, there is a new option that now will move it into the Archive replicating its existing folder structure. (This is the same thing that the Filer plugin's "/archive note using folder structure" command does, though Filer does not need to be installed to use this.)
  • When the project list is refreshed, it will now also refresh the Dashboard if it is open, as it can also show project notes waiting for review. (Requires Dashboard plugin to be installed, naturally.)

Changed

  • Now smarter about how it writes a 'project metadata line' if one isn't already present in the note.

[0.12.5] - 2023-12-22

Added

  • When you refresh the project list it will now keep the window's scroll position (for @anton.skliar)
  • Support for themes with headings that have coloured backgrounds (for @JohnnyWhoop)

Fixes

  • now includes relevant files from the root folder too

[0.12.4] - 2023-08-30

Fixes

  • re-write to allow comment lines to work again when running on macOS Big Sur
  • fix regression that meant setting "How to show completed/cancelled projects?" to "hide" didn't work.

[0.12.3] - 2023-08-22

Added

  • ability to run Project List window at the same time as the Dashboard window etc. (Requires NP v3.9.6.)

Changes

  • all the review actions (finish, skip, pause, complete and cancel) now properly update the summary list in the window, not just the underlying notes. (It had been trying to do this, but I've now found the way around the problem of stale data being returned by the API 🥳.)
  • now keeps completion at 99% unless absolutely all tasks are done. Previously it rounded to the nearest %. (suggested by @bethv)

[0.12.2] - 2023-08-09

  • fix in /start reviews and /next project review commands

[0.12.1] - 2023-07-22

  • under-the-hood change to help Dashboard plugin.

[0.12.0] - 2023-06-24

Added

  • new /add progress update command, that prompts for a short progress update (text) and current % complete (number). This is inserted into the metadata area of the current project note. It also updates the @reviewed(...) date and refresh the project list display.
  • new control button 'Add Progress' to make it easy to add a 'Progress: ...' line for the currently open project note (for @John1)
  • more ...
Read more

🧹 Tidy Up

25 Sep 20:52
Compare
Choose a tag to compare

🧹 Tidy Up Changelog

See Plugin README for full details on the available commands and use from callbacks and templates.

[0.14.2] - 2024-09-25 @jgclark

  • /file root notes command can now create a new folder as one of the possible options (for @dwertheimer)

[0.14.1] - 2024-06-14 @jgclark

  • Re-build following updates to Repeat Extensions, which this uses.

[0.14.0] - 2024-06-07 @jgclark

  • New /Generate @repeats in recent notes command generates any needed new @repeat() lines in all recently-changed notes. This is great for people using the extended @repeat() syntax of the separate Repeat Extensions plugin, who don't need to use triggers on notes, if they can run this instead every day or two.

[0.13.0] - 2024-06-01 @jgclark

  • /List conflicted notes offers side-by-side viewing of conflicted note versions (for regular notes) on macOS and iPadOS
  • /List conflicted notes now clears out all copies of conflicted notes (and subfolders) from earlier runs of the command
  • bug fixes when 'How many days count as recent?' setting is left blank

[0.12.1] - 2024-04-09 @jgclark

  • /List conflicted notes now covers Calendar notes as well (thanks, @dwertheimer)

[0.12.0] - 2024-04-06 @jgclark

  • /List conflicted notes can now write copy of the prior conflicted version of notes to special '@conflicted Copies' folder, if new setting 'Save a copy of previous version as a separate note?' is turned on.

[0.11.0] - 2024-01-02 @jgclark

  • new /List doubled notes command that creates/updates a note that lists notes that potentially have doubled content (i.e. internal duplication).

[0.10.0] - 2023-12-21 @dwertheimer

  • modify topLevelTasks to include indented tasks
  • fix bug in moving top level tasks

[0.9.2] - 2023-12-15 @jgclark

  • Updates the list of command aliases to suit changes in NotePlan 3.9.9.
  • /List conflicted notes now includes the machine name in the note title it creates (available from NotePlan 3.9.9).

[0.9.1] - 2023-09-15 @jgclark

  • /List stubs now ignores its own output note when finding stubs.

[0.9.0] - 2023-08-27 @jgclark

  • new /List stubs command that creates/updates a note that lists all your notes that have note links (wikilinks) that lead nowhere.
  • new optional setting "Folders to exclude for /List ... commands" that instructs the "/List stubs", "/List conflicted notes" and "/List duplicate notes" commands to ignore specific folders.

[0.8.1] - 2023-08-26 @jgclark

  • fixed bug that stopped /File root-level notes working for notes without a title

[0.8.0] - 2023-07-18 @dwertheimer

  • new command: Move top-level tasks in Editor to heading]
  • fixed moving of files to proper folder name in Trash

[0.7.0] - 2023-07-04 @dwertheimer

  • new /Remove >today tags from completed todos command that removes the ">today" tag still attached to completed/cancelled tasks that means they keep showing up in Today's references every day forever. Does not touch open tasks.

[0.6.0] - 2023-06-24 @jgclark

  • new /List conflicted notes command that creates a new NP note that lists all your notes on your current device with file-level conflicts, along with summary details about them
  • new /Remove blank notes command will delete any completely blank notes, or just with a starting '#' character
  • improve display of duplicate notes that are empty
  • improved/fixed display of progress dialogs

[0.5.0] - 2023-06-12 @jgclark

  • new /List duplicate notes command that creates a new NP note that lists all your notes with identical titles, along with summary details about those potential duplicates

[0.4.0] - 2023-05-26 @jgclark

New

  • new Remove triggers from recent calendar notes command which removes one or more triggers from recent (but past) calendar notes. (This could be used as part of a daily or weekly Template.)
  • new option "➡️ Ignore this note from now on" in the File root-level notes command, which populates the 'Root notes to ignore' setting for you. (For @dwertheimer.) Note: this only works from NP 3.9.2 build 1036 onwards.
  • new update plugin settings command that can be run on iOS devices
  • new setting "Run commands silently?". When running commands silently, they will run entirely in the background and not pop up dialogs to check or report success. Only turn this on when you're comfortable that the commands are doing what you expect. If you run in this mode, then details will be written to the Plugin Console at level 'INFO' instead.

[0.3.0] - 2023-01-22 @jgclark

New

  • new Tidy Up command which runs as many of the the commands in this plugin as you wish, all in one go. (This could be used as part of a daily or weekly Template.)
  • new Remove orphaned blockIDs command which removes blockIDs throughout your notes that no longer have sync'd copies. (Requested by @dwertheimer)

[0.2.0] - 2023-01-19 (unreleased) @jgclark

New

  • new File root-level notes command which asks which folder you'd like each note at the root level moved to. (Thanks to ideas from @dwertheimer)

[0.1.0] - 2023-01-04 (unreleased) @jgclark

First release, implementing these commands:

  • Remove section from recent notes (alias "rsfrn"): Remove a given section (both the heading and its content) from recently-changed notes. (Can be used with parameters from Template or x-callback.)
  • Remove section from all notes (alias "rcuh"). Remove a given section (both the heading and its content) from all notes. (Can be used with parameters from Template or x-callback.)
  • Remove time parts from @done() dates (alias "rtp"): Remove time parts of @done(date time) from recently-updated notes. Can be used with parameters from Template or Callback.
  • Remove @done() markers (alias "rdm"): Remove @done() markers from recently-updated notes.

Most can be used with parameters from a Template, or via an x-callback call.

⏱ Habits and Summaries

13 Sep 14:37
Compare
Choose a tag to compare

What's Changed in ⏱ Habits and Summaries plugin?

(And see the full README.)

[0.22.1] - 2024-09-13

  • fix empty lines appearing in output of some progressUpdate(...) template calls (reported by Madscientist and Kc)

[0.22.0] - 2024-06-04 by @aaronpoweruser

  • Add new "checklist progress" option to appendProgressUpdate command (by @aarong). See README for details.

[0.21.0] - 2024-03-03

  • new "Weekly Stats for Mermaid" command. See README for details.
  • added a 'Refresh' button to periodStats outputs (except where the interval cannot be back-computed)
  • fix to 'sparkline' output of 'Yes/No Items' (thanks to report by @thor)

[0.20.4] - 2024-02-16

  • fix to "Weekly Stats as CSV" command output

[0.20.3] - 2024-01-30

  • fixed problem when using periodStats() tag from a template (thanks to report by @bhan.me). Requires updating Templating plugin to v1.10.2 as well.

[0.20.2] - 2023-12-30

  • added x-callback options for /periodStats command. See documentation for details.

[0.20.1] - 2023-11-10

  • fix Refresh button not working after '/append progress update' command
  • turns down logging against an API error

[0.20.0] - 2023-10-12

Added

  • new today progress command that summarises tags or mentions within today's note. This could be useful for summarising @calories(...) noted from different meals, for example. This can also be invoked by an x-callback call, and through template calls. (For @seanokana)
  • new heatmap for tag command that displays a 'heatmap' chart of a chosen tag's values for each day (e.g. all @work(...) values from daily notes)
  • new Habits+Summaries:update plugin settings command, that allows settings to be changed on iOS/iPadOS.

[0.19.4] - 2023-09-26 unreleased

Added

  • Refresh button to output of periodStats command, where the time period is " to date"

[0.19.3] - 2023-08-06

Fixed

  • date logic on 'weeklyStatsToCSV' command output

[0.19.2] - 2023-07-28

Fixed

  • date logic when selecting 'other month' for stats (thanks to tip by @chrismalek)

[0.19.1] - 2023-05-15

Added

  • new settings '#hashtags to average' and '#hashtags to total' alongside existing '#hashtags to count' setting for periodStats command
  • new setting 'Include sparkline graphs?' that now applies separately to the 'periodStats' command

Changed

  • the 'periodStats' command will attempt not to open another copy of the output note in another split view, if that output note is already open

Fixed

  • regression in last release with /periodStats

[0.19.0] - 2023-05-14

Added

  • new settings '#hashtags to average' and '#hashtags to total' alongside existing '#hashtags to count' setting for appendProgressUpdate command.

Changed

  • increased the number of significant figures shown in Progress Summary 'average' outputs (for @chrismalek, #443)
  • code tidy up

[0.18.0] - 2023-03-21

New

  • Added new '@mentions to average' and '@mentions to total' alongside existing '@mentions to count' setting for periodStats command. These tailor the output to focus on just the average or total, rather than all the currently-presented statistics (count, total and average). (These now match what is already possible with /insertProgressUpdate.)

Changed

  • changed name of user command insertProgressUpdate to appendProgressUpdate to better reflect how it works. (The earlier name still works, and it also doesn't require changing any existing templates or x-callback calls.)

Fixed

  • 'Exclude today?' setting being ignored
  • Other fixes to date display for some periodStats

[0.17.3] - 2023-01-19

Fixed

  • fix edge case of malformed @mentions in "insertProgressUpdate" calls

[0.17.2] - 2023-01-03

Fixed

  • end-of-year bug in dates for "periodStats" for "last month" option.

[0.17.1] - 2022-11-27

Fixed

  • worked around newly-discovered API bug when processing repeats like @repeats(1/7) in Summaries commands.

[0.17.0] - 2022-11-25

Added

  • will write periodStats summaries to the new monthly/quarterly/yearly notes (available from NP v3.7.2) as well as the existing folder you can set in the settings.

[0.16.1] - 2022-11-17

Fixed

  • error in template progressUpdate(...) when using heading field with new {{OPTION}}, and period field with a YYYY-MM-DD date. (Spotted by @dwertheimer)

[0.16.0] - 2022-11-16

Added

  • Allow to be used by x-callback calls -- see README for details
  • Greater flexibility for using insert progress update from templates, all of which can override what is in the various settings:
    • 'period' setting: pass a specific YYY-MM-DD date to run the summary report from (thanks to @dwertheimer)
    • 'excludeToday' setting which if true excludes today's date from the output. (thanks to @dwertheimer)
    • allow arbitrary hashtags to be used (for @dwertheimer)
    • added a Refresh 'button'
  • Also greater flexibility when used as a command with following new settings:
    • 'excludeToday' setting which if true excludes today's date from the output. (thanks to @dwertheimer)
    • the way progressHeading can be used is noq more flexible, as you can now insert {{PERIOD}} anywhere in the string, which will be replaced by the actual period you've asked to summarise (for @dwertheimer)

[0.15.1] - 2022-11-12

Added

  • Adds new '@mentions to average' and '@mentions to total' alongside existing '@mentions to count' setting. These tailor the output to focus on just the average or total, rather than all the currently-presented statistics (count, total and average). You might want to migrate some in the existing setting to the two new alternatives.

Changed

  • The niche /weeklyStatsToCSV command has been speeded up significantly, tweaked to write to a hidden file, and made more generic. It now has a separate 'Items to Chart' setting to list the @mentions or #hashtags to include.

[0.15.0] - 2022-11-04

Added

  • Adds new '@mentions to average' and '@mentions to total' alongside existing '@mentions to count' setting. These tailor the output to focus on average or total, not all the currently-presented statistics. (You might want to migrate some in the existing setting to the two new alternatives.)

Changed

  • Improved display of results of average and totals in the various stats updates

Fixed

  • Fixed an issue with display order in sparklines

[0.14.1] - 2022-10-15

Changed

  • the date in the title is now formatted according to your locale

[0.14.0] - 2022-10-04

Added

  • new /heatmap for complete tasks command displays a 'heatmap' chart of how many tasks you've completed on each day (see example above). This checks in all daily, weekly and project notes over the number of weeks you specify to look back (via the 'Chart Duration (in weeks)' setting). If you don't set it, the plugin will generate a sensible period up to 12 months. Note: requires NotePlan v3.7.

Changed

  • stop sparklines appearing in the '/periodStats' command for periods of more than a month.

[0.13.1] - 2022-09-03

Fixed

  • the new 'Did/Didn't Do' items can now include track simple @mentions (i.e. without something in brackets after them) as well as #hashtags.

[0.13.0] - 2022-09-02

Name changes

  • The Summaries Plugin is renamed to ⏱ Habits and Summaries Plugin, to better reflect what it now does.
  • the /countsInPeriod command is now renamed /periodStats, though you can still use the original as an alias to it.
  • the /insertProgressUpdate command is now aliased to /habitTracker, which gives more of a hint about it can be used

Added

  • Added simpler 'Did/Didn't Do' items your can track (for example for #closedrings), which can get displayed in the graphs with its own pair of characters or emojis that you choose (for example '✅❌' or '✓·').
  • the /insertProgressUpdate command, and its template equivalent, now also supports 'last7d', 'last2w', 'last4w' as options for the 'period' parameter (for @george65)
  • the /periodStats command now includes sparklines for periods up to a month, if you request them.

Changed

  • in the /periodStats command the '@mentions to exclude' and '#hashtags to exclude' settings have now been removed, as I don't think they're useful any more, and make the code much harder to extend. If you're affected by this please get in touch -- the details at the end of the README.

[0.12.0] - 2022-08-14

Added

  • now little 'sparkline' charts can be shown in the /insertProgressUpdate command. They're done using ASCII art, and are just a bit of fun really, until such a time we can have proper graphs or charts.
  • they are also available in the equivalent template command, such as <%- progressUpdate({interval: 'wtd', heading: 'Habits', showSparklines: true}) %>.

Changed

  • the stats summary for each line is now a little smarter about what it shows.

[0.11.1] - 2022-07-24

Changed

  • tweaked /insertProgressUpdate output to use ISO day-of-week numbering when run as the command (Monday = 1)
  • upgraded the logging framework (thanks, @dwertheimer)

[0.11.0] - 2022-07-02

Changed

  • moved the /saveSearchResults and /saveSearchResultsInPeriod commands to a separate SearchHelpers plugin.

[0.10.0] - 2022-06-26

Changed

  • the /countsInPeriod command now offers to write to the new weekly notes (available from in v3.6) if the selected period is 'this week'
  • the /insertProgressUpdate command now can write to the 'current' note, or today's 'daily' or 'weekly' note. This is controlled by the new setting 'Where to write the progress update?'
  • started to use the auto-update mechanism for plugins (I think!)

[0.9.0] - 2022-06-22

Changed

  • now that NP doesn't force all #hashtags and @mentions to be lower-case, the searching now by default doesn't match case ("case insensitive")....
Read more

🕓 Event Helpers

06 Sep 10:44
Compare
Choose a tag to compare

What's changed in 🕓 Event Helpers?

See website README for more details, and how to configure.

[0.22.0] - 2024-09-06 @jgclark

  • can now use events() and matchingEvents() calls from Templates running on Weekly notes and other non-daily Calendar notes (for @gdrn).
  • refactored documentation.

[0.21.3] - 2024-06-04 @jgclark

  • fix bug when adding time blocks to calendar
  • better handle template <%- events() %>, which has no formatter string

[0.21.2] - 2024-02-13 @jgclark

  • /shiftDates now shifts dates in brackets and multiples dates on a single line (to suit Project metadata).

[0.21.1] - 2024-02-06 @jgclark

New

  • added 'Yes to all' as an option to the dialog when creating time blocks in "time blocks to calendar" and "process date offsets" commands
  • extended 'shift dates' command to work on week dates (>YYYY-Wnn) as well as day dates
  • extended 'process date offsets' and 'shift dates' commands to remove any blockIDs from lines before they change

[0.21.0] - 2023-09-29 @jgclark

New

  • "/shift dates" and "/process date offsets" now unhook sync'd lines (blockIDs) from others before changing them, to preserve the other copies
  • "/shift dates" now deals with checklists as well as tasks, and cancelled items too.
  • "/shift dates" can now remove any 'processed tag name' (as set in the "/time blocks to calendar" command) from tasks or checklists. This is controlled by new setting "Remove any 'processed tag name' on tasks or checklists?"
  • new "/Events: update plugin settings" command to allow updating settings on iOS/iPadOS devices

Changed

  • "/time blocks to calendar" now more sensibly handles time blocks that contain a week reference (>YYYY-Wnn) as well as day references
  • "/process date offsets" now will only offer to run "/time blocks to calendar" if there are any time blocks in the note

[0.20.3] - 2023-06-12 @jgclark

Changed

  • added 'STOPMATCHING' as a possible placeholder for "/insert matching events". If present it will not process a given event further, so only the first match in the "Events match list" list will be used. (This does not stop remaining events in the day being matched.)

[0.20.2] - 2023-02-13 @jgclark

Added

  • the date offset intervals (e.g. {3d} can now use upper-case letters B,D,W,M,Q,Y as well as the existing lower-case letters
  • more helpful text in a dialog box

[0.20.1] - 2022-12-30 @jgclark

Added

  • added support for time blocks in Checklists (available from NotePlan 3.8)

[0.20.0] - 2022-12-08 @dwertheimer, @jgclark

Added

  • added 'MEETINGNOTE' link as a format option, which adds a button to create a meeting note to events in event listings. There's also a new setting 'Meeting Note Template title' which you can use to set which template to pick if you have several; if it isn't set then a list will be presented. (Note: this requires at least v1.1.2 of the separate Meeting Notes plugin.)

[0.19.4] - 2022-12-04

Added

  • can now send calendars parameter to the commands via Templates. E.g. calendars:"list,of,calendar,names" (for @joepindell)

[0.19.3] - 2022-11-30

Changed

  • "/insert events" commands now de-duplicates 'ATTENDEES' and 'ATTENDEENAMES' before writing to notes (for @CDP54321)
  • "/process date offsets" command now ignores tasks which have been completed.

[0.19.2] - 2022-10-21

Added

  • new setting "Include time blocks from completed tasks?" for the "/time blocks to calendar" command.

[0.19.1] - 2022-10-05

Added

  • new setting "Set any completed tasks to not complete?" for the "/shift dates" command.

[0.19.0] - 2022-09-27

Added

  • new setting "Remove @done dates?" for the "/shift dates" command.
  • "/shift dates" command now also works for weekly dates (e.g. 2022-W34), leaving the date written as a weekly date.

[0.18.0] - 2022-08-31

Added

  • new includeAllDayEvents parameter for the events() and matchingEvents() template functions.

[0.17.1] - 2022-08-31

Changed

  • the format of *|DATE|* can now be overridden with the 'Shared Settings > Locale' setting.

[0.17.0] - 2022-08-10

Added

  • the location of an event is now available in the output of "/insert day's event as list" and "/insert matching events" commands. It's formatting code is *|LOCATION|*.

Changed

  • the 'Add event ID?' option for "/time blocks to calendar" command now inserts one of the nicely-formatted event links rather than the underlying eventID. The setting has been renamed 'Add event link?' to reflect this.

[0.16.6] - 2022-07-22

Changed

  • updated to newer logging framework. No functional changes.

[0.16.5] - 2022-06-17

Fixed

  • work around a bug in NP's 'Timeblock text must contain string' setting (tracked down with help by @Stuw)
  • code tidy up

[0.16.4] - 2022-06-12

Changed

  • now uses NP's 'Timeblock text must contain string' setting (if set) when detecting whether a line has a valid Time block in it.
  • improved user messaging when running '/shift dates'

[0.16.3] - 2022-05-26

New

  • in /process date offsets, if a controlling date can't be found, then it will now ask the user for one instead

Changed

  • removed some whitespace stripping which was useful to me, but not to others.

[0.16.2] - 2022-05-25

Added

  • *|ATTENDEENAMES|* placeholder, which gives either name or email address of event attendees, but no other details

Fixed

  • issue with *|URL|* placeholder

[0.16.1] - 2022-05-20

Fixed

  • bug in calculation of offsets with 'b'usiness days

[0.16.0] - 2022-05-13

Added

  • new /shift dates command that takes dates in the selected lines and shifts them forwards or backwards by a given date interval. (It doesn't change dates in `@done(...) mentions, or that are in brackets.)

[0.15.1] - 2022-05-06

Fixed

  • typo in default configuration of '' setting
  • restored 'template' parameter option

[0.15.0] - 2022-05-03

Added

  • Added new 'Events List display format' and 'Events List display format for all-day events' settings to allow user to customise the event lists when run as /commands. This uses the same format as can already be passed as a parameter in the events() template functions. Defaults are given.
  • Added support for including the date of an event in the output for calendar events. You can include it in format strings as placeholder *|DATE|*.
  • Added more flexibility in the formatting of event lists. So now instead of including (for example) *|ATTENDEES|* you can now include other text (including line breaks) within the placeholder, for example *|\nwith ATTENDEES|*. If the ATTENDEES is not empty, then it will output the list after a newline and the text 'with '. Here is a fuller example to use in a Template.
<%- events( {format:"### (*|CAL, |**|START|*) *|EVENTLINK|**|\nwith ATTENDEES|**|\nNOTES|**|\nURL|*", allday_format:"- (*|CAL|*) *|EVENTLINK|**|\nNOTES|**|\nURL|*", includeHeadings:true} ) %>
  • In date offsets, added ability to specify offset dates that work relative to each subsequent line [requested by @george65]

Changed

  • Under-the-hood change to register its functions ready for NP 3.5.2. (Means minimum version that it will run with is v3.5.2.)

[0.14.1] - 2022-04-26

Changed

  • Improved messaging if a Templating user tries to use this Plugin's functions, without the plugin being installed.
  • Removed the version of /insert day's events that simply wrote to the Plugin Console for testing

Fixed

  • Fixed events() in a template returning events for the previous day (thanks @dwertheimer for PR)

[0.14.0] - 2022-04-23

Added

  • Added support for including list of Attendees in output for calendar events. You can include it in format strings as *|ATTENDEES|*. This produces a comma-separated list of names or emails (where name isn't given).
  • Added new daysToCover parameter that allows multiple days to be output for the /insert day's events as list and /insert matching events commands (request #251 by @Stuw). For example: include daysToCover: 3 to the parameter string to see events for the selected day, plus the following 2.
  • Added new optional setting 'Matching Events heading', which sets the heading to put before list of matching events when using the /insert matching events command or listMatchingEvents() template call

[0.13.0] - 2022-04-20

Added

  • Added a new 'Sort order' setting for event lists. It now defaults to 'time' ordering (by start time), unless the 'calendar' option is chosen (which then orders by calendar name then start time). (for @bartmroz)
  • Added support for 'Calendar Item Link' in calendar entries. If you add this Markdown link to a note, NotePlan will link the event with the note and show the note in the dropdown when you click on the note icon of the event in the sidebar. You can include it in format strings as *|EVENTLINK|*.

Fixed

  • fix to older 'template' parameters which weren't being picked up OK.

[0.12.0] - 2022-04-12

Changed

  • updated README to reflect the new Templating system's syntax (<%- events(...) %>) that replaces {{events(...)}}.
  • to reduce potential confusion with the new Templating system, the parameters template and allday_template have been renamed to format and allday_format, and the README updated. (The previous parameters will still work for now.)
  • improved settings display
  • removed option of using the old _configuration note for settings: all now done through the built-in Settings UI
  • moved to newer logging mechanism

Fixed

  • fixed empty output when calling events() through Templates, if the format didn't include *|CAL|*

[0.11.5] - 2022-02-20

Added

  • new defaultEventDuration (in minutes) which is used if the time block doesn't have an end time, to create it. Otherwise the event will be 0 minutes long.

[0.11.4] - 2022-02-07

Fixed

  • f...
Read more

🎛 Dashboard

06 Sep 16:45
Compare
Choose a tag to compare

What's changed in 🎛 Dashboard plugin?

For more details see the plugin's documentation.

[2.0.6] 2024-09-06

Changes

  • new setting "When (re)scheduling an item, also show it as a scheduled item in main Editor?". If set on then it uses the [>] marker in the underlying Markdown which is shown with 🕓 in the main Editor. By default this is on, to match the standard behaviour of NotePlan's UI. (requested by @tophee in issue 589)

Fixed

  • Fixed full generation sometimes having Project rather than Priority section
  • Removed double generation of Tag sections in getSomeSectionData()
  • tighten up removal of priority indicators, to only happen at the start of a line's content
  • now won't display buttons in the Section header if there are no items to work on. (However, the 'add' buttons in the calendar sections are still shown.)
  • Fixed project progress 'pie charts' layout issues, and added them in to the project dialog header.
  • multi-part hashtags now display properly (thanks for tip, @lbednarski)

[2.0.5] 2024-07-30

  • some layout tweaks in the main Settings dialog
  • fix to 'All -> Today' button action in Overdue section (thanks, @Oldielajolla)

[2.0.4] 2024-07-23 unreleased

  • new 'Priority' section for all items with a priority marker (>>, !!!, !! or !) (for @lbednarski). Note: this will be slow to generate, as it can't use any of NotePlan's internal caches.
  • fixed setting 'Add folder name in note link' not working
  • updated some of the icons in the section descriptions

[2.0.3] 2024-07-19

  • fixed filter dropdown menu placement issue
  • fixed Today section description when there are no open tasks left
  • added greyed-out 'save & close' button when opening settings dialog
  • added some constraints to number fields in the settings dialog
  • fixed tooltips hidden by window header
  • tidied up other z-index-ing

[2.0.2] 2024-07-16

  • fixed 'All Overdue → Today' button not working (thanks for the report, @Oldielajolla)
  • fix to auto-refresh
  • fix to stop 5s refresh in DEV mode
  • improve wording around number of open items in section descriptions
  • small layout tweaks when on a narrow screen
  • reverted the Filters dropdown menu to be single column while we work out why 1 user is having trouble with 2-col layout.

Note: I intend to remove the "Add dashboard auto-update trigger when dashboard opened?" setting and functionality in a future release. It is much less needed now Dashboard can auto-refresh after a given number of minutes.

[2.0.1] 2024-07-15

Added

  • new x-callback setSetting command to change a single Dashboard setting.
  • new x-callback setSettings command (plural) to change multiple Dashboard settings in one call.
  • new /Make Callback from Current Settings command that copies the current setting as a URL or a markdown link to the Clipboard.
  • dbw: remove "tooltip" prop for featureFlags
  • dbw: remove DEV limitation on 5s refresh
  • dbw: fix edge case bug on ReactSettings and saving/reading from plugin.settings
  • fix issues with logSettings not saving/reading properly and not showing DEV FFlag menu

Changed/Improved

  • made the Filters dropdown menu a two-column display (except on narrow screens)
  • removed most settings from old setting system
  • removed "edit settings (for iOS)" command, as not needed
  • improved spacing and ordering of heading, and made tapping heading elements easier on iOS
  • other UI tweaks
  • improved communication between Projects and Dashboard plugins
  • (under-the-hood) add quite a lot of logTimer() calls, and added a new setting for it to both old and new setting systems
  • (under the hood) complete refactoring of settings data structures under the hood

Fixed

  • fix task completion timestamps using GMT not local time (thanks, @mjd9ball).
  • updating the Project List (in Projects & Reviews plugin) now refreshes the Project section in the Dashboard again.
  • fixed Project item display when project in root folder
  • a newly-added Project progress line will now be shown in the main window

What's improved in v2.0?

New

  • The different sections are now generated or refreshed progressively, so the first sections appear more quickly. When refreshing the display, the dashboard is smarter and will only update the necessary sections, displaying indicators next to the section items as it does so.
  • Auto-refresh: by default the Dashboard will now automatically pick up new/changed tasks in NotePlan after it has been idle for 15 minutes (configurable). This means that you probably no longer need to add a trigger to the notes with tasks you're completing/changing frequently.
  • New Processing button that opens up the Task Edit dialog showing the first item in the section. When you click on an action button it then updates to show you the next item, and so on. In this mode there's an extra 'forward' button that lets you leave that item where it is.
  • Can now show multiple tags/mentions, by specifying them in the setting separated by commas
  • New Filter dropdown that allows you to quickly toggle on or off all the main display settings, including which sections to show -- moved from the Preferences Pane
  • New Settings button which opens a window that has the rest of the more detailed settings for the plugin -- moved from the Preferences Pane
  • In the task dialog box, added a couple of new controls, including the 🗓️ control which opens up a date picker to allow picking any date to move a task to
  • In the project dialog box, added:
    • a new 🗓️ control which opens up a date picker to allow picking any date to schedule the next project to
    • new "Complete Project", "Cancel Project", "Pause Project" buttons, that each mimic the same command from the Project & Reviews plugin
    • now shows the latest 'Progress' comment for a project, and a button to add a new comment.
  • When the NotePlan Theme is changed (manually or automatically), the Dashboard window will automatically pick this up on the next refresh.
  • ^-click (ctrl-click) on an item's status icon now deletes the item entirely (after a check with the user).
  • Added an x-callback to allow specifying which sections you want to see. For details see README.
  • Note: some of the buttons are hidden when running on iOS or iPadOS because of limitations in the environment the Dashboard runs in. We are hopeful these will be removed in time.

Changed

  • Should now work better on iPhones and iPads
  • Removed the separate limit on number of Project items shown; it will now use the main limit setting (if set).
  • The 'Update Overdue section when triggered?' setting has been removed, as it is no longer needed with the smarter data generation
  • Removed the keyboard shortcuts to toggle sections, as there is the new Filter quick menu.
  • The count of tasks done today now includes those completed in project notes, not just from the calendar sections shown. Note: this requires having the NotePlan setting 'Todo > Append Completion Date' setting turned on, as otherwise we can't tell when a task is finished. (As @done(...) dates don't get appended to completed checklists, it's not possible to count completed checklists.) To save space, this is not shown on iOS devices.

Fixed

  • a task in today's note "* a task >today" doesn't show up on today's dashboard
  • tasks in future notes showing up in #tag section
  • synced copies dated for today were duplicated
  • "Dashboard: update plugin settings" command not working (reported by @todd9252 on v1.2)
  • other bug fixes
Read more

🧩 Todoist Noteplan Sync

03 Sep 12:10
c47944c
Compare
Choose a tag to compare

Todoist Noteplan Sync Changelog

About this Plugin

See Plugin README for details on available commands and use cases.

[0.3.0] - 2024-09-01 (dbludeau)

  • Fixed issue caused by "Folder" setting for Sync Everything command.
    • If leading or trailing slash was included, the plugin would not recognize the folder as already existing, leading to duplication of notes.

[0.2.0] - 2024-08-30 (dbludeau)

  • Added settings to account for Todoist Teams accounts
  • Fixed duplication issue that was caused by URL changes in the todoist tasks.

[0.1.0] - 2023-08-18 (dbludeau)

  • Initial version with "/todoist sync today", "/todoist sync everything", "/todoist sync project", "/todoist sync all projects" and "/todoist sync all projects and today" commands

🎨 Theme Chooser

12 Jun 16:45
Compare
Choose a tag to compare

np.ThemeChooser Changelog

[1.7.3] 2024-06-12 @dwertheimer

  • bump for re-release

[1.7.2] 2023-08-24 @dwertheimer

  • Fix presets bug where presets were empty - found by @clayrussell

[1.7.1] 2023-08-22 @dwertheimer

  • Add theme choosing to frontmatter-based theme setting

[1.7.0] 2023-08-22 @dwertheimer

  • Added frontmatter setting of theme on a per-note basis

[1.6.2] 2023-07-09 @dwertheimer

  • Remove background color from code blocks which was causing selections to fail.

[1.6.1] 2023-03-31 @dwertheimer

  • Adding fancier version of inline comment hide

[1.6.0] 2023-03-31 @dwertheimer

  • Adding end-of-line-comment-hide

[1.5.10] 2023-03-27 @dwertheimer

  • Added messaging about shouldOverwriteFont

[1.5.9] 2023-03-27 @dwertheimer

  • Fix bug with boolean settings

[1.5.8] 2023-03-27 @dwertheimer

  • Add underline style to all titles

[1.5.7] 2022-12-15 @dwertheimer

  • Fix bug in dark/light toggle

[1.5.6] 2022-11-29 @dwertheimer

  • Add /Customize Themes
  • Fix bug with how themes are saved as default (use filename, not theme name)

[1.4.0] 2022-09-15 @dwertheimer

  • Allow users to change the name of the command
  • Under-the-hood tweaks to genericize the presets functionality

[1.3.0] 2022-09-01 @dwertheimer

  • Change to match new API signature for theme getting/setting

[1.2.1] 2022-06-24 @dwertheimer

  • Remove testing command

[1.2.0] 2022-06-24 @dwertheimer

Critical bug fix

  • Save preferences so that your settings get restored when plugin gets refreshed

[1.1.1] 2022-06-24 @dwertheimer

Features

  • Added toggle light/dark (you need to set one favorite of each first) - thanks @jgclark for this idea

Improvements

  • Added note to prefs/settings telling you how to set the presets - thanks @docJulien for the suggestion
  • Hide the presets that have not been set yet (reduce clutter)

[1.0.0] 2022-06-23 @dwertheimer

  • Initial release with commands:
    • /Choose Theme
    • /Change Theme Preset

🔁 @repeat Extensions

14 Jun 15:22
Compare
Choose a tag to compare

What's changed in 🔁 Repeat Extensions plugin?

Please see the Readme for this plugin for more details, including the available settings. For this plugin to work, you need to have the 'Append Completion Date' setting turned on in Preferences > Todo.

[0.8.1] - 2024-06-14

  • fixed bug and improved logging

[0.8.0] - 2024-06-09

  • added setting 'Delete completed item?', which when set deletes rather than keeps the completed repeated item.

[0.7.1] - 2024-06-07

  • can now be run from an x-callback or function, passing in the note to process. This was needed for the new Tidy plugin command, which generate any needed repeats in all recently-changed notes.

[0.7.0] - 2024-03-08

  • adjust new date calculation: when there is no task due date, use the note date if it exists, otherwise default to (current behavior) of task completion date. (PR by @ameritrash)
  • fix to @repeat(1m) repeats in a monthly note not being written into a monthly note (etc.)

[0.6.1] - 2023-09-29

  • fixed repeats from daily calendar notes (reported by @lnrdgmt)
  • fixed double dates appearing (reported by @lbednarski)

[0.6.0] - 2023-07-07

  • support for repeats on dates specified as >YYYY-MM (month), >YYYY-Qq (quarter) and YYYY (year) as well as day and week. For example * do something monthly @repeat(1m) >2023-07. These can be used in project or calendar notes.
  • support for repeats in monthly/quarterly/yearly calendar notes, as well as daily and weekly ones. The next repeat can be written into any of those, depending on the offset interval specified. e.g. @repeat(1q) will write the next repeat into the appropriate quarterly note (if it didn't come from a project note).
  • new /Repeats: update plugin settings command for iOS users

[0.5.2] - 2023-03-15

Changed

  • Now will write the new repeat date as a week-style date (e.g. >2023-W11) where either the task is in a weekly note, or the scheduling of the repeat is for a weekly date.

Fixed

  • Fixed error when running from calendar notes (thanks to @DHERRADOR and @dbcoyer for the report)

[0.5.1] - 2023-01-17

Changed

[0.5.0] - 2022-12-22

Added

  • new repeats using this extended syntax can now be generated automatically after you complete an existing one. This requires NotePlan v3.7.2, and adding this line to frontmatter at the start of every note you wish to automate in this way:
---
triggers: onEditorWillSave => jgclark.RepeatExtensions.onEditorWillSave
---

[0.4.0] - 2022-11-08

Added

  • will now find and process repeats in Weekly notes as well as other notes
  • added logging options

[0.3.1] - 2022-02-20

Changed

  • can now be called by the command /generate repeats, (alias /rpt)
  • code refactoring

[0.3.0] - 2021-10-24

Added

  • now tells user if no suitable repeats were found to process, to make it clear that it did run

Fixed

  • the new repeats now don't show as 'scheduled' (i.e. starting * [>]) but just as ordinary open tasks (* [ ] ), which then makes them visible in the references area, as intended (thanks to @orionp for pointing this out)

[0.2.1..0.2.4] - 2021-06-29

Added

  • new: where the repeat is in a daily note, now 'throw' the new repeat of the task into the future date. (Note this is currently waiting on a fix to the API to be implemented fully.)

Changed

  • updated: now compiled for macOS versions back to 10.13.0.
  • improve: quality of month interval calculations
  • update: following API fix, future repeats are created OK in daily notes

Fixed

  • fix: allow for other date localisations (that make @done() include versions of AM/PM string as well)

[0.2.0] - 2021-05-27

Added

  • first released version for plugin, ported to JavaScript plugin framework from my npTools Ruby script.