Deepdwn Changelog

What's new in Deepdwn 0.40.1

Apr 25, 2024
  • Bugfixes:
  • Fixed markdown and yaml formatting warnings failing to appear
  • Fixed collapsing markdown headings not working, or not collapsing the right content in some circumstances
  • Slightly improved clicking outline headers staying selected when the document scrolls to the new position. This will not be 100% correct but may be improved in the future
  • Fixed brand new documents using the wrong initial formatting before navigating

New in Deepdwn 0.40.0 (Jan 7, 2024)

  • Footnotes:
  • Footnote references can now be control-clicked in the editor to jump right to the footnote.
  • Also, like images, footnotes can now be previewed by holding control while hovering over them.
  • Navigation History:
  • Deepdwn now keeps track of your document navigation history, including the document you’re looking at and the cursor location. This allows you to jump back to your previous location (great when clicking document and footnote links)!
  • For the default (Sublime) key bindings, you can use Ctrl Shift - and Ctrl Alt - to navigate forward and backward.
  • For Vim bindings, you can use Ctrl o and Ctrl i.
  • For Emacs binding, both C-x C-left and C-x C-space will navigate backward, and C-x C-right will navigate forward.
  • For all bindings, you can also navigate with mouse buttons 4 and 5 (typically mouse thumb buttons).
  • Better monospace font sizing:
  • The monospace font size setting used when a non-monospaced font has been selected as the primary editor font. The monospace font size setting changes the relative sizes of your monospaced font (used for tables, code, and other places where monospacing is important) and the non-monospaced font used everywhere else.
  • When clicking the new “Auto” button next to this setting, Deepdwn will calculate the differences in heights of the two fonts and update the setting accordingly (you can still adjust it afterward if needed).
  • Bugfixes:
  • Fixed incorrect indentation in Fountain action elements
  • Fixed control key behavior remaining acive after application unfocused

