Skip to content

Releases: akarpovskii/tuile

v0.1.3 - Unicode support

16 Jun 08:33
48df34f
Compare
Choose a tag to compare

This release adds support for Unicode input and output.

If your terminal supports mode 2027 (e.g. WezTerm, Contour), Tuile will be using grapheme clustering when rendering text. If mode 2027 is not supported (most of the existing terminals), text will be rendered by code points.

Other:

  • Fixed high CPU usage (#11)
  • Fixed fg color not being set in crossterm backend
  • Fixed colors reset in crossterm backend when applying styles

v0.1.2 - Cross-compilation

09 May 11:19
0fc3ba1
Compare
Choose a tag to compare
Pre-release

Crossterm backend now supports cross-compilation.

To compile an application for another target, just add -Dtarget=<desired target> when building your app and make sure to forward it to Tuile:

build.zig

const target = b.standardTargetOptions(.{});
const tuile = b.dependency("tuile", .{
  .target = target
});

v0.1.1 - Crossterm backend

04 May 19:04
0fb4e94
Compare
Choose a tag to compare
Pre-release

This release adds support for Crossterm backend.

To use crossterm backend, pass an option to tuile:

const tuile = b.dependency("tuile", .{ backend = "crossterm" });

or add -Dbackend=crossterm arguments when running examples.

Crossterm is written in Rust. In order to use this backend, Rust 1.58+ must be installed in your system.
See Backends for more info.

Hello World! - v0.1.0

29 Apr 20:36
de6953e
Compare
Choose a tag to compare
Hello World! - v0.1.0 Pre-release
Pre-release

Initial release of Tuile