Changelog

0.10.0

All changes since 0.9.4.

0.9.4

  • Fix: Prevent Django CharField form field from stripping whitespaces when used for validation.
  • Fix: Handle edge case that would generate a null exception.
  • Fix: Only change loading state when an action method gets called, not on every event fire.
All changes since 0.9.1.

0.9.3

  • Handle child elements triggering an event which should be handled by a parent unicorn element.
All changes since 0.9.1.

0.9.1

  • Fix: certain actions weren't triggering model values to get set correctly
All changes since 0.9.0.

0.9.0

All changes since 0.8.0.

0.8.0

  • Add much more elaborate support for dealing with Django models.
All changes since 0.7.1.

0.7.1

  • Fix bug where multiple actions would trigger multiple payloads.
  • Handle lazy models that are children of an action model better.
All changes since 0.7.0.

0.7.0

Breaking changes

  • Remove unused unicorn_styles template tag
  • Use dash for poll timing instead of dot
All changes since 0.6.5.

0.6.5

  • Attempt to get the CSRF token from the cookie first before looking at the CSRF token.
All changes since 0.6.4.

0.6.4

  • Fix bug where lazy models weren't sending values before an action was called
  • Add is_valid method to component to more easily check if a component has validation errors.
  • Better error message if the CSRF token is not available.
All changes since 0.6.3.

0.6.3

  • Fix bug where model elements weren't getting updated values when an action was being called during the same component update.
  • Fix bug where some action event listeners were duplicated.
All changes since 0.6.2.

0.6.2

  • More robust fix for de-duping multiple actions.
  • Fix bug where conditionally added actions didn't get an event listener.
All changes since 0.6.1.

0.6.1

  • Fix model sync getting lost when there is an action (issue 39).
  • Small fix for validations.
All changes since 0.6.0.

0.6.0

All changes since 0.5.0.

0.5.0

  • Call component method from Javascript.
  • Support classes, dictionaries, Django Models, (read-only) Django QuerySets properties on a component.
  • Debounce modifier to change how fast changes are sent to the backend from unicorn:model.
  • Lazy modifier to listen for blur instead of input on unicorn:model.
  • Better support for textarea HTML element.
All changes since 0.4.0.

0.4.0

  • Set shortcut for setting properties.
  • Listen for any valid event, not just click.
  • Better handling for model updates when element ids aren't unique.
All changes since 0.3.0.

0.3.0

  • Add mount hook.
  • Add reset action.
  • Remove lag when typing fast in a text input and overall improved performance.
  • Better error handling for exceptional cases.
All changes since 0.2.3.

0.2.3

  • Fix for creating default folders when running `startunicorn`.
All changes since 0.2.2.

0.2.2

  • Set default template_name if it's missing in component.
All changes since 0.2.1.

0.2.1

  • Fix startunicorn Django management command.
All changes since 0.2.0.

0.2.0

All changes since 0.1.1.

0.1.1

  • Fix package readme and repository link.
All changes since 0.1.0.

0.1.0

  • Initial version with basic functionality.