Releases: NotePlan/plugins
📙 Note Helpers
What's changed in 📙 Note Helpers plugin?
For more details see the plugin's README.
[1.0.0] - 2024-12-31
New
- the new note command has been revived (alias nn). It creates a new (regular, not calendar) note with a title you give, and in a folder you can select. If the "Default Text to add to frontmatter" setting isn't blank, then the note will be created using that frontmatter.
Important Changes
- when move note shows the list of folders, the special Templates and Archive folders are moved to the end of the list. (Plus any other special ones that start with '@').
- the new note from clipboard and new note from selection commands have moved from Filer plugin to NoteHelpers.
[0.20.3] - 2024-12-25 (unpublished)
- new logEditorNoteDetailed command (which can easily triggered from a callback) that also logs line type and rawContents
[0.20.2] - 2024-12-15
- the log note details command now includes backlink-ed notes and paragraphs
[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).
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) tox-callback-url
links that use the Noteplan URL-scheme to run thejumpToHeading
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-url
s 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
📦 Filer
What's changed in 📦 Filer plugin?
Please see the Readme for this plugin for more details, including the available settings.
[1.1.6] - 2024-12-31
- the new note from clipboard and new note from selection commands have moved to the NoteHelpers plugin.
- workaround for move ... commands not working properly, which stem from trailing whitespace on Headings in the destination notes. (Thanks to @trmax + @magicnemo for help diagnosing the problem and suggesting a workaround.)
[1.1.5] - 2023-10-20
Changed
- hopefully a fix for "/move paras" sometimes not removing the lines from the original note
[1.1.4] - 2023-09-01
Changed
- hopefully a fix for "/add sync'd copy to note" sometimes failing to add the sync in one of the two notes, because of a race condition. Please give feedback if you still find this happens.
[1.1.3] - 2023-08-29
- fix bug that prevented moving/filing items to a note in the root folder
[1.1.2] - 2023-08-15
Changed
- improved the Heading selector to allow to add at the top of the note (under the title but before the first heading)
- under-the-hood changes to use newer library versions
[1.1.1] - 2023-06-10
Added
- now /new note from clipboard and /new note from selection commands offer option to create a new folder when selecting a folder (suggested by @dwertheimer)
[1.1.0-beta5] - 2023-04-18
Added
- new /archive note keeping folder structure command (suggested by @antony-sklyar)
[1.1.0-beta4] - 2023-04-10
Added
- can now run the copy/move recent notelink commands via x-callback or as template functions
Changed
- turned off feedback dialogs for each note, instead having a single feedback dialog at the end
[1.1.0-beta3] - 2023-04-09
Added
- command to edit settings, even on iOS
- setting "Allow preamble before first heading?" If set, some 'preamble' lines are allowed directly after the title. When filing/moving/inserting items with these commands, this preamble will be left in place, up to and including the first blank line, heading or separator. Otherwise the first heading will be directly after the note's title line (or frontmatter if used).
[1.1.0-beta2] - 2023-03-19
Added
- new setting "Types of lines to file" for the /...note link... commands to choose what sorts of lines to move/copy:
- all lines
- all but incomplete task/checklist items
- only completed task/checklist items
- only non-task/checklist items
- new setting "Where to add in the note" for the /...note link... commands. If the [[note link]] doesn't include a heading, then this controls whether filed lines get inserted at the start or end of the note.
[1.1.0-beta1] - 2023-03-19
Added
- 4 new related commands that move or copy lines in calendar notes that include a
[[note link]]
to the project note with that title:- /move note links
- /move note links (recently changed)
- /copy note links
- /copy note links (recently changed)
- There are a number of settings to make it useful for a variety of ways of organising your notes -- please see the README.
- new /filer:update plugin settings command, that allows settings to be changed on iOS/iPadOS (thanks to @dwertheimer for this feature).
[1.0.0-beta3] - 2022-11-28
Changed
- polished the heading picker, particularly for Calendar notes
[1.0.0-beta2] - 2022-10-28
Fixed
- fix where trailing spaces on headings could cause data loss when using /move commands
[1.0.0-beta1] - 2022-08-18
Changed
- existing command /move paragraphs renamed to /move paragraph or selection. This moves this paragraph (or selected paragraphs) to a different note
- added command /move paragraph block moves all paragraphs in the current block to a different note. Use the settings to determine how far before and after the current paragraph the block will extend.
- retired the command alias /file paragraphs, as /move paragraphs is clearer
[0.9.2] - 2022-08-16
Fixed
- was failing to offer the last heading in a note to move/copy lines to
[0.9.1] - 2022-08-15
Added
- where the command is working out which lines to include in the block, it will now show them highlighted while it's asking which note to move them to. This provides a useful way of checking it's going to do what you intend. (Though it's unlikely to be very visible on small screen devices.) (This won't work on versions of NotePlan before v3.6.2.)
- more logging available when needed
[0.9.0] - 2022-08-05
Changed
- Split a setting into two: 'Include lines from start of Section in the Block?' and 'Use a tighter definition of when a Block finishes?' This gives more control over the number of lines that are automatically selected to move. You can still manually select a specific range of lines to move.
- Updated logging framework
[0.8.1] - 2022-06-27
Added
- new /new note from clipboard command (alias nnc) added back in from 0.7.0 beta
- now formats date links using your system's default date formatter
[0.8.0] - 2022-06-25
Added
- 4 new commands, particularly to help keyboard warriors quickly move items to the most frequently-used Daily and Weekly notes. Each moves lines to the current weekly note, using the same selection strategy as /mp. The move happens in the background, leaving you in the flow in your current note.
- /quick move to Today's note (alias /qmtd) -- Note: this is different from the existing 'Move Task To Today ⌘0' shortcut, which actually schedules not moves.
- /quick move to Tomorrow's note (alias /qmtm) -- Note: this is different from the existing 'Move Task To Tomorrow ⌘1' shortcut, which actually schedules not moves.
- /quick move to Weekly note (alias /qmw) -- Note: weekly notes available from NotePlan v3.6
- /quick move to Next Weekly note (alias /qmnw) -- Note: weekly notes available from NotePlan v3.6
- They could be mapped to shortcut keys to make using them even faster.
Changed
- /nns is now an alias to the longer name /new note from selection
[0.7.0] - 2022-06-24
Added
- new /add sync'd copy to note command (alias /asc) that adds a 'line ID' to current line and copy it to a section in the specified other note. (Note: this requires the new "Synced Lines" Lab feature in v3.5.2 to be turned on.)
- new command /move blocks. This uses the new 'Extended Block` definition (from 0.6.0) to move a contiguous 'block' of lines. The existing /move paragraphs command remains, but now doesn't use the extended definition. (I've split them out this way, to make it possible to use both without needing to change the settings.)
- add ability to default moving lines to the end of a heading's section, not just the start of it. See setting 'Where to add in section'.
- following a NotePlan improvement, /move paragraphs now creates the destination daily note if it doesn't already exist.
Changed
- switch to newer logging system under-the-hood
[0.6.0] - 2022-02-12
Added
- new alias /move paragraphs for the main /mp command.
- /mp now creates the destination daily note if it doesn't already exist
- new setting 'whereToAddInSection'. This allows moving lines to the 'end' of a heading's section, not just the 'start' of it.
- new setting 'useExtendedBlockDefinition'. This controls whether all the lines in the current heading's section are included in the block to move (true) or whether only the following ones that are more deeply indented are included (false; this is the default). In both cases a block is closed by a blank line or a separator (horizontal line).
Changed
- will now use the Settings window available from the Plugin Preferences pane (from NotePlan v3.4), in preference to the fiddly _configuration note.
[0.5.1..0.5.0] - 2021-10-03
Added
- new setting 'addDateBacklink' can now be specified. The default for this is still 'true'.
- /nns (new note from selection) command moved from NoteHelpers plugin.
Changed
- minor improvement to the heading selection dialog
Fixed
- moving to the special '(bottom of note)' pseudo-heading
[0.4.0..0.4.3] - 2021-07-29
Changed
- will prepend at a smarter point (i.e. after any frontmatter or metadata lines)
- minor improvement to folder list display
- update README
Fixed
- fixes to /nns (not working with subfolders)
[0.3.0..0.3.3] - 2021-06-11
Added
- add /mp (move) as an alias to /fp (file)
- removed restriction to move to just project notes
- can now move any indented paragraphs after the selected line
- creates a
>date
backlink when moving from a calendar note (requested by @dimitry). Can be turned off by the 'addDateBacklink' setting (see above).
Changed
- update code to work with today's API fixes
- bug fixes and additions to README
[0.2.0..0.2.2] - 2021-05-26
Added
- add ability to move paragraphs to top or bottom of note. (Top of note comes after title if there is one.)
- now works when moving to notes with no title or headings at all [Issue 10 by @dwertheimer ]
- first release
🎛 Dashboard
What's changed in 🎛 Dashboard plugin?
For more details see the plugin's documentation.
[2.1.0] 2024-12-31
A major effort by @jgclark and @dwertheimer over the last 5 months. There are lots of new things, particularly Perspectives, that allow you to switch very quickly between different complete sets of settings.
New
- new settings to control what items/folders/sections are shown and what is ignored in a Perspective.
- new Perspectives dropdown menu that allow you to switch very quickly between different complete sets of settings
- this menu also has commands to 'Save As...', 'Delete...', 'Rename...', 'Copy to...' and 'Edit all...' Perspectives
- new "/Add new Perspective", "/Delete Perspective" and "/Update current Perspective" commands
- new
setPerspective
x-callback to use from outside NP - new 'Current Time Block' section at the top of the window, that only shows if the current time is within a time block defined in your daily note. (Note: This honours the 'Text must contain' setting in the main NP Todo settings pane.)
- new 'Last Week' section and related 'All → This Week' button
- new 'Add a new task to future note' button on Today Section, which allows you to pick any date for the future task
- added support for 'child' items of tasks:
- child items are now indented like in the NP Editor
- an item with children is now shown with a new 'ellipsis' indicator at the end of the item
- when moving/scheduling items, any child items are moved/scheduled as well.
- the 'All → Today' and 'All → Tomorrow' buttons now don't try to move child items on their own, but only as part of the block with their parent.
- child tasks are now ordered following their parents, when sorted by priority
- now there is a 'Show completed task count?' setting which can be turned off.
- now uses the user's 'Editor Font Size' setting to determine the base font size for the Dashboard -- and so can be changed up and down quite easily -- rather than only using what the Theme defines.
Changed
- speeded up data generation significantly in some places (particularly refreshes), and everything else should feel snappier
- parent items now show a '・・・' indicator, like NP does
- child items are now indented like in the NP Editor
- in the item dialog, there's now a note if an item has children
- Turn off 'Referenced' Calendar sections if they have no items to display.
- the "Ignore items in calendar sections with these term(s)" are now checked case-insensitively
- the completed task count is now smarter and quicker at operating, and covers tasks completed in notes not shown in the current Dashboard sections.
- turned off underlining on the 'take a break' message lines, and added colouring of it from your theme's completed task colour
- Week/Month/Quarter sections now show a compact line so that their respective add buttons will show, even when there are no open task/children items to show.
- improved details in title of project dialogs
- changed order of skip buttons in Interactive Processing dialog
- new type of dialog to replace the command bar for adding new tasks/checklists, and some other operations
- the layout has been polished up in lots of places
- removed setting "Add dashboard auto-update trigger when dashboard opened?" ('autoAddTrigger')
- changed callbacks to be showDashboard, showSections and showPerspective. E.g.:
noteplan://x-callback-url/runPlugin?pluginID=jgclark.Dashboard&command=showDashboard
noteplan://x-callback-url/runPlugin?pluginID=jgclark.Dashboard&command=showPerspective&arg0=Work
noteplan://x-callback-url/runPlugin?pluginID=jgclark.Dashboard&command=showSections&arg0=DT,DO,@home
Fixed
- worked around an API limitation so that you can add tasks/checklists to future calendar notes that don't exist yet.
- fixed some items not being found when referenced to weekly notes
- add time to @done(...) when "completing then"
- fixed spinner icon not spinning
- projects that are paused are now not shown in the projects section
- changed Interactive Processing icon to not imply 'refresh'
- fixed various things related to truncated display of long tasks, particularly those with bare or Markdown-style URLs
- improved ordering and descriptions of some of the settings
- removed warning if Project & Reviews plugin is not installed
🤝 Shared Resources
Changes to 🤝 Shared Resources plugin
See Shared Plugin's README for details on this plugin.
[0.7.4] @dwertheimer 2024-12-21
- Remove minified versions of Root and FormView components
[0.7.3] @dwertheimer 2024-12-10
- Improve DashboardDialog CSS
[0.7.2] @dwertheimer 2024-10-28
- fix bug in Root where the pluginToHTMLCommsBridge.js was not being loaded and so sendMessageToPlugin was not working
[0.7.1] @dwertheimer 2024-10-24
- fix bug in Root where banners were not being shown anymore
[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.
🧹 Tidy Up
🧹 Tidy Up Changelog
See Plugin README for full details on the available commands and use from callbacks and templates.
[0.14.4] - 2024-12-18 @jgclark
- fix to allow blank Calendar notes to be removed by '/remove blank notes'.
[0.14.3] - 2024-11-17 @jgclark
- Stop lots of popups appearing when running /Generate @repeats in recent notes command.
[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.
🔬 Projects + Reviews
What's changed in 🔬 Projects + Reviews plugin?
See website README for more details, and how to configure.
[1.0.1] - 2024-12-13
Fixed
- fix bug with 'next action' setting (thanks, Alexandre Jacques)
[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' t...
🕸 Map of Contents
What's Changed in 🕸 Map of Contents plugin?
For more details see the plugin's README.
[0.3.2] - 2024-11-28
- bump version number to get round a GitHub problem
[0.3.1] - 2023-06-16
- new command /MOC: update plugin settings that allows settings to be changed on iOS/iPadOS.
[0.3.0] - 2023-06-09
- speeded up generation significantly
- added a refresh button to MOC notes
- now supports Chinese character searches (thanks to report by 黑背衝鋒)
[0.2.3] - 2022-09-27
Changed
- Now automatically excludes the special folders (Archive, Templates, Searches) from being included when creating MOCs. The Trash was already excluded.
[0.2.2] - 2022-08-18
Changed
- updated to newer logging framework. No functional changes, I think.
[0.2.1] - 17.7.2022
Added
- fixed problem with #hashtag and @mention in search terms
- Note: there is an issue in NotePlan with created notes with @ or # in the title: they tend to disappear, which makes the refreshing of MOCs into the existing MOC unreliable.
[0.2.0] - 13.6.2022
Added
- new option 'Sort order for results', and now defaults to 'alphabetical', with other options 'createdDate' and 'updatedDate' [requested by @John1]
- new option 'Case insensitive searching?', which defaults to false [suggested by @John1]
Changed
- now matches search terms on whole words, not parts of words
- now ignores matches in paths of markdown links, as well as in file:/... and https://... URLs [suggested by @John1]
[0.1.0] - 9.6.2022
Initial release with new command to create Maps of Content (MOCs) /make MOC. I regard this as experimental feature, and I particularly welcome feedback on its usefulness.
🔁 @repeat Extensions
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.2] - 2024-11-01
- turn off warning on deleting
@repeat()
s -- useful if you have Delete Completed Repeats setting turned on. Note: requires NotePlan v3.15.1 or later.
[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) andYYYY
(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
- the @repeat(...) intervals can now use uppercase B,D,W,M,Q,Y characters. (for advanced Templating work by @docJulien and @dwertheimer)
[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.
⏱ Habits and Summaries
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 usingheading
field with new{{OPTION}}
, andperiod
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")....
🕓 Event Helpers
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()
andmatchingEvents()
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 theevents()
andmatchingEvents()
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: includedaysToCover: 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 orlistMatchingEvents()
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
andallday_template
have been renamed toformat
andallday_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...