Releases: joshuadavidthomas/django-bird
Releases · joshuadavidthomas/django-bird
v0.14.0
🚨 This release contains some breaking changes. See the Changelog for more information. 🚨
What's Changed
- Remove debug print statement from template scanning function by @joshuadavidthomas in #169
- add new
{% bird:var %}
templatetag by @joshuadavidthomas in #170 - Remove deprecated view-based asset serving and related code by @joshuadavidthomas in #171
- Remove deprecated BirdLoader by @joshuadavidthomas in #172
- Refactor components, add tests for edge cases, and boost coverage % by @joshuadavidthomas in #173
- 🔖 bump version 0.13.2 -> 0.14.0 by @joshuadavidthomas in #174
Full Changelog: v0.13.2...v0.14.0
v0.13.2
What's Changed
- Fix static file URL generation to use relative path by @joshuadavidthomas in #167
- 🔖 bump version 0.13.1 -> 0.13.2 by @joshuadavidthomas in #168
Full Changelog: v0.13.1...v0.13.2
v0.13.1
What's Changed
- move
normalize_whitespace
from fixture to utils by @joshuadavidthomas in #155 - Refactor
Value
by @joshuadavidthomas in #156 - refactor Params class constructor to
from_node
by @joshuadavidthomas in #157 - move
has_nodelist
type guard closer to usage by @joshuadavidthomas in #158 - move param parsing from
BirdNode
toParams
constructor by @joshuadavidthomas in #159 - refactor and clean up prop templatetag by @joshuadavidthomas in #160
- refactor and clean up slot templatetag by @joshuadavidthomas in #161
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #162
- Update
Asset
to useStaticFilesStorage
by @joshuadavidthomas in #165 - 🔖 bump version 0.13.0 -> 0.13.1 by @joshuadavidthomas in #166
Full Changelog: v0.13.0...v0.13.1
v0.13.0
🚨 This release contains some breaking changes. See the Changelog for more information. 🚨
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #142
- create
BirdAssetFinder
for integratingdjango.contrib.staticfiles
by @joshuadavidthomas in #143 - Remove deprecated
ENABLE_BIRD_ID_ATTR
setting and related warnings by @joshuadavidthomas in #144 - Add auto-configuration of staticfiles finders by @joshuadavidthomas in #145
- add test to cover default settings from
django-admin startproject
by @joshuadavidthomas in #146 - add support for Django 5.2 by @joshuadavidthomas in #147
- Refactor
Component
loading strategy inComponentRegistry
by @joshuadavidthomas in #148 - move some utility functions to a
utils
module by @joshuadavidthomas in #149 - remove
django_bird.compiler.Compiler
by @joshuadavidthomas in #151 - match
BIRD_TAG_PATTERN
regex across newlines by @joshuadavidthomas in #152 - Mark
BirdLoader
as deprecated by @joshuadavidthomas in #153 - 🔖 bump version 0.12.1 -> 0.13.0 by @joshuadavidthomas in #154
Full Changelog: v0.12.1...v0.13.0
v0.12.1
What's Changed
- Refactor
Value.resolve
method to use pattern matching by @joshuadavidthomas in #137 - Move slot rendering to
BoundComponent
and removeSlots
abstraction by @joshuadavidthomas in #138 - change
render_props
arg from NodeList to Component by @joshuadavidthomas in #139 - 🔖 bump version 0.12.0 -> 0.12.1 by @joshuadavidthomas in #140
Full Changelog: v0.12.0...v0.12.1
v0.12.0
What's Changed
- refactor
Component
rendering by introducingBoundComponent
class by @joshuadavidthomas in #134 - Add sequence to
data-bird-id
attr and add component name data attr by @joshuadavidthomas in #135 - 🔖 bump version 0.11.2 -> 0.12.0 by @joshuadavidthomas in #136
Full Changelog: v0.11.2...v0.12.0
v0.11.2
What's Changed
- adjust minimum Python version for
main
Django by @joshuadavidthomas in #130 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #129
- Improve component context handling by using
Context
instead of a flat dict by @joshuadavidthomas in #131 - Normalize component names to use dot separators instead of slashes by @joshuadavidthomas in #132
- 🔖 bump version 0.11.1 -> 0.11.2 by @joshuadavidthomas in #133
Full Changelog: v0.11.1...v0.11.2
v0.11.1
What's Changed
- use md5 for component id generation by @joshuadavidthomas in #127
- 🔖 bump version 0.11.0 -> 0.11.1 by @joshuadavidthomas in #128
Full Changelog: v0.11.0...v0.11.1
v0.11.0
What's Changed
- add test for unused components in asset templatetags by @joshuadavidthomas in #121
- refactor asset collection to consistently use
frozenset
by @joshuadavidthomas in #122 - create unique id per component based on name and whitespace normalized source by @joshuadavidthomas in #123
- add component id as data attribute to component attrs by @joshuadavidthomas in #124
- 🔖 bump version 0.10.3 -> 0.11.0 by @joshuadavidthomas in #125
Full Changelog: v0.10.3...v0.11.0
v0.10.3
What's Changed
- Prevent duplicates when collecting template assets in asset templatetag by @joshuadavidthomas in #119
- 🔖 bump version 0.10.2 -> 0.10.3 by @joshuadavidthomas in #120
Full Changelog: v0.10.2...v0.10.3