Changelog#

Version 0.7.0 - 2023/10/30#

This is a major upgrade to add DjangoCMS plugin option, improve quality and documentation.

  • [cookie] Added documentation;

  • [cookie] Added a new option include_cmsplugin to include a minimal DjangoCMS plugin with basic test coverage. This option also involves changes on sandbox to include required DjangoCMS configuration and requirements;

  • [cookie] Added Bash script check-all-variant.sh that can run a suite of template variants to build and run quality task, this a kind of Tox for the template;

  • [cookie] Added Python script docs/makefile_parser.py to automatize Makefile help texts documentation;

  • [template] Fixed package setup that didn’t defined keywords with comma separation;

  • [template] Fixed base setting TEMPLATES to use Path instead of os.path.join;

  • [template] Documentation settings has been moved into sandbox settings modules so it is more simple to manage;

  • [template] Added compatibility fix with Django>=4.2 for USE_L10N in settings to avoid warning;

  • [template] Moved tests.utils to {{cookiecutter.app_name}}.utils.tests;

  • [template] Improved References documentation;

  • [template] Added Makefile tasks po and mo;

Version 0.6.0 - 2023/10/20#

This is a major upgrade to improve quality, documentation and package.

  • [cookie] Started this history changelog;

  • [cookie] Added _sveetch_djangoapp_version variable to cookiecutter.json for versioning template;

  • [cookie] Upgraded to cookiecutter>=2.3.0;

  • [cookie] Added Makefile task project to create projects in dist/;

  • [cookie] Added a new option init_git_repository to enabled for automatic GIT repository initialization on created project;

  • [cookie] Renamed option enable_drf to include_api;

  • [cookie] Added a post hook to manage CLI files removing and GIT initialization depending options;

  • [template] Updated .readthedocs.yml file to follow service deprecations changes;

  • [template] Upgraded documentation to Furo theme, improved sphinx_reload script and moved it into docs/;

  • [template] Improved Makefile (better variable names and sections);

  • [template] Included README in docs/index.rst instead of managing the same content twice;

  • [template] Don’t test all supported Python and Django versions in Tox config, only the min and max ones;

  • [template] Fixed exceptions.py to define class names named from package instead of dummy MyApp;

  • [template] Added new option include_frontend to include a basic frontend with Bootstrap 5.3.2;