Gooey v1.0.5 Release Notes

Release Date: 2020-11-08 // about 1 year ago
  • ๐Ÿš€ Gooey 1.0.5 Released!

    Gooey is now using WX 4.1.0!

    This change should resolve several issues in Ubuntu as well as the numerous other quirks which have been reported.

    ๐Ÿ‘ Thank you to the current Patreon supporters!

    • Qteal
    • Joseph Rhodes

    ๐Ÿ†• New widgets:

    FilterableDropdown

    Filterable Dropdown

    ๐Ÿš€ You can checkout a runnable example in the GooeyExamples repo here

    Example Code:

    add\_argument( choices=['a', 'b', 'c'], widget='FilterableDropdown', gooey\_options={ 'no\_match': 'No results found!', 'placeholder': 'Type something!'})
    

    This introduces a new language translation key: "no_matches_found" to handle the case where the user's input doesn't match any of the choices. This is used by default, but can be overridden via gooey options

    Elapsed Time / Estimated time remaining

    fbHcpCAGD8

    @JackMcKew put in a herculean effort and introduced a new feature where elapsed and estimated remaining time can be shown in addition to the standard progress bar.

    You can checkout an example here

    Example Code:

    @Gooey(timing\_options={'show\_time\_remaining':True,'hide\_time\_remaining\_on\_complete':True})
    

    ๐Ÿ’ฅ Breaking Changes

    • (documentation breaking)terminal_font_weight's public documented API allowed the strings "NORMAL" and "BOLD" while its internal implementation relied on numeric font weights (light=200, normal=300, etc..). The documentation was updated to show the correct usage and a constants file was added to the public API.

    Functionality

    • ๐Ÿ”ง @neonbunny enabled Parsers to use configuration from parents.
    • โšก๏ธ @eladeyal-intel updated RichTextConsole to allow control+scrollwheel to zoom the text

    Language Additions / Improvements

    • ๐ŸŒ @soleil0-0 - Additional Chinese translation
    • ๐ŸŒ @dancergraham - Additional French translation
    • ๐ŸŒ @ajvirSingh1313 - Hindi translation

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fixed bug where dynamic updates to a Dropdown would cause the selection to be lost
    • ๐Ÿ›  Fixed performance issues where dynamic updates with large items would cause Gooey to hang
    • โšก๏ธ @rotu fixed a bug in dynamic updates related to Popen usage.
    • โš  @neonbunny - resolved warning cause by missing return statement
    • ๐Ÿ›  Fixed bug where terminal font and colors were not being set correctly
    • ๐Ÿ›  Fixed mysterious RadioGroup issue where underlying WxWidgets would 'forget' the current selection under certain circumstances