Releases: stevencohn/OneMore
ARM64 Test
THIS IS ONLY A TEST
For testing on ARM64 devices such as the latest Surface Pro
- River.OneMoreAddin.dll compiled as ARM64
- All other assemblies are AMR64
- The MSI still targets x64
Formula Variables
What's Changed
- Added ability to define global variables for use in table formulas, #1023
- Added ability to include Save New Snippet in the context menu, #1791
- Added ability to archive a section group folder, #1780
- Added support for JSON syntax colorizing, #1817
- Added Open Folder as Notebook and Open Location of Section/SectionGroup" commands, #1773
- Added a warning message when Save New Snippet command is called as a shortcut key, #1792
- Updated Open Image With command to default to system default image viewer, #1799
- Updated text on the Schedule Hashtag Scan dialog, #1782
- Updated the Sort command to sort pages based on numeric prefixes before alphabetical, #1755
- Fixed an issue where Paste as Text always inserted a line above the current paragraph, #1771
Internal Updates
- Merged French translations PR #1803
- Updated Wiki Developer Setup page to clarify how to use the setregistry.ps1 script, commit a861070
- Improved robustness of the setregistry.ps1 script, commit f7239d3
- Improved Search and Replace raw XML to validate one prefix, commit 906de44
- Changed logging of Apply Style command to only log XML in verbose mode, commit 074b58f
Known Issues
- 🐜 Search and Replace doesn't replace the currently highlighted or selected word/phrase; sometimes it doesn't replace other candidates either
- 🐜_Select Similar Styles_ will find differences in colors Auto vs #000000 - make it more fuzzy?
- 💡Paginate Hashtag search results
- 💡Move Navigator to DB, paginate history panel, provide import/export
- 💡Move Reminders to DB, option in dialog and on-page link to delete completed reminders
- 💡Github PR action to pull ticket# prefix from branch name, e.g. 1234-do-something-cool
Checksums
- x86 = 72658E76DFA37443A55094444E8744BD6177D773B7254069D4AAF868DA91656C
- x64 = 4CCD6C8C662DFB11B4D1150E450F4673B8C0ED4704BC206DE29BF8640B73CE88
Full Changelog: 6.7.3...6.7.4
Bug Fixes
What's Changed
I know it's been a while. I just wanted to get some fixes out there for my peeps.
- Fixed an issue where the Table of Contents snippet failed if a heading contained an ampersand &, #1750
- Fixed an issue where importing markdown failed when containing wikilinks, #1763
- Fixed an issue where the wrong command was executed from the Command Palette, #1778
- Fixed an issue where Analyze Data Storage failed when finding duplicate notebook names, #1783
- Fixed an issue where Save Snippet failed when selecting a single list item when inside a table, #1786
- Fixed an issue where OneMore failed when WMI restrictions limits loading machine info, #1807
- Fixed an issue where commands would fail due to MinInclusive validation exceptions, #1808
- Improve French translation (@PositroniumJS), #1800
- Improved Insert Text/Code Box to correctly wrap snippets selected within a paragraph, #1774
- Improved error handling when managing favorites, #1821
Improved error handling in Table of Contents for headers containing invalid XML chars, #1767
Checksums
- x86 = F7E194092C05C8008E318DAE5D01BDE0643FA7D44377B79E93F6E80C006161E8
- x64 = 6C5F202F6A5EC238BB92EE9B4F0D2B586358355B732F24DDD95DA86864904F74
Full Changelog: 6.7.1...6.7.3
ToC Fix
What's Changed
- Fixed an issue where special characters would cause the Table of Contents command to fail silently, #1752
- Fixed an issue where the Page Color dialog was not centered over the OneNote window
Checksums
- x86 = 7A5CA8612B425A0015FB1F9B53A8FA125E1E94B0F9CC4DE73A88E811F23E7E7F
- x64 = D7AC8F4D80EAD759255A2FE3C7D313230EC5D193F63836AE783C4C4679F19CAA
Full Changelog: 6.7.1...6.7.2
Retied in a Ribbon
What's Changed
Apologies to those who ran into this, but I left a debug hook in the 6.7.0 Apply Styles command that may interrupt normal operations. While the Apply Style command would otherwise complete successfully, this hook has been removed in 6.7.1.
- Added the Check URLs command to check valid URLs on a page, #1046
- Added the Replace URL Titles With Addresses command, #1713
- Added the Open page/section/notebook In Web Browser commands, #1629
- Added the Scan Hashtags command, bound to
Ctrl + Alt + F10
, to scan the current page, #1675 - Added the Select All Tables command, #1679
- Added the Update Page Time command, #1702
- Added the ability to delete items from the Navigator History panel, #1707
- Added the ability to sum timespan values in table formulas, #1696
- Added the option to limit the depth of headings displayed in the page Table of Contents, #1521
- Added the option to separate OneMore into its own ribbon tab, #1651
- Added the option to overlay the Table of Contents over existing outlines, #1712
- Added the option allow incremental character searching in the command palettes, #1680
- Added the option to hide the "no changes" message when running a plugin, #1656
- Added keyboard shortcuts to restart and close the timer window, #1552
- Enhanced the hashtag Index pages feature to include a checkbox for each page, #1649
- Removed the bubble window form appearing after copying link to para or page, #1070
- Fixed an issue where CSS was exposed in Navigator Heading panel, #1722
- Fixed an issue where spaces where not allowed in path to Obsidian wiki-style linked images, #1718
- Fixed an issue where the custom color was not applied to the horizontal line snippets, #1688
- Fixed an issue where comma-separated hashtags were not recognized, #1663
- Fixed an issue where Apply Styles to Page caused an exception, #1662
- Fixed an issue where the Colorize dialog caused an exception, #1660
- Fixed an issue where spaces were not rendered correctly in the command palette, #1655
- Fixed an issue where Remove Ink would not remove InkWord and InkParagraph elements, #1730
- Fixed an issue where Python multiline comments were not colorized properly, #1732
- Fixed an issue where embedded content misinterpreted incoming TagDefs, #1736
- Fixed an issue where the last deleted ref was not removed from the Linked References block, #1737
- Fixed an issue where custom headings with the default font size were set to wrong QuickStyle, #1738
- Fixed an issue where Paste as Text command pasted soft breaks instead of hard breaks, #1745
Internal Updates
- Changed the default Hashtag scanner throttle from 40ms to 20ms, commit
- Updated the Update command to ignore prerelease versions, commit
- Removed call to SwitchToThisWindow when opening command palettes, #1422
- Fixed an issue where multiple selected images were not resized correclty, PR #1673
- Fixed an issue where the HashtagScanner failed on the first run on a new install, commit
- Fixed an issue where OneMoreTray Schedule dialog was not translated correctly, commit
- Fixed an issue where Stop.ps1 was not stopping OneMoreTray, commit
- Fixed an issue where
Ctrl + R
would cause an exception when running modeless dialogs, commit
Known Issues
- 🐜 Search and Replace doesn't replace the currently highlighted or selected word/phrase; sometimes it doesn't replace other candidates either
- 🐜_Select Similar Styles_ will find differences in colors Auto vs #000000 - make it more fuzzy?
- 💡Paginate Hashtag search results
- 💡Move Navigator to DB, paginate history panel, provide import/export
- 💡Move Reminders to DB, option in dialog and on-page link to delete completed reminders
- 💡Github PR action to pull ticket# prefix from branch name, e.g. 1234-do-something-cool
Checksums
- x86 = 88DB6B3273F7086BDB62E830A0D8307A6A13A04F177B21EEB64FE04E3EAFECAB
- x64 = 538BCCFF9084A0FCB330FF03A7BFC969DDF7CE07235584E30B121C8641DC761D
Full Changelog: 6.6.1...6.7.1
Tied in a Ribbon
What's Changed
- Added the Check URLs command to check valid URLs on a page, #1046
- Added the Replace URL Titles With Addresses command, #1713
- Added the Open page/section/notebook In Web Browser commands, #1629
- Added the Scan Hashtags command, bound to
Ctrl + Alt + F10
, to scan the current page, #1675 - Added the Select All Tables command, #1679
- Added the Update Page Time command, #1702
- Added the ability to delete items from the Navigator History panel, #1707
- Added the ability to sum timespan values in table formulas, #1696
- Added the option to limit the depth of headings displayed in the page Table of Contents, #1521
- Added the option to separate OneMore into its own ribbon tab, #1651
- Added the option to overlay the Table of Contents over existing outlines, #1712
- Added the option allow incremental character searching in the command palettes, #1680
- Added the option to hide the "no changes" message when running a plugin, #1656
- Added keyboard shortcuts to restart and close the timer window, #1552
- Enhanced the hashtag Index pages feature to include a checkbox for each page, #1649
- Removed the bubble window form appearing after copying link to para or page, #1070
- Fixed an issue where CSS was exposed in Navigator Heading panel, #1722
- Fixed an issue where spaces where not allowed in path to Obsidian wiki-style linked images, #1718
- Fixed an issue where the custom color was not applied to the horizontal line snippets, #1688
- Fixed an issue where comma-separated hashtags were not recognized, #1663
- Fixed an issue where Apply Styles to Page caused an exception, #1662
- Fixed an issue where the Colorize dialog caused an exception, #1660
- Fixed an issue where spaces were not rendered correctly in the command palette, #1655
- Fixed an issue where Remove Ink would not remove InkWord and InkParagraph elements, #1730
- Fixed an issue where Python multiline comments were not colorized properly, #1732
- Fixed an issue where embedded content misinterpreted incoming TagDefs, #1736
- Fixed an issue where the last deleted ref was not removed from the Linked References block, #1737
- Fixed an issue where custom headings with the default font size were set to wrong QuickStyle, #1738
- Fixed an issue where Paste as Text command pasted soft breaks instead of hard breaks, #1745
Internal Updates
- Changed the default Hashtag scanner throttle from 40ms to 20ms, commit
- Updated the Update command to ignore prerelease versions, commit
- Removed call to SwitchToThisWindow when opening command palettes, #1422
- Fixed an issue where multiple selected images were not resized correclty, PR #1673
- Fixed an issue where the HashtagScanner failed on the first run on a new install, commit
- Fixed an issue where OneMoreTray Schedule dialog was not translated correctly, commit
- Fixed an issue where Stop.ps1 was not stopping OneMoreTray, commit
- Fixed an issue where
Ctrl + R
would cause an exception when running modeless dialogs, commit
Known Issues
- 🐜 Search and Replace doesn't replace the currently highlighted or selected word/phrase; sometimes it doesn't replace other candidates either
- 🐜_Select Similar Styles_ will find differences in colors Auto vs #000000 - make it more fuzzy?
- 💡Paginate Hashtag search results
- 💡Move Navigator to DB, paginate history panel, provide import/export
- 💡Move Reminders to DB, option in dialog and on-page link to delete completed reminders
- 💡Github PR action to pull ticket# prefix from branch name, e.g. 1234-do-something-cool
Checksums
- x86 = 410AD464AE692FA23AD44CD85B8159E2E2775751AA0E413F0C773195C128A856
- x64 = AF3712289DCB4C67C8429E3C0A095D730B47AD40CD051793DEE460FAF4616314
Full Changelog: 6.6.1...6.7.0
Autumn 2024 plus Fix to Alt-F Favorites dialog
What's Changed
As mentioned in previous releases, legacy page tagging has been completely removed in this release and replaced with hashtags. Any legacy tags will be updated to hashtags automatically when running either the Find Hashtags command or the Insert Hashtags command, PR #1609
- Added the ability to Search and Replace across sections and notebooks, #1646
- Added an option to search only the current page to the Search Hashtags dialog, #1636
- Added colorization definitions for R and Pascal, #1633
- Added the Reset Checked Tasks command to uncheck all checked tasks, #1626
- Added the Scan Hashtags command, available in the command pallette and for key binding, #1607
- Added option to hide the Bidirectional Link confirmation dialog, #1577
- Added due date to the reminder toast message, #1571
- Added Japanese translations for the OneMoreTray app, thanks to @forestail, PR #1546
- Added the ability to import wikilinks images as used in Obsidian, #1549
- Added support for Mermaid diagrams, similar to the PlantUML support, #1511
- Changed the way new notebooks are discovered by the hashtags scanner #1606
- Small notebooks with less than 100 pages will be included automatically
- Larger notebooks will be noted in the Find Hashtags dialog where you can choose to schedule a scan or run the scan now.
- Changed declaration of logging levels in Settings.xml, see Wiki for more info, PR #1605
- Fixed an issue where Alt-F (Favorites dialog) causes OneNote windows to stack incorrectly, #1652
- Fixed an issue where the Navigator window headings when resizing the window, #1640
- Fixed an issue where the Search Hashtags command palette didn't redraw correctly, #1639
- Fixed an issue where the Search Hashtags dialog title was incorrect, #1637
- Fixed an issue where Navigator failed to display a pages with special characters, #1618
- Fixed an issue where Export failed with exceedingly long page names, #1615
- Fixed an issue where the Navigator window was not placed on correct display monitor, #1600
- Fixed an issue where styles were not applied to the page title text, #1599
- Fixed an isuse where single digit hashtags were skipped, #1592
- Fixed an issue where the Check for Updates option was not preserved, #1588
- Fixed an issue where the Colorize dialog appeared behind the OneMore window, #1587
- Fixed an issue where Copy as Markdown lost nested indentations, #1583
- Fixed an issue where Copy as Markdown steals focus, #1582
- Fixed an issue where Strikeout Tasks command failed, #1572
- Fixed an issue where Link References failed when using Windows Search, #1568
- Fixed an issue where line breaks were not added to markdown tables, #1565
- Fixed an issue where the PHP colorization files were missing from the installe, #1561
- Fixed an issue where the Update command failed on a prerelease version, #1559
- Fixed an issue where System.Numerics.Vector failed to load, #1538
- Fixed an issue where opening the command palette caused the OneNote windows to blink, #1422
Known Issues and Proposed Changes
- 🐜 SearchAndReplace doesn't replace the currently highlighted or selected word/phrase; sometimes it doesn't replace other candidates either
- 🐜Replaying a command using Ctrl+Shift+R is done in a single thread, breaking progress.RunModeless; see CreatePagesCommand
- 🐜Select Similar Styles will find differences in colors Auto vs #000000 - make it more fuzzy?
- 🐜PasteText should convert CRLF to hard-breaks, currently creates soft-breaks
- 💡Command to convert friendly URLs to raw URLs; References menu
- 💡Paginate Hashtag search results
- 💡Move Navigator to DB, paginate history panel, provide import/export
- 💡Move Reminders to DB, option in dialog and on-page link to delete completed reminders
- 💡Update the update command to look for #warning keyword (or similar) and display warning to user
- 💡Github PR action to pull ticket# prefix from branch name, e.g. 1234-do-something-cool
Full Changelog: 6.5.2...6.6.1
Autumn 2024
What's Changed
As mentioned in previous releases, legacy page tagging has been completely removed in this release and replaced with hashtags. Any legacy tags will be updated to hashtags automatically when running either the Find Hashtags command or the Insert Hashtags command, PR #1609
- Added the ability to Search and Replace across sections and notebooks, #1646
- Added an option to search only the current page to the Search Hashtags dialog, #1636
- Added colorization definitions for R and Pascal, #1633
- Added the Reset Checked Tasks command to uncheck all checked tasks, #1626
- Added the Scan Hashtags command, available in the command pallette and for key binding, #1607
- Added option to hide the Bidirectional Link confirmation dialog, #1577
- Added due date to the reminder toast message, #1571
- Added Japanese translations for the OneMoreTray app, thanks to @forestail, PR #1546
- Added the ability to import wikilinks images as used in Obsidian, #1549
- Added support for Mermaid diagrams, similar to the PlantUML support, #1511
- Changed the way new notebooks are discovered by the hashtags scanner #1606
- Small notebooks with less than 100 pages will be included automatically
- Larger notebooks will be noted in the Find Hashtags dialog where you can choose to schedule a scan or run the scan now.
- Changed declaration of logging levels in Settings.xml, see Wiki for more info, PR #1605
- Fixed an issue where the Navigator window headings when resizing the window, #1640
- Fixed an issue where the Search Hashtags command palette didn't redraw correctly, #1639
- Fixed an issue where the Search Hashtags dialog title was incorrect, #1637
- Fixed an issue where Navigator failed to display a pages with special characters, #1618
- Fixed an issue where Export failed with exceedingly long page names, #1615
- Fixed an issue where the Navigator window was not placed on correct display monitor, #1600
- Fixed an issue where styles were not applied to the page title text, #1599
- Fixed an isuse where single digit hashtags were skipped, #1592
- Fixed an issue where the Check for Updates option was not preserved, #1588
- Fixed an issue where the Colorize dialog appeared behind the OneMore window, #1587
- Fixed an issue where Copy as Markdown lost nested indentations, #1583
- Fixed an issue where Copy as Markdown steals focus, #1582
- Fixed an issue where Strikeout Tasks command failed, #1572
- Fixed an issue where Link References failed when using Windows Search, #1568
- Fixed an issue where line breaks were not added to markdown tables, #1565
- Fixed an issue where the PHP colorization files were missing from the installe, #1561
- Fixed an issue where the Update command failed on a prerelease version, #1559
- Fixed an issue where System.Numerics.Vector failed to load, #1538
Known Issues and Proposed Changes
- 🐜Reduced an issue where Command/Quick Palette dialogs would cause the OneNote window to flicker; this changes the opening behavior of the Palette dialogs, hiding the command list until you start typing, #1422. However, the flicker still randomly occurs.
- 🐜 SearchAndReplace doesn't replace the currently highlighted or selected word/phrase; sometimes it doesn't replace other candidates either
- 🐜Replaying a command using Ctrl+Shift+R is done in a single thread, breaking progress.RunModeless; see CreatePagesCommand
- 🐜Select Similar Styles will find differences in colors Auto vs #000000 - make it more fuzzy?
- 🐜PasteText should convert CRLF to hard-breaks, currently creates soft-breaks
- 💡Command to convert friendly URLs to raw URLs; References menu
- 💡Paginate Hashtag search results
- 💡Move Navigator to DB, paginate history panel, provide import/export
- 💡Move Reminders to DB, option in dialog and on-page link to delete completed reminders
- 💡Update the update command to look for #warning keyword (or similar) and display warning to user
- 💡Github PR action to pull ticket# prefix from branch name, e.g. 1234-do-something-cool
Full Changelog: 6.5.2...6.6.0
Fix Table Formulas (Breaking Change)
What's Changed
The previous release broke simple subtraction in table formulas when using cell references, such as A1-A2. This release fixes that but also introduces new breaking changes that should provide better functionality. See #1551
Table Formula Change Details
Relative cell references are replaced by a new function, cell()
, and two variables, tablerows
and tablecols
. While the release will break the relative cell reference feature, the new functions will be much more powerful, allowing both column offset and row offset, as well as forward looking relative references. The full syntax of the cell function will be:
cell(colOffset, rowOffset)
Offsets are always relative to the current cell, i.e., 0,0 refers to the current cell. Both positive and negative offsets are allowed.
Examples
To add a reverse-looking summary cell to the bottom of a table, something like sum(A1:cell(0,-1))
will total all cells in the column from the first row (A1), down to the row just prior to the formula cell.
To add a forward-looking summary cell to the top of a table in cell A1, something like sum(A2:cell(0, tablerows-1))
will total all cells in the column from the second row (A2), down to the cell in the last row of the table; note that rowOffset parameter still needs to be expressed as an offset from the current cell, hence tablerows-1
.
Internal Updates
- N/A
Known Issues and Proposed Updates
- 🐜Reduced an issue where Command/Quick Palette dialogs would cause the OneNote window to flicker; this changes the opening behavior of the Palette dialogs, hiding the command list until you start typing, #1422. However, the flicker still randomly occurs.
- 🐜 SearchAndReplace doesn't replace the currently highlighted or selected word/phrase; sometimes it doesn't replace other candidates either
- 🐜Replaying a command using Ctrl+Shift+R is done in a single thread, breaking progress.RunModeless; see CreatePagesCommand
- 🐜Simple substraction formula (A1-B2) will fail unless there are spaces around the minus (A1 - B2), #1551
- 🐜Select Similar Styles will find differences in colors Auto vs #000000 - make it more fuzzy?
- 🐜PasteText should convert CRLF to hard-breaks, currently creates soft-breaks
- 💡Command to convert friendly URLs to raw URLs; References menu
- 💡Paginate Hashtag search results
- 💡Move Navigator to DB, paginate history panel, provide import/export
- 💡Move Reminders to DB, option in dialog and on-page link to delete completed reminders
- 💡Github PR action to pull ticket# prefix from branch name, e.g. 1234-do-something-cool
Full Changelog: 6.5.1...6.5.2
Preview Release WITH CRITICAL BUG
Subtraction in Formulas is BROKEN
DO NOT INSTALL THIS VERSION IF YOUR NOTEBOOKS HAVE MANY TABLE FORMULAS
- 🐜Simple subtraction formulas are broken. See #1551. Workaround: Add spaces before and after the minus sign. For example, change
A1-A2
toA1 - A2
. This is the next top priority item and will be fixed as soon as possible.
What's Changed
- Added Japanese language translations thanks to @forestail's PR
- Added a Bash language definition for the Colorize command, #1516
- Added source page environment variables for Plugins to consume, #1519
- Added the ability to change the text color when applying strikethrough styling to completed To Do tag, #1528.
- This introduces a Colors sheet to the Settings dialog, combing this setting with Horizontal Lines color
- Updated Plugin dialog to include a Trial Run option to prevent inadvertent updates, #1062
- Update the Find Hashtags dialog, adding options for case-sensitive searches and to hide results from offline notebooks, #1492, #1495
- Updated calculator to ignore empty cells for countif, #1504
- Updated the box commands to move active cursor inside the box, #1539
- Renamed formula dynamic cells to relative cells across the UI and Wiki, #1504
- Fixed an issue where Preview Markdown did not properly add line breaks, #1335
- Fixed an issue where the Favorites dialog doesn't grab input focus, #1489
- Fixed an issue where Insert Toc would cause the Outline container to grow too large, #1498
- Fixed an issue where running a Plugin scoped to "all notebooks" would fail, [#1499]*#1499)
- Fixed an issue where relative formula range was missing the last row, #1504
- Fixed an issue where OneNote performance was affected by bug in Hashtag catalog build, #1506
- Fixed an issue where OneNote would crash if rebuilding the Hashtag catalog, #1507
- Fixed an issue where Calendar Copy Page did not copy links for all pages on day, #1513
- Fixed an issue where the Plugin dialog did not persist page-scope sub-fields, #1518
- Fixed an issue where the Navigator would affect performance when load a page with many headings, #1533
- Fixed an issue where the Insert QR Code command would fail, #1534
- Fixed an issue where Convert Markdown would fail due to wrong assembly version, #1538
- Fixed an issue where Convert Markdown would not correctly convert HTML, #1540
- Fixed an issue where Archive would fail when including an untitle Quick Note, #1548
Internal Updates
- N/A
Known Issues and Proposed Updates
- 🐜Reduced an issue where Command/Quick Palette dialogs would cause the OneNote window to flicker; this changes the opening behavior of the Palette dialogs, hiding the command list until you start typing, #1422. However, the flicker still randomly occurs.
- 🐜 SearchAndReplace doesn't replace the currently highlighted or selected word/phrase; sometimes it doesn't replace other candidates either
- 🐜Replaying a command using Ctrl+Shift+R is done in a single thread, breaking progress.RunModeless; see CreatePagesCommand
- 🐜Simple substraction formula (A1-B2) will fail unless there are spaces around the minus (A1 - B2), #1551
- 🐜Select Similar Styles will find differences in colors Auto vs #000000 - make it more fuzzy?
- 🐜PasteText should convert CRLF to hard-breaks, currently creates soft-breaks
- 💡Command to convert friendly URLs to raw URLs; References menu
- 💡Paginate Hashtag search results
- 💡Move Navigator to DB, paginate history panel, provide import/export
- 💡Move Reminders to DB, option in dialog and on-page link to delete completed reminders
- 💡Github PR action to pull ticket# prefix from branch name, e.g. 1234-do-something-cool
Full Changelog: 6.5.0...6.5.1