Releases: getreu/tp-note
Releases · getreu/tp-note
v1.26.0
This release ships a fix for a "too many headers" regression The regression appeared when notes were viewed with some recent versions of Firefox/LibreWolf. The SSE view updating code failed because the browser sent too many HTTP headers for Tp-Note's internal buffer. This buffer has been increased in this release. The HTML to Markdown filter now parses language tags for programming languages in code listings in some circumstances.
v1.25.20
v1.25.19
Enable more languages for language detection The `lingua` crate v1.8.0 detects language much faster than before, but requires 3 times as much disk space in the Tp-Note binary. Therefor, this release: * Ships approximately the language detection data for only half of the 77 available languages (see `features` for the `lingua` crate in `Cargo.toml`). * Enables by default all available languages as search candidates. (Can be configured with `filter.get_lang.language_candidates`, e.g. `filter.get_lang.language_candidates = [ "en", "fr", "de" ]`).
v1.25.17
Reduce false positives in natural language detection. This release filters URLs in texts with markup before passing it to the Lingua crate. Before, URLs were often recognized as one of the configure natural languages. There are no changes in the configuration or the templates. Just the `get_lang()` filter got a little smarter. Now, it can even launch multiple threads from a thread pool with the help of the Rayon crate. This reduces Tp-Note's startup time when creating new, very large notes.
v1.25.16
v1.25.15
Publish a Tp-Note installer package for Windows 11 This release upgrades the Windows installer tool chain. The published Windows installer package (`tpnote-1.25.15-x86_64.msi`) is tested with Windows 11 and is probably the first working Tp-Note installer package for this Windows version. The new installer also sets sub-entries to the context menu that appears when you right-click on a file, a directory, the desktop or on the file explorer's background. First, click on "Show more options" and then on one of the following: "New Tp-Note", "Open", "View Tp-Note" or "Export Tp-Note".
v1.25.14
v1.25.13
Improve interchangeability between operating systems
This release filters the Windows \r (carriage return) of all input streams
for internal processing. Under Windows, new notes are still written with
\r\n as newline characters. The Git configuration of Tp-Note's repository
is adjusted to use exclusively \n for all platforms. This fixes a minor bug
introduced with v1.25.12 (commit 3b5564e, upgrade of the toml crate). This
bug only concerned Windows builds.
v1.25.12
v1.25.11
Weasyprint: render checkboxes with `tpnote -x . <FILE.md>`
Newer versions of `weasyprint` require some additional CSS to render checkboxes
correctly. This release adds CSS to the default configuration variable
`exporter_doc_css`.
Render `*.pdf` with:
tpnote --export=- mydoc.md | weasyprint - mydoc.md.pdf