tag:github.com,2008:https://github.com/notable/notable/releases Release notes from notable 2020-01-18T01:52:49Z tag:github.com,2008:Repository/162815665/v1.8.4 2020-04-09T15:07:34Z v1.8.4 <h5>Improvements</h5> <ul> <li>Bundling OS-specific dependencies only when needed <ul> <li>This removes a file from Windows bundles that tripped Windows Defender into finding a false positive</li> </ul> </li> <li>Importing: ensuring arbitrarily large notes collections containing arbitrarily many files with the same name are still imported correctly, assuming the underlying importing library can parse the collection in the first place</li> </ul> <h5>Bug Fixes</h5> <ul> <li>Editor: disabled automatic clipboard copying when selecting in favor of being able to create multiple cursors while dragging with the middle click (Linux)</li> <li>Ensuring both creation date and modification date are updated when duplicating a note</li> <li>Ensuring paste actions when dragging with the middle click are only prevented inside the editor (Linux)</li> <li>Fixed misalignment in loose task lists</li> <li>Fixed some regexes that were wrongly expecting to match at least one character in certain places</li> <li>Multi-cursors: using “Ctrl+MouseEvent” rather than “Alt+MouseEvent” as the latter switches the focus to the menu bar (Windows)</li> </ul> fabiospampinato tag:github.com,2008:Repository/162815665/v1.8.3 2020-01-18T01:52:33Z v1.8.3 <h5>Improvements</h5> <ul> <li>Cheatsheet: added a section about escaping</li> <li>Cheatsheet: mentioning double- and triple-backticks inline code</li> <li>Cheatsheet: mentioning emails wrapped in angle brackets</li> <li>Cheatsheet: mentioning links with custom title attributes</li> <li>Cheatsheet: opening <code>&lt;details&gt;</code> tags by default</li> <li>Export: opening <code>&lt;details&gt;</code> elements by default when exporting to PDF</li> <li>Export: using a slightly clearer folder export name</li> <li>Improved default styling of <code>&lt;details&gt;</code> and <code>&lt;summary&gt;</code> elements</li> <li>Importing from Evernote: preserving links to attachments, especially if they are web-clipped attachments</li> <li>Importing from Evernote: preserving a link to the source of the web-clipped page</li> <li>Importing from Boostnote: rewriting links to attachments</li> <li>KaTeX: rendering “math” codeblock with it too</li> <li>Menu: added “Alt+InitialCharacter” shortcuts for all main submenus</li> <li>Light theme: improved active item contrast in the sidebar</li> <li>Themes: updated scrollbar colors</li> </ul> <h5>Bug Fixes</h5> <ul> <li>About window: ensuring it is rendered without extra/missing spacing across platforms</li> <li>Context menu: ensuring extra separators are removed correctly</li> <li>Context menu: ensuring menu items for pinning/unpinning a note are provided</li> <li>Editor: more reliably showing scrollbars if necessary</li> <li>Ensuring “Tags” gets uncollapsed too if necessary</li> <li>Ensuring a paste action is not triggered when dragging with the mouse’s middle button (Linux)</li> <li>Ensuring all ICANN TLDs are supported when auto-linking urls</li> <li>Ensuring all special-use ICANN TLDs are supported when auto-linking urls</li> <li>Ensuring each separate window remembers its own data directory after being reloaded</li> <li>Ensuring file watching is always performed efficiently, even in signed production builds (macOS)</li> <li>Ensuring links with a custom title attribute are parsed correctly</li> <li>Ensuring links with no protocol are handled conrrectly inside <code>&lt;img&gt;</code> and <code>&lt;source&gt;</code> elements</li> <li>Ensuring no other modal window can be opened while asking to select a data directory</li> <li>Ensuring relative paths that don’t start with a dot are resolved too</li> <li>Ensuring the app is reset properly when the current data directory becomes unavailable</li> <li>Ensuring the preview of the current note gets refreshed when necessary</li> <li>Exporting: more reliable detection of useful CSS</li> <li>Fixed a bug that could have prevented the UI from updating after a particular series of filesystem events</li> <li>Fixed an issue that caused multiple identical actions to occur instead of one</li> <li>Fixed an issue regarding resolving absolute UNC-style paths</li> <li>Fixed misalignment when dealing with multi-line code blocks nested in lists</li> <li>Importing: improved conversion of text-align-ed tags</li> <li>Importing: improved reliability when importing notes with non-string titles</li> <li>Importing: more reliably importing large collections of notes</li> <li>Importing from Evernote: more reliably importing web-clipped attachments</li> <li>Markdown: improved double-backticks inline code detection</li> <li>More reliable “rename” filesystem event detection</li> <li>More reliable “change” filesystem event detection where the file gets unlinked and recreated quickly</li> <li>More reliable <code>&lt;markdown&gt;</code> tag parsing</li> <li>Multi-cursors: using “Ctrl+MouseEvent” rather than “Alt+MouseEvent” as the latter conflicts with OS-level shortcuts (Linux)</li> <li>PHP: optimized syntax highlighting for snippets, making the starting <code>&lt;?</code>/<code>&lt;?php</code> token optional</li> <li>Syntax highlighting: fixed support for strikethrough text under the dark theme</li> <li>Syntax highlighting: improved double-backticks inline code detection</li> <li>Syntax highlighting: improved handling of code blocks nested in lists</li> <li>Syntax highlighting: improved support for triple-backticks (or more) inline code</li> <li>Updater: avoiding showing the same toast multiple times at once whenever possible</li> <li>Updater: ensuring a fresh online status is retrieved before attempting to check for updates</li> </ul> fabiospampinato tag:github.com,2008:Repository/162815665/v1.8.2 2019-11-28T00:31:08Z v1.8.2 <h5>Improvements</h5> <ul> <li>Cheatsheet: mentioning urls and emails wrapped in angle brackets</li> <li>Link sharing: asking for confirmation before generating the shareable link</li> <li>Link sharing: added support for querying <code>https://echo.notable.md/delete/[ID]</code> for immediately deleting a shared note</li> <li>Editor: always showing the scrollbar, for consistency (Windows) (Linux)</li> <li>Navigator: retrieving public IPv4 by querying <code>ip.notable.md</code> rather than <code>ipv4.icanhazip.com</code></li> <li>Navigator: retrieving online status by querying <code>ip.notable.md</code> rather than <code>api.github.com</code></li> <li>Syntax highlighting: added support for links and emails wrapped in angle brackets</li> <li>Zen mode: showing a draggable titlebar on hover (macOS)</li> <li>Showing a toast when copying a code block to the clipboard</li> </ul> <h5>Bug Fixes</h5> <ul> <li>AsciiMath and KaTeX: improved expression detection when the expression starts with the <code>&lt;</code> character</li> <li>AsciiMath and KaTeX: ensuring the outputted HTML doesn’t get messed up by the Markdown compiler</li> <li>KaTeX: improved multi-line block syntax highlighting</li> <li>Editor: ensuring it receives the focus when creating or duplicating a note</li> <li>Editor: improved state restoration logic</li> <li>Export: ensuring base64-encoded font files are exported properly</li> <li>Export: ensuring code blocks can wrap when exporting to PDF</li> <li>Multi-editor: ensuring Shift-selecting works even when CtrlOrCmd is pressed</li> <li>Multi-editor: ensuring the currently active note can be displayed as deselected</li> <li>Tutorial: ensuring the online link works</li> <li>Asking to select a data directory if the current one is unavailable</li> <li>Improved support for HTML attributes that are wrapped in single quotes or unwrapped</li> <li>Improved unfenced codeblocks detection</li> <li>Showing an alert when switching to a data directory that doesn't contain any notes</li> <li>Showing an error if the app can’t be moved into the <code>/Applications</code> folder (macOS)</li> <li>Ensuring context menus account for the current zoom factor</li> <li>Ensuring deeply nested mixed lists and tasks are properly aligned regardless of their order</li> <li>Ensuring double quotes don’t get transformed to single quotes in code blocks</li> <li>Ensuring filesystem events detected outside of the current data directory are ignored</li> <li>Ensuring regexes that should only match horizontal whitespace characters don’t also match vertical ones</li> <li>Ensuring relative paths are resolved relative to the actual file path of the current note</li> <li>Ensuring that if the current data directory is removed or renamed the app detects it and reacts to it</li> <li>Expading the necessary parent tags when selecting an hidden tag</li> </ul> fabiospampinato tag:github.com,2008:Repository/162815665/v1.8.1 2019-11-11T03:46:42Z v1.8.1 <h5>Improvements</h5> <ul> <li>Updated Electron to v7.1.1</li> <li>Syntax highlighting: added many language aliases supported by GitHub</li> <li>Syntax highlighting: improved JSON language support</li> </ul> <h5>Bug Fixes</h5> <ul> <li>More reliably detecting the front matter</li> <li>Ensuring checkboxes ids are incremented properly</li> <li>Ensuring heading ids are incremented properly</li> <li>Ensuring heading ids are generated properly even when containing HTML elements</li> <li>Ensuring Windows-style absolute paths and UNC paths are supported</li> <li>Importing: more reliably importing <code>.enex</code> files</li> <li>Importing: throwing an error for huge files (&gt; 1GB) <ul> <li>If you're hitting this error just import your notes in smaller chunks</li> </ul> </li> </ul> fabiospampinato tag:github.com,2008:Repository/162815665/v1.8.0 2019-11-07T02:01:55Z v1.8.0 <h5>New Features</h5> <ul> <li>Upgraded Electron to v7</li> <li>Added a button for generating a share link (<em>Experimental</em>) <ul> <li>Notes will be stored in the server only for 24h at maximum</li> <li>Features that require JavaScript to work won't work and only embedded image attachments can be shared this way</li> </ul> </li> <li>Rewritten build toolchain <ul> <li>Mac: disabled <code>pkg</code> bundle</li> <li>Mac: enabled notarization</li> <li>Windows: disabled <code>portable</code> bundle</li> <li>Windows: added support for 32-bit systems</li> <li>Linux: enabled <code>pacman</code> bundle</li> </ul> </li> <li>Implemented some telemetry data <ul> <li>You can turn them off by setting <code>"telemetry": false</code> in <code>~/.notable.json</code></li> <li>You can check what data is being transmitted via the "Network" section of the devtools</li> <li>IP addresses are anonymized by default (the last portion of your IPv4 gets zeroed)</li> </ul> </li> <li>Non-overlay scrollbars are now themed <ul> <li>This improves the look of the dark theme under Windows significantly</li> </ul> </li> <li>Syntax highlighting: added support for ABAP, MIPS, pascaligo, Sophia ML and Twig</li> <li>Mermaid: opening diagrams in the browser rather than in their own windows</li> <li>Added an “Help -&gt; Sponsor” menu item</li> <li>Setted minimum allowed height to 250px</li> <li>Setting minimum allowed width dynamically depending on the active view mode</li> <li>Rewritten “Select Data Directory...” window as a modal window</li> </ul> <h5>Improvements</h5> <ul> <li>Markdown: improved syntax highlighting for headers containing HTML entities</li> <li>Setting dark appearance also when using dark themes</li> <li>Updating window background color when changing themes</li> <li>Updated <code>dmg</code> bundle's background image</li> <li>Updated homepage url</li> <li>Updated contact urls</li> <li>Updated manual download URL</li> <li>Updated some dependencies</li> <li>Removed a few dependencies</li> <li>Ensuring all dependencies are bundled via WebPack <ul> <li>The size of the shipped minified codebase (minus Electron) is now about 5.5MB</li> </ul> </li> <li>Lazy loading some rarely used dependencies</li> </ul> <h5>Bug Fixes</h5> <ul> <li>Syntax highlighting: ensuring “c++” is a supported language name</li> <li>Ensuring single notes changes are detected properly</li> <li>Fixed a race condition that could have lead to data loss when using third-party synchronization services</li> <li>Fixed support for legacy CR line endings</li> <li>More reliably retrieving and writing to unused paths</li> <li>Retrying failed actions more reliably</li> <li>Writing files atomically, ensuring files can’t get corruped while getting written to disk</li> </ul> fabiospampinato tag:github.com,2008:Repository/162815665/v1.7.3 2019-08-21T20:03:28Z v1.7.3 <h5>Improvements</h5> <ul> <li>Markdown: improved syntax highlighting for lists starting with multiple list markers</li> <li>Improved HTML entities detection</li> <li>Using a more precise timestamp in pasted image attachments</li> </ul> <h5>Bug Fixes</h5> <ul> <li>ASCIIMath: ensuring ampersands used inside KaTeX code aren’t considered as part of an ASCIIMath expression</li> <li>Highlighter: ensuring it doesn’t break the “copy code to clipboard” feature</li> <li>Editor: disabling default paste behavior more reliably</li> <li>Ensuring only relative links to supported Markdown extensions will be recognized as links to notes</li> <li>Retrieving “data-*” attributes more reliably, ensuring strings remain strings</li> </ul> fabiospampinato tag:github.com,2008:Repository/162815665/v1.7.2 2019-08-12T12:49:47Z v1.7.2 <h5>Bug Fixes</h5> <ul> <li>Ensuring HTML and Enex files can be imported</li> </ul> fabiospampinato tag:github.com,2008:Repository/162815665/v1.7.1 2019-08-11T00:41:37Z v1.7.1 <h5>Bug Fixes</h5> <ul> <li>Ensuring exporting to HTML and PDF works even if Monaco has not been initialized yet</li> </ul> fabiospampinato tag:github.com,2008:Repository/162815665/v1.7.0 2019-08-09T17:03:14Z v1.7.0 <h5>New Features</h5> <ul> <li>Added support for adding image attachments via copy and paste</li> <li>Added support for closing the window with <code>CtrlOrCmd+Shift+W</code></li> <li>Added a dialog asking for confirmation before closing a window</li> <li>Added a shortcut for toggling pinning</li> <li>Added support for writing subscripts</li> <li>Added support for writing superscripts</li> <li>Added support for writing footnotes</li> <li>Added a menu entry for displaying a Markdown cheatsheet</li> <li>Added a menu entry for displaying all the provided shortcuts <ul> <li>Showing OS-specific shortcuts</li> </ul> </li> <li>Added a menu entry for displaying all the provided emojis</li> <li>Added support for a custom <code>&lt;markdown&gt;</code> HTML tag, everything written inside it will be rendered as Markdown</li> <li>Added support for linking to other notes using the <code>@note</code> token without explicitly providing the file extension</li> <li>Added <code>.mkdn</code> to the list of supported Markdown extensions</li> <li>Added support for importing HTML notes</li> <li>Added support for importing Boostnote notes</li> </ul> <h5>Improvements</h5> <ul> <li>Editor: improved formatting detection</li> <li>Changelog: opening it inside the app</li> <li>Comparison table: updated some cells</li> <li>Tutorial: linking to the online version relevant to the currently installed version</li> <li>Updater: detecting offline status</li> <li>Ensured syntax highlighting when previewing and editing is always exactly the same</li> <li>Ensured all pngs are losslessly compressed</li> <li>Improved supports for manually encoded urls</li> <li>Improved detection of code blocks</li> <li>Changed shortcut for reloading the app to <code>F5</code></li> </ul> <h5>Bug Fixes</h5> <ul> <li>AsciiMath: ensured regular anchors are detected</li> <li>AsciiMath: ensured autolinked anchors are detected</li> <li>Editor: ensured pressing “esc” while having multiple cursors doesn’t close the editor</li> <li>Export: ensured Monaco tokens styles are exported</li> <li>Export: ensured mermaid diagrams are exported properly</li> <li>KaTeX: ensured all borders/dividers/lines are clearly visible</li> <li>Markdown: more reliable stripping</li> <li>Preview: rendering tasks more reliably</li> <li>Ensured links pointing to a local file are supported too</li> <li>Improved detection of currently opened windows</li> </ul> fabiospampinato tag:github.com,2008:Repository/162815665/v1.6.2 2019-07-10T01:50:56Z v1.6.2 <h5>New Features</h5> <ul> <li>Added a shortcut for reloading the window</li> </ul> <h5>Improvements</h5> <ul> <li>Improved CommonMark v0.29 compatibility</li> </ul> <h5>Bug Fixes</h5> <ul> <li>Metadata: fixed support for Windows-style line breaks</li> <li>Tasks: ensuring the bullet point is not displayed</li> </ul> fabiospampinato