## 7.0.1

- **Packaging:** the 7.0.0 wheel shipped without the SPA bundles
  (``main.js`` / ``styles.css``), so ``/report_builder/`` rendered an
  empty page. Hatchling was honoring ``.gitignore`` and skipping the
  static dir. Force-included via ``[tool.hatch.build] artifacts``.
- **Packaging:** tests are no longer bundled into the sdist or wheel.
- Removed an obsolete "context_processors.static" warning in
  ``spa.html`` that fired on modern Django even though the SPA loads
  fine — the template uses ``{% static %}`` directly.
- Docs: dropped Django REST Framework references from the quickstart
  (the API is now hand-rolled async views; DRF is not a dependency).

## 7.0

The project has been revived for modern Django and Angular and is now in
**maintenance mode**: bug reports paired with fixes are welcome, new
features are not.

- Python 3.12+ and Django 5.2 / 6.0 support; dropped older versions
- Switched packaging to `pyproject.toml` / `uv`
- Rewrote async report dispatch to be backend-agnostic — works with
  `django-tasks`, Celery, or inline execution
- Replaced Django REST Framework with hand-rolled async views
- Switched linting/formatting to `ruff`
- Angular SPA upgraded from 9 → 20; dropped ngrx in favor of signal-based
  services; standalone components; zoneless change detection; esbuild
  application builder
- Replaced Angular Material with Django-admin-styled CSS
- Switched JS tooling to ESLint + Vitest; dropped Karma/Jasmine/TSLint
- Documentation refreshed; rebased on actual current SPA behavior

## 6.5 (draft)

- Add Django 4.x support. Thanks @jeanwainer

## 6.4

- Added Django 3.0 and 3.1 support (Thanks mzelazkiewicz)

## 6.3.2

- Fixed admin widgets (Thanks predatell)
- Angular updated to version 8

## 6.3.1

Botched 6.3.0 build process, no actual changes here

## 6.3

- Added Django 2.2 support. Django 1.11 and 2.1 are still supported.
- Unit tests finally run in Python 3.7 thanks to Celery supporting it
- Angular updated to version 7

## 6.2

- Added Python 3.7 support

## 6.1

- Added Django 2.1 support. 2.0 and 1.11 are still supported.
- Upgrade frontend to Angular 6
- Fixed django admin report edit page missing assets

## 6.0

- Added django 2.0 support. Droped support for Django 1.8 and 1.10 as Django no longer supports them
- Bug fixes

## 5.0

- Potentially breaking change - Rebuilt frontend in Angular 5. Should only affect those who customize the frontend.

## 4.0

- Breaking Change - drop support for python 2.7
- Added scheduled reports to email reports on recurring basis (with celery)

## 3.6

- Last version to support python 2.7
- Fix bug affecting Django 1.10 and 1.11
- Moved to tox for testing

## 3.5

- Compatible with Django 1.11
- Manifest containers only needed static assets, greatly reducing file size.
- No longer testing in Django 1.9, but probably still works.
- Remains in maintence mode - no features

## 3.4

- Switched from default angular theme to something more neutral
- Updated Angular Material version
- Some CSS fixes
- Limited Django 1.10 (use >=3.4.2) support see #239
- Django rest framework 3.4 support


## 3.3 

Official support is now for Django 1.8 and 1.9. Python 2.7 and 3.5 (I'm sure 3.4 works but no longer unit testing it). For Django < 1.8 please use the 3.2 release.
