Skip to content

Releases: NotePlan/plugins

💶️ Expenses

27 Mar 23:54
Compare
Choose a tag to compare

m1well.Expenses Plugin Changelog

[1.7.2] - 2022-04-26 (@jgclark)

Changed

  • remove references to previous _configuration note system; all comes through Plugin settings screen

[1.7.1] - 2022-02-22 (@dwertheimer)

Fixed

  • updateOrInstall was pulling wrong JSON file

[1.7.0] - 2022-02-10 (@m1well)

Added

  • Add possiblity to do configuration via the new plugin settings section
  • But also downwards compatible

[1.6.0] - 2022-01-05 (@m1well)

Changed

  • Load tracking notes via DataStore to not open them all the time

[1.5.1] - 2022-01-04 (@m1well)

Fixed

[1.5.0] - 2022-01-01 (@m1well)

Fixed

  • error calculating the current month in fixed tracking

Changed

  • note processing (depend on note object, not on editor object)
  • add multiple lines at once on fixed tracking and aggregation

[1.4.0] - 2021-12-15 (@m1well)

Changed

  • configurable amount format (full with always 2 fraction digits or short with no fraction digits and always rounded)

[1.3.0] - 2021-12-09 (@m1well) (some ideas from @dwertheimer)

because of breaking changes, normally this should give a new major version.
but because I assume that no one has yet installed this plugin, a minor version would be ok

Changed

  • config: added configurable delimiter
  • config: added configurable date format
  • config: added configurable column order
  • config: changed shortcuts from string to object datastructure
  • tracking: added some more checks (if category is configured and amount is "ok")
  • commands: added 3 new commands for individual tracking, shortcuts tracking and fixed tracking
  • aggratation: changed whole aggregation because of new date and column order
  • tests: added tests

[1.2.0] - 2021-12-06 (@m1well)

Changed

  • trim input from user for the text @individual tracking

[1.1.0] - 2021-12-03 (@m1well)

Changed

  • changed exception handling for aggregation quality check
  • moved tests to new folder
  • changed wordings: 'fixExpenses' to 'fixedExpenses' and 'cluster' to 'category'

[1.0.0] - 2021-11-24 (@m1well)

Added

  • initial releaase

✅ Overdue Task Processing

27 Mar 05:25
Compare
Choose a tag to compare

Task Automations Plugin Changelog

NOTE:
See Plugin README for details on commands and how to use it

What's Changed in this Plugin?

NOTE: A COUPLE OF RELEASES AFTER 3.0.0 DELETE THE SETTINGS THAT PERTAIN TO TASKS

[3.0.0] @dwertheimer 2024-03-26

  • Migrate Task Sorting Commands to Task Sorter Plugin
  • Rename this plugin from TaskAutomations - Overdue Task Processing

[2.18.0] @dwertheimer 2023-12-??

  • Changed commands from short command names to conform to new method
  • Started saving most frequently used choices in prefs for future potential use in commandbar options sorting per user
  • Refactored much of the overdue processing under the hood to make it more modular and testable for the future
  • Bug fixes under the hood

[2.17.0] @dwertheimer 2023-08-29

  • Overdue processing: change edit to allow you to opt-click a date return you to edit
  • Overdue processing: added p1,p2,p3 options. Thx @george!

[2.16.0] @dwertheimer 2023-08-23

  • Overdue processing: Add move-to-note as list/checklist option

[2.15.0] @dwertheimer 2023-06-10

  • Removed URL opening commands and moved them to Link Creator

[2.14.5] @dwertheimer 2023-05-23

  • Change order of interactive task review (look for forgotten tasks before week/today)

[2.14.4] @dwertheimer 2023-05-10

  • Improve handling of scheduling overdue tasks for future (e.g. tomorrow):
    • "Review tasks for Today?" was still using today, changed it to correctly use whatever day you have been reviewing
    • Same for review for this week

[2.14.3] @dwertheimer 2023-04-25

  • Fix bug that was overlooking forgotten tasks without dates.

[2.14.2]

  • XCallback bug fix

[2.14.1] @dwertheimer 2023-04-20

  • Processing overdues as of a date in the future. Useful for planning the night before.

[2.14.0]

  • Beta test of processing overdue-tomorrow feature

[2.13.2] @dwertheimer 2023-04-19

  • Fix @jgclark sorting edge case where scheduled type was being calculated and impacting sort

[2.13.1] @dwertheimer 2023-04-12

  • Fix regression bug that was always returning you to Overdue view

[2.13.0] @dwertheimer 2023-03-10

  • Add Overdue Popup Window for a Specific Folder
  • Add Today's Tasks to React Popup

[2.12.5] @dwertheimer 2023-04-08

  • Add counts to filter

[2.12.4] @dwertheimer

  • Fix filter dropdown bug 2023-04-08

[2.12.2] @dwertheimer

  • Document xcallbacks for React view

[2.12.1] @dwertheimer 2023-04-07

  • Remove checklists from search which crept in when isOpenfunc was expanded to include them

[2.12.0] @dwertheimer 2023-04-07

  • Add type filter to React View

[2.11.4] (@dwertheimer) 2023-03-26

[2.11.3] (@dwertheimer) 2023-03-26

  • Bug fix
  • Add iOS Preferences

[2.11.2] (@dwertheimer) 2023-03-26

  • Add scheduled tasks to overdue types

[2.11.1] (@dwertheimer) 2023-03-12

  • Removed error noise on task sorting when lines were note tasks

[2.11.0] (@dwertheimer)

Added

  • Task Sorting: Skip Done/Cancelled; Include Checklist in Sorting
  • React Overdue task processing view v1
  • Overdue: change to checklist type

