Boxes 1.2 released

This commit is contained in:
Thomas Jensen
2017-03-18 22:03:02 +01:00
parent 8bab58a3dd
commit ebb4026d3a
5 changed files with 94 additions and 19 deletions

View File

@ -0,0 +1,31 @@
---
layout: post
title: "New release: boxes v1.2"
date: 2017-03-16 22:40:00 +0100
comments: false
---
**Version 1.2 is out**. This release features a minor enhancement to the configuration file capabilities,
several bug fixes, improvements to the build, and several new box designs.<!--break-->
- The *boxes* configuration file knows a new keyword: `designer`. This gives us the possibility to
distinguish between the person who created the original ASCII art, and the person who made it into
a *boxes* configuration. Despite this change, the *boxes* config files remain compatible in both directions.
- Patch by [François-Xavier Coudert](https://github.com/fxcoudert) to enable *boxes* to be compiled
as a 64-bit application on Mac. *Boxes* is available on MacOS via Homebrew.
- Patch by [Yu-Jie Lin](https://github.com/livibetter) to better close file handles
- Bug fix by [Nic H](https://github.com/scyptnex) on OSX where a box size description like `x7` was
being interpreted as hexadecimal&nbsp;7
- Two fixes to the [*boxes* mode for Emacs]({{ site.baseurl}}/docs/install.html#emacs) by
[Jason L. Shiffer](https://github.com/zerotao) in response to bug reports, one fix suggested by
*Kevin Ryde*
- Bug fix by [Salvatore Bonaccorso](https://github.com/carnil) which had caused the build to fail on
Ubuntu
- New box designs 'tex-cmt' and 'tex-box' by [Nic H](https://github.com/scyptnex)
- New box design 'face' by [bdimych](https://github.com/bdimych)
- New box designs 'twisted' and 'scroll-akn' by [Tristano Ajmone](https://github.com/tajmone)
The detailed changes can be seen in the [commit history](https://github.com/{{ site.github }}/commits/master).
[[Release History]({{ site.baseurl}}/docs/releases.html)]

View File

@ -1,4 +1,4 @@
50 Available Styles in "boxes-config":
52 Available Styles in "boxes-config":
--------------------------------------
ada-box
@ -558,6 +558,24 @@ Joan G. Stark <spunk1111@juno.com>, coded by Thomas Jensen <boxes(at)thomasjense
~but you can hurt them by looking at bad ascii art!~
tex-box
(public domain), coded by Nic H <not@applicable.com>:
%=============%
% TeX is love %
% Tex is life %
%=============%
tex-cmt
(public domain), coded by Nic H <not@applicable.com>:
%
% regular TeX/LaTeX
% comments
%
tjc
Thomas Jensen <boxes(at)thomasjensen(dot)com>:
@ -681,3 +699,4 @@ Joan G. Stark <spunk1111@juno.com>, coded by Thomas Jensen <boxes(at)thomasjense
<\/> <\/>
</\><\/><\/><\/></\>
jgs </\></\></\>

View File

@ -5,7 +5,7 @@ title: Manpage of boxes(1)
<div class="well bxpage">
<H1>boxes</H1>
Section: User Commands (1)<BR>Updated: January 16 2015<BR>
Section: User Commands (1)<BR>Updated: March 16 2017<BR>
[ <A HREF="#index">Index</A> | <A HREF="index.html">Return to Main Contents</A> ]
<A NAME="lbAB">&nbsp;</A>
@ -451,7 +451,7 @@ Please see the <I>boxes</I> website for the most current email address.
<A NAME="lbAI">&nbsp;</A>
<H2>VERSION</H2>
This is <I>boxes</I> version 1.1.2.
This is <I>boxes</I> version 1.2.
<A NAME="lbAJ">&nbsp;</A>
<H2>BUGS</H2>
@ -510,7 +510,7 @@ system-wide configuration file
This document was created by
<A HREF="http://users.actrix.gen.nz/michael/vhman2html.html" target="_blank">man2html</A>,
using the manual pages.<BR>
Time: 22:17:25 GMT, January 16, 2015<br/>
Page created April 06, 1999, last touched: 16-Jan-2015.
Time: 22:17:25 GMT, March 16, 2017<br/>
Page created April 06, 1999, last touched: 16-Mar-2017.
</div>

View File

@ -21,7 +21,13 @@ So far, there were these stable releases:
</thead>
<tbody>
<tr>
<td><a href="https://github.com/{{ site.github }}/releases/tag/v1.1.2">1.1.2</a></td>
<td><a href="{{ site.baseurl}}/2017/03/boxes-v1.2-released">1.2</a></td>
<td>March&nbsp;16, 2017</td>
<td><a href="https://github.com/{{ site.github }}/tree/v1.2">link</a></td>
<td><a href="https://github.com/{{ site.github }}/releases/tag/v1.2">link</a></td>
</tr>
<tr>
<td><a href="{{ site.baseurl}}/2015/01/boxes-v1.1.2-released">1.1.2</a></td>
<td>January&nbsp;16, 2015</td>
<td><a href="https://github.com/{{ site.github }}/tree/v1.1.2">link</a></td>
<td><a href="https://github.com/{{ site.github }}/releases/tag/v1.1.2">link</a></td>
@ -57,10 +63,21 @@ Sources and binaries for these releases are available from the above table.
## When to upgrade
Boxes has been around a long time, and it has been very stable. Sometimes, new releases are still required to ensure that *boxes* continues to compile smoothly on a large number of platforms. Whether or not you should upgrade to a new version depends on what you've got, and what you want to do:
Boxes has been around a long time, and it has been very stable. Sometimes, new releases are still
required to ensure that *boxes* continues to compile smoothly on a large number of platforms.
Whether or not you should upgrade to a new version depends on what you've got, and what you want
to do:
- **Building from Source:** If you want to [build from source]({{ site.baseurl}}/build.html), you should always use the latest sources from the above table. You may also clone the repo and build the bleeding edge. Since we have a stable master branch, this will also get you a good build, but it will be a snapshot version.
- **Building from Source:** If you want to [build from source]({{ site.baseurl}}/build.html), you
should always use the latest sources from the above table. You may also clone the repo and build
the bleeding edge. Since we have a stable master branch, this will also get you a good build, but
it will be a snapshot version.
- **Using a binary:** The last bugfixes and the last functional enhancements were in version 1.1 (of 2006). So if you've got a working 1.1 binary on your system, you're good and you don't need to upgrade. Staying on the even older 1.0.1 will mean that you're missing features (such as better tab handling and the 'mend' option). Anything prior to 1.0.1 should definitely be upgraded.
- **Using a binary:** The last major functional enhancements were in version 1.1 (of 2006). So if
you've got a working 1.1 binary on your system, you're good and you don't really need to upgrade.
Staying on the even older 1.0.1 will mean that you're missing features (such as better tab
handling and the 'mend' option). Anything prior to 1.0.1 should definitely be upgraded.
Note that you can always copy the [latest box designs](https://github.com/{{ site.github }}/blob/master/boxes-config) from GitHub to replace your older *boxes-config* (Unix) or *boxes.cfg* (Windows) - the designs are backwards compatible.
Note that you can always copy the [latest box designs](https://github.com/{{ site.github }}/blob/master/boxes-config)
from GitHub to replace your older *boxes-config* (Unix) or *boxes.cfg* (Windows) - the designs
are backwards compatible.

View File

@ -5,9 +5,12 @@ title: Downloads
# Download *Boxes*
*Boxes* is free software under the [GNU General Public License](http://www.gnu.org/licenses/gpl-2.0.html#TOC1){:target="_blank"} (GNU GPL), version 2.
*Boxes* is free software under the
[GNU General Public License](http://www.gnu.org/licenses/gpl-2.0.html#TOC1){:target="_blank"}
(GNU GPL), version 2.
The current release is **version 1.1.2**. For older revisions, feel free to browse the [release history]({{ site.baseurl }}/docs/releases.html).
The current release is **version 1.2**. For older revisions, feel free to browse the
[release history]({{ site.baseurl }}/docs/releases.html).
## Sources
@ -16,18 +19,23 @@ The *boxes* sources are now all on GitHub, including previous releases:
[https://github.com/{{ site.github }}](https://github.com/{{ site.github }}){:target="_blank"}
For the (historical) record, the source of the outdated version 1.1 is also on [metalab](ftp://metalab.unc.edu/pub/Linux/utils/text/boxes-1.1.src.tar.gz){:target="_blank"} (FTP).
## Binaries
The author supports binaries for intel/linux and intel/win32. *Boxes* has been compiled on a very wide variety of platforms, and for older releases, some of these binaries are available via the [release history]({{ site.baseurl }}/docs/releases.html). If you have binaries for different and/or new platforms, please send them in!
The author currently creates binaries for intel/win32 only. *Boxes* has originally been developed
on Unix, is made of highly portable code, and it being run on a very wide variety of platforms.
For older releases, some of the binaries created are available via the
[release history]({{ site.baseurl }}/docs/releases.html). If you have new binaries for different
and/or new platforms, please send them in to be added there.
**Windows** and **Linux** binary download:
[https://github.com/{{ site.github }}/releases/latest](https://github.com/{{ site.github }}/releases/latest){:target="_blank"}
Binaries available for download:
[https://github.com/{{ site.github }}/releases](https://github.com/{{ site.github }}/releases){:target="_blank"}
**MacOS X**
According to *boxes* user *Michel*, *boxes* can be installed on MacOS X (32bit) by simply typing `brew install boxes`. (Information of October 3, 2012)
**MacOS X**\\
According to *boxes* user *Michel*, *boxes* can be installed on MacOS X by simply typing `brew install boxes`. (Information of October 3, 2012)
**Debian** and debian-based, such as **Ubuntu**, including **Windows 10 Ubuntu Subsystem**\\
Just type `apt-get install boxes`
## Miscellaneous