Announcing asciimatics v1.5.0

Peter Brittain peter.brittain.os at gmail.com
Mon Nov 30 05:58:47 EST 2015


I am pleased to announce that version 1.5.0 of asciimatics (
https://github.com/peterbrittain/asciimatics) is now available.


WHAT IS IT?

This package provides a fully featured, cross-platform, high-level
terminal/console API including:


* Coloured/styled text - including 256 colours (terminal support permitting)

* Cursor positioning

* Keyboard input (without blocking or echoing)

* Mouse input (terminal support permitting)

* Detecting and handling when the console resizes

* Screen scraping

* Anti-aliased ASCII line-drawing

* Image to ASCII conversion - including JPEG, PNG and GIF formats

* Many animation effects - e.g. text sprites and scrolling banners


It has been proven to work on Windows (without the use of PDCurses), Linux
and OSX, supporting both Python 2 and 3.  Unlike some other packages, it is
genuinely running inside the terminal (i.e. will also work inside a
telnet/ssh session) using the native curses or win32 libraries as needed,
so that you can write your code once for any platform.


CHANGES

Changes in this release are:


* particle systems - including many new Effects - e.g. fireworks, rain,
explosions and screen disintegration.

* window titles - the Screen class now provides a way to set the title bar
for the window that owns the terminal/console session.

* enhanced bar charts - added background colour options.

* various bug fixes rolled up from previous patch  releases.


FURTHER READING

For an idea of the sorts of things it can do in just a few lines of code,
see the gallery (https://github.com/peterbrittain/asciimatics/wiki) and
associated sample code (
https://github.com/peterbrittain/asciimatics/tree/master/samples).


More information about the Python-announce-list mailing list