CHANGES
=======

v1.0.3
------

* Format code
* Rename a parameter
* Make dist target phony
* Remove annotations to support python3.6
* Also test case sensitivity of the group name
* use KEYS\_TUPLES

v1.0.2
------

* Fix \_\_str\_\_ of ParseOpts

v1.0.1
------

* Fix links to the docs
* Update link to rtd
* Fix path to requirements.txt
* Lower rtd ptyhon version to latest available
* Update .readthedocs.yaml

v1.0.0
------

* Bring the test coverage 100%
* Change link name to spec
* Add makefile and change built
* Adapt README
* Move doc folder
* Add pbr extension to sphinx
* Try to fix the pypi readme
* Fix some docstrings
* Use other packaging approach
* Shorten class names
* Fix some minor issues with github and rst READMEs
* Only run coverage on py310 in tox
* Rework the documentation
* Rework the docs for the new lib
* Rework aarc\_g002\_entitlement library
* remove \_\_mstr\_\_

v0.3.1
------

* Change links from https://aarc-project.eu/ to https://aarc-community.org/

v0.3
----

* update and extend the tests
* remove additional non-g002 code

v0.2.6
------

* re-add changes from PR#17
* Comparison should take into account the order of subnamespaces and groups
* Add problematic comparison cases
* Remove non-g002 handlers
* Add \_\_hash\_\_ method and use it for equality check

v0.2.5
------

* add tests on subgroup and authority parts
* add py39
* re-add \_\_mstr\_\_() using suggested style
* Introduce error classes
* Define regexes in parts
* Fix strict regex and is\_contained\_in/\_\_le\_\_
* Simplify is\_aarc\_g002
* Simplify \_\_le\_\_
* Simplify \_\_eq\_\_
* Simplify \_\_str\_\_
* Simplify \_\_repr\_\_
* Restructure logging during intialization
* Fix documentation typo for raise\_error\_if\_unparseable
* Further analyze the regexes
* Reformat docstrings

v0.2.4
------

* More logging; mstr returns None if not aarc-g002

v0.2.3
------

* ignore non-errors; use test-requriements
* formatting, hopeless edits
* add pylint
* improve pylint output

v0.2.1
------


v0.2
----

* change force to raise\_error\_if\_unparseable
* Fix group\_authority representation in repr
* unsupport py27
* Change class doc
* Document the raised exceptions
* Fix the documentation link
* Add .readthedocs.yaml

v0.1.7
------

* add links to readthedocs
* Extend the author information
* Add the logo path to conf.py
* Tinker with conf.py
* Add regex to doc reqs
* Add regex to setup.py
* Add requirements.txt for readthedocs
* Remove argparse
* Remove import from conf.py

v0.1.5
------

* fix two typos in example

v0.1.4
------

* add py38
* Turn the documentation to 11
* Rework tests using pytest
* Move the class into the module
* Cleanup tox.ini
* Move the tests into the module
* Fix the broken summary in setup.cfg
* Stop tracking AUTHORS
* Add a force parameter

v0.1.3
------

* fix #2
* make py2 compatible
* Tweak the library a bit
* Move the examples to a separate file
* Enhance the README a bit
* Remove the custom exception Failure
* Fix a regex
* Remove a test which contained a non-AARC-G002 entitlement
* Remove undocumented list parsing
* Lint the library
* Rework the tests

v0.1.2
------

* CLean up non-git files
* ignore changelog
* also export Failure
* only raise error in strict cases
* add test for unparseable entitlement
* add tests

v0.1.1
------

* add strict option, to allow overriding the missing #authority
* remove binaries
* add note on laxer standard implementation

v0.1.0
------

* Improve Documentation

v0.0.5
------

* remove unneeded files
* removed
* Add Failure class; extend regex to make group\_authority optional
* add additional tests

v0.0.4
------

* remove built docs
* ignore sphinx output

v0.0.3
------

* remove old unnecessary requirements
* change import to clearer version
* fix link for issues

v0.0.2
------

* remove egg-info files
* gitignore many things
* do rename for local tests

v0.0.1
------

* initial commit
* Initial commit
