Skip to content

Release v3.4.0

Compare
Choose a tag to compare
@github-actions github-actions released this 23 Dec 15:28
· 7 commits to master since this release

Bug Fixes | Performance Improvements

Hello! With this final update of the year, we say goodbye to 2024 and wish you happy holidays and a successful start into 2025. This update focuses on fixing issues and improving the performance across the app. Most notably, we have continued to correct the issues that have been caused by 3.3.0 especially on Windows and a few less noticeable things. One addition is that we have improved the word counting mechanism. It conveniently shows the project word count in a file's statusbar for project files, and counts words in the bibliography sidebar.

Do you enjoy Zettlr? Consider donating to help us pay for the development costs. You can donate monthly on Patreon or once via PayPal. Additionally, you can sponsor Hendrik Erz on GitHub. Thanks for your support!

Changelog

GUI and Functionality

  • New Feature: For files that belong to a Zettlr project, the status bar now
    additionally displays the total word or character count for all files across
    the entire project, making it easy to check for a total limit (e.g., for a
    journal submission); clicking on the item furthermore allows quick switching
    between just those files that are part of the project
  • New Feature: The references sidebar tab now provides an approximate word
    count, which is useful if some word count limit includes the bibliography; as
    references aren't included in any other word count
  • Fix SVG image preview (#5496)
  • Fix network share image preview (#5495)
  • Fixed a bug where opened documents would not be closed once the last tab was
    closed, retaining outdated file contents and making the file unresponsive to
    external changes. Now files that do not have an open editor instance will be
    closed appropriately
  • Fixed an issue where valid citations from within, e.g., comments, or other
    non-valid places would end up in the list of references
  • Fixed a bug that would cause spellcheck suggestions to appear offset (#5494)
  • Checking task-list checkboxes now returns the focus back to the editor
    immediately (#5246)
  • The statusbar's character/word counters now respect the character count
    setting, meaning only the word or character count is shown, not both
  • Update translations:

Under the Hood

  • Update Pandoc to version 3.6
  • Bump CodeMirror dependencies
  • Updates to the Markdown AST parser:
    • Headings now have regular children
    • Fixed a bug that would prevent text nodes from tables to be extracted
    • Better detection of content "gaps"
  • Type system updates:
    • Define a new shared type, IPCAPI that can be used to type the various IPC
      APIs the service providers use across the app.
    • Fully type IPC APIs: AssetsProvider, DocumentAuthority,
      DocumentManager, WindowProvider, CiteprocProvider
  • Refactored the file type detection system; it is now simpler and easier to use
    and can detect a variety of additional groups of files (previously only
    Markdown and code files; now also images, PDFs, MS and Open Office files as
    well as data files)
  • Select controls can be disabled now
  • Configuration updates in the renderer are now throttled to at most once every
    second, preventing some fast updates from inducing lag
  • Refactored spellcheck linter

New Contributors

Full Changelog: v3.3.1...v3.4.0