New in Deepdwn 0.39.0 (Mar 20, 2023)

  • Fountain:
  • First, Deepdwn now supports the Fountain screenplay format: https://fountain.io/
  • Ditor with Fountain formatted screenplay titled ‘Big Fish’
  • Fountain is a plain-text, human-readable format for writing and sharing screenplays. It has a lot in common with markdown, and is a good fit for Deepdwn.
  • You can create a new Fountain document in several ways:
  • Select File > New file > Fountain from the application menu or create a new file (which is markdown by default) and save it with the Fountain file extension: my_file.fountain or create a new Fountain example file and then edit it as needed
  • Filtering:
  • If you have both Fountain and markdown files in your document library, you’ll see a new Format filter in the filter panel on the left. As with other filters, you can use this one to select (or exclude) Fountain files, or control click to combine with other filters.
  • Editor indentation:
  • If desired, Deepdwn can display some fountain elements indented in the editor while typing (like characters, dialog, and centered elements). This is not enabled by default, as it can cause content to jump around a bit.
  • You can find this setting in Preferences > Appearance.
  • Mermaid diagrams:
  • Deepdwn’s Mermaid integration has been updated, both in the editor and preview view. This adds newer features, like accessible diagram titles and descriptions, and two new diagram types.
  • New theme:
  • Diagram styles have been updated. In general, they are now higher contrast, and slightly more colorful, and a little prettier.
  • Syntax highlighting updates:
  • Added editor highlighting for actor in sequence diagrams (instead of only participant)
  • More detailed syntax highlighting for classDiagram diagrams
  • Syntax highlighting added for accessible titles and descriptions in Mermaid code blocks. See: https://mermaid.js.org/config/accessibility.html
  • Fenced code blocks beginning with ```mermaid are now treated as mermaid correctly, for better interoperability with other markdown editors. Mermaid is still allowed in bare code blocks without the mermaid language hint
  • Diagram exports:
  • Exported SVGs (by right clicking them in the preview window), do a better job of embedding their styles.
  • The ID attribute and style blocks have been removed in favor of inline styles. This should make them more portable and fix issues with ID collision.
  • Other mermaid changes:
  • Improved auto-indentation while creating diagrams
  • Autocomplete added for the diagram type
  • Simple autocomplete added for keywords in several diagram types
  • Markdown example document now contains accTitle and accDescr for supported mermaid diagrams
  • Double circle now supported in flowcharts
  • Fixed typo in one mermaid example document
  • Autocomplete:
  • Deepdwn’s autocomplete feature has been greatly expanded.
  • Previously, Deepdwn supported autocomplete in two places:
  • Entering a tag or category in your document’s metadata
  • Linking to markdown documents and headings using markdown links
  • In markdown documents, autocomplete now also works for footnote references, and frontmatter keys, like title and `description.
  • In fenced code blocks, many languages also support autocomplete. Most mermaid diagrams now support a basic form of autocomplete as well, including the diagram type itself.
  • In Fountain documents, autocomplete can be used for title page keys, tags and categories in the same way, as well as scene prefixes (like INT, EXT), character extensions (like cont'd, v.o), and any scene names and characters in your current document
  • Font settings:
  • Two new font controls have been added in Preferences > Fonts for Fountain documents, allowing you to set their font and size in the editor and preview separately.
  • Ignore folders and folder patterns:
  • Ignore specific folders, or folder names (or patterns) globally. This is useful if you use Deepdwn to manage blog posts, or project README documents, rather than a folder dedicated only to notes.
  • To ignore a specific folder, right click the folder name in the folders panel on the left, and choose “Ignore folder” from the context menu.
  • Right clicking a directory in the folder list to show a context menu with the options ‘Open folder’ and ‘Ignore folder’
  • To unignore the folder, visit Preferences > Advanced, and press the ‘remove’ button for that specific folder.
  • Advanced:
  • If you’re comfortable with regular expressions, you can also ignore folders matching a specific name or pattern globally.
  • Ignored folders preference section. The top section displays a list of individually ignored folders, reading ‘None added’. The bottom section has a field where a new regular expression can be entered, and two existing ignore patterns
  • To do so, add a new pattern in the Ignored folder patterns field.
  • This pattern is treated as a case-insensitive regular expression, and matched against the folder name (not the entire path).
  • Some examples:
  • ^node_modules$: Ignore any folder named exactly “node_modules”
  • Private$: Ignore any folder whose name ends in “-private”
  • ^2021: Ignore any folder beginning with “2021”
  • ^.: Ignore any folder beginning with a period
  • Previously, Deepdwn ignored all folders beginning with a period. With this update, this default filter is now user configurable and can be removed or modified as needed.
  • Code and prose commenting:
  • Use the Ctrl / shortcut when editing to comment out the current line or selected line, so that it will be ignored when previewing or exporting.
  • In fenced code blocks, Deepdwn will also try to use the correct comment syntax for the code language if possible.
  • Template selection:
  • The document template list has been updated to allow templates in multiple formats.
  • Template selection menu with subsections for fountain and markdown documents. Each section has a plus button to create a new template, and each template has a star/favorite to use that template as the default for new documents.
  • Templates which have been starred will always be used when creating new documents for that specific format only.
  • Also, a button to create a new template is now available for each format. This was only available previously if you had no saved templates in your library.
  • Smaller changes:
  • Reduced font size in template and example selection menus
  • Added (very) basic syntax highlighting for AsciiMath code fences
  • Increased contrast between active and hover colors when using high contrast mode with the light theme
  • Slightly higher default contrast for text in light mode in the preview window
  • Added hover styling to autocomplete popup for mouse usage
  • Show the full file name when hovering over files in the file list when using compact file view. Previously this only appeared in the non-compact file view.
  • Slightly different approach to color calculations based on selected accent color. In general, these colors are more saturated now.
  • Added Courier Prime font by default to support Fountain format
  • Adjusted vertical alignment of top menubar icons
  • Reordered and grouped appearance preferences
  • Highlight the divider between panels when hovering over it more obvious that it’s interactive
  • Filter items in the filter list, and file titles in the file list no longer show ... when too large for their containers, which makes more actual text visible when there is only room for a few characters
  • Fenced code background color is very slightly brighter in light theme
  • Bug fixes:
  • Fixed control-clicking on links to other sections of the current document not working correctly in the editor
  • Fix incorrect editor highlighting for markdown code fences beginning with more than three backticks. Inner backticks now correctly allowed inside these code blocks.
  • Fixed items in the “Create from Template” popup menu not working correctly
  • Hebrew text using diacritics should have text width calculated correctly, fixing markdown table alignment
  • Markdown tables with adjacent cells containing right-to-left character sets should no longer have their columns swapped
  • Fix vim cursor not being visible inside fenced code blocks
  • Fix non-mermaid code fences being rendered as diagrams if they looked like diagrams
  • Fix menubar being slightly “cut off” at the top after closing preferences
  • Fix regex find showing incorrect result count when using line anchors

New in Deepdwn 0.38.0 (Feb 6, 2023)

  • New features:
  • Mac universal build:
  • Deepdwn now provides a universal Mac OS build, supporting both x64 and ARM64 (M1/M2) processors without the need for Rosetta.
  • This build is larger (since it contains both the X64 and ARM builds combined), but is recommended for users on M1 or M2 macs.
  • For technical reasons, an ARM-only build is not available right now.
  • Font lists:
  • Deepdwn now shows a proper list of fonts when selecting a custom font for editor or preview display, instead of requiring you to enter them manually. It’s way better.
  • Disable active line highlighting
  • Highlighting the current line can now be disabled in appearance preferences for those who find it distracting.
  • Tweaks:
  • Justified text now supported using inline HTML, ex: <div style="text-align: justify"></div>
  • Bug fixes:
  • Fixed missing high-contrast color scheme for the find-and-replace panel.
  • List fixes:
  • This release contains a number of fixes for list rendering and behavior, related to three main cases:
  • Ordered lists beginning with the 1) format, rather than 1.
  • Unordered list items beginning with + rather than * or -
  • “Nested” lists on a single line, ex: 1. * list item or * * * list item
  • For these cases, the following issues were fixed:
  • Fixed inability to toggle checklists with Ctrl Space.
  • Fixed incorrect or failed checklist toggling when clicking checkboxes in the preview window
  • Fixed tab key not indenting the current list item
  • Fixed mixed-monospace feature not including the list item prefixes in the editor, when using a variable width font.
  • Other list fixes:
  • Fixed list continuation including too much much of the current line’s content on the next line
  • Fixed list continuation failing for enabled checkboxes that containing an uppercase X
  • Fixed list continuation not including checkboxes for new items in ordered lists

