Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
v1.4.2 - 2021-10-16
Bug Fixes
- Handle py310 help out change (cf3a570 by Noortheen Raja).
- Github py version (04912ec by Noortheen Raja).
- Qa errors (2d53c81 by Noortheen Raja).
v1.3.8 - 2021-04-11
Bug Fixes
- Handle failing mkdocs build (8d72d4d by Noortheen Raja).
v1.3.7 - 2021-04-11
Bug Fixes
v1.3.6 - 2021-02-17
Bug Fixes
- Failing pytkdocs api docstring getter (7f2222c by Noortheen Raja).
v1.3.5 - 2021-02-16
Bug Fixes
- Py36 compatibility for get_origin(annotated) (20abc00 by Noortheen Raja).
v1.3.4 - 2021-02-16
v1.3.1 - 2021-02-16
Features
- Use annotated for arguments (ddbdf38 by Noortheen Raja).
v1.3.0 - 2021-02-16
Bug Fixes
- Py-lint errors (0fa651a by Noortheen Raja).
v1.2.11 - 2021-02-16
Bug Fixes
- Py36 literal compatibilty (2baf271 by Noortheen Raja).
v1.2.10 - 2021-02-16
Features
v1.2.9 - 2021-01-27
Bug Fixes
- When
param:bool=true
used raises error (1537b41 by Noortheen Raja).
v1.2.8 - 2021-01-02
Code Refactoring
- Split version to new module (e60b059 by Noortheen Raja).
v1.2.7 - 2020-12-23
Features
- Add support for typing.optional <-> nargs="?" (12ab8c7 by Noortheen Raja).
v1.2.6 - 2020-12-16
v1.2.5 - 2020-12-16
v1.2.4 - 2020-12-07
v1.2.3 - 2020-12-07
v1.2.2 - 2020-12-07
v1.2.1 - 2020-12-07
Features
- Support add arger.add_commands method (a9cb3fa by Noortheen Raja).
v1.2.0 - 2020-12-06
v1.1.0 - 2020-12-05
Features
- Option to customize sub-commands title (982dab6 by Noortheen Raja).
v1.0.11 - 2020-12-04
Bug Fixes
- When *varargs used, it caused incorrect function dispatch (0209820 by Noortheen Raja).
v1.0.10 - 2020-11-28
v1.0.9 - 2020-11-28
Code Refactoring
- Use _init_subclass to register docstring parsers (ac486bd by Noortheen Raja).
Features
- Use prefix_chars settings to generate flags (c9eabb2 by Noortheen Raja).
v1.0.8 - 2020-11-11
Bug Fixes
- Update numpy docstring parser (b479611 by Noortheen Raja).
v1.0.7 - 2020-11-09
Code Refactoring
- Merge funcs and maian modules (fd0ab1c by Noortheen Raja).
- Remove parsedfunc type (37810d6 by Noortheen Raja).
- Merge classes that handle argument and option creation (023877d by Noortheen Raja).
- Update typeaction handling vararg (351979f by Noortheen Raja).
- Replace namedtuple param with inspect.parameter (545cb80 by Noortheen Raja).
- Merge into single module parsers (73e4f08 by Noortheen Raja).
- Update argument update funcs (08f9080 by Noortheen Raja).
- Reduce number of modules (ca4471f by Noortheen Raja).
- Update usage of types inside docstrings (7e2f20a by Noortheen Raja).
- Move code from types to typing_utils (b9c779c by Noortheen Raja).
Features
- Add version flag/action by passing version string to arger (286328b by Noortheen Raja).
- Create subcommands as soon as arger initiated (9848e4e by Noortheen Raja).
- Publish docs to github-pages (57894fa by Noortheen Raja).
v1.0.6 - 2020-11-01
Features
- Add python 3.9 support (c647243 by Noortheen Raja).
v1.0.5 - 2020-11-01
v1.0.3 - 2020-11-01
Features
- Implement skipping private arguments (24d7404 by Noortheen Raja).
v1.0.2 - 2020-11-01
Features
- Add py39 to ci tests (ec32e84 by Noortheen Raja).
v1.0.1 - 2020-11-01
Bug Fixes
- Py36 compat with re.pattern (c695861 by Noortheen Raja).
Code Refactoring
- Rewrite arger using new docstring parser (9cd93a5 by Noortheen Raja).
- Update docstring parser and add tests (3d9d681 by Noortheen Raja).
- Remove external dependency to parse docstring (ac72e9f by Noortheen Raja).
Features
- First stable release (fc6e935 by Noortheen Raja).
- Any level of nested commands will get dispatched (9e579b1 by Noortheen Raja).
- Use notebook for testing examples (3ee4310 by Noortheen Raja).
v0.4.1 - 2020-04-18
Bug Fixes
- Mypy errors (09111b0 by Noortheen Raja).
v0.4.0 - 2020-04-18
Bug Fixes
Code Refactoring
- Inherit option from argument (c581cb9 by Noortheen Raja).
- Update typing-utils to work on py36 (ec6f40a by Noortheen Raja).
- Update parser functions (3563223 by Noortheen Raja).
Features
- Add support for more complex types (584e530 by Noortheen Raja).
- Add for tuple/list support (895eb9c by Noortheen Raja).
v0.3.0 - 2020-04-16
Code Refactoring
- Reduce complexity in parser function (2c2d586 by Noortheen Raja).
Features
- Implement mkdocs (6ee7e70 by Noortheen Raja).
- Add support for variadict arguments (dc857c4 by Noortheen Raja).
v0.2.4 - 2020-04-14
Bug Fixes
- Setting flags only when not defined (c9f63d0 by Noortheen Raja).
v0.2.3 - 2020-04-14
Bug Fixes
- Using option to define arguments (ed87eec by Noortheen Raja).
Code Refactoring
- Rename arger class module (b8a45d1 by Noortheen Raja).
Features
- Use option for populating arguments (aef46e7 by Noortheen Raja).
v0.2.2 - 2020-04-13
v0.2.1 - 2020-04-13
Bug Fixes
- Handle tests passing sys.argv (9226d97 by Noortheen Raja).
v0.2.0 - 2020-04-13
Features
- Sub-command with a root context function (0c9d19d by Noortheen Raja).
- Add python < 37 compatible type checks (f478771 by Noortheen Raja).
- Call nested commands (662d05a by Noortheen Raja).
- Add ability to add nested commands (923a4a0 by Noortheen Raja).
v0.1.3 - 2020-04-11
v0.1.2 - 2020-04-11
v0.1.1 - 2020-04-11
0.1 - 2020-04-11
Bug Fixes
- Recognise type from typehint and default value (405cfad by Noortheen Raja).
- Mypy type errors (522954c by Noortheen Raja).
- Test workflow (951e23e by Noortheen Raja).
Code Refactoring
- Add arger structs (6722d7a by Noortheen Raja).
- Remove notebooks folder (d7f303b by Noortheen Raja).
- Move out docstring to sub functions (e7ecd49 by Noortheen Raja).
Features
- Implement single function dispatch (171e871 by Noortheen Raja).
- Make arger work with single or multi functions (5299fba by Noortheen Raja).
- Implement parser (1fd04ad by Noortheen Raja).
- Add action to publish package (e85fe08 by Noortheen Raja).
- Add github actions for testing and linting (d9ea90d by Noortheen Raja).
- Add boilerplate from (0e07f27 by Noortheen Raja).