Package SIL's Charis TrueType fonts with clldutils
for convenient access
e.g. from tools such as xhtml2pdf
.
Fixed clldutils.markup.Table
such that it actually outputs "proper" TSV when
rendering with tablefmt="tsv"
.
Fixed a bug in oaipmh
whereby OAI-PMH requests with resumptionToken would fail.
More versatile geocoords-to-string conversion in clldutils.coordinates
.
- Vendor
paginate
package asclldutils.paginate
, because the former has seen no release since 2016. - Vendor
webhelpers2.html
package asclldutils.html
, because the former has seen no release since 2015. - Remove dependency on
csvw
for CSV reading iniso_639_3
.
- Fixed bug whereby a missing command was not reported properly in the error message.
- Documentation overhaul.
- Fixed bug whereby OAI-PMH responses without resumption token would raise an error.
- Support for simple OAI-PMH harvesting.
- Better markdown link detection (on demand).
- Add functionality to strip TeX markup when instantiating a
Source
object. - Allow passing keyword arguments through to
Source
from factory methodfrom_entry
.
- Added
clldutils.path.ensure_cmd
andclldutils.text.replace_pattern
. - Dropped support for py3.6.
- Fixed bug whereby a character preceding a markdown link would be stripped
when applying
MarkdownLink.replace
.
- Added support for manipulation of links in markdown text.
- Fixed bug whereby brackets with the same start and closing token would
lead to errors in
clldutils.text
.
- Added
clilib.add_random_seed
- Added
clilib.add_csv_field_size_limit
- Added API docs (via sphinx + readthedocs)
- Extended support for markdown parsing
- Dropped support for py35
- Fixed support for reading ISO 639-3 data
Support for reading tables in markdown text, e.g. to parse CONTRIBUTORS.md.
Fixes missing linearization of edition in Source instances.
Fixes issue where current ISO 639-3 code tables could not be parsed.
Added attrlib.cmp_off
to support writing compatible code using attrs
without deprecation warnings.
Fixes bug where SFM markers were interpreted to narrowly.
Added clilib.PathType
Support for basic dataset metadata reading and writing, integrated with API.
High-level support for database management.
Bugfix to make apilib compatible with new-style cli.
Bugfix release
Bugfix release
- Support for converting geo coordinates to "human readable" notation.
- Support for cli using proper argparse subparsers.
Fixes the wheel distribution which included the obsolete dsv module.
- dropped support for py < 3.5 (in particular, py2.7 is no longer supported)
- removed already deprecated clldutils.misc.cached_property
- removed legacy module clldutils.dsv
- deprected a couple of functions which are (almost) aliases of stdlib functionality for py > 3.4.
Added modules to manage color in visualizations and create simple svg graphics. Fixed several bugs.
Added a method to make sure the repos accessed by an API is checked out to a release tag.
Upgrade configparser requirement to work with Anaconda.
Fixed a bug where an app would not open in the browser.
Make import of pathlib or pathlib2 only depend on the python version and not on whether pathlib2 is installed or not.
Support for initializing clldutils.source.Source objects from pybtex.database.Entry.
- added a tiny bit of functionality to support formatted docstrings for clilib.command
- fixed a couple DeprecationWarnings
- add support for ordered updates of JSON files.
- avoid attrs DeprecationWarning (see python-attrs/attrs#307)
- Added support for easily creating data URIs.
- Deprecated
cached_property
.
Now with license texts for most common licenses.
Support for retrieving data from re-arranged ISO 639-3 site.
Added back in backwards compatibility for the dsv functionality.
Removed
- module testing: Equivalent functiuonality is available for testing with pytest,
in particular the
tmpdir
andcapsys
fixtures. clldutils.misc.normalize_name
and modules dsv and csvw: Use the package csvw instead, which provides the identical API.