[2.10.0] (@dwertheimer)

  • Added weekly note review question after overdue (and \n'/Review/Reschedule Tasks Scheduled for this week' command

[2.9.2] (@dwertheimer) 2022-11-11

  • Improve overdue messaging for Skip/Leave item

[2.9.1] (@dwertheimer) 2022-11-08

  • Open follow up when placed in a future note (so you can edit it)

[2.9.0] (@dwertheimer) 2022-11-07

  • Added 'This reminds me (new task) so you can add a task that just came to mind without stopping the overdue scan

[2.8.0] (@dwertheimer) 2022-11-06

  • Added follow-up tasks (thx @cyberz @antony.sklyar && @QualitativeEasing)

[2.7.2] (@dwertheimer) 2022-10-24

  • More API bug workaround hacks

[2.7.1] (@dwertheimer) 2022-10-24

  • API bug workaround hack (hope to remove it soon)

[2.7.0] (@dwertheimer) 2022-10-23

  • Beta of /task sync for testing

[2.6.0] (@dwertheimer) 2022-10-19

  • Added /sth - sort tasks under heading

[2.5.0] (@dwertheimer) 2022-10-19

  • Added weekly tasks to marooned task search
  • Added open task search (separate from overdue)
  • Added weekly reschedule tags (to point tasks to weekly note)
  • Added capability to review items marked for today
  • Added day names for rescheduling
  • Added preference to review today's tasks after overdue review
  • Removed Date+ - no longer necessary with overdue scan
  • /ts - changed the way deletes are done under the hood to make it more reliable
  • /ts - add task sort under headings

[2.4.1] (@dwertheimer) 2022-09-04

  • Overdue: Remove tasks which have been dealt with (@jgclark)
  • Overdue: Changes to instructions/README (@docJulien)

[2.4.0] (@dwertheimer) 2022-09-04

  • Overdue: Add search in active document only command (@jgclark)
  • Overdue: Add search in chosen notes folder command (@jgclark)
  • Overdue: Fix documentation and command description (@jgclark)
  • Overdue: Add some date choices to bottom of dropdown (@John1)
  • Overdue: Change "do not change" to start with "skip" (@John1)
  • Task Sorter: @jgclark: sort priority todos to the top, sort remaining open tasks by ascending due date (where given)
  • Task Sorter: @jgclark: sort priority todos to the top
  • Task Sorter: Add additional /ts filters for @george65
  • Task Sorter: Add tertiary sort field (@george65)
  • Task Sorter: Fix longstanding bug that would output "@undefined" for items with no defined terms
  • Task Sorter: Remove blank headings from previous sorts

[2.3.0] (@dwertheimer) 2022-09-04

  • Added overdue task review

[2.2.0] (@dwertheimer) 2022-08-27

  • Add sort by due date

[2.1.5] (@dwertheimer) 2022-08-27

  • Work around bug in removeParagraphs() that resulted in duplicates if lines are not in lineIndex order

[2.1.4] (@dwertheimer) 2022-08-27

  • Add logging to try to identify Editor crash

[2.1.3] (@dwertheimer) 2022-08-27

  • Fix Readme and docs. Thx @jgclark for the Eagle Eye

[2.1.1] (@dwertheimer) 2022-08-27

  • Fix typo
  • Attempting to reduce lag in changes reflected in Editor

[2.1.0] (@dwertheimer)

  • Added /tsd default task sorting settings
  • Added default settings for headings/subheadings in output
  • Added task sort by hashtag/mention (for @george65)

[2.0.0] 2022-07-12 (@dwertheimer)

  • Added commands:
    • /open todo links in browser
    • /open URL on this line

[1.6.2] 2022-05-17

  • adding /cth and copy tags /ctm /ctt

[1.6.1] 2022-05-09

  • added /cta copy tags from line above

[1.6.0] 2022-03-18

  • Add >today and remove @done per @pan's suggestion

[1.5.1] 2021-12-30 @dwertheimer (thx @jgclark for all the bug reports)

  • Fixed edge case where insertion index is different for Project Notes and Calendar Notes

[1.5.0] 2021-12-30 @dwertheimer (thx @jgclark for all the bug reports)

  • Removing /ott for time being due to bugs (swallowing tasks) in the underlying sweepNote code which needs refactoring
  • Added question in /tt whether you want headings
  • Removed blank line
  • Fix readme link

[1.4.0] 2021-11-29 @dwertheimer

  • Minor under-the-hood refactors -- changed imports to use functions that were moved to the helpers/sorting file (deleted them from here)
  • Added a line break in one line for output

1.3.0

  • taskSorter: Added support for bringing indented content under tasks with the tasks
  • taskSorter: Started to add support for task sorting in templates [WIP]

1.2.0

  • Added to bring OPEN tasks (only) to the top without sorting

1.1.0

  • Added /tt command to bring tasks to the top of a note without sorting
  • Turned off the pre-flight task backup

1.0.1

  • updated: now compiled for macOS versions back to 10.13.0

1.0.0 Removing "macOS.minVersion" which is no longer necessary due to transpiling
0.0.6 Added subheadings for tags/mentions & headless commands /tsm and /tst
0.0.5 Sort by priority or by #tag or @context/person or content/alphabetical
0.0.4 Added /mat command to reset completed tasks (or to set all open as complete), per request from @jaredos
0.0.3 Adding "macOS.minVersion": "10.15.7"
0.0.2 Initial /ts version

🖥️ Window Tools

15 Mar 13:58
Compare
Choose a tag to compare

What's changed in 🖥️ Window Tools?

Please also see the Plugin README.

[1.2.0] - 2024-03-15

  • new swap splits command that swaps the currently-selected split to main, or if no split is currently selected, asks the user which to swap (thanks to suggestion by @antony-skylar)
  • fix to main Editor window not being relocated correctly at times (thanks to report by @dwertheimer)
  • update automatic trigger name on special Window Sets definition note to make it consistent with others. (If you don't know what this is, you don't need to worry about it!)

[1.1.2] - 2024-03-12

  • when it writes example Window Sets it now uses the local machine name, to avoid it appearing that there are no saved Window Sets, and it now automatically syncs it to the pref as well.
  • bug fix in /delete window set.

[1.1.1] - 2024-03-12

  • improved settings migration from previous 'WindowSets' plugin
  • improved documentation on where the Window Set definitions live

[1.1.0] - 2024-02-28

  • added x-callbacks for /open window set, /open note in new split and /open note in new window commands
  • fixed bugs in test command "/write window set pref to note"
  • moved some code around

[1.0.0] - 2024-01-02

Renamed plugin to '🖥️ Window Tools' (at v1.0.0) as it now covers more than just Window Sets:

  • new command /move split to main (alias: /mstm) that moves the current split pane to be the first one in the main window
  • new command /constrain main window (alias: /cmw) moves the main window to make sure its fully in the screen area, shrinking it if it needs to.

Also the following window-management commands have moved from Note Helpers:

  • open note in new split: (alias: /onns) opens a user-selected note in a new split of the main window
  • open note in new window (alias: /onnw) opens a user-selected note in a new window
  • open current in new split: (alias: /ocns) opens the current note again in a new split of the main window
  • open current in new window: (alias: /ocnw) opens the current note again in a new floating window

[0.4.0] - 2023-10-20

This is the first public release. It requires NotePlan v3.9.8.

  • wrote most documentation
  • now checks that windows live within the visible screen area, and moves them if not, shrinking if necessary
  • smarter mechanism for guessing plugin (HTML) windows details by developer convention
  • now knows which Mac a WindowSet was defined on, and now will only offer to open WindowSets from that same Mac. This helps users with multiple machines with different sized monitors, including me.
  • add update trigger a different way, and fixed it dealing with stale data
  • fix problem where regular notes' filenames weren't being saved

[0.3.0] - 2023-09-28 (unreleased; following change of design)

  • Window Set definitions now live in a hidden preference, but can be automatically sync'd to/from a user's note to see what's going on. See README for details.
  • added a lookup list (held in src/WSHelpers.js::pluginWindowsAndCommands) to automatically identify plugin (HTML) windows where known.

[0.2.0] - 2023-09-10 (unfinished; unreleased -- decided to change design)

  • Window Set definitions now live in notes. See README for details. Can now have any number of defined window sets.
  • /Save window set command. Now includes window size and position for floating windows. (Incomplete: doesn't yet work for updating existing Window Set definition.)

[0.1.0] - 2023-04-04

  • First basic working version. Note: only catering for 5 window sets, due to limitiation of configuration system.

✍️ Meeting Notes

12 Feb 21:49
Compare
Choose a tag to compare

np.MeetingNotes Changelog

About np.MeetingNotes Plugin

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

[1.2.2] - 2024-02-07 @dwertheimer

  • Update MEETINGNOTE link handling to allow for existing meeting notes to be opened automatically

[1.2.1] - 2023-10-24 @dwertheimer

  • hiding plugin from directory

[1.2.0] - 2023-09-25 (@dwertheimer)

  • Adding some intelligence to try to pick up existing meeting notes so as to not create them again

[1.1.9] - 2023-03-03 (@dwertheimer)

  • no meeting note code changes. just pulling in newest Templating code with fix for promptDate

[1.1.8] - 2023-03-03 (@dwertheimer)

  • no code changes. just pulling in newest Templating code with fix for dashes in template

[1.1.7] - 2023-02-24 (@dwertheimer)

  • add ability to output meeting note at cursor in note

[1.1.6] - 2022-12-14 (@dwertheimer)

  • fix bug that Ed found in newMeetingNote asking you to select from all templates

[1.1.5] - 2022-12-13 (@jgclark)

  • fix flow erorrs

[1.1.4] - 2022-12-12 (@EduardMe)

  • under the hood changes to allow call by template's title as well as filename

[1.1.2] - 2022-12-06 (@jgclark)

  • Further refined error reporting on bad templates to help people fix them
  • improved jsdoc a little more
  • use np.Templating::getAttributes instead of calling fm() directly

[1.1.1] - 2022-12-06 (@jgclark)

  • Make newMeetingNoteFromEventID() better at handling bad template defintions
  • improved JSDoc where I could

[1.1.0] - 2022-12-06 (@dwertheimer)

  • Added newMeetingNoteFromEventID() to be called via xcallback
  • Made newMeetingNote not hidden anymore (allow people to select event/note)
  • Changed the order of selection (meeting first then template)
  • Fixed a lot of Flow defs

[0.1.2] - 2022-08-16 (@dwertheiemr)

  • Commented out DataStore.invokePluginCommandByName
  • Other minor changes

[0.1.0] - 2022-08-09 (@codedungeon)

  • Fixed linting errors
  • Implemented DataStore.invokePluginCommandByName, replacing intrinsically calling NPTemplating command

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.

Plugin Versioning Uses Semver

All NotePlan plugins follow semver versioning. For details, please refer to semver website

⚡️ Quick Capture

13 Feb 10:04
ccd9f4a
Compare
Choose a tag to compare

What's changed in ⚡️ Quick Capture

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

[0.16.0] - 2024-02-13

Added

  • new /quick add checklist under heading command
  • new /jot command (full name /quick add text to inbox) to quickly 'jot' (add some text) to your chosen Inbox note

Fixed

  • notes with pairs of *** separators aren't now sometimes confused with frontmatter sections (thanks to report by @haris-sav)
  • where a new heading needed to be added first, it wasn't always created as a heading (thanks to report by @colin)

[0.15.2] - 2023-12-07

Fixed

  • '/quick add task under heading' using wrong paragraph type when inserting at top of note (thanks to tip by @laestrella26)

[0.15.1] - 2023-11-30

Added

  • new x-callback argument to set heading level (1-5) on commands "/quick add task under heading" and "/quick add line under heading"

Fixed

  • wrong display of number of '#' headings in the 'Choose Heading' dialog

[0.15.0] - 2023-09-01

Added

  • new "/quick add to this month's journal and /quick add to this year's journal commands

Improved

  • speeded up the slower /quick... commands

Fixed

  • fixed bug using relative dates with x-callbacks (reported by @phenix)

[0.14.1] - 2023-08-27

Fixed

  • /quick add line under heading: first note in list wouldn't work (thanks to report by @phenix)
  • some relative dates not annotated in command bar lists

[0.14.0] - 2023-08-19

Added

  • relative dates today, yesterday, tomorrow, this week, last week, next week, this month, last month, next month, this quarter, last quarter, next quarter are available when using x-callback-url mechanism to invoke the "/quick add to calendar note", "/quick prepend task to calendar note", "/quick add task under heading" and "/quick add line under heading" commands. Pass in in place of the 'note title' or 'note date' argument (suitably URL encoded, of course).
  • the same commands, when run interactively from the command bar, now annotate these same dates, so you can find them more easily in the long list. The list remains sorted with most-recently updated first.
  • the "quick add task to inbox" command can now take a second parameter for the note title (or even a relative date) when run from template or x-callback. See README for details.

[0.13.0] - 2023-03-24

Added

  • command to edit settings, even on iOS

Breaking Changes

  • command '/quick prepend task to daily note' is renamed to '/quick prepend task to calendar note' as it now covers any period of calendar note. The previous alias 'qpd' still works. Note: this also changes the x-callback-url parameter accordingly.
  • same for '/quick prepend task to daily note' which is renamed to '/quick prepend task to calendar note'.
  • therefore command '/quickly add to weekly note' is removed.

Changed

  • 'append' commands now add before any archive section in the note, and 'prepend' commands now add after any frontmatter in the note.

Known bug

  • there's a known bug in commands that add text under a heading, if there's an earlier non-heading line with same text as the heading line. I'm waiting on a fix to the API. (Thanks to @colin for the report.)

[0.12.1] - 2022-08-21

Added

  • new /quick add to journal this week command, for those using weekly journals (for @John1)

[0.12.0] - 2022-08-01

Added

  • greater flexibility when running these functions from x-callback calls. It's possible to send one or more empty arguments, and that will cause the missing argument(s) be requested from the user, as it it were run interactively. Note: this only works from NotePlan v3.6.1. (Requested by @John1)
  • the matching of section headings in /qalh and /qath from x-callback calls is done as an exact match, or (from 0.12) just the first part of it. This means it's possible to have a section such as ## Journal for 3.4.22 that changes every day, but still refer to it by the unchanging string Journal.

[0.11.0] - 2022-07-15

Added

  • the /addToInboxNote command can now send to the current Weekly as well as Daily or other fixed note. Note: please review your settings, as they have changed to accommodate this.

[0.10.1..0.10.0] - 2022-06-27

Added

  • new command /quick add to Weekly note command

Fixed

  • issue with passing YYYY-MM-DD dates as part of an x-callback invocation

[0.9.1..0.9.0] - 2022-05-12

Added

  • /quick add task under heading and /quick add line under heading now can add to existing daily (calendar) notes, not just regular notes. This also works for x-callback calls to these plugin commands.
  • ability to use these commands from x-callback-url calls. For example, calling the following (e.g. from the Shortcuts app, or even within NP itself) will do the equivalent of running the command /quick add to journal today and supplying with input 'something interesting': noteplan://x-callback-url/runPlugin?pluginID=jgclark.QuickCapture&command=quick%20add%20to%20journal%20today&arg0=something%20interesting

[0.8.0..0.8.6] - 2022-04-18

Changed

  • code clean-up, removing references to old _configuration note, and moved to newer logging system
  • now using new Configuration UI system instead of _configuration.
  • Tweaks the /int command's prompt text to remind user the title of the designated Inbox note (or today's daily note). (Thanks to @dwertheimer for the suggestion.)
  • changed back to using long command names
  • (under the hood) updated settings ready for new settings UI

Fixed

  • Flow Error in the last part of `quickCapture.js
  • For some date locales, /int and /qaj were adding to tomorrow's note, not today's (thanks to @colingold for the report)

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

Added

  • this feature requested by @bcohen44: "with a new _configuration setting textToAppendToTasks, you can specify text (including hashtags or mentions) that will be appended to all new tasks created using the /int command." I've extended this to cover the other relevant commands provided by this plugin.

Fixed

  • finally tracked down configuration bug (thanks to tip from @dwertheimer)
  • broke ability to write to daily note in trying to fix the configuration bug (thanks to tip from @bcohen44 and @Elessar)

[0.6.0] - 2021-08-29

Added

  • this feature requested by @Duclearc: "I want to be able to call the global NotePlan shortcut, and from it (using /qath) add a task to it on the fly to a heading. And if that heading doesn't exist, the plugin should create it." It allows creation of the new header both at the top and bottom of the note.

[0.5.0] - 2021-08-14

Changed

  • /int now only looks for inboxTitle in the _configuration settings note. If the setting is missing, or doesn't match a note, then the plugin will try to create it, from default settings if necessary. If the empty string (inboxTitle: "") is given, then use the daily note instead
  • some code refactoring

[0.4.0..0.4.5] - 2021-07-09

Added

  • add /qaj command: Quickly add text to the Journal section of today's daily note

Changed

  • smarter prepending for /qpt command
  • /int now uses the Templates/_configuration file (described above) to get settings for this command, rather than have to change the plugin script file directly

Fixed

  • bug fix with empty configurations (thanks to @renehuber)

[0.3.0..0.3.2] - 2021-05-16

Added

  • add /qpt command: quickly prepend task
  • add /qat command: quickly append task
  • add inbox add task command
  • add quickly add a task to note section command
  • add quickly add a text line to note section command

Changed

  • change name of plugin to QuickCapture [EM suggestion]
  • change to using short command names [EM suggestions]

📒 Templating

30 Jan 14:35
Compare
Choose a tag to compare

np.Templating Changelog

About np.Templating Plugin

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

[1.10.2] 2024-01-30 @jgclark

  • fixed issue when using progressUpdate(...) in template (from Habits & Summaries plugin)

[1.10.1] 2024-01-11 @dwertheimer

  • Bug fix to remove spaces after comment tags (<%#...)

[1.10.0] 2023-10-31 @dwertheimer

  • Command name changes require NotePlan 3.9.10
  • Change commands to be more descriptive (using @EduardMe's new naming scheme)
  • Tweak np:invoke to work correctly with frontmatter

[1.9.12] 2023-10-24 @dwertheimer

  • Changed title to just 'Templating']

[1.9.11] 2023-10-12 @jgclark

  • add 'todayProgressFromTemplate' template command (from Habits & Summaries v0.20)

[1.9.10] (aka 2.0.0-bet1.13): 2023-09-11 @dwertheimer

  • add folder attribute to np:new for xcallback creation inside a specific folder]

[1.9.9] (aka 2.0.0-beta.12): 2023-08-12 @dwertheimer

  • Fix templatejs code so it doesn't add extra spaces

[1.9.8] (aka 2.0.0-beta.11): 2023-07-12 @dwertheimer

  • Fix web services intermittent bug

[1.9.7] (aka 2.0.0-beta.10) - 2023-05-01 @dwertheimer

  • Fix bug in promptDate / promptDateInterval

[1.9.6] (aka 2.0.0-beta.09) - 2023-04-02 @dwertheimer

  • Fix bug in template importing

[2.0.0-beta.08] - 2023-03-31 @dwertheimer NOTE: this version was released publicly as [1.9.5]

  • Fix bug where you could not use the word 'prompt' in text in a tag

[2.0.0-beta.07] - NOTE: this version was released publicly as [1.9.4]

  • Updated globals for command name change to: appendProgressUpdate

[2.0.0-beta.06] - NOTE: this version was released publicly as [1.9.3]

  • double dashes in templates create frontmatter is now in render (not just np:new)

[2.0.0-beta.05] - 2023-03-01 (@dwertheimer)

  • roll back change of replacing '---' with '*****'
  • added new tests to ensure rendering with separators works as expected

[2.0.0-beta.04] - 2023-02-24 (@dwertheimer)

  • Fixed issue that template was not passable to np:new and np:qtn
  • Removed template migration code (now one year past migration)
  • Added folder creation option to folder chooser

[2.0.0-beta.03] - 2023-02-05 (dwertheimer)

  • Fixed minor issue in .isWeekend where NP was getting different answers than Jest. Has to do with locales, so changed it to use moment in this function. there are more that need to be changed.

[2.0.0-beta.02] - 2023-02-01 (dwertheimer)

  • Fixed minor timezone issue in .add (now using same method as subtract was using)

[2.0.0-beta.01] - 2023-01-15 (mikeerickson)

  • Lowered version to beta, this should not be a release version which was changed by @dwertheimer on 2022-01-13

[2.0.2] - 2023-01-13 (dwertheimer)

  • fix bug that was keeping promptDateInterval from working
  • fix bug that was causing prompts to fail if you had a period in the prompt

[2.0.1-alpha.14] - 2023-01-03 (dwertheimer)

  • fix logging whitespace on error message

[2.0.0-alpha.13] - 2022-12-21 (dwertheimer)

  • fix edge case in self-running templates
  • Added getNoteTitled instead of writeNoteTitle|openNoteTitle

[2.0.0-alpha.12] - 2022-12-08 (dwertheimer)

  • Added a little extra logging to self-running templates

[2.0.0-alpha.11] - 2022-12-13 (dwertheimer)

  • Allow np:append to be called with a template variable

[2.0.0-alpha.10] - 2022-09-19 (dwertheimer)

  • Tweaks to NPEditor to allow for replaceNoteContents to replace all content in a note
  • Minor bug fixes for bugs found along the way

[2.0.0-alpha.09] - 2022-08-12 (dwertheimer)

  • self-running templates: fixed problems in introduced by API changes in how args are passed using xcallbacks
  • self-running templates: added | for heading and for file to open removed some logging I had previously put in for debugging MeetingNotes [2.0.0-alpha.08] - 2022-08-12 (mikeerickson) fixed issues with prompts that included reserved words such as import, note. [2.0.0-alpha.07] - 2022-07-24 (mikeerickson) [2.0.0-alpha.06] - 2022-07-24 (mikeerickson) incorporated Debugging section to np.Templating Settings (thanks @dwertheimer) [2.0.0-alpha.05] - 2022-07-17 (mikeerickson) Added preRender code to NPTemplating.renderTemplate [2.0.0-alpha.04] - 2022-07-17 (mikeerickson) Renamed src/Editor.js -> src/NPEditor.js (my bad, didn't follow naming convention rules) [2.0.0-alpha.03] - 2022-07-17 (mikeerickson) quite a bit of refactoring, addressing growing Templating.js file (969 loc -> 647 loc) removed outdated commands (no longer a need as most users templates have been migrated) Note: The automatic template conversion will still run when np.Templating is installed, just removing command noise fixed issues when template code contained reserved words include, note, calendar, and template (was to loose with keyword replacement) expanded template error output to include line and position (results will vary depending on how you have constructed template) [2.0.0-alpha.02] - 2022-07-13 (mikeerickson) added Word Of The Day Use np:wotd to insert at cursor of current note Or, use in template <%- web.wotd() %> [2.0.0-alpha.01] - 2022-06-05 .. 2022-07-07 (mikeerickson) added template code block execution added import statement for importing any type of helper modules added include method (will include project notes, calendar notes, templates) when "including" template, it will be rendered automatically added template method you can also use include with the template and it will perform the same action as the include method when "including" template, it will be rendered automatically added note method you can also use include with a note and it will perform the same action as the note method added calendar method you can also use include with a note and it will perform the same action as the calendar method added clo helper which can be used to help debug more complex templates added a calendar module placeholder (more coming in the future but didn't want to lose sight ) getTemplateList will now filter out any templates which have type = ignore (@dwertheimer) added np:xcb command to build x-callback for current template [1.2.0] - 2022-06-04 (mikeerickson) Public Release Changed Plugin Name to "📒 np.Templating" Removed - New designation [1.2.0-rc.01] - 2022-06-02 (mikeerickson) Release Candidate #1 [1.2.0-beta.09] - 2022-06-02 (mikeerickson) Added daysBetween to Date Module [1.2.0-beta.08] - 2022-06-01 (mikeerickson) Added Note Module There are 14 new commands in Note Module, thus only listing the new module here, refer to documentation for more information Added startOfMonth to Date Module Added endOfMonth to Date Module Added daysInMonth to Date Module Added getFrontmatterText to Frontmatter Module [1.2.0-beta.07] - 2022-05-26 (mikeerickson) added NPTemplating.getTemplate export, supporting DataStore.invokePluginCommandByName added NPTemplating.preRender export, supporting DataStore.invokePluginCommandByName added NPTemplating.render export, supporting DataStore.invokePluginCommandByName [1.2.0-beta.06] - 2022-05-24 (mikeerickson) fixed issue passing format string to web.weather (was not passing data in fix applied in 1.2.0-beta.03) adjusted np:invoke command to use prepend, insert, append [1.2.0-beta.05] - 2022-05-20 (mikeerickson) fixed regression created by merge conflicts in recent push [1.2.0-beta.04] - 2022-05-20 (mikeerickson) fixed issue with DateModule now when using offset value added template reentrance when calling FrontMatter.parse provide ability for attributes to use any attribute before the current attribute. added np:invoke which uses a new template attribute location to control where template is placed on current note append appends to the end of current note (same as np:append) cursor inserts at the cursor position of the current note insert inserts at the beginning of current note (same as np:insert) added convertProjectNoteToFrontmatter to FrontMatterModule class added new command np:convert which will convert the current project note to frontmatter format uses FrontmatterModule.convertProjectNoteToFrontmatter method [1.2.0-beta.03] - 2022-05-18 (mikeerickson) refactor web service implementation, experiencing issues latest vesion of NotePlan [1.2.0-beta.02] - 2022-05-17 (mikeerickson) fixed issue when template contains folder which has value of <select> to prompt user of where new note should be created (@jgclark) [1.2.0-beta.01] - 2022-05-15 (mikeerickson) added templateGroupTemplatesByFolder setting (default: false) If true, template chooser will show complete folder path If false, template choooser will only show template name implemented onSettingsUpdated to handle new templateGroupTemplatesByFolder setting fixed issue when using previousBusinessDay and nextBusinessDay when system Preferred language is not English US fixed issue with prompt command when using choices and one of choice values contained let text in option such as completed by fixed date display when using business functions (businessAdd, `businessSub...
Read more

🔎 Search Extensions

30 Dec 12:56
Compare
Choose a tag to compare

What's Changed in 🔎 Search Extensions plugin?

(And see the full README.)

[1.3.1] - 2023-12-30

Changed

  • Updated x-callback handling as a result of changes in NotePlan 3.9.11 (build 1142)

Fixed

  • Fixed display of items with a match on just part of a word in Simplified mode
  • Fixed display of open checklist items in Simplified mode
  • Fixed display of items that are entirely a URL
  • Searches using "open checklist" type in flexiSearch (thanks to report by @clayrussell)

[1.3.0] - 2023-12-26

  • Adds ability to automatically refresh a saved search when opening its note. To enable this, run "/add trigger" on the saved search note, and select "🔎 Search Extensions: 'refreshSavedSearch'" from the list. To turn this off again, just remove the line starting triggers: onOpen from the frontmatter.
  • Adds wildcard operators * and ? in search terms. These match any number of characters (including none) and just 1 character respectively within a word. For example, pos*e matches "possible", "posie" and "pose"; poli?e matches "polite" and "police".
  • Speeded up searches that have multiple terms (particularly 'must-find' terms)
  • Now places the date and time of the search, and the Refresh 'button' under the section heading, not above it. This makes better sense for the auto-refresh (above).
  • Increased the number of search terms allowed from 7 to 9.
  • Now clarified that searches do include the special Archive and Templates folders, unless you exclude them using the 'Folders to exclude' setting.

[1.2.4] - 2023-10-04

Changed

  • the /flexiSearch dialog box simplified with a new tooltip help, and better validation checks
  • the /flexiSearch dialog box now renders OK on iOS
  • removed the 'Cancel' button as it doesn't work on iOS/iPadOS, and on macOS you can use the standard red 'traffic-light' button instead.

[1.2.3] - 2023-10-02

  • change to allow /quickSearch to be started from x-callback but still ask user for search terms (for @dwertheimer)

[1.2.2] - 2023-09-01

  • ability to run FlexiSearch without closing the Dashboard and Project list windows from other plugins (requires NP v3.9.6.)

[1.2.1] - 2023-07-14

  • add 'Click to refresh' button when appending to current note (for @dvcrn)
  • fix bug in /searchInPeriod when run from x-callback with date parameters

[1.2.0] - 2023-07-01

Added

  • searching for exact multi-word phrases such as "Bob Smith" is now possible, and much quicker than the previous approximately-multi-word searching
  • new iOS Settings editor command "/Search: update plugin settings"

Changed

  • clarified that '/searchResultsInPeriod' only returns results from calendar notes in the right time period

[1.1.1] - 2023-06-30

  • (really this is the 1.1.0 release, but I'm forced to call it 1.1.1)

[1.1.0-beta10] - 2023-06-02

  • added /flexiSearch command, with automatic saving of options between subsequent searches.
  • allows an empty search term, which might be useful in flexiSearch to find all open tasks. It asks for confirmation first, as this might be a lengthy operation.
  • if the search has no results, it now just brings up a dialog and doesn't write to a note
  • should now only open a new split view for results when the results aren't already open in a split view

[1.1.0-beta9] - 2023-05-17

  • fix to allow searching with Unicode characters (thanks to the report by @haris_sav and initial diagnosis by @dwertheimer)

[1.1.0-beta8] - 2023-02-17

  • fix to scheduled items getting synced in /searchOpenTasks results, released again to go with NP v3.8.1 build 973.

[1.1.0-beta7] - 2023-01-25

  • where there are multiple copies of a line because they have been sync'd together, only one will now be shown. This will be the one in the most recently-edited note. (for @stacey with help by @dwertheimer)
  • fix to scheduled items getting synced in /searchOpenTasks results (thanks for tip by @jaredos); but this will need a new build of NP as well.

[1.1.0-beta6] - 2023-01-18

  • fix to typo stopping refresh on /search results (thanks for tip by @dwrek)
  • include new checklist open and scheduled types in /searchOpen results (thanks for tip by @Kevinobrien)

[1.1.0-beta5] - 2022-12-23

Changed

  • the ! character is now allowed as a search term, or in a search term, to allow for searching for !, !!, !!! as priority indicators.
  • now allows highlighting results in 'NotePlan' style, where the line isn't a "Synced Line".

Fixed

  • in /searchOpenTasks sometimes "Synced Line" markers weren't carried into the results
  • in /searchInPeriod the results limit was being applied too early, dropping possible results before the date check

[1.1.0-beta3] - 2022-12-13

New

  • where there's an existing search results note, and the search is re-run, other text that you add before or after the results section is retained. (For @JPR1972)

Changed

  • will now give a warning to the user if more than 20 open tasks in results would result in Synced Lines being created. (This only applies if you're using the 'NotePlan' output style.)
  • removed the restriction that stopped you using 1- or 2-character search terms, now that you can opt to limit the number of search results returned
  • is smarter about when a new split window to show the results is needed (but it's still limited by the API)

[1.1.0-beta2] - 2022-12-12 (unreleased)

Changed

  • search prompt box now shows more of the syntax options you can use

Fixed

  • error when refreshing results for /searchOverCalendar

[1.1.0-beta1] - 2022-11-24

Added

  • Adds a new 'Result set size limit' setting that limits very large search results, to prevent overwhelming the app, particularly on mobile devices.

Changed

  • The /searchOpenTasks command can now take search terms that are purely negative (e.g. "-@personX") (for @JPR1972)
  • Search terms like 'twitter.com' (that contain a . character) are now treated as one term not two.

[1.0.0] - 2022-11-17

Changed

  • This is a major re-write, so read carefully!
  • simplified most command names from saveSearch... to just search...

Added

  • supports + and - search operators for terms that must appear, and must not appear, respectively. For example +must may could -cannot has 4 search terms, the first must be present, the last mustn't be present, and the middle two (may, could) can be. The test for + and - is done per line in notes. If you wish to ignore the whole note that has a term, you can use the ! operator, e.g. +must !not-me. (thanks @dwertheimer for this suggestion)
  • when returning an open task in a result (when using the 'Noteplan' style of output) the task line will be a sync'd copy of the original, not a copy of it. This means checking it off in the results will complete it in the original location too. (This is necessary for the new /searchOpenTasks command.) (For @dwertheimer and @JPR1972).
  • new /searchOpenTasks command, that takes advantage of this open task sync
  • you can now refresh results in a single click, with the " [🔄 Refresh results for ...]" pseudo-button under the heading on each search page
  • there are two result styles: normal 'NotePlan' styling, showing tasks, bullets and quotes, tweaked slightly for matching headings. Or 'Simplified' text, more like web search engine results.
  • searches run over the new Weekly Notes as well
  • "multi word" search phrases aren't supported by the underlying API, but instead they will be treated as +multi +word, which means a match will only happen if they are at least on the same line
  • provides x-callback entry points for these searches, and provides options for restricting searches to certain types of line -- see the README for details.
  • added an API call for this that also allows restricting search to one or more paragraph types (e.g. 'open' for incomplete tasks), through the last parameter on runSearchV2(...).

[0.4.1] - 2022-07-11

Added

  • new command /quickSearch which searches over all notes and shows the results in a fixed results note, whose title is given by new setting '/quickSearch note title' (default: Quick Search Results)

Changed

  • much speedier searches, now it can take advantage of NotePlan improvements in build 813+

Fixed

  • The opening in split window now works reliably (thanks to @dwertheimer)

[0.3.0] - 2022-07-08

Added

  • new setting 'Automatically save' when turned on automatically decides the name of the note to save the search results to (based on the search term), which avoids the final prompt. (for @dwertheimer)

[0.2.0] - 2022-07-05

Added

  • the order of results can now be set: by title, created date, or changed date of the note the result is found in. This can be changed in the Settings.

[0.1.1..0.1.2] - 2022-07-05

Added

  • added /saveSearchOverNotes command
  • added /saveSearchOverCalendar command

Fixed

  • fixed problem with /saveSearchOverNotes command

[0.1.0] - 2022-07-02

First release, with commands from earlier Summaries plugin.

Changes

  • speeded up the /saveSearchResults and /saveSearchResultsInPeriod commands significantly. (Under the hood the plugin now uses an API that takes advantage of caching.)
  • now trims the display of matching results in search output, but still highlights the matched terms

🥷 Task Sorting & Tools

27 Mar 05:27
Compare
Choose a tag to compare

dwertheimer.TaskSorting Changelog

About dwertheimer.TaskSorting Plugin

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

[1.0.0] - 2024-01-?? (@dwertheimer)

Preview

10 Nov 11:13
Compare
Choose a tag to compare

What's Changed in Previews plugin?

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

[0.4.3] - 2023-11-10

  • stops the Preview window stealing focus in live preview mode

[0.4.2] - 2023-08-21

  • fixed regression stopping Mermaid charts rendering.

[0.4.1] - 2023-08-12

  • added styling for tags, mentions, highlights, underlining to match the current theme
  • removed the brackets round [[notelink]]s, and underlined instead, to indicate it's some sort of wikilink
  • removed sync block markers

[0.4.0] - 2023-07-10

  • new command /start live preview that adds a trigger to the note (if it doesn't already exist) to enable near-live update to the note preview, and then opens the preview window
  • fix to preview display of title and frontmatter for some notes
  • make all open task and checklist types (according to user's Markdown settings) now render as open tasks (using basic GFM rendering)

[0.3.1] - 2023-06-29

  • clarify instructions around Printing the preview, including disabling it on iOS, where it doesn't work.
  • preview output now hides sync line markers
  • added a hack to avoid displaying hashtags at the start of lines as headings [problem is in the third party library]

[0.3.0] - 2023-06-26

  • Added automatic setting of Mermaid charts to use their 'default' or 'dark' theme according to type of current NotePlan theme. See README for how to override this.
  • Will use latest Mermaid library -- now loads from internet to make sure its on the most recent version. But this means offline preview is likely to fail.
  • Adds a trigger capability, so the preview can be automatically refreshed when the note is updated. The trigger line is triggers: onEditorWillSave => np.Preview.updatePreview.
  • Added a 'Print me' button at top right of the preview, which opens the preview in your default browser, to allow you to then print it. (I currently can't make this all happen in a single step.)

[0.2.0] - 2023-05-19

  • First release for private testing. /preview note command previews standard Markdown, plus strikethrough text, basic tables, Mermaid diagrams and MathJax fragments or lines.

[0.1.0] - 2022-09-24

  • Initial work to test supporting Mermaid charts and MathJax display.

🔗 Link Creator

12 Sep 17:08
Compare
Choose a tag to compare

"🧩 Link Creator Change Log

About np.CallbackURLs Plugin

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

[1.6.1] - 2023-09-12 @dwertheimer

  • Bug fix for calling np.Templating (can't pull plugin.json)

[1.6.0] - 2023-08-27 @dwertheimer

  • Adding passpack for /favorite commands (see Favorites Plugin)

[1.5.0] - 2023-06-10 (@dwertheimer)

  • Adding ability to open links in a note for open tasks (under the hood uses new helpers/urls functions for consistency)

[1.4.1] - 2022-01-19 (@dwertheimer)

  • Make default pretty link the title

[1.4.0] - 2022-01-19 (@dwertheimer)

  • Add dialog box on URL creation for creating pretty links (thx @stacey)

[1.3.0] - 2022-12-21 (@dwertheimer)

  • Fix bug when selecting self-running template
  • Include ability to create self-running template
  • Hide x-success behind a preference field

[1.2.1] - 2022-12-08 (@dwertheimer)

  • @jgclark changed self-running templates to use semicolons to separate variables. Updated the URL maker to match

[1.2.0] - 2022-12-04 (@dwertheimer)

  • Added links to lines
  • Updated the way hashtags in titles are encoded (which changed in NotePlan) -- strip out hashtags in headings

[1.1.2] - 2022-10-02 (@dwertheimer)

  • Renamed plugin to Link Creator

[1.1.1] - 2022-09-20 (@dwertheimer)

  • Fix bug with parentheses in URL which were not urlencoded

[1.1.0] - 2022-07-16 (@dwertheimer)

  • Added TemplateRunner code to run templates from links

[1.0.0] - 2022-07-11 (@dwertheimer)

  • Changed plugin Name to: "🧩 External Links, X-Callback-URLs, RunPlugin Creator"
  • Added command "Create Link to Current Note+Heading" with direct access from command bar

[0.6.0] = 2022-07-02 (@dwertheimer)

  • Added noteInfo command
  • Added deleteNote command
  • Addex x-success return capability on all commands
  • Added DataStore.installOrUpdatePluginsByID to init

[0.5.0] - 2022-07-01 (@dwertheimer)

  • Added addNote command

  • [0.4.0] - 2022-06-28 (@dwertheimer)

  • Added callback URLs for Shortcuts

[0.3.0] - 2022-06-25 (@dwertheimer)

  • Add callbacks for FILTER and SEARCH

[0.2.0] - 2022-06-22 (@dwertheimer)

  • Add Templating invokePlugin output type

[0.1.2] - 2022-06-05 (@dwertheimer)

Added

  • Open documentation URL

[0.1.1] - 2022-06-05 (@dwertheimer)

Fixed

  • Endless loop on cancel
  • Cancel stops flow
  • Improved messaging on arguments dialog

[0.1.0] - 2022-06-05 (@dwertheimer)

  • Initial release, includes openNote, addText and runPlugin