All major and minor version changes will be documented in this file. Details of patch-level version changes can be found in commit messages.
- Code improvements
- Add
freesimplegui
- Update docs
- Add
dearpygui
support as default, (download thepsg
extra forpysimplegui
support) - fix types for
argparse..add_mutually_exclusive_group()
- Update deps
- Code improvements
- Update deps
- Feature, support defaults #11
- Use full module namespace in-place of relative imports
- Use
Enum
for widget types. eg.types.ItemType.Bool
- Update internal types
- Add more supported types for other parsers. e.g
click
- Argparse supports: Bool, Int, Choice, File, Text
- Click supports: Bool, Int, Choice, Text
- DocOpt supports: Bool, Text
- GetOpt supports: Bool, Text
- Optparse supports: Bool, Int, Choice, Text
- Fix #13
-
Fix #10, basic support for subparsers.
parser.add_subparsers()
parser = argparse.ArgumentParser(description="this is an example parser") subparsers = parser.add_subparsers(help='types of A') parser.add_argument("-v",) a_parser = subparsers.add_parser("A") b_parser = subparsers.add_parser("B") a_parser.add_argument("something", choices=['a1', 'a2']) args = parser.parse_args()
- Bump pillow version (CVE-2022-22815, CVE-2022-22816, CVE-2022-22817)
- Update deps
- Use pre-commit to enforce reasonable standards + consistency
- Update readme with improved docs on installing and running python (fairly generic)
- Remove classifiers for license + python versions and rely on poetry to generate these
- Update tooling config (pyproject.toml)
- Use enum for parser + gui
- Use datatypes + typeddict...
- Add option for end user to select parser at runtime #4
- Replace 'if' case/switch with function mappings
- reformat
- improve documentation
- typing improvements
- use relative imports
- update pyproject.toml
- Modelled the radio groups
- New Pillow release
- Typing fixes as recommended here microsoft/pylance-release#485
- Added typing (drop py < 3.7)
- Update docstrings
- Update internal representation (tidy up)
- Use flavours for additional pysimplegui modules install
cli2gui[web]
andcli2gui[qt]
for the respective versions - Modernize parts of the codebase (eg. decorators.py)
- Use camelCase for variables
- Updated classifiers
- Added dephell_argparse support
- Added catch for ResourceWarning when running in
python -Wd
- using poetry and dephell build systems
- added rudimentary click support
- added menu
- included part of catpandoc to achieve this (excluding catimage as this leads to a circular import 😱)
- updated documentation to reflect this
- updated requirements.txt
- bump
- can use pysimplegui, pysimpleguiqt, pysimpleguiweb
- updated readme and added data structures documentation
- bugfixes
- lint fixes
- added docopt parser
- base24 scheme can be used as theme
- Updated run_function. If not specified, program continues as normal (can only run once)
- Fix
- Updated readme
- added images
- added getopt parser
- added optparse parser
- Program icon is to left of title
- Streamlined argparse2json
- refactor
- First release