- Performance enhancement that returns a 304 HTTP status code when an action happens, but the content doesn't change. - Add `unicorn:ignore` attribute to prevent an element from being morphed (useful when using `Unicorn` with libraries like `Select2` that change the DOM). - Add support for passing arguments to `Unicorn.call`. - Bug fix when attempting to cache component views that utilize the `db_model` decorator.
0.22.0
Not secure
- Use Django cache for storing component state when available - Add support for Django 2.2.x
0.21.2
Not secure
- Add backported `dataclasses` as a dependency for Python 3.6.
0.21.0
Not secure
- Bug: Prevent disabled polls from firing at all. - Handle serializing `Decimal` fields. - Use type hints to cast fields to primitive Python types if possible. - Support `dataclass` field type.
0.20.0
Not secure
- Add ability to exclude component view properties from JavaScript to reduce the amount of data initially rendered to the page with `javascript_exclude`. - Add `complete`, `rendered`, `parent_rendered` component hooks. - Call JavaScript functions from a component view's method.
0.19.0
Not secure
- Re-implemented how action method parsing is done to remove all edge cases when passing arguments to component view methods. ([frbor](https://github.com/frbor)). - Add support for passing kwargs to component view methods.