mirror of
https://github.com/ascii-boxes/boxes.git
synced 2025-02-08 13:50:40 +01:00
35 lines
1.9 KiB
Markdown
35 lines
1.9 KiB
Markdown
---
|
|
layout: post
|
|
title: "New release: boxes v2.0.0"
|
|
date: 2021-02-15 22:00:00 +0100
|
|
comments: false
|
|
---
|
|
|
|
**Version 2.0.0 is out**.
|
|
A major update which brings Unicode support for input text and PCRE2 regular expressions.<!--break-->:
|
|
|
|
- We finally have Unicode support for input and output text as per [#1](https://github.com/{{ site.github }}/issues/1).
|
|
In fact, most character sets on your system should now be supported. *Boxes* picks up your system encoding, but you
|
|
can override that by using `-n`, e.g. `-n UTF-8`.
|
|
- We adopted [Semantic Versioning](https://semver.org). This is a new major release.
|
|
- ANSI escape sequences are now supported in the input text. This means you can pipe your text through
|
|
[lolcat](https://github.com/busyloop/lolcat) and still get correct boxes around it.
|
|
Thanks to [residualmind](https://github.com/residualmind)!
|
|
- The regular expression engine was upgraded to state-of-the-art [PCRE2](http://www.pcre.org/current/doc/html/).
|
|
This means you have more powerful regular expression syntax at your disposal. It also means that any backreferences
|
|
in your config file are now `$1` instead of `\1`.
|
|
- Due to the above changes, *{{ site.name }}* now has a runtime dependency on libunistring and pcre2. This is only
|
|
relevant for package maintainers or people who build from source.
|
|
- Some deprecated box designs were dropped (*netdata*, *tjc*, *c-cmt3*, and *ccel*). If you miss them, you can get
|
|
them back from an [old
|
|
version](https://raw.githubusercontent.com/ascii-boxes/boxes/363e0266e083475b19f7539fd6beae699ade1890/boxes-config)
|
|
of the config file.
|
|
|
|
- New box design 'jstone' by [Ed Schaller](https://github.com/schallee)
|
|
- [Mike Meyer](https://github.com/meyer)'s 'unicornthink' box design now allows smaller speech bubbles
|
|
- New box design 'bear'
|
|
|
|
The detailed changes can be seen in the [commit history](https://github.com/{{ site.github }}/commits/master).
|
|
|
|
[[Release History]({{ site.baseurl}}/docs/releases.html)]
|