Bot releases are hidden (Show)
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!
textbundle
and textpack
files. Refer to textbundle.org for more information.File
menu! It resides no longer in the toolbar.tex
-template now doesn't break checkbox exports by including the amsmath
and amssymb
-packages.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.Alt
-key for dragging windows around it is now also possible to press the control key to follow links and initiate searches.shell
syntax highlighting (using keyword: shell
or bash
[for compatibility with Highlight.js]).Alt
or Ctrl
) is pressed.ZettlrBody
class is now always instantiated anew.KaTeX.css
stylesheet to the newest version and removed some errors (thanks to @Wieke for doing this).TeX
-templates with Pandoc-Style $-variables. Additionally, now all occurrences will be replaced with the correct value.getLocale
-functions from ZettlrBody
and ZettlrRenderer
.ulem
-package to enable export of strikethrough and underline text.This is the second beta release for Zettlr v1.2. Thank you for helping out! Please read the changelog below to know what features need testing and make sure the existing ones work as they should.
File
menu! It resides no longer in the toolbar.textbundle
and textpack
files. Refer to textbundle.org for more information.tex
-template now doesn't break checkbox exports by including the amsmath
and amssymb
-packages.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.Alt
-key for dragging windows around it is now also possible to press the control key to follow links and initiate searches.shell
syntax highlighting (using keyword: shell
or bash
[for compatibility with Highlight.js]).Alt
or Ctrl
) is pressed.ZettlrBody
class is now always instantiated anew.KaTeX.css
stylesheet to the newest version and removed some errors (thanks to @Wieke for doing this).TeX
-templates with Pandoc-Style $-variables. Additionally, now all occurrences will be replaced with the correct value.getLocale
-functions from ZettlrBody
and ZettlrRenderer
.This is the first beta-release for Zettlr v1.2. If you want to test it, please make sure to read the Changelog and test whether or not the new features work as expected!
File
menu! It resides no longer in the toolbar.textbundle
and textpack
files. Refer to textbundle.org for more information.tex
-template now doesn't break checkbox exports by including the amsmath
and amssymb
-packages.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.ZettlrBody
class is now always instantiated anew.KaTeX.css
stylesheet to the newest version and removed some errors (thanks to @Wieke for doing this).TeX
-templates with Pandoc-Style $-variables. Additionally, now all occurrences will be replaced with the correct value.Please read the accompanying release announcement here.
Attention: This release will reset your language settings! This means that you have to change the application language again, if you diverted from the default language. Also you have to re-select the dictionaries you are using.
Cmd/Ctrl+V
in the editor and Zettlr will ask how to proceed. By pressing Return
the default action will be taken: The image will be saved into the currently selected directory using either the original filename or a simple hash (for instance if you took a screenshot and there's no associated URL available), and it will be inserted at the current cursor position as a standard Markdown image tag, using the filename as title. If you don't press Return
directly, you can adapt some options, such as the file size and the filename, and also choose a custom directory alternatively.Cmd/Ctrl+P
to open the print preview, which is essentially an exported HTML file. Click the printer icon in the titlebar to print it!More …
button in the statistics popup, the resulting dialog now presents you with a overhauled interface. Now you'll be able to filter your data by week, month, and year. Additionally, you can choose to compare the timeframe with the previous one (either week, month, or year). This way you'll be able to track your writing habits much more differentiated.example.com/page#anchor-name
) or words with hashes in them from being detected as tags.Droid Mono
to Liberation Mono
for displaying monospaced code and comment blocks because of better support for glyphs in the latter font.[[
). After accepting an autocomplete suggestion, Zettlr will either put the ID between the brackets, or the filename, if there is no ID.h1
, h2
, etc). Off by default.data-default-action
support for Dialogs. Now there can be a button with the attribute data-default-action="data-default-action"
(repetition necessary for ensuring a correct DOM structure) in each dialog that will be focused on instantiation of the dialog, thereby enabling a simple "default action".md5
for generating simple hashes.ZettlrDictionary
-class is now an EventEmitter
and emits update
-events whenever the composition of the loaded dictionaries changes.getWordCount
function out as a helper function.updateFile
method to the global.ipc
to enable files to update themselves silently if something changed.ZettlrStatsView
class to the main process's ZettlrStats
class.ZettlrStatsView
class and moved the triggering functionality to the ZettlrBody
class accordingly with the other popups/dialogs.ZettlrDialog
class so that all functionality is now provided by specialised dialog classes that inherit from the base class.require()
to a new file called autoload.js
in the assets directory to save space in the main ZettlrEditor
class.electron 3
for the time being, as electron 4
still has a nasty bug that renders the toolbar unusable when exiting fullscreen on macOS (see https://github.com/electron/electron/issues/16418 ).nspell
for spellchecking, as the correction-finding algorithm works smoother and the repository is not as old as Typo.js
.makeExport
now returns a Promise instead of the Exporter object. The exporter is now only returned if it's call succeeded (by passing it to resolve
).yarn less:extract
available which extracts the CSS class names and IDs from the prebuilt styles. Please note that you must run the yarn less
command beforehand.
It's time to celebrate! We are proud to present to you version 1.0 of Zettlr!
As always, we've composed a post outlining the major changes of the app. The full changelog is below:
Alt
-click a virtual directory.#
-character, you are presented with a list of tags you already use inside your files, so you don't use similar (but not same) tags in different files.citeproc-js
integration: Now you can point Zettlr to a JSON CSL-file (ideally generated by Zotero) and it will automatically enable you to put @BibTex-ID
s or even complex Pandoc citations in your text, which will not only be automatically replaced by a correct citation (only Chicago supported, because it is only a preview), but also renders a preview bibliography! Additionally, if you point Zettlr to a CSL Style file in the settings of a project, it will use this file to generate your citations!sansfont
property of LaTeX
-documents, used mainly for headings.Up
and Down
. Also you can once again jump to the end of the list by pressing an arrow key while holding Cmd/Ctrl
.\
) to make sure they won't show up in the tag dropdown list and also won't render as tags./\w/
will select all words inside the editor, while \w
will literally search for that string.#tangos-photography-and-film
will match the heading # Tangos, Photography, and Film
. Simply use a standard Markdown link: [Go to Tangos, Photography, and Film](#tangos-photography-and-film)
.Cmd/Ctrl+L
, the generated ID will be pasted wherever your cursor is currently (e.g. inside all text fields). Zettlr tries to back up your clipboard's contents and restore them afterwards.@
and begin searching for a work to cite, you can now also search through the title and don't necessarily have to know the ID anymore!ZettlrValidation
..dmg
-installer file with a better background image.package.json
build fields.com.zettlr.www
to com.zettlr.app
. For the implications please check this link -- the change only affects Windows users.notify()
method in the renderer process for convenience.tern.js
for better autocompletion.paths-update
) not the whole object is sent towards the renderer because of app crashes arising from the use of synchronous messages via the new typo
-channel. Instead, a dummy list is sent containing only the properties that the renderer accesses anyway. This way not only the amount of data is reduced quite significantly, but also the app does not crash on file and directory operations.handlebars.js
templating engine.askSaveFile()
-dialog is now non-blocking.ZettlrFile
objects won't forcefully try to move a file to trash while handling watchdog events anymore.ZettlrRendererIPC
and ZettlrIPC
now access the ipc
-modules consistent with all other classes.askFile()
function in ZettlrWindow
for further purposes.ZettlrConfig
now acts as an event emitter and emits update
-events, whenever the configuration object changes. It can be subscribed to using global.config.on
(to unsubscribe use global.config.off
).global.ipc.notify
-function to easily send notifications to the renderer.common
directory, so that it makes sense that there can be multiple windows that share those files.yarn/npm less
and yarn/npm handlebars
before you run the application!ZettlrRenderer
class.ZettlrExport
class.This is the third beta release of version 1.0.0 of Zettlr. It is meant for thorough beta testing.
Please report any bugs, incorrect behaviour and other improvements directly as a GitHub issue! Only this way will version 1.0.0 be stable enough for production uses.
This is the first beta release of version 1.0.0 of Zettlr. It is meant for thorough beta testing.
Please report any bugs, incorrect behaviour and other improvements directly as a GitHub issue! Only this way will version 1.0.0 be stable enough for production uses.
This is the first beta release of version 1.0.0 of Zettlr. It is meant for thorough beta testing.
Please report any bugs, incorrect behaviour and other improvements directly as a GitHub issue! Only this way will version 1.0.0 be stable enough for production uses.
This release addresses many issues opened on the GitHub repository in the past months. It includes <iframe>
and LaTeX
-formula previews, a completely overhauled design, and better Zettelkasten functionality. As always, the spotlight features are described in the accompanying blogpost.
Alt
-click to traverse back up to its parent directory.<iframe>
-tags will be rendered, so Twitter embed won't work, for example.Droid Sans Mono
as monospaced font family and updated the fonts around the app.@ID:<your-id>
anymore. Also the zkn-links can be customised.#
-characters inside tags.ID
-button from the toolbar. The command is still present in the menu and still works using the shortcut Cmd/Ctrl+L
.Return
to confirm the removal.ZettlrImport
to actually catch the errors that were thrown by this function.ZettlrConfig
-object is now reachable from within all classes in the app.ZettlrWindow
to create windows using programmatical boundaries.global.config.get
it is now possible in the renderer to access the configuration programmatically without the need to send events.ZettlrAttachment
.electron
3.app.makeSingleInstance
to app.requestSingleInstanceLock
as recommended by the docs.path
.defaultId
on confirmation dialogs.detach()
is now called only after the move operation of a ZettlrDir
has been completed to remove the parent
-pointer.It's release day again. We've moved the long descriptions to the release notes section of the website, so head over to our blog post for this release to read the written introduction to Zettlr's new features!
Alt
-click on them, they will open the default email option (i.e. they are the same as clicking on any website's email addresses).TeX
-files. So in case you want to export something to PDF, you can add custom LaTeX
statements in their respective file to amend the styling Zettlr applies.LaTeX
files by using the extension .tex
when creating new files.runCommand
method in ZettlrEditor
.insertFootnote
command._editFootnote()
method in ZettlrEditor
.keyup
to keydown
.ZettlrEditor
.- [ ](some text)
).ZettlrImport
class for handling file imports.ZettlrRenderer
by a function to programmatically trigger global searches..tex
to the list of supported file types. Added a mode switch to ZettlrEditor
s open()
method.less.js
script. It now minimises the CSS output to further optimise the styling.ZettlrProject
, ZettlrFile
and ZettlrExport
to ensure relative image paths are accurately converted into absolute ones on exporting them.ZettlrWindow
title. Zettlrwindow::setTitle()
is now deprecated.Published by nathanlesage about 6 years ago
Please excuse the inconvenience of yet another release one day after the last, but as some of you might have noticed, I completely messed up with the syntax highlighting. This hotfix fixes this issue among with some smaller bugs.
Also, this hotfix increases your privacy, because the update check now only makes one single request to GitHub, and not four, as until recently.
ALT
-clicking files now opens them as QuickLook windows.net
command to check for updates with the better package got
, thereby reducing the amount of requests to one only. Therefore, is-online
also has been removed.2.0.8
._gen()
and select()
methods in ZettlrPreview
.Today's release again contains a lot of bug fixes and smaller improvements. There are, as always, some that deserve a little bit of spotlight:
As many of you have already noticed (and as an issue actually reported a few days ago), Zettlr always had an annoying problem. Every time when you were editing a file that was stored via a cloud service, such as Dropbox, Nextcloud, or GoogleDrive, it could occasionally happen that Zettlr permanently asked you whether or not you want to replace the remotely-modified file. This message was irrational as you were the only one editing the file, and it broke your workflow every time. The reason for this message is that somehow the detection mechanism of cloud services seem to trigger another "change"-event inside Zettlr, which is then not ignored but passed on to the mechanism that prompted you to replace the file. Now, Zettlr will first determine whether or not the file has really changed since it last checked, and only if that is true, Zettlr will bother you with the prompt.
Somehow, Zettlr is becoming more and more popular among coders, which is really nice! As my primary goal is to create a Markdown editor for researchers in the arts and humanities, I didn't initially implement code highlighting, because most of us never really need fenced code blocks to explain some code. But now after the issue has been raised, I decided to activate this functionality of Zettlr. Currently, a variety of popular languages is highlighted, but more can be implemented as well.
Currently implemented are: C, C++, Objective C, C#, Java, Javascript, PHP, Ruby, Python, R, SQL, Swift, YAML, CSS and LESS.
You can activate code highlighting for these languages by using the Commonmark specification for info text (i.e. write the language after your beginning fence, like this: ```javascript`)
The strings that trigger code highlighint are as follows: c, cpp, objectivec, csharp, java, javascript, php, ruby, python, r, sql, swift, yaml, css and less.
Do you want code highlighting enabled for additional languages? No problem, simply head over to the list of modes that CodeMirror supports and tell me. Enabling them is a matter of seconds.
As always, there are a lot of additional fixes and improvements, see the changelog for all of them:
code
-blocks in modals.* * *
) and escaped characters (e.g. \*
).tippy.js
-bubbles.tippy()
function from the ZettlrRenderer
to the correct classes (ZettlrToolbar
and ZettlrPreview
).ZettlrEditor
.export.tex
LaTeX export template. It now provides the Shaded
-environment Pandoc requires on exporting files containing fenced code blocks.HTML
syntax highlighting.ZettlrRenderer
's setCurrentFile
method to reflect the actual process (it is being passed a hash, not a file object)._tags
-array in ZettlrPreview
. Now, the array is never completely regenerated, but resized according to the actual _data
-array. The changes have affected the functionality of the functions _gen()
and refresh()
in this class.remove()
method to Zettlr
for root files wanting to delete themselves.Thank God it's Friday! And with Friday there is, somewhat out of a tradition, a new release. This release fixes many small bugs and improves many features. Most of what has been changed is under the hood and therefore not visible to everyday users. But it has quite bettered the performance of Zettlr. Among the most notable features are:
For all changes and improvements, see the changelog:
aaa_AAA.json
so that the app can detect the language by looking at the file name.Cmd/Ctrl+Alt+C
instead of Cmd/Ctrl+C
.getSupportedLangs()
: The function now returns a dynamically generated array of all available translations. This also includes language files that are placed inside the app's data directory (in the subdirectory lang
).i18n.js
to reflect the fact that a language could also be located inside the application data directory (it now first tries to load the file from within the app, and if this fails searches for the file in the app data directory).2.0.6
.package-lock.json
, because nobody uses them anyway and yarn 1.9.2
just complained about them.ZettlrConfig
that allowed non-markdown-files to be opened as root files.check()
to _fetchReleases()
.ZettlrEditor
.console.log
from ZettlrBody
.After a month with few updates, I finally found time to implement a new batch of features. The release v0.18.0 is special because now all features are present in Zettlr that I've planned from the beginning. This means that one of the next versions will be 1.0!
But now let's summarise the huge amount of features. First of all, there are a lot of bugfixes and small changes that you may find below. The three major addendums to the app are the following
Now you can assign colours and a short description to tags. This means that you can, e.g., tell Zettlr to assign a red colour to the tag #todo
. This will then prompt Zettlr to show a red indicator on the file to indicate that this file has been tagged with the respective tag. Of course, multiple tags in one file also work. You can always change and adapt the colours and tags as you need; no limit imposed.
The last feature that was still missing from Zettlr was a possibility to export multiple markdown files as one single PDF file. Therefore, I can now present to you: Projects! Simply right-click any directory to "create" a project. This will add a small hidden file in the directory, indicating that Zettlr should treat the directory as a project. The directory will behave exactly as any other directory, but have two new context menu options. The first gives you the possibility to fine-tune the layouting of the resulting PDF. You can, for instance, add a table of contents, or a title page. To export the project, simply right-click the directory and select the appropriate option. Zettlr will concatenate all markdown files in the directory (in exactly the same way as the preview pane does — so use the file list as an indicator how the files will be ordered!) and then export them into one single PDF file.
There is still some work to be done there, but the foundation is done!
Some of you may or may not have wondered why it isn't possible to simply take a file, drag it out of the app and drop it onto another app to share it. This was simply because I haven't had the time to implement it — until now. So if you now drag a file out of Zettlr, you can simply drop it somewhere else. Note that dragging files into different folders on your operating system will copy them, not move. No files are moved from their place except you do it solely from within Zettlr or your file browser.
As always, find below the full changelog:
#todo
or #in-progress
) to have an overview over the work you need to do or categorise your files.NaN
instead of real numbers in the stats view. Now it should work on all systems just fine. (It only happened when there were less than thirty days of recorded statistical history available.)strong
element in the file tiles in the preview list to a simple p
to re-gain semantic correctness there.resizable
activated.requestDir()
function in ZettlrRenderer
.ZettlrDialog
.ZettlrRenderer
. Now the translation strings will be copied into the memory of the renderer process directly. This results in better overall performance, especially in dialogs, for which a lot of such strings are needed.electron
is now 2.0.4
, electron-builder
is now 20.19.2
and less.js
is now 3.5.3
.ZettlrBody
-proceed function.tippy.js
to the list of dependencies; replaced standard system titles with Tippy titles.acceptFirstMouse
option to the creation of new BrowserWindow
s.ZettlrToolbar
.ZettlrVirtualDirectory
.LaTeX
export template.ZettlrUpdater
.getRenderer()
-function to ZettlrDirectories
, so that the EmptyPaths
-object can send the respective event to the main process.setContent()
and save()
-functions in ZettlrFile
, because there was simply no need to have them separated. Also, removed the modified
-flag from the file.In this release, not so much has changed. Yet you will notice that I've combined the preview pane and the tree view, because (at least for my own workflow) this works better than having them separated (which is basically using up a lot of space). Of course, for all of you who don't want this and still need the two panes displayed separated, you can change this setting in the first (general) tab of the preferences. The "Thin" mode uses the combination, while the "Expanded" mode displays both separately.
Additionally, I've finally managed to make the editor/sidebar-separation resizable! Yay!
I have now switched to alien
for converting the .deb-package into .rpm. Please let me know if I'm still missing something!
Cmd/Ctrl+1
and Cmd/Ctrl+2
will still toggle visibility of both preview and directory pane, but not in parallel anymore. So hiding the preview pane will automatically show the directory pane and vice versa. Also, if you are on the preview pane, moving with your mouse to the top of the pane will show an arrow that lets you enter the directory pane again. Zettlr will automatically switch to the preview pane in a number of cases: Selection of a directory, searches, and renaming of files.ZettlrPopup
to ensure popups can be displayed on screen and don't end up being cut off by the window.I've had quite a run the last week and integrated a lot of issues into the app. Therefore, here's version 0.17.0!
This version features first and foremost enormous changes to the exporting engine Zettlr uses to create exports to your likings. There have been three changes worth introducing.
First, we've integrated the HTML export into the App itself. Zettlr does not rely on Pandoc for simple HTML exports anymore. For simple previewing and printing of documents, you don't need to install additional software.
But as we don't rely on the comprehensive engine of Pandoc for exporting to HTML, you will notice some inconsistencies. Showdown.js, which we now use for converting the Markdown into HTML, does not support footnotes, and our (not final) workaround does not re-count the footnotes, meaning that they may be messed up (the numbers of your footnotes show in your HTML document the same way they show up in your Markdown file).
Now you have a lot of export options for your PDF files. As we have relied upon a LaTeX-template for exporting to PDF all along, it was only natural to now integrate more flexibility in the building of the template. Therefore, you now have first options to customise your template. Simply press Cmd/Ctrl+Alt+,
to open up the PDF exporting preferences. There you can set the most basic options such as pagemargins, papertype, the main font to be used, the font size and the line spacing. Many more options will be added over time, so that in a later version you'll be able to control your PDF export to a degree that you already know from Microsoft Word or LibreOffice Writer.
Also, we've implemented some more general exporting options. In your preferences dialog, you can now choose whether Zettlr saves your exported files to the temporary directory (as it has been for all the last versions) or directly into your current working directory (i.e. the directory that is currently selected). This makes it easier to directly export your files to a directory of your liking — simply select it prior to exporting. But be aware: There won't be any warning if Zettlr is about to overwrite any old file, because the general workflow doesn't include working with files once they are exported. If you think there should be a warning, and enough other people join in, we'll integrate one, but for now it's less stressful without such a warning. Other options available to you now concern the ZKN-functionality that you can put into your files. You can choose to strip Hashtags, IDs and internal links prior to exporting your files.
For several months there has been an issue on GitHub asking for a distraction free mode. This has now been integrated into Zettlr! Simply press Cmd/Ctrl+J
to enter the distraction free mode, in which you'll only have a slightly dimmed toolbar and the editor visible. Also, you can (in your preferences) choose to dim all paragraphs in which you are not currently working, as well.
Among these things, a bunch of other things have changed, see the full changelog below. Additionally, we still haven't got RPM-exporting up and running. Therefore, Fedora-users still have to use Alien or something else to convert the DEB-package to an installable RPM-package. Sorry!
HTML
-export (e.g., for printing) does not rely on pandoc
to be present on the system anymore. In other words: HTML
-export is now working everywhere and has no prerequisites anymore. Attention: As we do not rely on pandoc for HTML exports anymore, this means that the HTML format is likely to suffer from some inconsistencies, as the rendering engine is way less advanced than pandoc. Yet, this should not pose a problem, as the HTML-export is intended to be for quick previews and prints only.
@ID:yyyymmddhhmmss
).#tag
).[[<link-text>]]
).[[<link-text>]]
to <link-text>
).xelatex
engine to render PDF documents.Return
while inside the replacement-field to replace the next occurrence of your search term, or press ALT
+Return
, to replace all occurrences at once. The search is case-insensitive.Cmd/Ctrl+J
. This makes the editor fullscreen and mutes all lines except the one in which you are currently working.Ctrl+Alt+F
(Windows+Linux) or Cmd+Alt+R
(macOS).ZettlrExport
.Virtual Directories are a comfortable way to sort specific files from directories manually into a specific directory without having to move them from their original location. This way, you can now easily—for instance—keep all files you are currently working on in one place without having to search for them. Virtual Directories are not present on disk (they are saved in the respective directory as a so-called dot-file), thereby minimising the clutter while easing your work.
You can create virtual directories by right-clicking a directory, then choose the respective option. Give your virtual directory a name (the same rules for names apply as do for normal directories) and you can begin dragging files onto it. You can remove files from the directory by right-clicking them in their virtual directory (not in the real location!) and choosing the respective option. You can rename and delete virtual directories just as you would normal directories. In your preview list, files in virtual directories will be displayed with a slight purple colour to indicate that they are not actually present in them, but reside in a different location.
Virtual directories have some limitations you should take notice of:
Other changes include a bunch of bugfixes, better translations and some fixes in the UI design of the app. See, as always, the full changelog below:
.ztr-virtual-directory
) and therefore can be used to create collections of files by manually adding files to them. You can only add files to these virtual directories that are present in the containing directory. Also, you cannot move them because they are bound to their parent directories.
Cmd/Ctrl+I
or Cmd/Ctrl+B
a second time after you finished writing your strong/emphasised text, Zettlr will actually "exit" the bold/italic markings and not try to insert them a second time. (Note that it will still insert the end-markings if the characters directly after the current cursor position are not the end-markings).console.log
.indentlist
plugin directly in Zettlr core.Zettlr
and ZettlrDir
classes.Zettlr
class.ZettlrDir
-object to the renderer, but just the hash, because the renderer has a full copy of the objects in memory).!!! Fixed Debian- and Fedora-Packages !!!
This release contains several improvements and bug fixes. It fixes the width of the popups to prevent ugly line breaks in the stats windows as well as the behaviour of the attachment pane: Now the "open external"-button will always open the currently selected directory in your file browser, no matter whether or not there are attachments.
Also, fixes to the link renderings: Now, if you click on a link without the ALT
-key pressed, the cursor will automatically be placed where you clicked. The rendering performance was also increased, especially in documents with a lot of links.
As a little new feature, we've added a function that automatically suggests file names to you when you start typing in the global search bar. If you hit enter while there is an exact filename (without its extension), Zettlr will not only run a search, but also immediately open the file in the editor.
RETURN
-key.ALT
-key now, the cursor will be automatically placed and you can edit the link exactly where you clicked without having to click the position twice._renderLinks()
-function in ZettlrEditor
._act()
in ZettlrAttachments
even if there are no attachments to be able to still open the directory in these cases._place()
in ZettlrPopup
.ZettlrToolbar
and ZettlrRenderer
classes.projectDir
option in the configuration constructor.PATH
-variables in ZettlrConfig
.ZettlrConfig
s set()
-function to only add valid options. Now set()
will return either true
or false
depending on whether the option was successfully set.ZettlrWindow
class.ZettlrWindow
s prompt()
function.ZettlrDir
class.ZettlrDir
constructor.ZettlrFilter
and ZettlrVirtualDirectory
.Zettlr
and ZettlrRenderer
classes.Today's release contains small but useful fixes. Among other things we have fixed the ugly behaviour of the sorters in the preview pane, finally switched to Segoe UI as default font on windows systems (because Lato was barely readable on most systems), the editor now successfully remembers where in a document you have been and restores that scrolling position and cusor for you and, as a last thing, we've improved the display of links and URLs in your documents. Have a nice weekend!
ALT
-key pressed will now remove the link and make it editable, as intended.export
to the CLOSING_COMMANDS
.package.json
, updated dependencies.continue
in _renderLinks()
in the ZettlrEditor
class.open()
function to the close()
function in ZettlrEditor
.This release mainly contains fixes to the search. We have now improved the search a lot. What's new?
First, the relevancy of a search result is now indicated by the colour of the respective files. The greener, the more relevant. This is pretty much a two dimensional implementation of a "heat map". The more grey the files are, the less relevant are they. What will always be hidden are directories and files that did not match at least once.
Second, the search results are now buffered, and if you (in search mode) open a file, Zettlr will automatically highlight all matches inside the file. Pretty awesome, right?
To exit search, you can now follow one of three methods: Press Escape while the search input is focused, click the small "x" in the search input or simply select another directory from the tree view.
Also, this update includes a lot of smaller fixes, as you can see here:
paths-update
event.getWordCount()
function to return the wordcount of any given string.