Skip to content

Releases: getreu/tp-note

v1.26.0

12 Apr 09:14

Choose a tag to compare

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

06 Apr 10:54

Choose a tag to compare

Update dependencies

This release ships Wayland support as a new feature of the `clipboard-rs` crate
v0.3.4 which allows dropping our own Wayland code in `tpnote/src/clipboard.rs`.

v1.25.19

20 Mar 21:30

Choose a tag to compare

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

04 Dec 14:41

Choose a tag to compare

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

18 Oct 19:55

Choose a tag to compare

Maintenance release: upgrade dependencies

v1.25.15

12 Sep 17:11

Choose a tag to compare

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

02 Aug 14:15

Choose a tag to compare

Change browser search order: local Firefox ESR first

Change in the default configuration (can be overwritten with a custom
configuration file). This release changes the search order for installed
browsers and privileges Firefox ESR.

v1.25.13

22 Jul 06:59

Choose a tag to compare

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

16 Jul 15:10

Choose a tag to compare

Maintenance release, no new features

* Update documentation
* Update dependencies
* Minor refactoring of two templates

v1.25.11

01 Jun 07:12

Choose a tag to compare

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