Changes in atelier

Note: on https://pypi.org/project/atelier/ you can see which version is currently the latest.

2021-06-05

Release to PyPI : atelier 1.1.40

2021-06-04

Fixed a misbehaviour that caused atelier to fail with Sphinx 4: avoid extlinks with an empty url template.

2021-06-02

Bugfix: atelier.projects.Project.get_xconfig(): ignored the hard-coded default values for projects with a main_module that was installed from PyPI (i.e. without a tasks.py file).

Release to PyPI: atelier 1.1.39

2021-05-29

atelier.sphinxconf.configure() no longer imposes a hard-coded theme. When you set html_theme before calling configure, then it fills default values to html_theme_options for four themes (insipid, alabaster, pydata and rtd). The default value is insipid.

2021-05-28

Fix a packaging issue that caused sphinx build warnings “html_static_path entry ‘…/site-packages/atelier/sphinxconf/static’ does not exist” when atelier was not installed from source code.

Release to PyPI: atelier 1.1.38

2021-05-21

Miscellaneous changes since 2021-05-03 regarding the documentation framework. Add dependency to gitpython. See git history for details.

The atelier.sphinxconf.configure() now adds the ‘sphinx.ext.autodoc’ and ‘sphinx.ext.autosummary’ extensions only when the project’s SETUP_INFO contains a ‘name’ key. It’s a good thing to avoid loading autodoc when it is not needed, but this didn’t fix my problem.

Release to PyPI: atelier 1.1.37

2021-05-03

Release to PyPI: atelier 1.1.36

2021-05-01

The per_project command is now packaged using entry_points (no longer using scripts). One advantage is that it doesn’t break when atelier is installed from a clone using pip install -e and the version number changes. The srcref_url is no longer used.

Release to PyPI: atelier 1.1.35

Fix failure when public_url is unknown.

2021-04-28

Oops, the templates were not included in the 1.1.32 and 1.1.33 pip packages.

Release to PyPI: atelier 1.1.33 and 1.1.34

2021-04-27

New project setting make_docs_command.

Release to PyPI: atelier 1.1.32

2021-04-25

Calling atelier.sphinxconf.configure() in a Sphinx conf.py file now also supports usage of selectable_languages, and the insipid theme is now activated.

Release to PyPI: atelier 1.1.31

2021-04-25

When selectable_languages is given, inv bd will now automatically loop over the source directories. Removed the configuration setting build_docs_command because it is no longer needed.

The inv check command now detects more inconsistencies.

2021-04-23

Release to pypi: atelier 1.1.30.

2021-04-12

Calling atelier.sphinxconf.configure() in a Sphinx conf.py file now also adds the project’s SETUP_INFO to the html_context.

2021-04-07

Calling atelier.sphinxconf.configure() in a Sphinx conf.py file now also sets atelier.current_project. New project config option selectable_languages. Miscellaneous internal optimizations. New experiemental command inv check to detect certain types of configuration errors.

2021-03-18

Bugfix: After creating a new blog entry with inv blog, it didn’t touch the year index file. Note that you still need to manually touch the file that contains your blogger_latest directive in order to have the new blog entry get listed there.

2021-03-11

Added a new directive blogger_latest in atelier.sphinxconf.blog.

Moved from GitHub to GitLab. New project home page is https://gitlab.com/lino-framework/atelier

Release version 1.1.29 to PyPI.

2021-03-07

Fixed AttributeError: ‘PosixPath’ object has no attribute ‘set_times’.

2021-03-06

atelier.test.make_docs_suite() now supports multiple exclude patterns.

2021-03-03

New configuration setting build_docs_command. New directive cards. Change unipath to pathlib. Remove unipath dependency. Improve support for long language codes.

Release version 1.1.28 to PyPI.

2021-01-18

New command-line option –dirty for per_project to show only projects with a dirty git status.

The inv clean command no longer asks for every individual .pyc file, just one OK to remove <count> __pycache__ directories?