Path: csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail From: Peter Brittain Newsgroups: comp.lang.python.announce Subject: ANN: asciimatics v1.7.0 Date: Sat, 24 Sep 2016 16:04:45 +0100 Lines: 59 Approved: python-announce-list@python.org Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Trace: news.uni-berlin.de Cu9+FyMbwwqgaEyxvTb8GgocsL9Jc1xWt6dAq/N5PdDA== Return-Path: X-Original-To: python-announce-list@python.org Delivered-To: python-announce-list@mail.python.org X-Spam-Status: OK 0.024 X-Spam-Evidence: '*H*': 0.95; '*S*': 0.00; 'log:': 0.04; 'fixes': 0.05; 'url:github': 0.05; 'subject:ANN': 0.07; 'utf-8': 0.07; 'created,': 0.09; 'enhancements': 0.09; 'highlight': 0.09; 'non- ascii': 0.09; 'url:rst': 0.09; 'python': 0.09; 'apache': 0.14; 'buttons,': 0.16; 'url:githubusercontent': 0.16; 'tests': 0.16; 'linux,': 0.18; 'skip:` 10': 0.18; 'output': 0.18; 'input': 0.18; 'windows': 0.19; 'foundation': 0.20; 'english.': 0.20; 'to:2**1': 0.21; 'keyboard': 0.22; 'minor': 0.22; 'message- id:@mail.gmail.com': 0.25; 'page.': 0.26; 'supported': 0.27; 'e.g.': 0.27; 'package.': 0.27; 'example': 0.28; 'screen.': 0.29; 'to:no real name:2**1': 0.29; 'code': 0.30; 'creating': 0.30; 'announce': 0.32; 'received:google.com': 0.33; 'screen': 0.33; 'builds': 0.33; '8bit%:13': 0.33; 'method': 0.33; 'list': 0.34; 'text': 0.34; 'languages': 0.34; 'run': 0.34; 'licensed': 0.35; 'unicode': 0.35; 'subject:: ': 0.35; 'expect': 0.35; 'release': 0.35; 'version': 0.36; 'received:io': 0.36; 'received:psf.io': 0.36; 'basic': 0.36; 'received:ams1.psf.io': 0.36; 'received:mail1.ams1.psf.io': 0.36; 'project': 0.37; 'continuing': 0.37; 'standard': 0.38; 'unit': 0.38; 'to:addr:python-list': 0.38; '8bit%:14': 0.39; 'proto:https': 0.39; 'to:addr:python.org': 0.39; 'software': 0.40; 'added': 0.40; 'gone': 0.61; 'pleased': 0.61; '&': 0.61; 'ensure': 0.61; 'complete': 0.62; 'latest': 0.63; 'sample': 0.65; 'license': 0.65; 'to:addr:python-announce-list': 0.66; 'home': 0.66; 'results': 0.67; 'special': 0.69; '\xe2\x80\x93': 0.73; 'shadows': 0.84; 'sub-package': 0.84; 'url:master': 0.84; 'wash': 0.84; 'boxes,': 0.91; 'colour': 0.91; 'effects.': 0.91; 'more?': 0.91; 'plasma': 0.91 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to; bh=Kg6+3G/NmitUPwaSyfHCliE+zlA2erdLgLGWkhE7144=; b=q93JlJC3uzWTikY1DiItnkReoA/IUAjoCiceXcKjpZu8B/OwR+fqCrXv5pObJzfVmH jHH2Io3yo9Zh2CA2JyhaQAQQNDHDbVL7wYO3qloycmenx9E9wZgvLZB/HogLXD540n1A 8n/ZzvY+luMW3gfP5HpyDyv7fwwBLo5XKu5orB1uZmRWA4KqkSokQB0xO/nsiFwXKGlJ MCxw/0czIiMCubow/gtr8muuzyN7ZpClm4TvrZ5PojeXd2Tva8jUxVgg3iIiUr4x4AMa ZYK+Tc2Q50MmHY+fIUlWLQYHo5Wb7GJ44bhRsaKKLGSadyvkGmEcm6uBVNYYz2oBeobt HtBw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=Kg6+3G/NmitUPwaSyfHCliE+zlA2erdLgLGWkhE7144=; b=fZySavvml4glAcDX9Tuzmd9z5K8PbAMyF6ZxpkkE2KgfEEB5e9IEzwbpvI9MYTCvI7 f8KAYrRgzuNSCe9XzXt1rc4X3xLvnpuM3rH+HPy5OAjgOKcUxUejgkzcFaAlE44WMNRB 0rr+Fcf99rzNVJXgAm/fbe+qpeAxLjYIKXM+nKmvFAnM9U2L3bbPxblWhbORTv98D1RL XKFlXrnB3QmcrT2Xf9+3KEMZHoYNM4p3QDFhv9kEpG2404UBeInKsknF7NQqerMLWx8/ LdxQ8zpA5IuNAzTpihb/QyWjSDYZQQ5O8XgLvsCBCaMr023gDHHWT5w8hyzHt7C4Jjzb F2rQ== X-Gm-Message-State: AA6/9Rk8tx0ZeMwqNRbL0uSnRmZmDlvMP6NA5xqtQbNMQVhilfMjG2hO0lJpx1bAWedsPGcx/0JzyUydXEAcdQ== X-Received: by 10.36.17.140 with SMTP id 134mr9395342itf.70.1474729486379; Sat, 24 Sep 2016 08:04:46 -0700 (PDT) X-Mailman-Approved-At: Mon, 26 Sep 2016 08:06:05 -0400 X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: python-announce-list@python.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Announcement-only list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Mailman-Original-Message-ID: Xref: csiph.com comp.lang.python.announce:2262 I am very pleased to announce asciimatics v1.7.0! This is a major update since the last announced version of the package. ## What is asciimatics? Asciimatics is a package to help people create full-screen text UIs (from interactive forms to complex text animations) on Linux, Windows and OSX. It supports python 2 & 3 and is licensed under the Apache Software Foundation License 2.0. ## What=E2=80=99s new? This release includes a `widgets` sub-package to create text User Interfaces, complete with the standard basic set of widgets you would expect for creating forms =E2=80=93 e.g. text boxes, check boxes, buttons, = etc. Despite its name, asciimatics now fully supports Unicode in utf-8 environments, allowing for non-ASCII input from the keyboard and output to the screen. This is extended to the widgets, so you can use them for languages other than English. A new Plasma renderer was added, continuing the theme of retro special effects. This one can be used to create lava-lamp style animated backgrounds. See the new plasma.py sample for an example of how to use it. A `highlight()` method was added to the Screen to allow you to colour wash parts of the screen as if you were using a highlighter pen. This can be used to highlight or lowlight parts of the screen. For an example, have a look at the shadows on a Frame in the forms.py sample. A complete suite of unit tests and CI builds have been created, to ensure that the code continues to run across all supported environments. Latest results are always available at the project home page. Various other minor enhancements and fixes have gone in. For a complete list have a look at the change log: https://raw.githubusercontent.com/peterbrittain/asciimatics/ master/CHANGES.rst ## Where can I find out more? https://github.com/peterbrittain/asciimatics