Skip to content

Changelog

Generated from the GitHub releases when the docs are built.

v0.8.2 - 2026-10-08

What's Changed

Fixed

  • fix(canvas): Load global JS in gallery canvases (#223) @CamLamb

Full Changelog: https://github.com/fukalite/dj-design-system/compare/v0.8.1...v0.8.2

v0.8.1 - 2026-10-08

What's Changed

Bugfixes, minor caching improvements, and the ability to load external URLs (e.g. font resources) into the gallery

Added

  • feat(media): support external http/https/protocol-relative asset URLs (#166) (#182) @marcelkornblum
  • perf(components): cache BaseComponent.get_params() per class (#127) (#181) @marcelkornblum
  • perf(example): wrap template loaders in Django cached.Loader (#126) (#180) @marcelkornblum

Fixed

  • docs: enable attr_list and fix broken quickstart anchor link (#132) (#179) @marcelkornblum
  • fix(canvas): render every canvas block on pages with 10+ blocks (#177) @CamLamb
  • fix(canvas): stop basic-mode preview iframes shrinking 2px per frame (#111) (#183) @marcelkornblum
  • fix(ci): save gallery snapshot query pages without '?' in filenames (#172) @CamLamb
  • fix(example): add missing rich_button_extras.css declared by RichButton (#131) (#178) @marcelkornblum
  • fix(gallery): fix nav item icon indentation and folder expansion matching (#184) @marcelkornblum
  • fix(gallery): folder nav rows navigate to their page, with a separate toggle (#175) @CamLamb
  • fix(gallery): pass validated theme and owning Django app_label to render_markdown_doc (#186, #187) (#191) @marcelkornblum
  • fix(markdown): remove opaque-origin sandbox attribute from markdown canvas iframes (#185) (#190) @marcelkornblum

Documentation

  • Update Changelog URL in pyproject.toml (#176) @marcelkornblum
  • docs: enable attr_list and fix broken quickstart anchor link (#132) (#179) @marcelkornblum

Full Changelog: https://github.com/fukalite/dj-design-system/compare/v0.8.0...v0.9.0

v0.8.0 - 2026-10-06

What's Changed

Gallery and canvas fixes: no more clashes with component parameters named variant, mode, theme or bg, plus better variant navigation, side-car autoreload and side-car rendering. One breaking change: the canvas wrapper is no longer a flex container, so components are no longer centred.

Breaking changes

  • fix(canvas): Stop the canvas wrapper being a flex container (#158) @CamLamb

Fixed

  • fix(canvas): Stop the canvas wrapper being a flex container (#158) @CamLamb
  • fix(canvas): namespace internal canvas and sandbox control query parameters (#169) @marcelkornblum
  • fix(canvas): trusted side-car HTML/tags, block usage snippets, and canvas_template defaults (#168) @marcelkornblum
  • fix(gallery): highlight active variant in sidebar nav and persist toolbar state (#170) @marcelkornblum
  • fix(gallery): support side-car autoreload, AST migration edge cases, and str GALLERY_NAV_ORDER (#133, #163, #165) (#167) @marcelkornblum
  • fix: Add .gallery-canvas-error rule to canvas.css (#147) (#150) @marcelkornblum
  • fix: Sanitize static canvas filenames and add gallery docs anchor (#145) (#152) @marcelkornblum

Maintenance

  • ci: Draft releases from PR labels and publish changelog in docs (#171) @CamLamb
  • docs: Remove CHANGELOG.md in favour of GitHub releases (#160) @CamLamb

Full Changelog: https://github.com/fukalite/dj-design-system/compare/v0.7.0...v0.8.0

v0.7.0 - 2026-09-30

What's Changed

New first class component variants in the gallery sidecar, rendered as distinct versions in the gallery sidebar.

  • fix: render slotted card as HTML in gallery canvas, warn on unsafe render() by @CamLamb in #106
  • fix(security): Resolve code scanning alerts by @CamLamb in #108
  • feat: Explicit per-component gallery configuration (GalleryConfig & Variants) by @marcelkornblum in #86
  • fix: Security & Canvas Hardening (XSS mitigation, URL resiliency, tab state) by @marcelkornblum in #103
  • feat: Architecture & Performance Refactoring by @marcelkornblum in #105
  • feat: Accessibility & UI Polish by @marcelkornblum in #112
  • fix: Stop a parameter named items crashing the gallery page by @CamLamb in #120
  • Fix quote_oneup and slotted_card gallery side-car slot keys by @CamLamb in #116

Full Changelog: https://github.com/fukalite/dj-design-system/compare/v0.6.3...v0.7.0

v0.6.4 - 2026-09-27

What's Changed

  • Fix: Include required keyword parameters in tag signature (#97) by @marcelkornblum in #98
  • Fix: Serialise list and dict params as JSON for canvas URLs (#95) by @marcelkornblum in #100
  • fix(ci): add exponential backoff and active Gemini 3 cascade for PR reviews by @marcelkornblum in #101
  • Fix: Prevent StrictHTMLParser false positives on XHTML self-closing void elements (#96) by @marcelkornblum in #99

Full Changelog: https://github.com/fukalite/dj-design-system/compare/v0.6.2...v0.6.4

v0.6.3 - 2026-09-23

What's Changed

  • Fix: Include required keyword parameters in tag signature (#97) by @marcelkornblum in #98
  • Fix: Serialise list and dict params as JSON for canvas URLs (#95) by @marcelkornblum in #100
  • fix(ci): add exponential backoff and active Gemini 3 cascade for PR reviews by @marcelkornblum in #101
  • Fix: Prevent StrictHTMLParser false positives on XHTML self-closing void elements (#96) by @marcelkornblum in #99

Full Changelog: https://github.com/fukalite/dj-design-system/compare/v0.6.2...v0.6.3

v0.6.2 Component API - 2026-09-21

What's Changed

Full Changelog: https://github.com/fukalite/dj-design-system/compare/v0.6.1...v0.6.2

v0.6.1 - 2026-07-21

What's Changed

Full Changelog: https://github.com/fukalite/dj-design-system/compare/v0.6.0...v0.6.1

v0.6.0 New configuration options - 2026-07-21

What's Changed

Full Changelog: https://github.com/fukalite/dj-design-system/compare/v0.5.1...v0.6.0

v0.5.1 - 2026-07-20

What's Changed

Full Changelog: https://github.com/fukalite/dj-design-system/compare/v0.5.0...v0.5.1

v0.5.0 - 2026-07-19

What's Changed

Note the deprecation of StrCssClassParam and BoolCssClassParam in favour of new more extensible options.

Full Changelog: https://github.com/fukalite/dj-design-system/compare/v0.4.4...v0.5.0

v0.4.4 - 2026-06-26

What's Changed

Full Changelog: https://github.com/fukalite/dj-design-system/compare/v0.4.3...v0.4.4

v0.4.3 - 2026-06-17

What's Changed

Full Changelog: https://github.com/fukalite/dj-design-system/compare/v0.4.2...v0.4.3

v0.4.2 - 2026-06-17

What's Changed

Full Changelog: https://github.com/fukalite/dj-design-system/compare/v0.4.1...v0.4.2

v0.4.1 - 2026-06-16

What's Changed

Full Changelog: https://github.com/fukalite/dj-design-system/compare/v0.4.0...v0.4.1

v0.4.0 Multi-component rendering and more - 2026-06-16

What's Changed

Full Changelog: https://github.com/fukalite/dj-design-system/compare/v0.3.0...v0.4.0

v0.3.0 Theme support - 2026-05-31

What's Changed

  • Implement gallery theming and app-specific global CSS/JS assets by @marcelkornblum in #18

Full Changelog: https://github.com/fukalite/dj-design-system/compare/v0.2.1...v0.3.0

v0.2.1 - 2026-05-27

Breaking change

Previous versions used a lowercase Django setting variable for the dictionary, but this was causing issues; Django doesn't accept it. You will need to update your settings dict to DJ_DESIGN_SYSTEM when you apply this update.

What's Changed

Full Changelog: https://github.com/fukalite/dj-design-system/compare/v0.2.0...v0.2.1

v0.2.0 - 2026-05-13

Slots introduced

What's Changed

New Contributors

Full Changelog: https://github.com/fukalite/dj-design-system/compare/v0.1.1...v0.2.0

v0.1.1 - 2026-04-29

What's Changed

Gallery static files path fixed

  • Fixes and settings by @marcelkornblum in https://github.com/Django-Design-System/django_design_system/pull/2

Full Changelog: https://github.com/Django-Design-System/django_design_system/compare/v0.1.0...v0.1.1

v0.1.0 - 2026-04-29

What's Changed

  • Initial import, refactor to new repo and publishing

New Contributors

  • @marcelkornblum made their first contribution in https://github.com/Django-Design-System/django_design_system
  • @CamLamb made their first contribution in https://github.com/Django-Design-System/django_design_system

Full Changelog: https://github.com/Django-Design-System/django_design_system/commits/v0.1.0