Your One-Stop Publication Workbench
Customizable Toolbar | Filetree Navigation | Quality of Life
This update introduces a few new features that had been long in demand. Firstly, now you can customize the toolbar and display or hide most elements depending on your preferences. To do so, head over into the new tab in the preferences window. Secondly, you can now navigate the file tree as well with your arrow keys. To collapse or uncollapse directories, you can use the left and right arrow keys. Thirdly, we have added scroll buttons which will come in handy for those of you who cannot or do not want to scroll through the tabbar horizontally.
Besides these new features, we have again fixed a bunch of bugs and improved working with the app considerably. As always, make sure to read the changelog so you're up to speed!
Tab
while the query input is focused will now directly focus the
restrict-to-dir inputIDEA
-related files2.18
Quality of Life Update | Improved Performance
This is a small update that fixes two problems that have been causing us headaches for the past weeks. First, it significantly improves writing speeds after some mistakes on our side have introduced considerable lag in typing. And second, it fixes a bug that could prevent Zettlr from loading some of your directories at all if the directory settings had been corrupted.
This new update again fixes bugs and smaller nuisances. Of special interest this time are two areas: The VIM editing mode, and the search functionality. The VIM mode now has a visible command bar at the bottom of the editor once you start typing a command. The search has been improved mainly in respects to usability.
Please note that this is the first version that utilizes the new Windows code signing certificate. If you use Windows, it may under some circumstances happen that you see a warning that the update could not be trusted. This can happen if your Windows installation misses the latest SmartScreen definitions.
As always, please see the full changelog below to know what exactly has changed.
'
and ’
fortran
)openDirectory
would not
prevent Zettlr from startingNew Zoom Behavior | Better Link Display | FSEvents on macOS
This is again a smaller patch that improves many aspects of the app. As the last times, we have focused on improving very small but noticeable nuisances in Zettlr's behavior. One improvement we are very proud of is that after many years we have finally managed to get fsevents
running. fsevents
is a small library that enables us to watch your loaded directories for changes (so that if you add, remove, or modify a file externally, Zettlr can reflect that) without being too costly on your computer's processor. This change only affects macOS since the file-watching works already quick on Windows and Linux. You will be noticing this because changes to your files will be reflected (almost) immediately instead of with a delay of up to five seconds.
This update changes the scroll effect on the document tab bar to be smooth instead of snappy. To revert to the old behavior, you can use the following Custom CSS:
body div#tab-container {
scroll-behavior: auto;
}
tags
if the relation is based on
keywords, inbound
for incoming links, outbound
for outgoing links, and
bidirectional
for links from and to the said fileclickAndClear
functionality to its own helperfileDirectory
-style commentsBug Fixes and Improvements
Today comes a smaller update that fixes a few annoying bugs that came up after the last release, and it contains improvements to the graph view. Most notably, it should rebuild less frequently and much faster. Also, we finally fixed a bug that was around for a little bit longer and that prevented exports of reveal.js presentations in stylesheets other than black.
Graph View
With this patch, we bring you a new, long awaited feature: A graph view! Read more about it below and in the newly created documentation.
This update includes a long-awaited feature: Graph views. This brings Zettlr on par with other apps such as logseq or Obsidian. You will find the graph view in the stats window, which you can open as usual by clicking the statistics button on the toolbar. The graph will re-render as soon as something in the link structure of your notes changes. Rendering may take some time, however -- not because constructing or displaying the actual graph takes so much time, but rather, because resolving internal links (which can be either IDs or filenames) takes a long time.
Within the graph view, you can interact with it in a few ways:
+
and -
-buttons, you can zoom in and out of the graphNote that the graph view is still in its early stages. It works as advertised, but since networks can be very tricky, there is a lot of room for improvement. You will notice that we publish this new feature using a patch release (2.2.2 instead of 2.3.0). The reason is that we cannot finalize this feature in any way without the feedback from the community. So for this feature, we would like to invite you to provide feedback -- not just about potential bugs, but about things we should improve in the visual feedback the graph view gives you.
See this as an opportunity: Whereas the graph views of Roam, logseq or Obsidian are pretty much in a final stage, Zettlr's graph view is still a blank canvas upon which you can project your ideas that help us all make sense of the chaos that is the network of our files!
package.json
; lock to the version from
mermaidHotfix for a Startup Crash
Quite a few of you, excited to see the launch of 2.2.0, saw the app crash instead of displaying to you all the neat improvements we have stacked into the update. The cause* was luckily quickly found and, with this update, we fix it. Additionally, there are a few minor additional changes, as usual, because the train of progress never stops 🚂🚃🚃🚃.
* For those interested: Somehow we managed to sneak an infinite loop into the app, one of the most rookie mistakes one can possibly make.
children
array; the attachments
array is
now gone for goodFSAL::findExact()
Support for Large Citation Libraries | Bug Fixes | Major Refactor
This release contains two improvements. On the one hand, we spent a lot of time mingling with the internals of the app again in order to prepare the app for the future plans we have. That is something you won't notice too much since it does not affect the functionality of the app. But this is the reason why this version is called 2.2.0, and not 2.1.4.
On the other hand, we've spent the past weeks fixing bugs that unfortunately made it into Zettlr 2.1.3. A few of you reported that you couldn't even run that version. We would like to apologize for this, and at the same time announce that this annoying error has been fixed, along various other issues which you can read en detail in below's changelog.
Lastly, something that a few people have consistently complained about over the past years was that Zettlr sometimes doesn't like too large citation databases. We are happy to announce that we have again improved the citation handling of the app so that it now shouldn't buckle in the face of large citation databases.
Attention: This update switches one preference in the exporters' defaults:
file-scope
is now removed. Remove this line from your defaults files, or reset
them to the (new) default, if you'd like to use this in your exports as well.
See this issue for more info and an explanation what this option does.
global
in the renderer processes; instead properly type
the API provided via the window objectglobal
objectQuality of Life Update
This update focuses on many minor improvements so that working with Zettlr becomes much more pleasant. While the previous two updates focused on fixing bugs that unfortunately made it into the app, this update can solely focus on improving your interaction with the app. We heavily improved the readability mode, the global search, and the TableEditor. But also outside of these three larger modules we have improved the app's behavior a lot. For example, the app now remembers if you had the sidebar open, and even on which tab you were so you don't have to open the sidebar again and again when launching Zettlr.
As always, we encourage you to read the full changelog below to see for which things you can finally forget your clumsy workaround and just enjoy writing productively!
Use the CodeMirror default actions for Home and End
preference not
working on MacOSbody .tree-item clr-icon.special
(including platform/mode selectors)pandoc
and xelatex
config options@dts
as an alias to retrieve typingspath
module in renderer processesyarn package
and yarn test-gui
commands now skip typechecking,
reducing build time by a large marginDisplay Improvements | Zettelkasten improvements | VIM Mode
While the last release mainly fixed things, this release puts a little bit more focus on new functionality. Mainly, we have worked on improving the overall usability of Zettlr's file management system and the Zettelkasten functionality. This means that you can now tell Zettlr to only use filenames to display for you (instead of YAML frontmatter titles overriding them). Furthermore, you can also display Markdown file extensions for a more file-browser-ish appearance.
Additionally, you can now explicitly link using filenames and disregard any IDs, which can be useful for certain Zettelkasten approaches.
Lastly, something that will bring joy to all those of you who enjoy writing in the style of vim: We accidentally discovered that the vim mode started working again. We had to disable the vim mode with version 1.8.1 because it stopped working. That being said, the option is now available again in your editor preferences!
dot-notation
rule optional