github Zettlr/Zettlr v1.2.0

latest releases: v3.1.0-beta.3, v3.1.0-beta.2, v3.1.0-beta.1...
5 years ago

This is the 1.2 stable release of Zettlr. Please read our accompanying blogpost to get to know the new features!

Just one thing (especially if you're a macOS user): Zettlr knows how to import and export Textbundle and Textpack-files. So if you're using any Textbundle-enabled app on your Smartphone or Tablet, you'll be able to send files back and forth using either textbundles or textpack!

Changelog

GUI and Functionality

  • New Feature: Zettlr can now import and export both textbundle and textpack files. Refer to textbundle.org for more information.
  • Removed the Speech submenu from Windows and Linux, as it is only used on macOS.
  • Attention: The recent documents submenu is now to be found in the File menu! It resides no longer in the toolbar.
  • Added an "Inspect Element" context menu item if the debug mode is enabled.
  • The context menu doesn't show up on directory items in the file list anymore, which it wasn't supposed to anyway.
  • Fixes in the math rendering. Now the app will correctly render all equations, be they inline or multiline.
  • Added a flag to let the app know if you want to receive beta release notifications. If you tick the checkbox, Zettlr will also present you with beta releases, so that you can stay up to date.
  • When importing files, the "All Files" filter is now at the top and should be selected by default.
  • Fixed a small bug that would render exporting of standalone files impossible.
  • Rendered Markdown links now retain the outer formatting (e.g., if you wrapped the whole link inside bold or emphasis).
  • The Zettlr default tex-template now doesn't break checkbox exports by including the amsmath and amssymb-packages.
  • New shortcuts: Pressing Ctrl+Enter will insert a new line below the one in which you are currently, placing your cursor there. Pressing Ctrl+Shift+Enter will do the same but above the current line.
  • Added context menu entries to copy mail addresses and links to clipboard.
  • For compatibility reasons with some Linux distributions that reserve the Alt-key for dragging windows around it is now also possible to press the control key to follow links and initiate searches.
  • Removed a bug that would allow multiple dialogs to be shown as some kind of "overlays" on top of each other.
  • Updates to the design of the editor. Now the margins of the editor don't resize as soon as you change the font size.
  • Updates to the zooming of the editor's font: Now it'll stop at both 30 percent and 400 percent for lower and upper limits. Exceeding these may yield very weird errors.
  • The cursor over the Quicklook windows' window controls is now the default, not the dragging.
  • Added shell syntax highlighting (using keyword: shell or bash [for compatibility with Highlight.js]).
  • Adapted the styles - now the filenames stay readable even during global searches.
  • If you drag a file out of the app and cross a directory, it won't retain its highlighted state after you finish your drag&drop-operation.
  • Tags, internal links and normal links now only have a pointer cursor when one of the meta keys (currently: Alt or Ctrl) is pressed.
  • Implemented formatting support for HTML paste operations. If there's HTML in the clipboard as you paste, it will be converted to Markdown so that the formatting is retained.
  • Removed the minimum window size constraint so that the application window will be resizable to half a screen even on smaller devices.
  • Restored the window maximise/minimise-functionality by double-clicking on the toolbar.
  • Fixed a small bug that would throw errors on Windows and Linux if you would open a file in Zettlr by double-clicking it in the file browser while Zettlr was already running.
  • Links are now correctly detected by the preview algorithm.
  • Fixed a bug that would make it impossible to export Markdown files with strikethrough text using the Zettlr default template.

Under the Hood

  • Fixed a small logical error in the menu buildup process.
  • The context menu in the ZettlrBody class is now always instantiated anew.
  • Rewrote the logic of detecting and rendering mathematical equations.
  • Updated the KaTeX.css stylesheet to the newest version and removed some errors (thanks to @Wieke for doing this).
  • Rewrote the complete command structure of the app and branched it out into standalone files. Thereby the system becomes extremely modular and new commands can be written with ease. Additionally, it becomes possible to create shortcuts for certain commands.
  • Fixed a small possibility of running into an error while performing a global search.
  • Exchanged the variables for usage in TeX-templates with Pandoc-Style $-variables. Additionally, now all occurrences will be replaced with the correct value.
  • Moved the JavaScript bits out of the Handlebars templates and added them to the Dialog handler classes.
  • Code cleanup.
  • Removed the complete KaTeX dist files from the Zettlr source and switched to using the shipped files provided by the KaTeX module, reducing the binary sizes, maintenance effort and code clutter at once.
  • The Custom CSS is now a service provider.
  • The configuration is now a service provider.
  • The tags handler class is now a service provider.
  • Removed the superfluous getLocale-functions from ZettlrBody and ZettlrRenderer.
  • Pulled in the URL regular expression from the GFM CodeMirror mode so that the pre-rendered links by the command are the same as those detected by the GFM mode.
  • Added the ulem-package to enable export of strikethrough and underline text.

Don't miss a new Zettlr release

NewReleases is sending notifications on new releases.