Skip to content

Releases: NotePlan/plugins

🖥️ 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.

📦 Filer

20 Oct 22:19
Compare
Choose a tag to compare

What's changed in 📦 Filer plugin?

Please see the Readme for this plugin for more details, including the available settings.

[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

🔗 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

🎨 Theme Chooser

24 Aug 21:47
Compare
Choose a tag to compare

np.ThemeChooser Changelog

[1.7.2] 2023-08-24 @dwertheimer

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

[1.7.1] 2023-08-22 @dwertheimer

  • Add theme choosing to frontmatter-based theme setting

[1.7.0] 2023-08-22 @dwertheimer

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

[1.6.2] 2023-07-09 @dwertheimer

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

[1.6.1] 2023-03-31 @dwertheimer

  • Adding fancier version of inline comment hide

[1.6.0] 2023-03-31 @dwertheimer

  • Adding end-of-line-comment-hide

[1.5.10] 2023-03-27 @dwertheimer

  • Added messaging about shouldOverwriteFont

[1.5.9] 2023-03-27 @dwertheimer

  • Fix bug with boolean settings

[1.5.8] 2023-03-27 @dwertheimer

  • Add underline style to all titles

[1.5.7] 2022-12-15 @dwertheimer

  • Fix bug in dark/light toggle

[1.5.6] 2022-11-29 @dwertheimer

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

[1.4.0] 2022-09-15 @dwertheimer

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

[1.3.0] 2022-09-01 @dwertheimer

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

[1.2.1] 2022-06-24 @dwertheimer

  • Remove testing command

[1.2.0] 2022-06-24 @dwertheimer

Critical bug fix

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

[1.1.1] 2022-06-24 @dwertheimer

Features

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

Improvements

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

[1.0.0] 2022-06-23 @dwertheimer

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