Releases: imfing/hextra
v0.11.1
What's Changed
- fix(tags): update tag link to use the correct tag title instead of page title by @imfing in #812
- fix(banner): update link formats by @imfing in #816
- fix(analytics): Matomo analytics by @ldez in #817
- chore: replace
.Scratch
with.Store
by @ldez in #818 - feat(opengraph): update the partial by @ldez in #819
- docs: update file paths for hugo new template system by @kowyo in #821
- chore(docs): rename
exampleSite
todocs
and createexamples
by @imfing in #813
Full Changelog: v0.11.0...v0.11.1
v0.11.0
Hextra v0.11.0 focuses on UX polish and useful new components: site-wide banner, improved callouts and badges, richer cards, analytics integrations, and several navigation refinements. It also ships stability fixes and documentation updates.
For the full release notes and upgrade guide, please visit: https://imfing.github.io/hextra/versions/latest/blog/v0.11/
What's Changed
- feat: add 'system' inside the theme toggle by @ldez in #766
- fix(theme-toggle): quick flash (light/dark) by @ldez in #768
- chore(i18n): add 'copyCode' and 'system' translations in zh-cn.yaml by @Anyexyz in #771
- feat(callout): revamp of the callouts by @ldez in #767
- fix(language-switch): manage icon menu item after the language switcher by @ldez in #772
- docs: add a page for hextra shortcodes by @ldez in #764
- feat(badges): colors and border by @ldez in #774
- fix(cards): card badge with RTL by @ldez in #775
- feat(banner): add top banner by @ldez in #777
- feat(links): add an option for external link decoration by @ldez in #780
- fix(giscus): theme and language by @ldez in #783
- feat(navbar): navbar link icon item by @ldez in #781
- feat(shortcode): add shortcode for asciinema by @Lamber-maybe in #779
- feat(analytics): add Umami and Matomo by @ldez in #784
- feat(card): add tagIcon and tagBorder options by @ldez in #791
- fix(typography): add styles for task lists with checkboxes and update documentation by @imfing in #796
- feat: support breadcrumbs for single pages that are neither docs or blogs by @KStocky in #743
- fix(navbar): menu positions by @ldez in #804
- fix: move dir attribute to html tag by @ldez in #805
- chore: release blog for Hextra v0.11 by @imfing in #806
New Contributors
- @Anyexyz made their first contribution in #771
- @Lamber-maybe made their first contribution in #779
Full Changelog: v0.10.2...v0.11.0
v0.10.2
What's Changed
This release includes general bug fixes and support two more types of components in the navigation bar, thanks to the amazing work by @ldez 🙌
PR List:
- fix(toc): improve handling of heading IDs by decoding and normalizing for hash navigation by @imfing in #757
- chore(card): remove unused variables by @ldez in #758
- feat(navbar): toggle theme inside navbar by @ldez in #759
- fix(search): search input and results outline by @ldez in #761
- docs: improve options description by @ldez in #762
- chore: simplify style definition for badge and callout by @ldez in #763
- feat(navbar): language switcher by @ldez in #760
Full Changelog: v0.10.1...v0.10.2
v0.10.1
What's Changed
This patch release addresses several regression bugs introduced in v0.10.0.
For the full release notes and upgrade guide for v0.10.0, please visit:
https://imfing.github.io/hextra/blog/v0.10/
- fix(flexsearch): search colors by @ldez in #752
- docs: add documentation on all shortcodes by @ldez in #753
- fix(toc): enhance hash navigation handling and adjust observer sensitivity by @imfing in #754
- fix(navbar): search wrapper class not prefixed by @imfing in #756
Full Changelog: v0.10.0...v0.10.1
v0.10.0
This is a big release packed with new capabilities, architectural upgrades, and quality-of-life improvements. ✨
For the full release notes and upgrade guide, please visit:
https://imfing.github.io/hextra/blog/v0.10/
New Features
- Dropdown Menu Support in Navbar: create hierarchical navigation menus
- Enhanced Search Experience: improved search across all headings with better accuracy
- llms.txt Support: generate AI-friendly site outline
- Table of Contents Scroll Highlighting: automatic heading highlighting during page scroll
- Synchronized Tab Switching: synchronize tab selections across multiple tab groups
- Blog List Pagination: add pagination controls to blog listing pages
- MathJax Support: alternative math rendering engine alongside KaTeX
What's Changed
- docs(showcase): Update Clace image url by @akclace in #646
- chore: migrate to Tailwind CSS v4.0 by @imfing in #632
- chore: server side rendering of math equations by @deining in #589
- chore: use cdn to download mermaid js by @imfing in #651
- chore: upgrade flexsearch to 0.8 by @imfing in #652
- fix: enhanced encoder for CJK mixed content by @imfing in #653
- fix: KaTeX fonts are not fetched from CDN by @oosquare in #656
- feat: make image render hook aware of assets directory by @oosquare in #657
- fix: link render hook produces dangling links when base URL has additional segments by @oosquare in #660
- fix: phantom scroll when
params.footer.enable
is set tofalse
by @Zabriskije in #658 - Add centering for custom footers by @miniwater in #649
- Add page param to block google indexing by @MattDodsonEnglish in #671
- refactor: improve width handling and introduce CSS variables by @imfing in #678
- fix: alternative text of images should not be repeated as text by @miniwater in #669
- feat: allow authors to set the value of reversePagination in page front matter by @KStocky in #674
- docs(showcase): Add Beginner Privacy by @PrintN in #688
- fix: CSS loading logic for production and theme dev environments by @imfing in #691
- docs(chore): switch to new template system (Hugo v0.146.0) by @deining in #681
- fix(build): update NPM to resolve postcss issue by @yuri1969 in #694
- chore: adapt theme to new template system by @yuri1969 in #696
- feat: child menu support in navbar by @imfing in #695
- docs: Updute deploy guides to Hugo 0.147.7 by @imfing in #699
- fix: spacing between title and site title by @hobobandy in #704
- docs: document configure opengraph image by @MattDodsonEnglish in #706
- chore: update tailwind css to latest version 4.1.8 by @deining in #703
- fix: wrong SRI hash for katex.css by @deining in #702
- feat(tags): improve usability of tags by @yuri1969 in #698
- feat(math): add optional MathJax support by @imfing in #707
- fix(i18n): add missing tags translations by @yuri1969 in #708
- fix(i18n): Update translation in ko.yaml by @dlwocks31 in #720
- feat: navbar title by @fmunteanu in #718
- feat(tabs): implement synchronized tabs switching by @imfing in #700
- feat(pagination): add blog pagination component by @imfing in #725
- fix: tab not switching on non-synced mode by @imfing in #732
- fix: giscus theme will be switched to dark when no 'color-theme' field by @TwoAnts in #723
- fix(favicon): dynamic favicon switching based on color scheme in js by @imfing in #735
- feat: support llms.txt output by @imfing in #736
- fix: search results linking to wrong spot on page by @ldez in #737
- feat(toc): add Table of Contents scroll highlighting by @imfing in #738
- chore: enhance tags appearance in toc and minor updates by @imfing in #739
- feat: search in all headings by @ldez in #740
- fix(search): unescape title by @ldez in #741
- feat(math): support local katex assets and improve docs by @imfing in #742
- refactor(css): add prefix to component classes for consistency by @imfing in #744
- refactor(mermaid): enhance Mermaid JS loading logic for flexibility by @imfing in #745
- docs(getting-started): fix instructions for using git submodule by @imfing in #693
- fix(page-width): add back page width override via css variable by @imfing in #748
- docs(blog): prepare for v0.10 release post by @imfing in #746
New Contributors
- @oosquare made their first contribution in #656
- @Zabriskije made their first contribution in #658
- @miniwater made their first contribution in #649
- @MattDodsonEnglish made their first contribution in #671
- @KStocky made their first contribution in #674
- @PrintN made their first contribution in #688
- @hobobandy made their first contribution in #704
- @dlwocks31 made their first contribution in #720
- @TwoAnts made their first contribution in #723
- @ldez made their first contribution in #737
Full Changelog: v0.9.7...v0.10.0
v0.9.7
v0.9.6
What's Changed
This update includes minor fixes and improvements. It may be the final release before the 0.10.x, which is expected to introduce some breaking changes.
- fix: sidebar more menu item link with multilingual by @patdavid in #594
- fix: copy-button not being rendered in details blocks by @maxbischoff in #607
- fix: use InnerDeindent for filetree shortcode rendering by @imfing in #613
- docs(showcase): Added Clace to showcase by @akclace in #623
New Contributors
- @patdavid made their first contribution in #594
- @maxbischoff made their first contribution in #607
- @akclace made their first contribution in #623
Full Changelog: v0.9.5...v0.9.6
v0.9.5
What's Changed
This release contains bug fixes and minor enhancements:
- fix: missing doctype error on 404 page with htmltest scan by @gaetan-steininger in #554
- chore: add telegram icon by @MirS0bhan in #558
- docs: describe page last modification date by @yuri1969 in #562
- docs(showcase): add Regolith Desktop by @khos2ow in #568
- docs: mention Hugo Figure shortcode by @yuri1969 in #572
- fix: misaligned page title when logo is not displayed by @connorlanigan in #578
- docs: fix typo in documentation on customization.md by @ngracilla in #582
- feat: hide navbar on mobile when heading links clicked by @imfing in #584
- refactor: modularize scripts partial into separate components by @imfing in #587
- feat: add optional pagination control for blog articles by @imfing in #590
- fix: sanitize heading title to prevent html tags displayed on mobile by @imfing in #591
New Contributors
- @gaetan-steininger made their first contribution in #554
- @MirS0bhan made their first contribution in #558
- @khos2ow made their first contribution in #568
- @connorlanigan made their first contribution in #578
- @ngracilla made their first contribution in #582
Full Changelog: v0.9.4...v0.9.5
v0.9.4
What's Changed
- docs fix wrong param footer by @nikolaydubina in #543
- fix: skip image process on svgs and remote images by @jzerfowski in #551
- feat: enhance FlexSearch encoding for CJK support by @imfing in #553
New Contributors
- @nikolaydubina made their first contribution in #543
Full Changelog: v0.9.3...v0.9.4
v0.9.3
What's Changed
- docs: add instruction for enable and configure passthrough for latex by @imfing in #530
- i18n: update sw.yaml by @stoic-hugo in #541
- refactor: use generic .Process for card processing and allow bundled images by @jzerfowski in #538
- feat: add basic tags support by @imfing in #542
New Contributors
- @stoic-hugo made their first contribution in #541
- @jzerfowski made their first contribution in #538
Full Changelog: v0.9.2...v0.9.3