The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.
Revision history for Perl extension UI-Various

1.00 2024-01-20T10:11:50Z

1.00 2024-01-20T10:11:21Z

    - fix for DoD check "uncoverable"
    - fixed some TODOs, spelling, documentation
    - added attributes for colours (foreground and background)
    - boxes without borders are now more compact in Curses
    - fixed some comment headers in unit tests
    - added wrapper script (BaSH) to run all examples in sequence
    - enabled UTF-8 graphics in RichTerm
    - running out of input in 41-curses tests now produces full stack-trace

0.44 2023-11-11T13:20:10Z

    - improved builder/dod-check.pl
    - added another KNOWN ERROR comment (for smokers)
    - added missing German translations
    - discriminate identical error messages in builder/update-language.pl

0.43 2023-09-16T12:45:31Z

    - fixed bug when stty output returns values BEFORE keywords rows/columns

0.42 2023-09-01T08:43:51Z

    - t/11-main.t: reduced one test case as it's to big for one smoker's screen

0.41 2023-08-31T11:39:43Z

    - added some more tests and diagnostics to handle deep recursion in _cd
      (which is still happening and not yet completely prevented)
    - added some comments about sporadic Curses::UI problems to t/41-curses.t

0.40 2023-08-02T07:30:58Z

    - added binary dependencies
    - fixed bug for deep recursion in _cd for non-accessible root directory

0.39 2023-07-30T07:43:21Z

    - fixed failing test with Term::ReadLine::Gnu >= 1.46 in t/51-rich-term.t
    - made DoD script usable for other projects
    - made language support script usable for other projects
    - removed hopefully obsolete workaround for coverage
    - fixed typo in message in test 51
    - skipping some broken tests on Windows/Cygwin
    - further fixes for display of Listbox in PoorTerm
    - initial tests now report terminal size as some smokers have very small ones

0.38 2023-01-10T12:21:28Z

    - fixed activation bug for Dialog in PoorTerm
    - improved display of Listbox with empty lines in PoorTerm
    - added flag to make symbolic links selectable in FileSelect
    - stderr => 1 is now treated as 0 for PoorTerm
    - fixed bug when selecting protected directories in FileSelect
    - fixed bug in Curses::Window occurring when dimension is missing
    - fixed handling of opendir errors in FileSelect

0.37 2022-12-27T12:58:35Z

    - added method to modify element of Listbox
    - fixed bug in Curses::Dialog occurring when dimension is missing
    - fixed some POD errors
    - improved alignment of Check and Radio buttons for Tk

0.36 2022-12-25T16:08:48Z

    - fix for FileSelect when selecting in root directory
    - changed FileSelect's empty selection logic to support directory selection
    - fix when adding first item(s) to empty Listbox
    - 2nd listbox example now prints selection when exiting

0.35 2022-12-23T08:31:01Z

    - minor improvements in dod-check.pl
    - added alignment attribute
    - refactored handling of attributes in Tk
    - modified code for average character width in Tk
    - minor refactoring for concise code

0.34 2022-12-20T13:24:55Z

    - some more fixes for formatting bugs in RichTerm
    - fixed bug in widget::dump
    - minor fix in comment

0.33 2022-12-19T07:00:15Z

    - fixed regular expression in unit test 41-curses.t

0.32 2022-12-18T09:51:41Z

    - fixed several formatting bugs in RichTerm
    - added unit tests for too small Curses screen
    - added method to dump internal structure to pretty-printed string
    - added nicer listbox example
    - minor fix in comment

0.31 2022-08-03T09:04:33Z

    - removed diagnostics for segmentation violation

0.30 2022-07-25T06:48:07Z

    - still more diagnostic for segmentation violation on some CPAN test servers

0.29 2022-07-24T07:28:49Z

    - still more diagnostic for silent error on some CPAN test servers

0.28 2022-07-23T07:35:25Z

    - yet more diagnostic for silent error on some CPAN test servers

0.27 2022-07-22T09:22:47Z

    - added more diagnostic for silent error on some CPAN test servers

0.26 2022-07-20T10:06:46Z

    - added diagnostic for silent error on some CPAN test servers

0.25 2022-07-19T12:45:46Z

    - minor addition to documentation of DoD script
    - added Compound::FileSelect widget
    - fixed missing width in Curses::Button
    - fixed buggy modification behaviour in PoorTerm::Listbox
    - fixed self-destruction of PoorTerm::toplevel via Button in Boxes
    - fixed bad prompting in RichTerm::Optionmenu
    - fixed totally broken behaviour of Dialog for Tk
    - added tests and fixed handling of undisplayed Listbox in Tk
    - added script for simple syntax checking of all modules
    - added core function 'message'
    - added method Listbox::replace
    - minor documentation fixes