New in Deepdwn 0.37.1 (Dec 30, 2022)

  • This is primarily a bugfix release, but there are a couple of quality of life, performance, and accessibility improvements as well.
  • Autocomplete
  • Autocomplete has gotten a small rework. When using autocomplete to link to other markdown files, more files will be considered if the link being autocompleted doesn’t look like a relative path.
  • For example, when autocompleting the following link
  • [link](my_file
  • all files with names containing my_file will be shown in the autocomplete list, including those in parent or child folders, relative to the current file.
  • However, the following will only display files matching the specified directory and beginning of filename:
  • [link](../path/to/my_file
  • This makes it easier to link to files by name without having to specify (or know) their relative paths.
  • Hopefully that makes sense. Let me know what you think.
  • Bug fixes:
  • Fixed some markdown back references not appearing in the info panel if the current file path contained spaces
  • Fixed clicking links to other markdown files in the preview window not working
  • Fixed spellcheck language settings failing to load properly in some cases
  • Navigation buttons for future dates now correctly disabled in the statistics panel’s date picker
  • Fixed expanded statistics panel using wrong colors in high contrast mode
  • Fixed missing high contrast theme for date picker
  • Added high contrast theme using patterns instead of color for word count statistics
  • Fixed incorrect particle colors in power mode in some cases (mostly while writing code blocks)
  • Fix power mode failing to engage in some cases
  • Fix missing drag-and-drop display in some cases
  • Performance:
  • Fixed image autocomplete considering too many images in some cases
  • Performance improvement for markdown link autocomplete
  • Fix unusually sluggish performance when opening application menus on linux machines
  • Reduce rendering requirements when particles disabled in power mode
  • Miscellaneous:
  • Security and maintenance updates
  • More ligatures are now available in the included Fira Code font
  • Slightly reduced width of wordcount chart’s tooltip border

New in Deepdwn 0.37.0 (Sep 10, 2022)

  • Tweaks:
  • The filename is now visible in the non-compact-view files panel, if it’s different from the YAML title.
  • Manual page breaks can now be added to PDF exports using <div style="page-break-after: always"></div>
  • Fixes:
  • Fixed excessive spacing above and below Mermaid charts when resizing the preview window
  • Fixed incorrect extra spacing around non-first-level headings in preview window
  • Fixed errors when user does not have a “documents” directory available
  • Fixed timing issue that could cause spellcheck language selection to revert after saving in some cases
  • Fixed erroneous vertical separator in songbook elements

New in Deepdwn 0.36.1 (Aug 7, 2022)

  • This version adds some fixes and improvements for table rendering and outline scrolling.
  • As an aside, further large-scale changes are being made to Deepdwn behind the scenes currently, but they won’t be in a releasable state for a while yet.
  • Tables:
  • Tables are now rendered with vertical lines between columns in the preview
  • Very wide tables can now be scrolled left and right in the preview window and in styled HTML exports
  • Very wide tables will be scaled down to fit the page in PDF exports
  • Bugfixes:
  • Fixed clicking a heading in the outline panel sometimes highlighting the wrong heading afterward, even though the heading would be scrolled to correctly.

New in Deepdwn 0.36.0 (May 14, 2022)

  • HTML Pasting:
  • Significant changes have been made to the convert-pasted-HTML-to-markdown feature to support additional elements, and reduce unnecessary escaping.
  • Support <var> elements, imported as italic
  • Support definition lists, imported using compact syntax
  • Use different escaping mechanisms for code blocks imported from <pre> tags
  • Do not escape HTML in inline code imported from <code> tags
  • When inline code contains a backtick character, use double backticks for the code element
  • Minimize HTML escaping on paste, and specifically unescape some items if escaped in source
  • Ignore inline styles inside of code blocks and inline code
  • Further changes to this feature are planned, especially to escape markdown in pasted content, but other work will be needed first to make this possible.
  • Preview synchronized scrolling:
  • First, an annoying bug that caused the preview window to rapidly jiggle while typing has been fixed, as have some related issues around repeated scroll events.
  • Secondly, synchronized scrolling will now try to be a bit smarter about where to scroll while you’re actually editing.
  • Without going into too much detail, the preview window used to try to keep the top of the preview window and the top of the editor in sync. This worked well when scrolling, but could cause the line you’re actually editing to appear offscreen in the preview, depending on a number of factors.
  • Now, scrolling in the editor will try to keep the active line synchronized in the preview if it’s visible, whether it’s at the top of the visible page or the bottom.
  • The effect of this is pretty subtle, but I think it’s a good change. That said, I’m considering it experimental, so please provide feedback in the support forum.
  • Bug fixes:
  • Fix typo in example document

New in Deepdwn 0.35.0 (Apr 10, 2022)

  • Discord integration, tag autocomplete

New in Deepdwn 0.34.0 (Mar 27, 2022)

  • More accessibility updates, preferences

New in Deepdwn 0.33.2 (Mar 21, 2022)

  • Additional error logging, bugfixes

New in Deepdwn 0.33.1 (Mar 13, 2022)

  • Minor find improvements

New in Deepdwn 0.33.0 (Feb 21, 2022)

  • Tweaks:
  • Slightly higher contrast for markdown lint underlines
  • Save whether sections (tags/categories/folders) are expanded or collapsed, and restore their state at launch
  • Bug fixes:
  • Fix missing/incorrect formatting error underline locations in some cases
  • Fix similar errors on the same line not being highlighted. Identical errors may still not be
  • Fix autosave not autosaving correctly
  • Fix cursor position being weird when inserted between a heading’s prefix and its text
  • Fix border color of template selection popup in high contrast mode
  • Fix heading alignment when selecting text in right-to-left documents
  • Fix removing a folder leaving some files behind visually
  • Fixed top level folders not being collapsed at launch if they were collapsed previously

New in Deepdwn 0.32.1 (Jan 21, 2022)

  • Drafts bugfix

New in Deepdwn 0.32.0 (Jan 15, 2022)

  • Markdown linting

New in Deepdwn 0.31.0 (Dec 23, 2021)

  • Tweaks:
  • When switching between documents, Deepdwn will do a better job maintaining your undo history and scroll position.. If you run into issues, especially when changing documents, please let me know!
  • Added basic syntax highlighting for block (not inline) LaTeX, using both code backticks and the $$ delimiters.
  • For draft documents, “Save As” and “Save” will now do the same thing: just save the file. Previously, Save As would create a new file while retaining the unsaved file as well, which was confusing.
  • Slight display change to word count statistics charts (rounded corners).
  • Autosave is now enabled by default for new users
  • Bug fixes:
  • Fix ordered list marker appearing too large when ordered list is nested in an unordered list
  • Fixed pasting URLs being allowed to create links within links
  • Fixed weird border at the corner of block code elements in the editor
  • Removed unintended shortcut that reloaded the Deepdwn interface
  • Fixed flash of bold/italic when using Ctrl+B/I shortcuts
  • Fixed pasting a URL over selected text being allowed to create links within links
  • LaTeX dollar sign delimiters (in editor window only):
  • Fix delimiters not terminating when multiple instances occur on the same line
  • Fix inline LaTeX being treated as valid when first and/or last enclosed character is a space
  • Fix markdown elements being parsed/highlighted within inline and block LaTeX

New in Deepdwn 0.30.0 (Nov 18, 2021)

  • Tweaks:
  • Folders with names beginning with . will no longer appear in the folder list, and any markdown files beneath them (for whatever reason) will will not be displayed.
  • Removed border and background appearance from code blocks created by indentation in the editor. It’s not currently possible to make these look the way I’d like while maintaining commonmark behavior.
  • Added a visual “tick” on slider inputs in preferences that displays the default value for the slider
  • The keyboard shortcuts for creating new files from templates have been changed from Ctrl-Numpad(number) to Ctrl-Shift-(number)
  • When a new folder is detected in the file system, it will now appear collapsed in the folder list instead of being initially expanded
  • Performance:
  • Improve file list and folder list rendering performance when they contain large numbers of visible items
  • Disabled some animations in the file list when it contains a large number of files, for performance reasons
  • Performance improvements when adding or removing large numbers of files at once (ex: by renaming or duplicating a large folder)
  • Bug fixes:
  • Fix last selected tag/category/folder not being selected again when closing and relaunching Deepdwn
  • Fix partially-missing border around the active line in high-contrast mode, when activeline is on a code block
  • Fix incorrect (low-contrast) text selection color in the editor when in dark high-contrast mode
  • Fix disabled slider input elements appearing to become activated when clicked
  • Fix inconsistent spacing between heading prefixes and left margin when big headings setting is enabled
  • Fix incorrect color in corner when vertical and horizontal scrollbars are visible together in some locations in both dark and high contrast modes
  • Fix files still appearing in ancestor folders when they had been removed by deleting their parent directory in the file system

New in Deepdwn 0.29.0 (Oct 30, 2021)

  • Markdown templates and more

New in Deepdwn 0.28.1 (Oct 17, 2021)

  • Bugfixes:
  • Fixed timing issue that caused an error, on some systems, when saving a new file for the first time.

New in Deepdwn 0.28.0 (Oct 9, 2021)

  • Editor display improvements

New in Deepdwn 0.27.0 (Sep 19, 2021)

  • Tweaks:
  • When cursor is within a bulleted or numbered list, pressing Tab will indent the current line, instead of inserting space at the cursor
  • Added a .snap build for linux users
  • Word counting now ignores your document’s YML frontmatter metadata (like document title, tags and category)
  • Bug fixes:
  • Fix potential error when document changed from LTR direction to RTL
  • Fix incorrect color for unsaved file icon in high-contrast mode
  • Fix incorrect color for heading prefixes (ex: ###) in high-contrast mode
  • Fix checkboxes in ordered lists in the editor not getting forced-monospace treatment
  • Fix incorrect headings being highlighted in outline panel when scrolling or jumping to a section
  • Fix wrong heading highlighted in outline when jumping to a heading that follows a folded section
  • Fix clicking a heading in outline not causing the folded section to unfold
  • Fix document jumping around when Deepdwn receives focus, after scrolling while unfocused
  • Fix clicking checkboxes in preview not working as expected when a checklist also contains a checkbox item with incomplete markup
  • Fix typo in example document
  • Fix save failing sometimes after cancelling a save previously

New in Deepdwn 0.26.0 (Aug 16, 2021)

  • Table editing edition

New in Deepdwn 0.25.3 (Jul 11, 2021)

  • Spellchecking bugfixes

New in Deepdwn 0.25.2 (Jul 9, 2021)

  • Markdown folding improvements

New in Deepdwn 0.25.1 (Jul 6, 2021)

  • Bugfix for code folding shortucts

New in Deepdwn 0.25.0 (Jul 5, 2021)

  • Folding, pinning, file monitoring, scroll improvements

New in Deepdwn 0.24.1 (Jun 23, 2021)

  • Bugfix for missing PDF images.

New in Deepdwn 0.24.0 (Jun 11, 2021)

  • Update 0.24 is a feature-packed update that I’ve been looking forward to for a while.
  • Document linking:
  • First up, document linking! This is really a collection of features, so let’s dive in.
  • Deepdwn now supports links from one document to another, both in the editor and preview window.
  • This is done using the standard markdown link format:
  • [My Document](../my_document.md)
  • Clicking this link in the preview window, or control-clicking the filename portion of the link in the editor, will both take you directly to the file. This currently works for documents that Deepdwn knows about (markdown files in the folders you have added).
  • Control-clicking external http(s) links in the editor will open the URL in your default web browser, similar to clicking external links in the preview window (as of version 0.23).
  • Heading links:
  • You can also link directly to a heading in a markdown document by adding an anchor ID.
  • # My Heading
  • [link to my heading](../my_document.md#my-heading)
  • These ID values are based on the heading content, by: replacing all runs of space characters with hyphens, converting it to lowercase, and URL-encoding the whole value.
  • To make linking to these IDs (much) easier, here comes another new feature.
  • Link Autocomplete:
  • Deepdwn can now autocomplete links to both documents and their headings. Autocomplete is triggered with Ctrl Space.
  • Autocomplete will return documents beginning in the same directory as your current file, so your active file will need to be saved first. To link to other directories, you can begin your link with a relative path, like:
  • [My Document](../
  • [My Document](subdirectory/
  • You can also link directly to headings by using Ctrl Space after typing a # character in your link:
  • [My Document](../my_document.md#help
  • Deepdwn’s autocomplete will then display a list of headings in that document, and will add the correct ID to your document link.
  • Backlinks:
  • Document links also enable another feature: Backlinks!
  • To view a list of documents that have linked to your current document, you can expand the brand new file info panel at the bottom of the editor.
  • Currently, this only shows the number of characters/words/lines in your document, the creation and modification times, and backlinks, if any.
  • Image preview:
  • In the editor, you can now see a preview of your images by holding the Control key while hovering over them.
  • This works for both local images (but only if they’re within one of your document directories), and remote web images.
  • Exporting:
  • In addition to PDF, Deepdwn can now export your markdown as HTML, both with and without styling (in case you want to incorporate it in some other location)
  • Export from File menu:
  • Exporting is now available directly from the File menu in the editor, without having to open the preview.
  • Export SVGs:
  • Some of Deepdwn’s non-standard markdown features are rendered as SVGs, like diagrams, sheet music and guitar tabs (but not math).
  • These SVGs can now be exported directly from the preview window by right-clicking on them and selecting “Export as SVG” from the context menu, in case you want to use a diagram you’ve created somewhere else.
  • YAML error display:
  • Deepdwn will now highlight and warn you about invalid YAML frontmatter at the beginning of your markdown documents. The error messages themselves need some work to make them more friendly, but for now you’ll have an indicator about what’s going on.
  • Tweaks:
  • Removed automatic codeblock language detection from preview window for performance reasons.
  • Added animation in outline view when switching documents.
  • Increased spacing for active line indicator in high contrast mode.
  • Library updates and patches.
  • Bug fixes:
  • Fixed occasional and/or brief mermaid graph errors when changing between light and dark modes
  • Fixed background color of save icon in preview window in high contrast mode
  • Fixed unexpected code indentation when completing code blocks in the editor
  • Fixed bug related to cancelling an export in progress
  • Another attempt at fixing incorrect URL in Deepdwn update notifications

New in Deepdwn 0.23.1 (May 18, 2021)

  • Fix selecting “Save as” from the file menu not doing anything. Right-clicking files and selecting “Save As” in the file list is unaffected by this bug.
  • Removed double confirmation when attempting to save file that will overwrite an existing file.

New in Deepdwn 0.23.0 (May 18, 2021)

  • RTL support, math and songbooks

New in Deepdwn 0.22.0 (May 18, 2021)

  • Preferences revamp, preview fonts, bug fixes

New in Deepdwn 0.20.0 (May 18, 2021)

  • Image drag and drop, pasting, dark preview.

New in Deepdwn 0.19.0 Commercialware (Mar 7, 2021)

  • High contrast, emacs, centering, highlighting, line continuation!

New in Deepdwn 0.18.0 Commercialware (Mar 1, 2021)

  • Accessibility improvements

New in Deepdwn 0.17.0 Commercialware (Feb 8, 2021)

  • New name and branding:
  • First, JotDown has been renamed to Deepdwn. There are a couple of reasons for this, but mostly it should be much easier to find by name. (Project downloads may still be called JotDown.zip for a bit)
  • The Itch.io page has been updated with a spiffy new design to help highlight features, and the app has a new icon. I’d love feedback on the page as well. If you have questions about Deepdwn that aren’t answered on the page, or if anything’s confusing, please let me know.
  • Preferences:
  • Having all of the app settings in the main menu was getting ungainly, since there was no way to provide help text or descriptions for them.
  • Deepdwn now has a preferences panel, accessible from the gear icon in the lower left corner of the app. The original menu is still available by pressing Alt (Mac folks’ menus are always visible so this part doesn’t apply).
  • Preferences button:
  • Toolbar:
  • Several actions now have dedicated buttons in a new toolbar at the top of the application.
  • From left to right here, those are Help (creates a new markdown example document), distraction-free mode, fullscreen, and show preview window.
  • Deepdwn top menu bar:
  • Mixed monospace and variable-width font handling
  • While Deepdwn was designed for monospace fonts (where every character is the same width), variable width fonts can be more comfortable for reading and writing, especially for long, text heavy documents, so serif and sans-serif variable width fonts have been added!
  • However, for markdown, monospace fonts are pretty important, since much of the formatting is controlled by indentation.
  • To that end, Deepdwn handles these fonts via a new “mixed monospace” mode. Where it’s important, Deepdwn will automatically use the original monospace font to preserve alignment and indentation, and switch back.
  • Mixed monospace text mode:
  • You can find this setting in the new preferences panel.
  • Automatic dark mode:
  • When enabled, Deepdown will switch to dark and light mode based on your system’s setting. This is most useful if your system is set up to change between dark and light modes on a schedule. This is enabled by default for new installs, but you can select either dark or light mode (in app preferences) if you prefer.
  • Application accent color:
  • In addition to dark and light modes, you can now select the primary, app-wide accent color. Select one of the defaults, or choose an exact color to use.
  • Accent color selection:
  • Drafts everywhere:
  • Drafts (new, unsaved files) are now now shown alongside other files in the file list (and sorted to the top), instead of only living in their own separate Drafts filter. This makes a big different for ‘getting lost’ in the application, since creating a new file selected this filter by default, hiding non-drafts.
  • Tweaks:
  • Tag, category and headings have animations in some cases now (usually when they’re being reordered).
  • Distraction-free mode now has a persistent button for exiting the mode (in addition to the keyboard shortcut, and spamming the escape key).
  • In distraction-free mode, the outline mode panel has a visible (and better aligned) resizing handle
  • The window now appears earlier in the startup process
  • Better performance when dealing with very long documents
  • When creating a new draft, if the new file would not be visible because of search or current, selected filters, those will be cleared so that it’s clear a file has been added.
  • Smooth transition in the outline view when changing between documents
  • Save as PDF feels more responsive: Save prompt appears immediately, instead of after PDF creation completed
  • Outline view is more compact
  • Tweaked display for find and replace items in editor
  • Default to compact view in file list (applies to new users)
  • Default application width is wider (applies to new users)
  • Slightly more obvious highlight styles for filter and file lists
  • File and filter list display is more consistent
  • Better alignment and text truncation when resizable panels are very small
  • File “unsaved” dot marker is bigger and more obvious
  • Security and performance improvements
  • Bug fixes:
  • Double clicking panels to resize them makes way more sense, works better, and shouldn’t get weirdly stuck (especially when there wasn’t much free space available).
  • When editing the document, the currently active heading in the outline view would become deselected
  • Fix issue where only the editor area would shake when power mode was enabled
  • Made exiting distraction-free mode (and preferences) via escape key more reliable
  • When right clicking some UI elements, they now stay highlighted while the context menu is open

New in Deepdwn 0.14.2 Commercialware (Dec 30, 2020)

  • Added filtering and compact view to the file list (and it's now sorted). Some bugfixes and performance improvements.

New in Deepdwn 0.13.0 Commercialware (Dec 28, 2020)

  • Added support for guitar tabs in a standard ascii format (see Help > Show Me an Example). Changed dark mode editor colors a little, guitar tabs are now use monospace font and better alignment control, better error display for charts and new ascii tabs in preview window.

New in Deepdwn 0.10.2 Commercialware (Dec 8, 2020)

  • Minor font and style updates.

New in Deepdwn 0.10.0 Commercialware (Dec 5, 2020)

  • Released v0.10.0: Spellcheck Edition, and no longer free.
  • JotDown now supports spellchecking! Finally.
  • Right-click misspelled words to see a list of spelling suggestions, or add the word to your dictionary. To remove a word from your dictionary, select it, right-click, and choose "Remove from dictionary".
  • With this last critical feature, JotDown is also moving to paid-only license. If you've already purchased JotDown (for any amount) you'll retain your license and have access to this and future updates.
  • Ideally, I'd like to have JotDown purchases pay for (expensive) code signing certificates, to get rid of the scary warning when launching (or having to jump through hoops just to run it), but this hasn't happened so far. Maybe some day!

New in Deepdwn 0.9.2 (Nov 27, 2019)

  • This release fixes some oddities related to resizing the main window and individual sections. The old behavior was OK, but with the addition of the outline view, resizing app sections was a bit weird.
  • Moving a divider resizes the two sections on either side, but dragging further continues to resize and collapse adjacent sections. Resizing the window shrinks the editor area, then starts collapsing other sections.

New in Deepdwn 0.9.1 (Nov 25, 2019)

  • This release adds autosave (finally), and a document outilne.
  • Autosave: When enabled, changed files (that have already been saved at least once) will be saved every 2 minutes. When JotDown loses focus, these files will also be saved immediately.
  • Outline view: A new tab to the left of the document now displays the document outline, based on headings in your markdown document. Headings will be highlighted as you scroll through your document, and can be used to quickly navigate around your file. Particularly useful for longer notes.
  • The addition of the third tab is a little bit awkward to me, and makes resizing and collapsing these sections a bit funky. Hope to improve the UI in this area at some point.

New in Deepdwn 0.8.2 (Oct 23, 2019)

  • This version of JotDown removes the 'Delete Folder' context menu option. I don't think this is valuable in-app. I may add it back if JotDown detects that the directory is empty, but I think that might be more confusing.
  • Added always-on labels for the filter and files lists on the left side. Previously, these only appeared if the panels were minimized, but should help the interface make more sense before directories and files are added.
  • I've removed the windows portable build from Itch. When run, it extracts its files and assets to a temporary directory, then cleans these up when it's done. If installed with the Itch application, it (correctly) detects this as an installer, and runs it once during installation, and then helpfully deletes the installer, and JotDown will not run until reinstalled.
  • The new windows build is just a directory including the executable and supporting assets. It launches faster, since it doesn't have to extract everything beforehand, and future updates (through the itch app) will be much smaller, since only changed files will be updated.