Skip to content

v0.5.2

Choose a tag to compare

@karthikeyankc karthikeyankc released this 05 Jul 12:45
· 23 commits to main since this release

Bug fix

darkSelector was silently ignored when using auto-init. If you embedded the widget by dropping in the script tag without a manual new DiscussWidget() call, dark mode had no effect even if you passed darkSelector as an option.

The auto-initialiser now reads the selector from a data-dark-selector attribute on the container:

<div id="discuss-comments" data-dark-selector=".dark"></div>
<script src="https://your-server.com/client.js"></script>

If you initialise manually with new DiscussWidget({ darkSelector: '...' }), nothing changes — that path was already working.

Upgrading from v0.5.1

If you set up dark mode after v0.5.1 and it wasn't working, switch from:

<div id="discuss-comments"></div>
<script src="https://your-server.com/client.js"></script>
<script>new DiscussWidget({ darkSelector: '.dark' });</script>

To:

<div id="discuss-comments" data-dark-selector=".dark"></div>
<script src="https://your-server.com/client.js"></script>

No database changes. No other breaking changes.