0.24 2022-06-07T11:20:48Z

    - added Optionmenu widget
    - fixed synopsis in Listbox
    - added temporary check for specific CPAN test servers
    - clarified handling of fixed parameters

0.23 2022-05-30T11:24:22Z

    - added on_select callback to Listbox
    - removed obsolete comment
    - fixed broken Tk::Listbox with selection => 0

0.22 2022-05-23T08:43:44Z

    - trying to track down Xvfb/Tk problem on some CPAN test servers

0.21 2022-05-21T11:40:41Z

    - split Tk tests to avoid bug with too many mainloop invocations

0.20 2022-05-20T10:44:06Z

    - added Dialog widget
    - fixed wrong deletion behaviour of DummyBox in Curses::Box
    - code routines of Button now all get references to top and themselves
    - fixed missing selection prefix for empty input fields in RichTerm
    - fixed bad numbering of Radio buttons in RichTerm
    - fixed parameter handling in examples

0.19 2022-05-08T10:58:14Z

    - minor fix in dod-check.pl
    - added Listbox widget
    - examples now use option 'stderr => 1'
    - stricter check in Tk and Curses base::_cleanup
    - fixed wrong hard-coded decoration in RichTerm's Check and Radio
    - minor message fixes
    - renumbered unit tests
    - minor documentation fixes
    - removed stupid formatting bugs in RichTerm's Radio and Box

0.18 2022-02-28T08:11:45Z

    - made test for Curses::Box more robust
    - added missing file to chmod in DoD script

0.17 2022-02-25T08:16:50Z

    - replaced parsable email address to reduce spamming
    - fixed some TODOs
    - added Box widget
    - improved "missing UI element" error message
    - hopefully fixed coverage problems in core
    - fixed wrong Curses imports
    - minor documentation fixes

0.16 2022-01-31T08:26:44Z

    - added Radio(button) widget
    - improved switches for DoD checks
    - refactored handling of variable references
    - minor improvements in documentation

0.15 2022-01-25T10:09:13Z

    - added Check(box) widget
    - fixed various cut&paste documentation errors
    - fixed path in examples/_common.pl for extracted tarballs
    - RichTerm's input fields are now printed with ANSI underline effect
    - added CONTRIBUTING.md

0.14 2022-01-20T13:42:27Z

    - updated DE language, minor modification in DoD check
    - reversed window order for RichTerm and PoorTerm to match Curses and Tk
    - added workaround for Text with SCALAR reference for Curses
    - objects are now blessed before initialisation
    - fixed handling of SCALAR references
    - added Input widget
    - added core function to create dummy SCALAR references
    - added missing development dependencies

0.13 2022-01-10T09:08:37Z

    - replaced bare-word file-handle in call_with_stdin unit-test helper
    - moved diagnostics introduced in 0.12

0.12 2022-01-09T07:25:51Z

    - added another missing dependency (multidimensional)
    - added diagnostics for bug on FreeBSD 14 with Tk
    - fixed bug in DoD check after change in 0.11

0.11 2022-01-06T08:22:16Z

    - added output of package versions to t/00-compile.t

0.10 2022-01-03T08:35:30Z

    - missed workaround for parameters set to undef in Perl <5.20
    - added missing dependency

0.09 2021-12-29T09:14:27Z

    - workaround for parameters set to undef in Perl <5.20
    - skipping failing tests for closed STDERR in Perl <5.24

0.08 2021-12-28T10:07:06Z

    - fixed and cleaned-up version strings
    - improved READMEs
    - added checking of version strings to DoD
    - added development dependencies

0.07 2021-12-26T15:36:41Z

    - fixed "do" bug in tests with older Perl versions
    - removed regexp modifier /n not supported by older Perl versions

0.06 2021-12-21T07:22:00Z

    - fixed test #2 for 5.28 on Solaris
    - DoD check: moved chmod from pl to sh

0.05 2021-12-20T07:46:48Z

    - yet two more fixes for some CPAN test environments

0.04 2021-12-19T12:00:59Z

    - changed handling of tty in Curses test
    - added still more output to some test failing in some environments

0.03 2021-12-17T10:20:33Z

    - increased needed Perl version to 5.14 due to required package block syntax in tests
    - added additional output to some more test failing on some platforms

0.02 2021-12-16T10:04:39Z

    - fixed 1st problems of older Perl versions
    - added additional output to ReadLine test failing on some platforms
    - added generated README.md and some missing dependencies

0.01 2021-12-15T12:28:42Z

    - original version (Proof of Concept)