Zettlr

Your One-Stop Publication Workbench

GPL-3.0 License

Stars
9.7K
Committers
114

Bot releases are hidden (Show)

Zettlr - v3.0.1

Published by nathanlesage about 1 year ago

Bug fixes and performance improvements

This is a small update that fixes many minor nuisances that got reported since the release of 3.0. It also includes a security update, so we recommend this update for everyone.

If you enjoy Zettlr, consider supporting us on Patreon or send a one-time donation via PayPal.

Changelog

GUI and Functionality

  • Monospaced elements such as inline code elements are now rendered in monospace
    font again
  • Fixed a bug preventing assigning colors and descriptions to tags in the tag
    manager
  • Magic Quotes detect forward and backward slashes (/ and \) as non-word
    characters, behind which a starting Magic Quote can begin
  • Zettlr now properly uses a proper filename extension on export even when using
    extensions
  • The generic text input context menu shows proper labels (#4655)
  • Improved the French translation
  • Improved the Japanese translation
  • Improved the Catalan translation
  • Fixed link previews for short notes
  • Updated the notification and menubar (Windows/Linux) icons to the new logo
  • Fixed a bug that would prevent changing the directory sorting order (#4654)
  • Fixed a bug that would sometimes cause the autocomplete pop-up not showing
    when editing an existing Zettelkasten link (#4653)
  • Fixed a bug that would sometimes cause the last active tab(s) to not be
    remembered correctly on launch
  • Improved calendar view layout
  • Fixed a visual bug that would make a distraction-free editor overlay even
    pop-overs
  • Fixed a small glitch that would prevent proper visual indented alignment of
    images when inside of list items
  • Replace the long "Open image externally" message with an icon on prerendered
    images and move it to the title; also make the message translatable

Under the Hood

  • Fixed the plainPandocReaderWriter utility function to properly extract the
    plain reader/writer in all possible configurations
  • Improved performance of the math equation parser
  • Improved performance of the footnote parser
  • Improved performance of the plain link parser
  • Renamed the Catalan translation file from ca-CA to ca-ES
  • Moved the notification provider to a utility function
  • Refactored Popover logic to use props instead of data for initialization to
    ensure the data is available upon component instantiation, making the logic
    less brittle
  • Refactored a hacky solution that would not remember the previous editor state
    when entering distraction free mode and led to various other issues and bugs
  • Update Electron to v25.8.1 to mitigate CVE-2023-4863

New Contributors

Zettlr -

Published by nathanlesage almost 5 years ago

1.5 is finally here! Please read our accompanying blog post, as every time! For the fast ones among you, here's the TL;DR:

  • Added AppImages, which means: If you prefer those, you can get them now on our GitHub Releases page. We will add them on our website soon!
  • New Feature: AutoCorrect
  • New Feature: Magic Quotes
  • New Feature: YAML Frontmatter Support

We wish all of you happy holidays and a happy New Year 2020! :)


As always, we'd like to encourage you to support the development over at Patreon or PayPal!


Changelog

GUI and Functionality

  • New Feature: AutoCorrect! Zettlr can now automatically replace certain characters with special symbols. For instance, by default it will replace --> with , != with or perform certain default replacements, such as transforming hyphens and fullstops with their typographically correct symbols (... -> and -- -> ). You can edit the replacement table in the preferences and adapt them to your own needs. Please note that this feature will only be active when you are outside of codeblocks. This is meant to prevent unintended replacements, especially with certain languages such as R, where ASCII arrows are part of assignment operations.
  • New Feature: Magic Quotes! Together with AutoCorrect, we've implemented the ability of Zettlr to use magic quotes. That means, whenever you type " (double quote) or ' (single quote), it will instead insert the typographically correct characters of your choice, for instance „…“ for German, or « … » for French. Even 「…」 for Japanese are supported! Please note that this feature will only be active when you are outside of codeblocks. This is meant to prevent unintended replacements, as most languages require the ASCII quotes. Note also that having this feature active will deactivate the automatic bracket matching for quotes.
  • YAML Frontmatters now receive the correct syntax highlighting.
  • YAML Frontmatters do now have influence on the appearance of files: If a title is given, Zettlr will use this instead of the filename in the file list. If an array of keywords is given, Zettlr will add them to the rest found within the file.
  • Codeblocks are now excluded from both tag extraction and ID search algorithms, so for example #include (used in C++ code) will no longer be recognised as a tag.
  • Fixed a bug that would ignore the page size set in your PDF preferences when using the default template.
  • Fixed a bug that prevented you from moving files and folders in combined sidebar mode.
  • Fixed the broken footnote in-place preview and editing support when using named references.
  • Improved the design of wrongly spelled words -- now the dotted line is closer to the actual words.
  • Fixed Alt-clicking files in the combined sidebar mode. Now this will also open QuickLooks.
  • Added the shortcuts Cmd/Ctrl+Shift+E to focus the editor and Cmd/Ctrl+Shift+T to focus the file list.
  • On macOS, you can now also Cmd-Click links and tags to open/follow them.
  • Added the variable %uuid4 to use Universally Unique Identifiers version 4 (random UUID) within certain strings in the app.
  • Improve "Copy as HTML" to also provide fallback Markdown.
  • Fixed paste detection (if there's only HTML in the clipboard)
  • Changed the Support-link to link to Patreon.
  • Added a new error message informing you of malformed citation keys.
  • Fixed the print preview.
  • Removed the quotes from the matchbrackets-configuration.
  • Fixed link rendering and the opening of links.
  • Added the shortcut Cmd/Ctrl+T to create a task list. Thanks to @jeffgeorge for implementing!
  • The blockquote character > is not treated as a list-item anymore, meaning you don't have to Shift-Enter into the next line anymore to prevent the blockquote from expanding unnecessarily.
  • Implemented a "fat" cursor for the insert mode of Windows, so that when you press the Ins-key to toggle between inserting and replacing, Zettlr will graphically announce that you'll now be replacing characters rather than inserting. Please note that this will only look good for monospaced fonts -- the other themes will have characters that are bigger than the cursor.
  • Improve the tabs display for long titles (e.g. in the preferences dialog).
  • The link detection algorithm is now less aggressive.
  • On HTML exports (both revealJS presentations and regular HTML files), image paths will not be absolute anymore, but relative.

Under the Hood

  • Switched to Electron 7.
  • Added v8 code caching for better startup performance.
  • Added a global logging interface for better error and bug handling.
  • Relaxed the policy on wrong citation keys: One wrong key won't stop the loading of the rest of the database anymore, only the wrong key won't be included.
  • Moved out the markdownOpenLink-function from the editor class to the utilities.
  • Added much better heuristics to resolve paths linked to in markdown documents. Except a few edge cases, the algorithm should be able to open most varieties of links.
  • The exporter now escapes the templates to account for potential spaces in the template path.
  • Increased efficiency and cleanliness for loading the fenced code highlighting modes. Thanks to @BAKFR for implementing!
  • Added support for building AppImage releases using the command yarn release:app-image (or npm run release:app-image). Thanks to @yashha for implementing!
Zettlr -

Published by nathanlesage almost 5 years ago

Do you use Linux and prefer AppImages instead? We are providing AppImages from now on for a testing period. They come in 32 and 64 bit flavour and can be downloaded from the releases page directly. We cannot guarantee they'll work as of now, but hopefully they do.

This is the next beta release before we will be releasing 1.5.0 on Christmas 2019. Please make sure to test the new additions and improvements so that we have a stable release! As always, see the changelog below.


As always, we'd like to encourage you to support the development over at Patreon or PayPal!


Changelog

GUI and Functionality

  • New Feature: AutoCorrect! Zettlr can now automatically replace certain characters with special symbols. For instance, by default it will replace --> with , != with or perform certain default replacements, such as transforming hyphens and fullstops with their typographically correct symbols (... -> and -- -> ). You can edit the replacement table in the preferences and adapt them to your own needs. Please note that this feature will only be active when you are outside of codeblocks. This is meant to prevent unintended replacements, especially with certain languages such as R, where ASCII arrows are part of assignment operations.
  • New Feature: Magic Quotes! Together with AutoCorrect, we've implemented the ability of Zettlr to use magic quotes. That means, whenever you type " (double quote) or ' (single quote), it will instead insert the typographically correct characters of your choice, for instance „…“ for German, or « … » for French. Even 「…」 for Japanese are supported! Please note that this feature will only be active when you are outside of codeblocks. This is meant to prevent unintended replacements, as most languages require the ASCII quotes. Note also that having this feature active will deactivate the automatic bracket matching for quotes.
  • YAML Frontmatters now receive the correct syntax highlighting.
  • Codeblocks are now excluded from both tag extraction and ID search algorithms, so for example #include (used in C++ code) will no longer be recognised as a tag.
  • Fixed a bug that would ignore the page size set in your PDF preferences when using the default template.
  • Fixed a bug that prevented you from moving files and folders in combined sidebar mode.
  • Fixed the broken footnote in-place preview and editing support when using named references.
  • Improved the design of wrongly spelled words -- now the dotted line is closer to the actual words.
  • Fixed Alt-clicking files in the combined sidebar mode. Now this will also open QuickLooks.
  • Added the shortcuts Cmd/Ctrl+Shift+E to focus the editor and Cmd/Ctrl+Shift+T to focus the file list.
  • On macOS, you can now also Cmd-Click links and tags to open/follow them.
  • Added the variable %uuid4 to use Universally Unique Identifiers version 4 (random UUID) within certain strings in the app.
  • Improve "Copy as HTML" to also provide fallback Markdown.
  • Fixed paste detection (if there's only HTML in the clipboard)
  • Changed the Support-link to link to Patreon.
  • Added a new error message informing you of malformed citation keys.
  • Fixed the print preview.
  • Removed the quotes from the matchbrackets-configuration.
  • Fixed link rendering and the opening of links.
  • Added the shortcut Cmd/Ctrl+T to create a task list. Thanks to @jeffgeorge for implementing!
  • The blockquote character > is not treated as a list-item anymore, meaning you don't have to Shift-Enter into the next line anymore to prevent the blockquote from expanding unnecessarily.
  • Implemented a "fat" cursor for the insert mode of Windows, so that when you press the Ins-key to toggle between inserting and replacing, Zettlr will graphically announce that you'll now be replacing characters rather than inserting. Please note that this will only look good for monospaced fonts -- the other themes will have characters that are bigger than the cursor.
  • Improve the tabs display for long titles (e.g. in the preferences dialog).

Under the Hood

  • Switched to Electron 7.
  • Added v8 code caching for better startup performance.
  • Added a global logging interface for better error and bug handling.
  • Relaxed the policy on wrong citation keys: One wrong key won't stop the loading of the rest of the database anymore, only the wrong key won't be included.
  • Moved out the markdownOpenLink-function from the editor class to the utilities.
  • Added much better heuristics to resolve paths linked to in markdown documents. Except a few edge cases, the algorithm should be able to open most varieties of links.
  • The exporter now escapes the templates to account for potential spaces in the template path.
  • Increased efficiency and cleanliness for loading the fenced code highlighting modes. Thanks to @BAKFR for implementing!
  • Added support for building AppImage releases using the command yarn release:app-image (or npm run release:app-image). Thanks to @yashha for implementing!
Zettlr -

Published by nathanlesage almost 5 years ago

This is the second beta release for 1.5. Improvements added are a comprehensive logger and a lot of minor bugfixes. Plus, we've enhanced the new features from the last beta. Enjoy testing!


As always, we'd like to encourage you to support the development over at Patreon or PayPal!


Changelog

GUI and Functionality

  • New Feature: AutoCorrect! Zettlr can now automatically replace certain characters with special symbols. For instance, by default it will replace --> with , != with or perform certain default replacements, such as transforming hyphens and fullstops with their typographically correct symbols (... -> and -- -> ). You can edit the replacement table in the preferences and adapt them to your own needs. Please note that this feature will only be active when you are outside of codeblocks. This is meant to prevent unintended replacements, especially with certain languages such as R, where ASCII arrows are part of assignment operations.
  • New Feature: Magic Quotes! Together with AutoCorrect, we've implemented the ability of Zettlr to use magic quotes. That means, whenever you type " (double quote) or ' (single quote), it will instead insert the typographically correct characters of your choice, for instance „…“ for German, or « … » for French. Even 「…」 for Japanese are supported! Please note that this feature will only be active when you are outside of codeblocks. This is meant to prevent unintended replacements, as most languages require the ASCII quotes. Note also that having this feature active will deactivate the automatic bracket matching for quotes.
  • YAML Frontmatters now receive the correct syntax highlighting.
  • Codeblocks are now excluded from both tag extraction and ID search algorithms, so for example #include (used in C++ code) will no longer be recognised as a tag.
  • Fixed a bug that would ignore the page size set in your PDF preferences when using the default template.
  • Fixed a bug that prevented you from moving files and folders in combined sidebar mode.
  • Fixed the broken footnote in-place preview and editing support when using named references.
  • Improved the design of wrongly spelled words -- now the dotted line is closer to the actual words.
  • Fixed Alt-clicking files in the combined sidebar mode. Now this will also open QuickLooks.
  • Added the shortcuts Cmd/Ctrl+Shift+E to focus the editor and Cmd/Ctrl+Shift+T to focus the file list.
  • On macOS, you can now also Cmd-Click links and tags to open/follow them.
  • Added the variable %uuid4 to use Universally Unique Identifiers version 4 (random UUID) within certain strings in the app.
  • Improve "Copy as HTML" to also provide fallback Markdown.
  • Fixed paste detection (if there's only HTML in the clipboard)
  • Changed the Support-link to link to Patreon.
  • Added a new error message informing you of malformed citation keys.
  • Fixed the print preview.
  • Removed the quotes from the matchbrackets-configuration.
  • Fixed link rendering and the opening of links.

Under the Hood

  • Switched to Electron 7.
  • Added v8 code caching for better startup performance.
  • Added a global logging interface for better error and bug handling.
  • Relaxed the policy on wrong citation keys: One wrong key won't stop the loading of the rest of the database anymore, only the wrong key won't be included.
  • Moved out the markdownOpenLink-function from the editor class to the utilities.
Zettlr -

Published by nathanlesage almost 5 years ago

This is the first beta release for the upcoming release 1.5. It features two new features — AutoCorrect and Magic Quotes, which were demanded for a long time, so we are happy to finally deliver these features! Apart from that, 1.5 again includes numerous bug fixes and improvements on every aspect of the app.

Happy testing!


As always, we'd like to encourage you to support the development over at Patreon or PayPal!


Changelog

GUI and Functionality

  • New Feature: AutoCorrect! Zettlr can now automatically replace certain characters with special symbols. For instance, by default it will replace --> with , != with or perform certain default replacements, such as transforming hyphens and fullstops with their typographically correct symbols (... -> and -- -> ). You can edit the replacement table in the preferences and adapt them to your own needs. Please note that this feature will only be active when you are outside of codeblocks. This is meant to prevent unintended replacements, especially with certain languages such as R, where ASCII arrows are part of assignment operations.
  • New Feature: Magic Quotes! Together with AutoCorrect, we've implemented the ability of Zettlr to use magic quotes. That means, whenever you type " (double quote) or ' (single quote), it will instead insert the typographically correct characters of your choice, for instance „…“ for German, or « … » for French. Even 「…」 for Japanese are supported! Please note that this feature will only be active when you are outside of codeblocks. This is meant to prevent unintended replacements, as most languages require the ASCII quotes. Note also that having this feature active will deactivate the automatic bracket matching for quotes.
  • YAML Frontmatters now receive the correct syntax highlighting.
  • Codeblocks are now excluded from both tag extraction and ID search algorithms, so for example #include (used in C++ code) will no longer be recognised as a tag.
  • Fixed a bug that would ignore the page size set in your PDF preferences when using the default template.
  • Fixed a bug that prevented you from moving files and folders in combined sidebar mode.
  • Fixed the broken footnote in-place preview and editing support when using named references.
  • Improved the design of wrongly spelled words — now the dotted line is closer to the actual words.
  • Fixed Alt-clicking files in the combined sidebar mode. Now this will also open QuickLooks.
  • Added the shortcuts Cmd/Ctrl+Shift+E to focus the editor and Cmd/Ctrl+Shift+T to focus the file list.
  • On macOS, you can now also Cmd-Click links and tags to open/follow them.
  • Added the variable %uuid4 to use Universally Unique Identifiers version 4 (random UUID) within certain strings in the app.
  • Improve "Copy as HTML" to also provide fallback Markdown.
  • Fixed paste detection (if there's only HTML in the clipboard)
  • Changed the Support-link to link to Patreon.

Under the Hood

  • Switched to Electron 7.
  • Added v8 code caching for better startup performance.
Zettlr -

Published by nathanlesage almost 5 years ago

The Windows installer for Zettlr 1.4.3 is now fixed! You can now safely install it. We would like to apologise for any inconveniences!

This patch fixes some problems that went unaddressed in the previous patches. Among the changes are a fixed dark mode scheduling (albeit the "Follow Operating System"-mode still seems to be broken on macOS Catalina) and some enhancements for tagging and the word counter. A complete list of changes can be found below.


As always, we'd like to encourage you to support the development over at Patreon or PayPal!


Changelog

GUI and Functionality

  • The word counter does not count files with newlines as having words anymore.
  • The regular expression search functionality treats expressions containing forward slashes correctly.
  • When the file list is focused, it only captures arrow key presses and does not prevent other shortcuts from working.
  • Tags are now added and removed to and from the tag dropdown selector during runtime.
  • Fixed a rare error that could occur during tag cloud searches.
  • Fixed the scheduling mode for the automatic dark mode switching. It now also works with overnight schedules where the start time is bigger than the end time (such as 21:00-06:00).
  • Added sponsors-list to the About-dialog.

Under the Hood

  • Began work on unit tests.
  • The localiseNumber() helper is now capable of localising negative and floating numbers as well.
  • Rewrote the exporting engine to be more modular.
  • Removed the Handlebars runtime from VCS.
  • Switched from adm-zip to archiver for zipping Textpack-files.
  • Updated Electron to 6.1.2.
Zettlr -

Published by nathanlesage about 5 years ago

This second patch for Zettlr 1.4 includes important fixes for several components that alleviate some bugs and unexpected behaviour. It is recommended to install this patch soon to improve your experience with the app.

Most notably, the EdgeButtons for the Table Editor have been improved and won't cover the toolbar anymore. Additionally, especially if you use languages that have not been fully translated, you will not see string identifiers anymore but the meaningful English translations. For developers, the enabled debug mode restores the old behaviour.

A complete list of changes can be found below.


As always, we'd like to encourage you to support the development over at Patreon or PayPal!


Changelog

GUI and Functionality

  • Removed the last remnants of Clusterize.js
  • Fixed a bug that would cause the app to crash when you search for //.
  • The default editor search is now case-insensitive.
  • Added highlighting, which can be applied either with ==highlight== or ::highlight::.
  • The EdgeButtons of the table editors won't cover the toolbar anymore. Additionally, their movement is now smoother.
  • If there are untranslated strings in your language, Zettlr will now try to show you the meaningful English ones first, before falling back to the translation identifiers, making the user experience better.
  • Minor design improvements.
  • Fixed the sidebar toggle.
  • Added a context menu item to show a file in Finder/Explorer/your file browser.
  • Added a notification when opening a new root directory to announce that the process of opening a directory may take some time. Zettlr will notify you once the new root directory has been fully loaded.
  • When you close a root directory which also happened to be the currently selected one, Zettlr will try to select the previous or next root directory before actually closing the directory so that you will always have one directory selected.
  • Fixed a small error that would count italics at the beginning of a line as a list item when applying a block-formatting style.

Under the Hood

  • Made sure the default languages do not appear twice in the preferences.
  • Zettlr will now detect files it can open case-insensitively (so: .md === .MD).
  • Images in export should work again.
  • Remedy a small error on some Linux launchers.
Zettlr -

Published by nathanlesage about 5 years ago

After three months, we are proud to introduce the next step in the evolution of Zettlr! In the past months, we've stuffed many new features into the app and improved everything else. As usual, it's too much to present in this small release notes, so make sure to both read the accompanying blogpost as well as the attached Changelog below. Here's a small teaser with the most notable things:

  • A brand new Table Editor (Documentation)
  • Readability Mode (Demo)
  • Install and update translations with one click
  • Faster and better citations
  • A new Theme: Karl-Marx-Stadt
  • Filter your tags in the tag-cloud
  • RMarkdown file support
  • Massive rewrite of the core for much more speed
  • Regular Expression searches (Introduction)
  • Optional line:column indicator
  • Attention: To move files out of the app, you'll need to hold Alt or Ctrl when initiating a file-drag. You can release the key as soon as the drag has started.

As always, we'd love your support over at Patreon or PayPal!

This patch fixes some problems that were occurring in the last release concerning the functionality of dialog windows. Additionally, we've added a further security check that prevents you from accidentally overwriting existing files while renaming files.

Changelog

GUI and Functionality

  • Added a security check when you are about to overwrite an already existing file.
  • Overwriting files in a directory now doesn't leave an empty space in the file list.

Under the Hood

  • Fixed Electron's dialog signature handling.
  • Small fixes to the core.
Zettlr -

Published by nathanlesage about 5 years ago

After three months, we are proud to introduce the next step in the evolution of Zettlr! In the past months, we've stuffed many new features into the app and improved everything else. As usual, it's too much to present in this small release notes, so make sure to both read the accompanying blogpost as well as the attached Changelog below. Here's a small teaser with the most notable things:

  • A brand new Table Editor (Documentation)
  • Readability Mode (Demo)
  • Install and update translations with one click
  • Faster and better citations
  • A new Theme: Karl-Marx-Stadt
  • Filter your tags in the tag-cloud
  • RMarkdown file support
  • Massive rewrite of the core for much more speed
  • Regular Expression searches (Introduction)
  • Optional line:column indicator
  • Attention: To move files out of the app, you'll need to hold Alt or Ctrl when initiating a file-drag. You can release the key as soon as the drag has started.

As always, we'd love your support over at Patreon or PayPal!

Changelog

GUI and Functionality

This update will reset your sidebar mode to the initial value of thin.

From this update on, you will need to hold either the Alt-key or the Ctrl-key on your keyboard, if you plan to move a file out of the app.

  • New Feature: Table management has just become easier. With the new table helper plugin, Zettlr enables you to circumvent manually having to edit Markdown tables. All you need to do now is keep the table helper active in the settings and just edit your tables as you would do in any other application. The table helper offers the following keyboard navigation shortcuts:
    • Tab: Move to the next cell, or the first cell on the next row, if the cursor is in the last column. Adds a new table row, if the cursor is in the last row.
    • Shift-Tab: Move to the previous cell, or the last cell on the previous row, if the cursor is in the first column.
    • Return: Move to the same column on the next row. Adds a new table row, if the cursor is in the last row.
    • Arrow Up: Move to the same cell in the previous row.
    • Arrow Down: Move to the same cell in the next row.
    • Arrow Left: If the cursor is at the beginning of the cell, move to the previous cell. Moves to the last cell on the previous row, if the active cell is in column 1.
    • Arrow Right: If the cursor is at the end of the cell, move to the next cell. Moves to the first cell on the next row, if the active cell is in the last column.
    • Buttons:
      • Alignment-Buttons (top-left): Aligns the currently active column left, center, or right.
      • Removal-Buttons (top-right): Removes either the current row or the current column. Does not remove the last row or column.
      • Add-Buttons: Adds rows or columns to the top, left, bottom or right hand side of the currently active cell, depending on the button.
  • New Feature: 1.4 introduces a readability mode that you can turn on. It will try to highlight your sentences based on four possible algorithms, where green means that it's readable and red means that the sentence is difficult to read. You can turn on the mode in the toolbar. Thanks to @wooorm at this point for providing the incentive of implementing the algorithm!
  • New Feature: The Translatr-API is now integrated into the app. This means: All translations will automatically be kept updated. Additionally, you can comfortably download all available languages (completed at least 50 percent) from the preferences dialog.
  • The app will boot much faster now.
  • Root directories that have not been found on app start, or are removed during runtime, are indicated as "dead" in your directory tree. If they reside on a removable medium, you can now simply plug the medium into the computer and rescan the directory. You don't have to manually open it anymore.
  • Citations in your text are now always updated, you don't have to type anything for this to work.
  • Inserting tasklists is now possible via context menu and formatting toolbar.
  • New Theme: Karl-Marx-Stadt.
  • Now you can choose which time to use for sorting and for displaying in the file meta: It's either the last modification time of the files or the creation time.
  • Directory sorting is now persisted during reboots.
  • Clicking on tags now initiates a search for the given tag.
  • Added three new optional variables to pass to external exporter programs: $infile_basename$ (input filename without directory), $outfile_basename$ (output filename without directory) and $indir$ (the input file's directory)
  • You can now change the number of spaces to indent by in the preferences.
  • Images can now be put inside links on the condition that they are (a) the only element inside the link's description and (b) relative links won't work during preview.
  • You can now activate RMarkdown file support in the advanced preferences.
  • You can now tell Zettlr to count characters instead of words (e.g. for Chinese).
  • Custom CSS is now also rendered in the QuickLook windows.
  • The preview image colour is now adapted to the active theme.
  • You can now choose the formatting characters that should be used by the formatting commands.
  • You can now change the pattern used for generating new file names, and omit being asked for filenames in general.
  • Zettlr now tries to escape the input you provide for options that are directly passed into LaTeX documents.
  • When you have open two or more root files with the same filename, Zettlr will display the containing directory's name as well.
  • French-style guillemets are now supported for auto closing.
  • Image display in HTML exports fixed.
  • The About dialog contributors' tab now displays the date when the translation was last updated at.
  • The dates and times all across the app are now correctly localised.
  • When initiating a replace command with a regular expression search, you can now use variables in your replacement value so that you can re-use capturing groups from the search regular expression:
    • $1 in the replacement value will be replaced with the first capturing group
    • $2 with the second capturing group
    • ... and so forth.
  • Zettlr now automatically downloads updates to the translations, if available.
  • The editor now has a light background image in case it is empty.
  • Fixed a bug with certain types of keyboards on macOS conflicting with internal CodeMirror commands.
  • Prevent opening of a user's home directory.
  • The citation rendering plugin won't render the domain parts of Emails anymore.
  • Markdown links in braces won't include the closing brace anymore.
  • The search's heatmaps now use the theme's colour as a base to indiciate the relevancy instead of always green.
  • The image regular expression is now a little bit less restrictive, allowing for some spaces before and after the image.
  • Fixed a small bug during checking and unchecking of task list items that would prevent the updating of the underlying Markdown text.
  • When you enter an ID and choose the ID from the popup list, the filename belonging to that ID will also be inserted after the ID.
  • You can now filter the tags in the tag cloud.
  • You can now duplicate files within a given directory.
  • The tag selection dropdown will not appear anymore, if you type a # somewhere within a word or a link. It must either be at the beginning of a line, or preceded by a space for the tag dropdown to appear.
  • If there are two or more root directories open with the same name, Zettlr will now display the containing directory just like with root files.
  • Added a line:column indicator mode to the word counter (switch modes with right-click).
  • You can now move through the file-list with the arrow buttons in steps:
    • Arrow down: Select next file
    • Arrow up: Select previous file
    • Shift key: Move up or down by ten files
    • Command or Control: Move to the bottom or the top.
  • Added a table generator.
  • Fixed a small bug that would not correctly sort newly created files.

Under the Hood

  • Massive rewrite of the underlying mechanism of loading the directory trees into the app. It's now asynchronous and the app starts up way faster than before.
  • Replaced the citation engine with Citr for more accurate results in previewing citations.
  • The Citeproc engine is now a service provider.
  • Switched internally to CSS-variables for all colours.
  • Moved all Zettlr CodeMirror modes to their respective files.
  • Moved all helper functions to their own files.
  • Translations located in the lang-directory in the user data folder now take precedence over the shipped translations.
  • Moved all local find functionality to a new class EditorSearch and did some fixing.
  • Massive rewrite of the watchdog logic. Now the app is blazingly fast, there's no up-to-five-seconds-delay anymore when you add/remove any files and the app should generally feel smoother to handle.
  • Fixed duplicate dictionary entries and saving of the dictionary preferences function.
  • Moved the comment detection in the link rendering command further back to speed up performance significantly.
  • Added a clipboard inspection dialog to inspect the contents of the clipboard and make sure copy & paste operations work as expected.
  • Updated the make.sh script to automatically infer the version to use from the source's package.json.
  • Simplified the process of maintaining the revealJS templates, added a few other goodies. The command reveal:build will now re-build the full revealJS templates with the installed revealJS version.
  • The Citeproc-provider now logs all errors that prevent a successful boot to the console.
  • Replaced the sidebar with a Vue.js component.
  • The configuration setting for the sidebarMode is finally called as such.
  • Removed ZettlrWindow::setTitle().
  • ESLint is now added to the devDependencies so that everyone can use the same code style.
  • Add activation for opening external links on macOS.
  • Switched to Electron 6.
Zettlr -

Published by nathanlesage about 5 years ago

This is the third beta release for Zettlr 1.4.

This beta release features a newly rewritten file management core. It may still exhibit some unwanted behaviour!

This beta release features a completely refactored sidebar. It may still act unstable in certain cases!


… or donate via PayPal.


Please see the Changelog for version 1.4 for all changes so far.

Zettlr -

Published by nathanlesage about 5 years ago

This is the second beta release for Zettlr 1.4.

This beta release features a newly rewritten file management core. It may still exhibit some unwanted behaviour!

This beta release features a completely refactored sidebar. It may still act unstable in certain cases!


… or donate via PayPal.


Please see the Changelog for version 1.4 for all changes so far.

Zettlr -

Published by nathanlesage over 5 years ago

We are now starting the official beta phase for Zettlr 1.4.0.

This beta release features a newly rewritten file management core. It may still exhibit some unwanted behaviour!


… or donate via PayPal.


Please see the Changelog for version 1.4 for all changes until this beta release.

Zettlr -

Published by nathanlesage over 5 years ago

It's done! After two months of intensive development, we are proud to present you one of the biggest updates to Zettlr so far. For the statistics: This update to Zettlr 1.3 includes:

  • 6 wholly new features
  • 2 new syntax highlighting modes (Go and Kotlin)
  • and 27 (!) fixes

We really went deep this far and have made every effort to make this one of the most thought-through releases of Zettlr so far! Please make sure to read the accompanying blog post and see the full changelog below!



Changelog

GUI and Functionality

Attention, this update breaks three shortcuts: To view the file list, the tree view, and the attachment sidebar, you need to use Cmd/Ctrl+! (for toggling the sidebar), and Cmd/Ctrl+? for toggling the attachments. The shortcuts for Cmd/Ctrl+[number] are now reserved for recent documents!

Attention: Due to changes in the configuration, this update resets your setting concerning text snippets. They are now called "file information" and the corresponding setting will be set to "Show", regardless of your current setting.

  • New Feature: Zettlr can now automatically switch between light and dark mode either based on a fixed schedule or, if you are using macOS or Windows, based on the appearance of the operating system.
  • New Feature: Add words to the user defined dictionary. You can remove words by removing them in the "Editor" tab in the preferences.
  • New Feature: You can now provide a default path for images that you paste onto the editor in the preferences. If you provide a relative path, it'll be relative to the file.
  • New Feature: In the preferences you can now switch between the three themes of the app:
    • Berlin: A modern sans-serif theme, the default.
    • Frankfurt: A clean serif-based theme with royal blue highlights.
    • Bielefeld: For Markdown purists, this theme features creme colours and a monospaced font.
  • New Feature: Rearrange sections in your documents by dragging the headings in the Table of Contents popup around (Note: Only works with ATX-Style headings!). Please note that the last section will always count until the very last line, therefore including footnotes and references.
  • New Feature: You can now also load BibTex files into Zettlr.
  • Popup redesign: Now the popups aren't semi-transparent anymore, have rounded edges and are much more crisp. Therefore it's even easier to read them.
  • Display contributors tab on the about dialog containing the names of all authors of the translation files.
  • You can now customize the pandoc command to your liking using several variables.
  • Added syntax highlighting for
    • Go (keyword: "go")
    • Kotlin (keyword: "kotlin")
  • Add shortcuts for easier access to the recent documents.
  • HTML export now relies on Pandoc, if available, and only falls back to Showdown if Pandoc hasn't been found on the system.
  • You can now edit Math formulae by clicking on them.
  • The tag count is now shown next to the tags in the tag cloud.
  • During global search, the search results will include all files once at most, so files within virtual directories, for example, will be excluded to prevent duplicate files.
  • The preview images when pasting an image from clipboard load faster.
  • Formatting marks at the beginning or end of a misspelled word are now excluded from the selection.
  • Now, if trying to follow a link without a protocol (e.g. www.google.com instead of https://www.google.com), Zettlr will automatically assume https as the protocol to make sure it can be opened by the web browser. Correctly configured servers should automatically redirect you to http, if applicable.
  • Zettlr now highlights the full link when you right-click it to give visual feedback that the context menu options "Copy Link" or "Open Link" will indeed use the full link, and not just a part of it.
  • The dictionary selection is now more compact than before.
  • The editor automatically selects the word under cursor on requesting a context menu, making both the code more clean and enabling you to simply right-click a word to make it, for instance, bold.
  • Now you can comment out selections of text using the new shortcut Cmd/Ctrl+Shift+C.
  • You can now also link to files on your local filesystem from within Markdown files. Zettlr will try to open them. The following algorithm is applied internally: First, try to open the link just like that. Second, try to open the current file's folder plus the link. Third, try to open https://\<link>. If all three methods don't yield a result, Zettlr will show you a notification.
  • The GUI is not locked anymore while a popup is shown.
  • The tag preferences have been updated.
  • CodeMirror by default sets the cursor to the beginning or end of a whole line (with line wrapping). You can now change that behaviour, so that the Home and End buttons bring you to the beginning and end of the visible lines, not the logical lines.
  • Zettlr now counts completed pomodoros.
  • The image path of pictures pasted from clipboard will now always be relative.
  • You can now drag & drop attachments onto the editor.
  • The full path to an attachment will now be shown on mouse over.
  • You can now turn off the dialog asking you to load remote changes into the editor by checking the corresponding checkbox in the preferences or in the dialog.
  • The file list now shows the full filename after a 1 second delay if you keep your mouse over the name of a file.

Fixes

  • Fixed a bug that would, on certain actions, lead to unwanted behaviour when using the menu items for these actions instead of the shortcut.
  • The last opened file will now be added to the recent documents on start up.
  • The window's title will now only contain the currently opened file's name, and never the full path, even for root files.
  • The dictionary loading mechanism works far more reliably now.
  • Fixed a bug with checking and unchecking task items in the editor.
  • Fixed an error in option validation.
  • Fixed the translations for the pagenumbering sections in the PDF preferences and project settings.
  • Fixed a small bug concerning case insensitive searching.
  • Fix for single-letter Math preview.
  • Fixed the "remove from virtual directory" command.
  • Design fix for dialog tabs on small screens.
  • Fix automatic rendering of Markdown links containing brackets (especially a problem for Wikipedia links)
  • Improved performance during window resizing and moving.
  • Removed all inline-javascript from the index.htm and moved it to a new main.js in the renderer process.
  • Links will not be rendered within comments anymore so that you can escape Markdown links as expected using backticks.
  • Fixed wrong cursor positioning after the headings have been altered.
  • Finally exchanged all mentions of "snippets" with "File metadata" or information, respectively, to reflect the fact that text fragments (a.k.a. "snippets") have been ditched several months ago.
  • Fixed an issue that prevented from re-creating writing targets after deleting them without a restart of the app.
  • Fixed inconsistent behaviour with the document search.
  • When trying to close the main window immediately after modifying the open document, you will now not be prompted to save the document anymore. All changes will be saved automatically.
  • Now files with more than one tag will have tag indicators more consistent to files with only one tag.
  • On rare occasions, Zettlr instances run on Windows can enter a zombie state where the main process is still running albeit the main window has been closed. Trying to run Zettlr anew will fail with an error due to the (now non-existing) window being accessed during the on-second-instance event. This fix makes sure a window will be opened in any case if there is none prior to restoring Zettlr.
  • Fixed the placement of the popups, so they should now be visible.
  • Fixed the context menu on files that have visible tags.
  • Fixed wrong citation suggestions after a change of the library file.
  • Fixed a bug causing the attachment extensions to be checked case-sensitive, instead of case-insensitive.
  • Fixed the search not saving the strings you were searching for after re-showing the popup.

Under the Hood

  • Re-throw errors during command run in Zettlr main class.
  • Moved the dictionary to its own dedicated provider for more versatility and improved upon its functionality.
  • Created an appearance provider which takes care of switching the Zettlr theming based upon user choices.
  • Switched from the build-property electron-build toolchain to the API.
  • Switched to Electron 5.0.0.
  • Some CSS cleanup, again.
  • Changed the way popups are closed from an invisible barrier div to a simple click detection handler.
  • Added Table and Strikethrough support to the copy & paste operations.
  • Moved the Table-of-Contents-popup to the ZettlrBody class.
  • Removed excess debug code.
Zettlr -

Published by nathanlesage over 5 years ago

This is the next beta version for Zettlr 1.3. Please make sure to test it extensively and report any bugs. Thank you!

See the accompanying blogpost and the changelog below.



Changelog

GUI and Functionality

Attention, this update breaks three shortcuts: To view the file list, the tree view, and the attachment sidebar, you need to use Cmd/Ctrl+! (for toggling the sidebar), and Cmd/Ctrl+? for toggling the attachments. The shortcuts for Cmd/Ctrl+[number] are now reserved for recent documents!

Attention: Due to changes in the configuration, this update resets your setting concerning text snippets. They are now called "file information" and the corresponding setting will be set to "Show", regardless of your current setting.

  • New Feature: Zettlr can now automatically switch between light and dark mode either based on a fixed schedule or, if you are using macOS or Windows, based on the appearance of the operating system.
  • New Feature: Add words to the user defined dictionary. You can remove words by removing them in the "Editor" tab in the preferences.
  • New Feature: You can now provide a default path for images that you paste onto the editor in the preferences. If you provide a relative path, it'll be relative to the file.
  • New Feature: In the preferences you can now switch between the three themes of the app:
    • Berlin: A modern sans-serif theme, the default.
    • Frankfurt: A clean serif-based theme with royal blue highlights.
    • Bielefeld: For Markdown purists, this theme features creme colours and a monospaced font.
  • New Feature: Rearrange sections in your documents by dragging the headings in the Table of Contents popup around (Note: Only works with ATX-Style headings!). Please note that the last section will always count until the very last line, therefore including footnotes and references.
  • New Feature: You can now also load BibTex files into Zettlr.
  • Popup redesign: Now the popups aren't semi-transparent anymore, have rounded edges and are much more crisp. Therefore it's even easier to read them.
  • Display contributors tab on the about dialog containing the names of all authors of the translation files.
  • You can now customize the pandoc command to your liking using several variables.
  • Added syntax highlighting for
    • Go (keyword: "go")
    • Kotlin (keyword: "kotlin")
  • Add shortcuts for easier access to the recent documents.
  • HTML export now relies on Pandoc, if available, and only falls back to Showdown if Pandoc hasn't been found on the system.
  • You can now edit Math formulae by clicking on them.
  • The tag count is now shown next to the tags in the tag cloud.
  • During global search, the search results will include all files once at most, so files within virtual directories, for example, will be excluded to prevent duplicate files.
  • The preview images when pasting an image from clipboard load faster.
  • Formatting marks at the beginning or end of a misspelled word are now excluded from the selection.
  • Now, if trying to follow a link without a protocol (e.g. www.google.com instead of https://www.google.com), Zettlr will automatically assume https as the protocol to make sure it can be opened by the web browser. Correctly configured servers should automatically redirect you to http, if applicable.
  • Zettlr now highlights the full link when you right-click it to give visual feedback that the context menu options "Copy Link" or "Open Link" will indeed use the full link, and not just a part of it.
  • The dictionary selection is now more compact than before.
  • The editor automatically selects the word under cursor on requesting a context menu, making both the code more clean and enabling you to simply right-click a word to make it, for instance, bold.
  • Now you can comment out selections of text using the new shortcut Cmd/Ctrl+Shift+C.
  • You can now also link to files on your local filesystem from within Markdown files. Zettlr will try to open them. The following algorithm is applied internally: First, try to open the link just like that. Second, try to open the current file's folder plus the link. Third, try to open https://\<link>. If all three methods don't yield a result, Zettlr will show you a notification.
  • The GUI is not locked anymore while a popup is shown.
  • The tag preferences have been updated.
  • CodeMirror by default sets the cursor to the beginning or end of a whole line (with line wrapping). You can now change that behaviour, so that the Home and End buttons bring you to the beginning and end of the visible lines, not the logical lines.
  • Zettlr now counts completed pomodoros.
  • The image path of pictures pasted from clipboard will now always be relative.
  • You can now drag & drop attachments onto the editor.
  • The full path to an attachment will now be shown on mouse over.
  • You can now turn off the dialog asking you to load remote changes into the editor by checking the corresponding checkbox in the preferences or in the dialog.

Fixes

  • Fixed a bug that would, on certain actions, lead to unwanted behaviour when using the menu items for these actions instead of the shortcut.
  • The last opened file will now be added to the recent documents on start up.
  • The window's title will now only contain the currently opened file's name, and never the full path, even for root files.
  • The dictionary loading mechanism works far more reliably now.
  • Fixed a bug with checking and unchecking task items in the editor.
  • Fixed an error in option validation.
  • Fixed the translations for the pagenumbering sections in the PDF preferences and project settings.
  • Fixed a small bug concerning case insensitive searching.
  • Fix for single-letter Math preview.
  • Fixed the "remove from virtual directory" command.
  • Design fix for dialog tabs on small screens.
  • Fix automatic rendering of Markdown links containing brackets (especially a problem for Wikipedia links)
  • Improved performance during window resizing and moving.
  • Removed all inline-javascript from the index.htm and moved it to a new main.js in the renderer process.
  • Links will not be rendered within comments anymore so that you can escape Markdown links as expected using backticks.
  • Fixed wrong cursor positioning after the headings have been altered.
  • Finally exchanged all mentions of "snippets" with "File metadata" or information, respectively, to reflect the fact that text fragments (a.k.a. "snippets") have been ditched several months ago.
  • Fixed an issue that prevented from re-creating writing targets after deleting them without a restart of the app.
  • Fixed inconsistent behaviour with the document search.
  • When trying to close the main window immediately after modifying the open document, you will now not be prompted to save the document anymore. All changes will be saved automatically.
  • Now files with more than one tag will have tag indicators more consistent to files with only one tag.
  • On rare occasions, Zettlr instances run on Windows can enter a zombie state where the main process is still running albeit the main window has been closed. Trying to run Zettlr anew will fail with an error due to the (now non-existing) window being accessed during the on-second-instance event. This fix makes sure a window will be opened in any case if there is none prior to restoring Zettlr.
  • Fixed the placement of the popups, so they should now be visible.
  • Fixed the context menu on files that have visible tags.
  • Fixed wrong citation suggestions after a change of the library file.
  • Fixed a bug causing the attachment extensions to be checked case-sensitive, instead of case-insensitive.

Under the Hood

  • Re-throw errors during command run in Zettlr main class.
  • Moved the dictionary to its own dedicated provider for more versatility and improved upon its functionality.
  • Created an appearance provider which takes care of switching the Zettlr theming based upon user choices.
  • Switched from the build-property electron-build toolchain to the API.
  • Switched to Electron 5.0.0.
  • Some CSS cleanup, again.
  • Changed the way popups are closed from an invisible barrier div to a simple click detection handler.
  • Added Table and Strikethrough support to the copy & paste operations.
  • Moved the Table-of-Contents-popup to the ZettlrBody class.
  • Removed excess debug code.
Zettlr -

Published by nathanlesage over 5 years ago

This is the next beta version for Zettlr 1.3. Please make sure to test it extensively and report any bugs. Thank you!

See the accompanying blogpost and the changelog below.



Changelog

GUI and Functionality

Attention, this update breaks three shortcuts: To view the file list, the tree view, and the attachment sidebar, you need to use Cmd/Ctrl+Shift+1 (for toggling the sidebar), and Cmd/Ctrl+? for toggling the attachments. The shortcuts for Cmd/Ctrl+[number] are now reserved for recent documents!

Attention: Due to changes in the configuration, this update resets your setting concerning text snippets. They are now called "file information" and the corresponding setting will be set to "Show", regardless of your current setting.

  • New Feature: Zettlr can now automatically switch between light and dark mode either based on a fixed schedule or, if you are using macOS or Windows, based on the appearance of the operating system.
  • New Feature: Add words to the user defined dictionary. You can remove words by removing them in the "Editor" tab in the preferences.
  • New Feature: You can now provide a default path for images that you paste onto the editor in the preferences. If you provide a relative path, it'll be relative to the file.
  • New Feature: In the preferences you can now switch between the three themes of the app:
    • Berlin: A modern sans-serif theme, the default.
    • Frankfurt: A clean serif-based theme with royal blue highlights.
    • Bielefeld: For Markdown purists, this theme features creme colours and a monospaced font.
  • New Feature: Rearrange sections in your documents by dragging the headings in the Table of Contents popup around (Note: Only works with ATX-Style headings!). Please note that the last section will always count until the very last line, therefore including footnotes and references.
  • Popup redesign: Now the popups aren't semi-transparent anymore, have rounded edges and are much more crisp. Therefore it's even easier to read them.
  • Display contributors tab on the about dialog containing the names of all authors of the translation files.
  • You can now customize the pandoc command to your liking using several variables.
  • Added syntax highlighting for
    • Go (keyword: "go")
    • Kotlin (keyword: "kotlin")
  • Add shortcuts for easier access to the recent documents.
  • HTML export now relies on Pandoc, if available, and only falls back to Showdown if Pandoc hasn't been found on the system.
  • You can now edit Math formulae by clicking on them.
  • The tag count is now shown next to the tags in the tag cloud.
  • During global search, the search results will include all files once at most, so files within virtual directories, for example, will be excluded to prevent duplicate files.
  • The preview images when pasting an image from clipboard load faster.
  • Using the Debug menu, you can now test the new themes (Berlin, Frankfurt, and Bielefeld) during beta to help us finalise them!
  • Formatting marks at the beginning or end of a misspelled word are now excluded from the selection.
  • Now, if trying to follow a link without a protocol (e.g. www.google.com instead of https://www.google.com), Zettlr will automatically assume https as the protocol to make sure it can be opened by the web browser. Correctly configured servers should automatically redirect you to http, if applicable.
  • Zettlr now highlights the full link when you right-click it to give visual feedback that the context menu options "Copy Link" or "Open Link" will indeed use the full link, and not just a part of it.
  • The dictionary selection is now more compact than before.
  • The editor automatically selects the word under cursor on requesting a context menu, making both the code more clean and enabling you to simply right-click a word to make it, for instance, bold.
  • Now you can comment out selections of text using the new shortcut Cmd/Ctrl+Shift+C.
  • You can now also link to files on your local filesystem from within Markdown files. Zettlr will try to open them. The following algorithm is applied internally: First, try to open the link just like that. Second, try to open the current file's folder plus the link. Third, try to open https://\<link>. If all three methods don't yield a result, Zettlr will show you a notification.
  • The GUI is not locked anymore while a popup is shown.
  • The tag preferences have been updated.
  • CodeMirror by default sets the cursor to the beginning or end of a whole line (with line wrapping). You can now change that behaviour, so that the Home and End buttons bring you to the beginning and end of the visible lines, not the logical lines.

Fixes

  • Fixed a bug that would, on certain actions, lead to unwanted behaviour when using the menu items for these actions instead of the shortcut.
  • The last opened file will now be added to the recent documents on start up.
  • The window's title will now only contain the currently opened file's name, and never the full path, even for root files.
  • The dictionary loading mechanism works far more reliably now.
  • Fixed a bug with checking and unchecking task items in the editor.
  • Fixed an error in option validation.
  • Fixed the translations for the pagenumbering sections in the PDF preferences and project settings.
  • Fixed a small bug concerning case insensitive searching.
  • Fix for single-letter Math preview.
  • Fixed the "remove from virtual directory" command.
  • Design fix for dialog tabs on small screens.
  • Fix automatic rendering of Markdown links containing brackets (especially a problem for Wikipedia links)
  • Improved performance during window resizing and moving.
  • Removed all inline-javascript from the index.htm and moved it to a new main.js in the renderer process.
  • Links will not be rendered within comments anymore so that you can escape Markdown links as expected using backticks.
  • Fixed wrong cursor positioning after the headings have been altered.
  • Finally exchanged all mentions of "snippets" with "File metadata" or information, respectively, to reflect the fact that text fragments (a.k.a. "snippets") have been ditched several months ago.
  • Fixed an issue that prevented from re-creating writing targets after deleting them without a restart of the app.
  • Fixed inconsistent behaviour with the document search.
  • When trying to close the main window immediately after modifying the open document, you will now not be prompted to save the document anymore. All changes will be saved automatically.

Under the Hood

  • Re-throw errors during command run in Zettlr main class.
  • Moved the dictionary to its own dedicated provider for more versatility and improved upon its functionality.
  • Created an appearance provider which takes care of switching the Zettlr theming based upon user choices.
  • Switched from the build-property electron-build toolchain to the API.
  • Switched to Electron 5.0.0.
  • Some CSS cleanup, again.
  • Changed the way popups are closed from an invisible barrier div to a simple click detection handler.
  • Added Table and Strikethrough support to the copy & paste operations.
Zettlr -

Published by nathanlesage over 5 years ago

This is the first of a series of beta versions we'll put out for beta testing. Please make sure to report any possibly unintended behaviour of the app using the GitHub issue tracker!

Please read our accompanying blogpost for Zettlr 1.3 beta and see the Changelog below to know what to look out for.

Changelog (preliminary)

GUI and Functionality

Attention, this update breaks three shortcuts: To view the file list, the tree view, and the attachment sidebar, you need to use Cmd/Ctrl+Shift+1 (for toggling the sidebar), and Cmd/Ctrl+? for toggling the attachments. The shortcuts for Cmd/Ctrl+[number] are now reserved for recent documents!

Attention: Due to changes in the configuration, this update resets your setting concerning text snippets. They are now called "file information" and the corresponding setting will be set to "Show", regardless of your current setting.

  • New Feature: Zettlr can now automatically switch between light and dark mode either based on a fixed schedule or, if you are using macOS or Windows, based on the appearance of the operating system.
  • New Feature: Add words to the user defined dictionary. You can remove words by removing them in the "Editor" tab in the preferences.
  • New Feature: You can now provide a default path for images that you paste onto the editor in the preferences. If you provide a relative path, it'll be relative to the file.
  • New Feature: In the preferences you can now switch between the three themes of the app:
    • Berlin: A modern sans-serif theme, the default.
    • Frankfurt: A clean serif-based theme with royal blue highlights.
    • Bielefeld: For Markdown purists, this theme features creme colours and a monospaced font.
  • New Feature: Rearrange sections in your documents by dragging the headings in the Table of Contents popup around (Note: Only works with ATX-Style headings!). Please note that the last section will always count until the very last line, therefore including footnotes and references.
  • Popup redesign: Now the popups aren't semi-transparent anymore, have rounded edges and are much more crisp. Therefore it's even easier to read them.
  • Display contributors tab on the about dialog containing the names of all authors of the translation files.
  • You can now customize the pandoc command to your liking using several variables.
  • Added syntax highlighting for
    • Go (keyword: "go")
    • Kotlin (keyword: "kotlin")
  • Add shortcuts for easier access to the recent documents.
  • HTML export now relies on Pandoc, if available, and only falls back to Showdown if Pandoc hasn't been found on the system.
  • You can now edit Math formulae by clicking on them.
  • The tag count is now shown next to the tags in the tag cloud.
  • During global search, the search results will include all files once at most, so files within virtual directories, for example, will be excluded to prevent duplicate files.
  • The preview images when pasting an image from clipboard load faster.
  • Using the Debug menu, you can now test the new themes (Berlin, Frankfurt, and Bielefeld) during beta to help us finalise them!
  • Formatting marks at the beginning or end of a misspelled word are now excluded from the selection.
  • Now, if trying to follow a link without a protocol (e.g. www.google.com instead of https://www.google.com), Zettlr will automatically assume https as the protocol to make sure it can be opened by the web browser. Correctly configured servers should automatically redirect you to http, if applicable.
  • Zettlr now highlights the full link when you right-click it to give visual feedback that the context menu options "Copy Link" or "Open Link" will indeed use the full link, and not just a part of it.
  • The dictionary selection is now more compact than before.
  • The editor automatically selects the word under cursor on requesting a context menu, making both the code more clean and enabling you to simply right-click a word to make it, for instance, bold.
  • Now you can comment out selections of text using the new shortcut Cmd/Ctrl+Shift+C.
  • You can now also link to files on your local filesystem from within Markdown files. Zettlr will try to open them. The following algorithm is applied internally: First, try to open the link just like that. Second, try to open the current file's folder plus the link. Third, try to open https://\<link>. If all three methods don't yield a result, Zettlr will show you a notification.
  • The GUI is not locked anymore while a popup is shown.
  • The tag preferences have been updated.

Fixes

  • Fixed a bug that would, on certain actions, lead to unwanted behaviour when using the menu items for these actions instead of the shortcut.
  • The last opened file will now be added to the recent documents on start up.
  • The window's title will now only contain the currently opened file's name, and never the full path, even for root files.
  • The dictionary loading mechanism works far more reliably now.
  • Fixed a bug with checking and unchecking task items in the editor.
  • Fixed an error in option validation.
  • Fixed the translations for the pagenumbering sections in the PDF preferences and project settings.
  • Fixed a small bug concerning case insensitive searching.
  • Fix for single-letter Math preview.
  • Fixed the "remove from virtual directory" command.
  • Design fix for dialog tabs on small screens.
  • Fix automatic rendering of Markdown links containing brackets (especially a problem for Wikipedia links)
  • Improved performance during window resizing and moving.
  • Removed all inline-javascript from the index.htm and moved it to a new main.js in the renderer process.
  • Links will not be rendered within comments anymore so that you can escape Markdown links as expected using backticks.
  • Fixed wrong cursor positioning after the headings have been altered.
  • Finally exchanged all mentions of "snippets" with "File metadata" or information, respectively, to reflect the fact that text fragments (a.k.a. "snippets") have been ditched several months ago.
  • Fixed an issue that prevented from re-creating writing targets after deleting them without a restart of the app.
  • Fixed inconsistent behaviour with the document search.

Under the Hood

  • Re-throw errors during command run in Zettlr main class.
  • Moved the dictionary to its own dedicated provider for more versatility and improved upon its functionality.
  • Created an appearance provider which takes care of switching the Zettlr theming based upon user choices.
  • Switched from the build-property electron-build toolchain to the API.
  • Switched to Electron 5.0.0.
  • Some CSS cleanup, again.
  • Changed the way popups are closed from an invisible barrier div to a simple click detection handler.
  • Added Table and Strikethrough support to the copy & paste operations.
Zettlr - Preliminary Alpha Release of Zettlr 1.3

Published by nathanlesage over 5 years ago

This is an early alpha build of the upcoming version 1.3 of Zettlr. It has not undergone extensive testing. It should work stable, but there's no guarantee.

Please, as always, report any bugs to the issue tracker. See the changelog of everything implemented so far from the official 1.3 changelog below:

Changelog

GUI and Functionality

Attention, this update breaks three shortcuts: To view the file list, the tree view, and the attachment sidebar, you need to use Cmd/Ctrl+Shift+1 (for toggling the sidebar), and Cmd/Ctrl+? for toggling the attachments. The shortcuts for Cmd/Ctrl+[number] are now reserved for recent documents!

  • New Feature: Zettlr can now automatically switch between light and dark mode either based on a fixed schedule or, if you are using macOS or Windows, based on the appearance of the operating system.
  • New Feature: Add words to the user defined dictionary. You can remove words by removing them in the "Editor" tab in the preferences.
  • New Feature: You can now provide a default path for images that you paste onto the editor in the preferences. If you provide a relative path, it'll be relative to the file.
  • Display contributors tab on the about dialog containing the names of all authors of the translation files.
  • You can now customize the pandoc command to your liking using several variables.
  • Added syntax highlighting for
    • Go (keyword: "go")
    • Kotlin (keyword: "kotlin")
  • Add shortcuts for easier access to the recent documents.
  • HTML export now relies on Pandoc, if available, and only falls back to Showdown if Pandoc hasn't been found on the system.
  • You can now edit Math formulae by clicking on them.
  • The tag count is now shown next to the tags in the tag cloud.
  • During global search, the search results will include all files once at most, so files within virtual directories, for example, will be excluded to prevent duplicate files.
  • The preview images when pasting an image from clipboard load faster.
  • Using the Debug menu, you can now test the new themes (Berlin, Frankfurt, and Bielefeld) during beta to help us finalise them!
  • Formatting marks at the beginning or end of a misspelled word are now excluded from the selection.
  • Now, if trying to follow a link without a protocol (e.g. www.google.com instead of https://www.google.com), Zettlr will automatically assume https as the protocol to make sure it can be opened by the web browser. Correctly configured servers should automatically redirect you to http, if applicable.
  • Zettlr now highlights the full link when you right-click it to give visual feedback that the context menu options "Copy Link" or "Open Link" will indeed use the full link, and not just a part of it.
  • The dictionary selection is now more compact than before.
  • The editor automatically selects the word under cursor on requesting a context menu, making both the code more clean and enabling you to simply right-click a word to make it, for instance, bold.
  • Now you can comment out selections of text using the new shortcut Cmd/Ctrl+Shift+C.

Fixes

  • Fixed a bug that would, on certain actions, lead to unwanted behaviour when using the menu items for these actions instead of the shortcut.
  • The last opened file will now be added to the recent documents on start up.
  • The window's title will now only contain the currently opened file's name, and never the full path, even for root files.
  • The dictionary loading mechanism works far more reliably now.
  • Fixed a bug with checking and unchecking task items in the editor.
  • Fixed an error in option validation.
  • Fixed the translations for the pagenumbering sections in the PDF preferences and project settings.
  • Fixed a small bug concerning case insensitive searching.
  • Fix for single-letter Math preview.
  • Fixed the "remove from virtual directory" command.
  • Design fix for dialog tabs on small screens.
  • Fix automatic rendering of Markdown links containing brackets (especially a problem for Wikipedia links)
  • Improved performance during window resizing and moving.
  • Removed all inline-javascript from the index.htm and moved it to a new main.js in the renderer process.
  • Links will not be rendered within comments anymore so that you can escape Markdown links as expected using backticks.

Under the Hood

  • Re-throw errors during command run in Zettlr main class.
  • Moved the dictionary to its own dedicated provider for more versatility and improved upon its functionality.
  • Created an appearance provider which takes care of switching the Zettlr theming based upon user choices.
  • Switched from the build-property electron-build toolchain to the API.
  • Switched to Electron 5.0.0.
Zettlr -

Published by nathanlesage over 5 years ago

This release fixes two bugs that appeared in 1.2.2. Please, as always, read our accompanying blog post and see the changelog below.

Changelog

GUI and Functionality

  • Restore the "New Directory …" functionality.
  • Fixed an error when trying to run the app on some Linux distributions.
  • Added a link to download more translations for the app.

Under the Hood

  • Made sure a popup will always be displayed, even if the pivot element cannot be found.
  • Bump dependencies.
  • Apply chmod-fix to the Linux distribution (see #134 for more information).
Zettlr -

Published by nathanlesage over 5 years ago


This release fixes the broken Writing Targets from 1.2.2 and fixes the "Paste as Plain Text" command behaviour. Additionally, it brings multilingual tag support and even more design improvements. As always, we encourage you to read our accompanying blog post and check the Changelog below.

Changelog

GUI and Functionality

  • Fixed a bug preventing you from creating Writing Targets.
  • Allow all unicode characters to be part of a tag.
  • The Scrollbars are now bigger.
  • The change between dark and light mode is now much smoother.
  • Fixed the "Paste as Plain text" command behaviour when CodeMirror is focused.
  • Dialogs now fit better on smaller screens.
  • Added icons to the export options HTML, PDF, DOCX, and ODT.

Under the Hood

  • Fixed a logical error in a failcheck if there was no writing target assigned to a file previously.
  • Switched to the Zettlr API for update checks to avoid hitting the GitHub rate limits.
Zettlr -

Published by nathanlesage over 5 years ago

Become a Patron today and become an integral part of the Zettlr community!


Zettlr 1.2.1 brings a lot of bug fixes, design improvements and enhancements in the functionality. Among an improved user interface, there are three important changes in this version:

  1. Quicklook windows do not open in an overlay anymore. Instead, they'll open directly in a new window.
  2. We've removed the "Create new Directory" button from the toolbar, because creating new directories is normally done via the context menu. (The shortcut Cmd/Ctrl+Shift+N still works.)
  3. The "Create new File" button is now more visible, as we replaced its icon with a large "Plus" icon.

For all changes, please read our announcement blog post and see the changelog below.

Changelog

GUI and Functionality

  • Removed the Quicklook overlay windows. Quicklooks now directly become standalone windows.
  • General improvements to the default PDF template.
  • On Windows and macOS, Zettlr now also fills up the recent document list in the Taskbar/Dock.
  • Huge UX improvements.
  • Improvements to the spellchecking engine. Now, it won't check inline code.
  • We're removed the "Create new Directory" button from the toolbar, and made the "Create new File" button more visible by replacing the icon with a huge "Plus" sign.
  • The Pomodoro timer now sends out notifications when a task has ended so that you'll always know what's up next!
  • The find popup detects when you start to type a regular expression. If it's a valid regular expression, it will switch to a monospaced font, helping you to write the expression correctly.
  • The find popup now remembers your search term on a per-session basis.
  • Fixed the position of the popups. Now they won't cover the toolbar.
  • Fixed the misbehaving markdown shortcuts in the formatting toolbar. Now block formats are replaced, not left in place when changing the formatting of a paragraph.
  • Fixed a small bug in the PDF template that would render emphasised text underlined instead of italic in exported PDF files.
  • Fixed the links inside footnote tooltips. Now they are readable and don't break out of the tooltip anymore.
  • Fixed an error that prevented Zettlr from being able to automatically import language files.
  • Fixed a bug causing emails not to render.
  • Fixed a bug preventing you from clicking the "Print" icon on Windows.
  • Fixed double-clicking the Quicklook and Print window title bar on macOS and Linux.

Under the Hood

  • Bumped dependencies. Switched to Electron 5 Beta.
  • The Quicklook-windows will now also load the correct CodeMirror-plugins from the autoload file.
  • Moved out the recent files to its own provider.
  • Design cleanup. Many variables have been renamed to make it possible to create new themes based upon the Berlin theme.
  • The renderer does not constantly query the main process for up-to-date citations anymore, which both reduces CPU power and increases battery life.
  • The popups can now be told if their contents have changed so that they re-place themselves correctly.