Skip to content

Releases: lemonsaurus/django-simple-bulma

Release 2.6.0 - Multiple theme support

02 Jan 17:58
f26264f
Compare
Choose a tag to compare

This solves a major problem with multiple themes and theme switching outlined in #86. In 2.5.0, this would produce duplicate .js files, but in 2.6.0 this should no longer be happening, which should allow the development of multiple themes, for example if your site needs a dark theme and a light theme to switch between.

What's Changed

  • Allow omitting JS resources on templatetag call by @jchristgit in #94

New Contributors

Full Changelog: v2.5.0...v2.6.0

Release 2.5.0 - Dynamic stylesheet IDs

08 Feb 00:10
Compare
Choose a tag to compare

This release adds an id to the stylesheet element that you add by doing {% bulma %}, which makes it easier to set up theme switching when you have multiple themes defined.

It also bumps Bulma to v0.9.3, and bumps all extensions to the latest versions.

What's Changed

  • Added hyperlinks to extensions list in README. by @max1666 in #79
  • Add id to stylesheet element by @GDWR in #84

New Contributors

Release 2.4.0 - Ohhh, so that's how submodules work!

29 May 07:17
4d4f730
Compare
Choose a tag to compare

Turns out I've been using submodules under some bad assumptions. I assumed submodules would just stay up-to-date without any human intervention, but as it turns out, that's not the case.

So, we haven't actually updated the Bulma version since August 2020. Sorry about that.

To solve this, I had to run git submodule update --recursive --remote, and this went through and updated all the submodules to the latest commit.

So now, django-simple-bulma is finally running Bulma 0.9.2. 🎉

Release 2.3.1 - Custom SCSS bugfix

28 May 14:27
e145016
Compare
Choose a tag to compare

A stupid bug made it into 2.3.0 - only 1 simultaneous custom SCSS was supported!

This release fixes that bug, and also has a fix for the bug reported in #71.

Release 2.3.0 - Better custom SCSS!

28 May 13:32
30e1e73
Compare
Choose a tag to compare

This release adds smarter handling for custom SCSS.

This resolves two problems with the previous implementation:

  • Deeply nested static files were not supported by the previous implementation. These would in fact crash when we tried to mkdir the relative folder structure, because the os.mkdir didn't pass parents=True to allow creating the full path.

  • We required the static folders to be defined in STATICFILES_DIRS, even though they were in standard locations. This is kind of smelly, because Django will find all files as long as they are in a static folder inside the app root, for example.

The new implementation just uses all the Finders you have activated to solve this problem, even if they're custom Finders with highly tailored find methods. This makes the implementation far more resilient and flexible.

✨ This change should be fully backwards-compatible. ✨

Release 2.2.0

12 Apr 12:40
8799cc0
Compare
Choose a tag to compare

This release adds an extension for handling modal events. Yet another quality of life improvement so that you don't need to implement this yourself. It also bumps the Bulma version to v0.9.2

Release 2.1.0

09 Nov 09:24
6bdc4ee
Compare
Choose a tag to compare

You can now define multiple themes! This will allow your app to have a dark theme and a light theme, or to solve accessibility problems easily. It also solves a few minor issues, and bumps the Bulma version to v0.9.1.

Release 2.0.3

16 Aug 18:30
70a6001
Compare
Choose a tag to compare

A bugfix release with fixes an issue with bulma-megamenu. Because of a typo in MANIFEST.in, this was not being included in the source distribution.

Release 2.0.2

16 Aug 18:19
3ae2edd
Compare
Choose a tag to compare

Another minor change to the release workflow, this time to introduce recursive submodule checkouts.

Release 2.0.1

16 Aug 18:06
dc6e4b5
Compare
Choose a tag to compare

This release will hopefully resolve the bug we're having described in #61

Specifically, it changes the release workflow so that we are checking out all the submodules before we try to build the source distribution.