Change Logο
0.6.0 - 2024-05-23ο
Dependenciesο
β¬οΈ Python v3.9-3.12 by @chrisjsewell in PR #186
Newο
β¨ Create custom directivesο
You can use the sd_custom_directives
configuration option in your conf.py
to add custom directives, with default option values:
sd_custom_directives = {
"dropdown-syntax": {
"inherit": "dropdown",
"argument": "Syntax",
"options": {
"color": "primary",
"icon": "code",
},
}
}
The key is the new directive name to add, and the value is a dictionary with the following keys:
inherit
: The directive to inherit from (e.g.dropdown
)argument
: The default argument (optional, only for directives that take a single argument)options
: A dictionary of default options for the directive (optional)
by @chrisjsewell in PR #194
β¨ sync tabs by URL query parametersο
Synchronised tabs can now be selected by adding a query parameter to the URL, for that sync-group, such as ?code=python
for
.. tab-set-code::
.. literalinclude:: snippet.py
:language: python
.. literalinclude:: snippet.js
:language: javascript
The last selected tab key, per group, is also persisted to SessionStorage
by @mikemckiernan and @chrisjsewell in PR #196
Improveο
π Use reference name by default for internal link cards by @gabalafou in PR #183
π Improve specificity of JS function name by @danirus in PR #153
π Remove duplicate CSS hashing for sphinx >= 7.1 by @chrisjsewell in PR #193
π Improve dropdown
title barο
There are three visible changes:
The βdefaultβ behaviour of the right chevron is to go from right-facing (closed) to down-facing (open), instead of down-facing (closed) to up-facing (open). There is also a rotate transition on opening/closing. The old default behaviour can be retained by using the new
:chevron: down-up
directive option.The prefix icon (optional), title text, and chevron state icon are now all better aligned
The top/bottom padding is now 0.5em instead of 1em
The PR also introduces three new CSS variables to control font sizes of the dropdown:
--sd-fontsize-tabs-label: 1rem;
--sd-fontsize-dropdown-title: 1rem;
--sd-fontweight-dropdown-title: 700;
Internally, the HTML / CSS is changed, such that the title is now an inline-flex
box, with three columns arranged with justify-content: space-between
:
icon (optional) |
text ( |
state chevron |
---|---|---|
Also, the state chevron was previously two distinct SVGs (with one hidden), but now is one that get rotated on open/close.
by @chrisjsewell in PR #192
Fixο
π Fix tab-item label with nested syntax by @Praecordi in PR #135
π Fix do not close
input
tag by @chrisjsewell in PR #195
Internalο
π Update theme versions by @chrisjsewell in PR #189
π Make octicon list a table by @chrisjsewell in PR #188
π Add sphinx-immaterial to doc theme builds by @chrisjsewell in PR #190
π Change syntax dropdown color by @chrisjsewell in PR #191
π§ Add FIPS compliant flag to md5 call by @gabor-varga in PR #162
π§ define
build.os
for RTD to fix build by @sciencewhiz in PR #176π§ Move to ruff by @chrisjsewell in PR #185
Full Changelog: https://github.com/executablebooks/sphinx-design/compare/v0.5.0β¦v0.6.0
0.5.0 - 2023-07-27ο
β¬οΈ Drop Python 3.7 support, by @chrisjsewell in PR #146
β¬οΈ UPGRADE: sphinx>=5,<8, by @chrisjsewell in PR #148
Full Changelog: https://github.com/executablebooks/sphinx-design/compare/v0.4.1β¦v0.5.0
v0.4.0 - 2023-04-13ο
Full Changelog: https://github.com/executablebooks/sphinx-design/compare/v0.3.0β¦v0.4.0
Enhancements madeο
Make default blue color a11y friendly. PR #124 (@feanil, @choldgraf)
Make card titles translatable PR #113 (@jpmckinney, @chrisjsewell)
Version upgradesο
Contributors to this releaseο
The following people contributed discussions, new ideas, code and documentation contributions, and review. See our definition of contributors.
v0.3.0 - 2022-08-22ο
β¬οΈ Update Materials Design Icons to v4.0.0-46-gc9e5528, thanks to @2bndy5 (PR #69)
π FIX: dropdown/tab-item
:name:
options (PR #91)π FIX: Docs build against non-html formats (PR #88)
π IMPROVE: Add card options
class-img-top
/class-img-bottom
(PR #92)π IMPROVE: Add
link-alt
to fix card link accessibility (PR #89)adds the
link-alt
option tocard
(andgrid-item-card
) directives, in order to assign a discernable name to the link (for screen readers).
π IMPROVE: Make tab ids deterministic (PR #93)
Use increasing indices, rather than UUIDs
π§ MAINTAIN: Fix docutils
PendingDeprecationWarning
(PR #94)π DOCS: Update font awesome icons (PR #64)
Full Changelog: https://github.com/executablebooks/sphinx-design/compare/v0.2.0β¦v0.3.0
v0.2.0 - 2022-06-14ο
β¬οΈ Support Sphinx v5, drop v3
β¬οΈ Add Python 3.10 support
Full Changelog: https://github.com/executablebooks/sphinx-design/compare/v0.1.0β¦v0.2.0
v0.1.0 - 2022-04-21ο
β¨ NEW: Add material design icons roles, thanks to @2bndy5 in PR #41
β¬οΈ UPGRADE: octicons to v16.1.1, thanks to @pocek in PR #43
π FIX: Links in card titles by @chrisjsewell in PR #59
π FIX: Exception on missing card link by @chrisjsewell in PR #60
π§ MAINTAIN: Move from setuptools to flit for package build by @chrisjsewell in PR #58
π§ MAINTAIN: Drop furo-specific stylesheet, thanks to @pradyunsg in PR #22
Full Changelog: https://github.com/executablebooks/sphinx-design/compare/v0.0.13β¦v0.1.0
v0.0.13 - 2021-10-27ο
β¨ NEW: add icon far
role (PR #35), thanks to @OriolAbril
π IMPROVE: Styling for tabs (PR #21), thanks to @pradyunsg
π IMPROVE: Properly remove the border on dropdown card body (PR #23), thanks to @pradyunsg
π FIX: sd-outline-*
classes color (PR #25)
v0.0.11 - 2021-09-08ο
β¨ NEW: Add ref-type
option to button-ref
directive
v0.0.10 - 2021-08-08ο
β¨ NEW: Add grid-item
directive child-direction
and child-align
options
β¨ NEW: Add card
directive img-background
option
v0.0.9 - 2021-06-08ο
β»οΈ REFACTOR: test_sd_hide_root_title
to sd_hide_title
front-matter
π IMPROVE: dropdown chevrons
v0.0.8 - 2021-06-08ο
β¨ NEW: Add test_sd_hide_root_title
config option to hide the root title.
π IMPROVE: sd-card-hover:hover
add scale 101%
π DOCS: Update landing page
v0.0.7 - 2021-05-08ο
β¨ NEW: Add reverse
option for grid
directive
β¨ NEW: Add animations
v0.0.6 - 2021-04-08ο
β¨ NEW: Add card-carousel
directive
v0.0.5 - 2021-28-07ο
π IMPROVE: Make octiconβs size variable
v0.0.4 - 2021-28-07ο
π IMPROVE: Allow auto
for grid columns
v0.0.3 - 2021-26-07ο
π IMPROVE: Add more CSS classes and add documentation π
v0.0.2 - 2021-23-07ο
Improve documentation π
v0.0.1 - 2021-22-07ο
Initial release π