Skip to content

Releases: sarnold/picotui

Release v1.2.3.2

19 Aug 20:26
fc56be8

Choose a tag to compare

v1.2.3.2 (2025-08-19)

Fixes

  • Remove deprecated version attribute from package metadata. [Stephen L Arnold]

Release v1.2.3.1

22 Jul 00:02
d6a045e

Choose a tag to compare

(unreleased)

Fixes

  • Restore missing metadata bits, update changelog. [Stephen L Arnold]

Release v1.2.3

18 Jul 23:06
6a59b23

Choose a tag to compare

v1.2.3 (2025-07-18)

Changes

  • Move metadata to setup.cfg, cleanup coverage bits. [Stephen L Arnold]

  • Add docs build to needs for release job. [Stephen L Arnold]

Release v1.2.2

03 Jun 18:49
ef69442

Choose a tag to compare

v1.2.2 (2025-04-07)

New

  • Add reuse config and cleanup readme badges. [Stephen L Arnold]

    • make LICENSE file a symlink to license text
  • Add a simple WProgress widget class. [Stephen Arnold]

  • Add input text validation to WLabel widget class. [Stephen Arnold]

    • this adds colors for valid/invalid text when .validate is True
  • Add the obligatory workflows and a conda recipe. [Stephen L Arnold]

    • remove superfluous not-an-example file

Changes

  • Use coverage run for unittests for now. [Stephen L Arnold]

    • picotui test fails with pytest when the shell is not interactive
  • Button and confirmation dialog feature/fixes. [Stephen Arnold]

    • add next/prev button function
    • add size params to DConfirmation Dialog class
  • Use deprecated format of license string for conda compatibility. [Stephen L Arnold]

    • this should hopefully be temporary until toml deps are supported [1],[2]
    • add conda-remove-defaults setting to miniconda setup

    [1] conda/conda#10633
    [2] conda/conda-build#5666

  • Cleanup workflow branch cruft, update .gitignore. [Stephen L Arnold]

  • Add some badging for github status and project metadata. [Stephen L Arnold]

  • Remove windows from matrix workflows. [Stephen L Arnold]

  • Add basic sphinx autoapi docs build with tox cmds and workflow. [Stephen L Arnold]

    • move widgets doc to docs/source, switch pytest to capture=no
    • cleanup coverage bits
  • Add a tox file, cleanup tests, move examples to examples. [Stephen L Arnold]

    • pytest capture should be off for current widgets test or it will
      raise a termios exception
    • also allow asserts in tool.bandit config
  • Migrate packaging to pyproject.toml, leave setup.py stub. [Stephen L Arnold]

Fixes

  • Use correct project path in bandit workflow. [Stephen L Arnold]

    • cleanup coverage bits, stop tests from leaking
  • Check explicitly if termios file descriptor is a tty. [Stephen L Arnold]

    • fixes annoying CI failures in non-interactive shell and does not
      seem to break anything else
  • Apply bytes-not-strings correction for newer python. [Stephen L Arnold]

  • Revert python matrix in conda workflow. [Stephen L Arnold]

  • Use new pty slave to handle ioctl errors in termios. [Stephen L Arnold]

Other

  • Revert "fix: dev: use new pty slave to handle ioctl errors in termios" [Stephen L Arnold]

    This reverts commit 88562ee.

  • Example_widgets: Add WPasswdEntry example. [simejo]

  • Widgets: Added WPasswdEntry widget. [simejo]