Releases: stevencohn/OneMore
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
Hashtag picker, relative table formulas, next/prev unread, and bug fixes
What's Changed
- Added a hashtag picker dialog, bound to
Alt+T
, #1435 - Added dynamic cell row reference in table formulas, #1462
- Added two Copy/Move Selected Content commands to copy or move selected content to a new page, #1465
- Added the Select All Ink command, #1472
- Added the Export-PageInfo.ps1 plugin (for download) and enhanced Plugins with additional scopes, #1448
- Added the Next/Prev Unread Page commands to find and navigate to the next/previous unread page, Search menu, #1487
- Added the Arrange Containers command to the context menu when right-clicking an Outline border
- Added ability to add hashtag quick commands to the OneMore ribbon bar group from Settings
- Enhanced Hashtag search results to present snippets in document-order, #1405
- Enhanced Embed Page command to pull in first page item if no Outline container, #1085
- Fixed an issue where the Archive cleanup step caused exceptions leading to OneMore crash, #1056
- Fixed an issue where reminders updated on remote machines are not hyperlinked, #1189
- Fixed an issue where Preview Markdown was not retaining proper indentations, #1410, #1438
- Fixed an issue where Preview Markdown added a line break at the text cursor, #1416
- Fixed an issue where Convert to Markdown would fail with multiple Outline containers on a page, #1414
- Fixed an issue where Convert to Markdown failed with code block, #1429
- Fixed an issue where Edit Styles failed when default properties were not discovered properly, #1420
- Fixed an issue where the OneNote window would flicker when opening Command Palette, #1422
- Fixed an issue where FIPS enabled machines fail when using MD5, switched to SHA1, #1426, #1428
- Fixed an issue where page numbering improperly converted roman numeral "i" to local "ı", #1437
- Fixed an issue where refresh ToC in a secondary container would corrupt the Toc, #1444
- Fixed an issue where Duplicate Page would fail if the source page title is hidden, #1445
- Fixed an issue where Manage Favorites would fail early when encountering a broken link, #1446
- Fixed an issue where hashtags were not discovered in newly shared notebooks, #1449
- Fixed typos on the Find Hashtags dialog and the OneMore Wiki website, #1458
- Fixed an issue where Increase/Decrease Font Size did not affect all containers on a page, #1478
Internal Updates
- Added a temporary Clean Reminders command to dispose of orphaned reminders. This is only available on the Command Palette for now.
Regarding Page Tag to Hashtag Upgrade
- Some people have reported an issue where the upgrade from Page Tags to Hashtags is stuck and doesn't complete. This can be caused when a corporate policy prevents OneMoreTray.exe from running. As a temporary work-around, the upgrade state can be reset from the Hashtag settings sheet. Open Settings, navigate to the Hashtags sheet, and click the Reset link. Note that the Reset link is only visible when the "Upgrade…" link is shown as disabled.
Full Changelog: 6.4.0...6.5.0
Quick Palette, Convert/Preview Markdown
What's Changed
- Added the Quick Palette, accessible from the menu or by pressing Ctrl+Comma for keyboard warriors, #1398
- Added the Convert to Markdown command to converted selected markdown text to formatted OneNote content, #1028
- Added the Preview Markdown command to show converted markdown in a separate window, #1341
- Added the key binding Ctrl+Shift+B to add the current page to the Navigator My Reading List, #1072
- Accepted some enhancements to the PHP language definition by @d-faure, PR #1407
- Moved the Duplicate Paragraph command from the Edit menu to the Page menu
- Moved the Select All Images command from the Edit menu to the Images menu
- Moved the Sort List command from the Edit menu to the Numbering menu
- Updated the Copy as Text command to avoid adding an extra newline at the end of text, #1392
- Updated the way My Styles are saved, allowing the user to reset to predefined themes, #1038
- Predefined themes are stored in read-only files; when the user modifies one of these themes, it is copied to a custom directory to preserve the original and allow a reset.
- Fixed an issue where reminders would be deleted after their hyperlinks are broken by moving pages between sections. Note there is still no way to purge them but at least the information is retained.
- Fixed an issue where installer would warn about elevation for shutdown action; updating to this release may still show the warning
New Contributors
Full Changelog: 6.3.1...6.4.0
Critical fixes to Timer, Navigator and other modeless windows
What's Changed
- Fixed a critical issue where modeless dialogs would block, #1388
- Fixed a critical issue where Navigation provider would fail writing to invalid path, #1309
- Fixed an issue were Copy as Text would insert an extra line before first paragraph, #1392
- Fixed an issue where image resize would fail for images without Size, #1390
- Fixed an issue where Insert Box would fail for cultures using non-invariant number formats, #1386
- Fixed an issue where the Analyze command would fail for sections without backups
- Fixed an issue where the Trusted Protocol install action failed to find the correct SID
- Fixed an issue where report reminders missed reminders on non-indexed pages
Full Changelog: 6.3.0...6.3.1
Critical fixes and some enhancements
What's Changed
This is mostly a patch to address a couple of critical issues. But there are also a couple of nifty new features and enhancements. As always, that you to everyone for your helpful feedback. Enjoy!
- Added an option in setting to hide the My Reading List panel in the Navigator window, #1331
- Added colorizing support for PHP (look for suggestions for enhancement), #1325
- Added a warning message when attempting to caption a background image, #1352
- Added context menu commands to move selected pages to the top or bottom of the section's page list
- Added option to exclude completed tasks from Reminder Summary Report, #1371
- Added ability to copy links of pages from the OneMore Calendar month view, #1045
- Updated the install to abort if running without elevated privileges
- Fixed an issue where Split Page would fail when a heading had no content before the next heading, #1379
- Fixed an issue where Fit Grid to Text would fail if given an invalid width, #1360
- Fixed an issue where Calendar could not find a required dependency DLL, #1361
- Fixed an issue where Table of Contents were not added due to invalid width, #1354
- Fixed an issue where Copy as Text did not work from the page title, #1359
- Fixed an issue where Insert Date snippet caused a null exception, #1344
- Fixed an issue where the keyboard was not redirected to the Favorites dialog, #1332
- Fixed an issue where Unicode characters were lost when import Word docs, #1321
- Fixed an issue where Copy as Markdown was only copying ANSI characters, #1305
- Fixed an issue where Box commands would fail when first line is selected in secondary outlines
Full Changelog: 6.2.1...6.3.0
Dark theme, Improved Hashtag scanning
Feature Updates
Note that this turned out to be a bigger release than expected. While we try to test thoroughly, if you observe any questionable behaviors, please open a support ticket here.
- Updated the way the Hashtag scanner works
- When scanning previously unscanned notebooks, OneMore will suggest to schedule the scan off-hours, such as midnight
- Deprecated Page Tags. You will be given the option to upgrade Page Tags to #hashtags. Note that Page Tags will be removed in a later release of OneMore
- Added the ability to select a theme for OneMore windows and dialogs, (Settings/General) #1285
- Added the ability to change the location of the OneMore group within the Home ribbon, (Settings/Ribbon Bar)
- Added an option to allow the Navigator window to move beyond the screen, (Settings) #1286
- Updated the Navigator with the ability to jump to the top of the current page
- Updated the Navigator to ignore Quick Notes by default since they do not have titles. (Settings/Navigator)
- Fixed an issue where hashtags on a duplicate page causes an exception, #1283
- Fixed an issue where Split Page fails when the first child of a heading is a list item, #1289
- Fixed an issue where a hashtag on a Quick Notes page causes OneMore to crash, #1296
- Fixed an issue where the resize constraint is not applied in the Resize and Adjust Image dialog, #1297
- Fixed an issue where the Formula command took the Floor of negative values, losing precision
- Fixed an issue where the Copy as Text command failed, #1290
- Fixed an issue where the add-in would crash when opening Manage Favorites, #1304
- Fixed an issue where Box commands did not preserve indents, #1306
- Fixed an issue where Index Selected Pages action from Hashtags dialog would crash, #1320
- Fixed an issue where new custom snippets would not appear on the ribbon menu, #1333
- Fixed an issue where Arrange Containers did not recognize a container with only an image and no text
- Fixed an issue where Copy as Text/Markdown did not copy to clipboard, #1356
Internal Updates
- Converted all async disposables from
IDisposable
toIAsyncDisposable
- Now using
await using var
rather than justusing var
Full Changelog: 6.1.0...6.2.1
Dark theme, Improved Hashtag scanning
Feature Updates
Note that this turned out to be a bigger release than expected. While we try to test thoroughly, if you observe any questionable behaviors, please open a support ticket here.
- Updated the way the Hashtag scanner works
- When scanning previously unscanned notebooks, OneMore will suggest to schedule the scan off-hours, such as midnight
- Deprecated Page Tags. You will be given the option to upgrade Page Tags to #hashtags. Note that Page Tags will be removed in a later release of OneMore
- Added the ability to select a theme for OneMore windows and dialogs, (Settings/General) #1285
- Added the ability to change the location of the OneMore group within the Home ribbon, (Settings/Ribbon Bar)
- Added an option to allow the Navigator window to move beyond the screen, (Settings) #1286
- Updated the Navigator with the ability to jump to the top of the current page
- Updated the Navigator to ignore Quick Notes by default since they do not have titles. (Settings/Navigator)
- Fixed an issue where hashtags on a duplicate page causes an exception, #1283
- Fixed an issue where Split Page fails when the first child of a heading is a list item, #1289
- Fixed an issue where a hashtag on a Quick Notes page causes OneMore to crash, #1296
- Fixed an issue where the resize constraint is not applied in the Resize and Adjust Image dialog, #1297
- Fixed an issue where the Formula command took the Floor of negative values, losing precision
- Fixed an issue where the Copy as Text command failed, #1290
- Fixed an issue where the add-in would crash when opening Manage Favorites, #1304
- Fixed an issue where Box commands did not preserve indents, #1306
- Fixed an issue where Index Selected Pages action from Hashtags dialog would crash, #1320
- Fixed an issue where new custom snippets would not appear on the ribbon menu, #1333
- Fixed an issue where Arrange Containers did not recognize a container with only an image and no text
Internal Updates
- Converted all async disposables from IDisposable to IAsyncDisposable
- Now using await using var rather than just using var
Full Changelog: 6.1.0...6.2.0