Sphinx 7.3.0 and above changed caching and serialization checks. Now instead of passing
instantiated classes like ResetArgv()
, classes like FileNameSortKey
, or
callables like notebook_modification_function
in sphinx_gallery_conf
,
you should pass fully qualified name strings to classes or callables. If you change
to using name strings, you can simply use a function as the use of classes to ensure
a stable __repr__
would be redundant.
See importing_callables for details.
Implemented enhancements:
- ENH: Allow plain list as subsection_order and support a wildcard #1295 (timhoffm)
- [ENH] Minigallery can take arbitrary files/glob patterns as input #1226 (story645)
Fixed bugs:
- BUG: Fix serialization with Sphinx 7.3 #1289 (larsoner)
- ENH: minigallery_sort_order on full path #1253 (story645)
- BUG:
UnicodeDecodeError
in recommender #1244 (Charlie-XIAO)
Documentation
- DOC Update FFMpeg note in conf animation docs #1292 (lucyleeow)
- readme: adding quickstart section #1291 (Borda)
- readme: add link to docs #1288 (Borda)
- DOC Clarify sub level example gallery #1281 (lucyleeow)
- DOC Mention
image_srcset
config in scraper section inadvanced.rst
#1280 (lucyleeow) - BUG: Fix errors in example usage of ignore_repr_types and reset_argv #1275 (speth)
- DOC Use 'nested_sections'
True
for docs #1263 (lucyleeow) - fix: Missing full stop in download message #1255 (AlejandroFernandezLuces)
- Add HyperSpy and kikuchipy to 'who uses' #1247 (jlaehne)
- DOC: Fix formatting in contribute.rst #1237 (StefRe)
Project maintenance
- [pre-commit.ci] pre-commit autoupdate #1294 (pre-commit-ci[bot])
- Fix typo in
test_fileno
#1287 (lucyleeow) - [pre-commit.ci] pre-commit autoupdate #1284 (pre-commit-ci[bot])
- [pre-commit.ci] pre-commit autoupdate #1279 (pre-commit-ci[bot])
- Remove leftover config checking of
image_srcset
#1278 (lucyleeow) - [pre-commit.ci] pre-commit autoupdate #1277 (pre-commit-ci[bot])
- [pre-commit.ci] pre-commit autoupdate #1273 (pre-commit-ci[bot])
- [pre-commit.ci] pre-commit autoupdate #1272 (pre-commit-ci[bot])
- More informative title for 'check label' CI workflow #1271 (lucyleeow)
- pyproject: cleaning pytest config #1269 (Borda)
- allow call script as pkg entry #1268 (Borda)
- refactor: migrate to
pyproject.toml
#1267 (Borda) - lint: enable
sphinx-lint
for Sphinx extension #1266 (Borda) - ci: associate
install.sh
with used job #1265 (Borda) - lint: switch from Black to Ruff's "Black" #1264 (Borda)
- [pre-commit.ci] pre-commit autoupdate #1260 (pre-commit-ci[bot])
- [pre-commit.ci] pre-commit autoupdate #1257 (pre-commit-ci[bot])
- [pre-commit.ci] pre-commit autoupdate #1256 (pre-commit-ci[bot])
- [pre-commit.ci] pre-commit autoupdate #1252 (pre-commit-ci[bot])
- [pre-commit.ci] pre-commit autoupdate #1251 (pre-commit-ci[bot])
- [pre-commit.ci] pre-commit autoupdate #1249 (pre-commit-ci[bot])
- [pre-commit.ci] pre-commit autoupdate #1248 (pre-commit-ci[bot])
- [pre-commit.ci] pre-commit autoupdate #1246 (pre-commit-ci[bot])
- [pre-commit.ci] pre-commit autoupdate #1245 (pre-commit-ci[bot])
- Fix AST deprecation warnings #1242 (QuLogic)
- Simplify Matplotlib scraper #1241 (QuLogic)
- [pre-commit.ci] pre-commit autoupdate #1239 (pre-commit-ci[bot])
- MAINT: Fix deployment #1236 (larsoner)
- MAINT Bump version and update
maintainers.rst
#1234 (lucyleeow)