Skip to content

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

Compare with v1.3.8

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

Compare with v1.3.7

Bug Fixes

  • Handle failing mkdocs build (8d72d4d by Noortheen Raja).

v1.3.7 - 2021-04-11

Compare with v1.3.6

Bug Fixes

  • Typing.optional kwarg handling (76978c3 by Noortheen Raja). Related issues/PRs: #2

v1.3.6 - 2021-02-17

Compare with v1.3.5

Bug Fixes

  • Failing pytkdocs api docstring getter (7f2222c by Noortheen Raja).

v1.3.5 - 2021-02-16

Compare with v1.3.4

Bug Fixes

  • Py36 compatibility for get_origin(annotated) (20abc00 by Noortheen Raja).

v1.3.4 - 2021-02-16

Compare with v1.3.1

v1.3.1 - 2021-02-16

Compare with v1.3.0

Features

  • Use annotated for arguments (ddbdf38 by Noortheen Raja).

v1.3.0 - 2021-02-16

Compare with v1.2.11

Bug Fixes

  • Py-lint errors (0fa651a by Noortheen Raja).

v1.2.11 - 2021-02-16

Compare with v1.2.10

Bug Fixes

  • Py36 literal compatibilty (2baf271 by Noortheen Raja).

v1.2.10 - 2021-02-16

Compare with v1.2.9

Features

  • Add literal support for choices (82322f7 by Noortheen Raja). Related issues/PRs: #1

v1.2.9 - 2021-01-27

Compare with v1.2.8

Bug Fixes

  • When param:bool=true used raises error (1537b41 by Noortheen Raja).

v1.2.8 - 2021-01-02

Compare with v1.2.7

Code Refactoring

  • Split version to new module (e60b059 by Noortheen Raja).

v1.2.7 - 2020-12-23

Compare with v1.2.6

Features

  • Add support for typing.optional <-> nargs="?" (12ab8c7 by Noortheen Raja).

v1.2.6 - 2020-12-16

Compare with v1.2.5

v1.2.5 - 2020-12-16

Compare with v1.2.4

v1.2.4 - 2020-12-07

Compare with v1.2.3

v1.2.3 - 2020-12-07

Compare with v1.2.2

v1.2.2 - 2020-12-07

Compare with v1.2.1

v1.2.1 - 2020-12-07

Compare with v1.2.0

Features

  • Support add arger.add_commands method (a9cb3fa by Noortheen Raja).

v1.2.0 - 2020-12-06

Compare with v1.1.0

v1.1.0 - 2020-12-05

Compare with v1.0.11

Features

  • Option to customize sub-commands title (982dab6 by Noortheen Raja).

v1.0.11 - 2020-12-04

Compare with v1.0.10

Bug Fixes

  • When *varargs used, it caused incorrect function dispatch (0209820 by Noortheen Raja).

v1.0.10 - 2020-11-28

Compare with v1.0.9

v1.0.9 - 2020-11-28

Compare with v1.0.8

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

Compare with v1.0.7

Bug Fixes

  • Update numpy docstring parser (b479611 by Noortheen Raja).

v1.0.7 - 2020-11-09

Compare with v1.0.6

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

Compare with v1.0.5

Features

  • Add python 3.9 support (c647243 by Noortheen Raja).

v1.0.5 - 2020-11-01

Compare with v1.0.3

v1.0.3 - 2020-11-01

Compare with v1.0.2

Features

  • Implement skipping private arguments (24d7404 by Noortheen Raja).

v1.0.2 - 2020-11-01

Compare with v1.0.1

Features

  • Add py39 to ci tests (ec32e84 by Noortheen Raja).

v1.0.1 - 2020-11-01

Compare with v0.4.1

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

Compare with v0.4.0

Bug Fixes

  • Mypy errors (09111b0 by Noortheen Raja).

v0.4.0 - 2020-04-18

Compare with v0.3.0

Bug Fixes

  • Py36 compatibility (fe72990 by Noortheen Raja).
  • Variable arg handling (aaa7109 by Noortheen Raja).

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

Compare with v0.2.4

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

Compare with v0.2.3

Bug Fixes

  • Setting flags only when not defined (c9f63d0 by Noortheen Raja).

v0.2.3 - 2020-04-14

Compare with v0.2.2

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

Compare with v0.2.1

v0.2.1 - 2020-04-13

Compare with v0.2.0

Bug Fixes

  • Handle tests passing sys.argv (9226d97 by Noortheen Raja).

v0.2.0 - 2020-04-13

Compare with v0.1.3

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

Compare with v0.1.2

v0.1.2 - 2020-04-11

Compare with v0.1.1

v0.1.1 - 2020-04-11

Compare with 0.1

0.1 - 2020-04-11

Compare with first commit

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).