- Insert changes/features/fixes for next release here
- Add python 3.10 support (#317)
- Remove python 3.6 support (#317)
Infrastructure updates for static type checking and doctest examples.
-
Update poetry to 1.1
- CI: Use poetry 1.1.12 and
install-poetry.py
installer (#296 + #317) - Relock poetry.lock at 1.1 (w/ 1.1.7's fix)
- CI: Use poetry 1.1.12 and
-
Initial doctests support added, via #323
-
Initial mypy validation, via #323
-
CI (tests, docs): Improve caching of python dependencies via
action/setup-python
's v3/4's new poetry caching, via #323 -
CI (docs): Skip if no
PUBLISH
condition triggered, via #323
- {issue}
291
: Convert to markdown
- Fix cihai-cli and sqlalchemy versions
- Update {}
black
to 21.6b0 - Update trove classifiers to 3.9
- Update unihan-etl to 0.12.0 (removes python 2.7, 3.5 support)
- {issue}
288
Remove python 2.7, 3.5 support. Remove__future__
and unused modesets
-
issue Remove version constraint from cihai-cli to satisfy pip's 2020
resolver: https://pip.pypa.io/en/stable/user_guide/#resolver-changes-2020
-
{issue}
285
Move packaging / publishing to poetry -
{issue}
284
Self host docs -
{issue}
284
Add metadata / icons / etc. for doc site -
{issue}
284
Move travis -> github actions -
{issue}
284
Overhaul Makefiles -
{issue}
283
Move from Pipfile to poetry -
Improvements to plugin/extension system
- Repin requirements/cli.txt dependency, again
- Repin requirements/cli.txt dependency
- 0.9.0 Final released
- From here on in, cihai-cli is to be downloaded via
pip install cihai[cli]
- See 0.9.0 releases below for more information on changes
- Add
project_urls
to setup.py - Python 2/3 compatible
collections
- Package updates (pytest to 5.1.0)
- Linting fixes
- Update pytest to 3.8.0
- Update sphinx to 1.7.9
- util -> utils
- conf -> config
- Add
cihai.__version__
(so the version is available without having to access__about__
) - Add source code link on GitHub on API pages
- Add
__github__
to__about__
- Move {}
DEFAULT_CONFIG
to constants.py - Move cihai/unihan.py -> cihai/unihan/{init.py,dataset.py}
- Move cihai/bootstrap.py -> cihai/unihan/bootstrap.py
- Treat Unihan as a
Dataset
- Automatically include dataset when created {}
c = Cihai()
, {}c = Cihai(unihan=False)
will do without - Tests for examples. We want to make sure our examples work out of the box and new changes catch API breaks when they need updating
-
Loosen kaptan requirement to greater than 0.5.10, less than 0.6
This should fix issues with pyyaml, as well as downstream with cihai-cli.
-
Loosen other version requirements to avoid entanglements downstream in the future.
-
Update Sphinx to 1.7.5 to 1.7.6
-
Update releases to 1.6.0 to 1.6.1
-
Update and sync Pipfile
-
Update unihan-etl to 0.9.0 to 0.9.5
-
Base package updates
- sqlalchemy 1.1.10 to 1.2.8
- kaptan 0.5.8 to 0.5.9
-
Developer package updates (linting / docs / testing)
- isort 4.2.5 to 4.3.4
- flake8 3.3.0 to 3.5.0
- vulture 0.14 to 0.27
- sphinx 1.5.6 to 1.7.5
- alagitpull 0.0.4 to 0.0.21
- releases 1.3.1 to 1.6.0
- pytest 3.1.0 to 3.6.2
-
Move documentation over to numpy-style
-
Add sphinxcontrib-napoleon 0.6.1
-
Update LICENSE New BSD to MIT
-
All future commits and contributions are licensed to the cihai software foundation. This includes commits by Tony Narlock (creator).
- bump unihan-tabular 0.8.1 to unihan-etl 0.9.0
- Update unihan-tabular to 0.7.3, adds kJa and fixes kCompatibilityVariant.
- Support for character lookup and reverse lookup
- Code examples in /examples
- Readme updates and remove unused CLI module
- Split CLI functionality into cihai-cli.
- Update classifiers / metadata in setup.py
- Initial support for reverse lookups
- Output cli in basic yaml
- Support for configuring logging via options and CLI
- Convert all print statements to use logger
- Python 2 CLI fix
- Remove use of singleton metadata object
- Automatically bootstrap UNIHAN on first use
- Load default configuration via internal dictionary
- Update MANIFEST.in
- Automatically reflect database schemas and make available in main cihai object
- Use click library for CLI
- Initial support for character lookups via
$ cihai info <char>
. - {issue}
3
Bootstrap UNIHAN into cihai by default via unihan-tabular project - {issue}
4
Drop python 3.3 and 3.4 support - {issue}
4
Initial XDG base directory support - Move tests to pytest functions and fixtures
- Remove unused test_unihan file
- PEP8, sort imports
- Move default config from cihai/config.yml to conf/default.yml.
- Split configuration functionality into
cihai.conf
. - Functionality for replaces, tildes, environmental variables and xdg variables in settings.
- Document CLI usage via sphinx-argparse
- Rebooted
- Modernize Makefile in docs
- Add Makefile to main project
- Modernize package metadata to use about.py
- Update requirements to use requirements/ folder for base, testing and doc dependencies.
- Update sphinx theme to alabaster with new logo.
- Update travis to use coverall
- Update links on README to use https
- Update travis to test up to python 3.6
- Add support for pypy (why not)
- Lock base dependencies
- Add dev dependencies for isort, vulture and flake8
- Rename
cihai.cihai
tocihai.core