Releases: jackyzha0/quartz
Quartz v4
Another year, another Quartz major version. Introducing the long awaited v4 release of Quartz! As always, I'm really grateful to the Quartz community and my GitHub sponsors for the continued support. It's been a great two years and I can't wait to see what else lies ahead :)
Documentation: https://quartz.jzhao.xyz/
Why
I wasn’t happy with how difficult Quartz 3 was to setup -- especially for non-developers -- so I set out to make something easy to use enough for non-technical people to get going but also powerful enough that senior developers can tweak it to work how they’d like it to work.
Quartz 4 basically scraps all of the code and starts from scratch. Instead of Hugo, it now uses Node.js under the hood which JSX support which should lead to a much more helpful error messages and an overall smoother user experience.
If you're interested, you can read more about the architecture changes in the documentation
Major Changes
- Support for all three types of Obsidian link resolution strategies: shortest, absolute, and relative
- Comprehensive and type-safe configuration
- Easily customizable layout
- 3-column layout on large screens for more efficient use of screen space
- Better graph view with a button for global graph
- Popovers now have 'rich content' which displays formatting, images, and links properly. It also allows you to scroll and links to headings will scroll to the heading in the popover
- Improved callout styling
- Squashed many bugs with Markdown parsing of Obsidian-flavored Markdown with Latex and Codeblocks
- Optional MathJax support
- ...and much more
Quartz v3.3
Another 4 months, another Quartz release! It constantly blows me away that people consistently find Quartz useful to whatever they are working on. Some use it for taking notes in university lectures, tracking D&D campaigns, writing chemistry papers, and publishing novel research on tools for thought.
Major Features
- Semantic Search using Operand! A personally long-awaited personal feature, learn how to set it up here or here
- SPA Routing (#118)
- Prevents having to reload the page on link click. With SPA routing, clicking on a link means a smooth replacement of each page (and faster load times!)
- Improved graph display (#140)
- Now fades out text when you zoom out
- Config option to enable displaying a global graph on the home page
- Text enlarges on node hover to enhance readability
- Admonition Support (#166)
- i18n Support (#182)
New Features
- Feat: Add support for semantic search using operand 5ef9aad
- Feat: Use floating-ui for better popup positioning ffe2268
- Feat: Option to show recent posts section 0293c12
- Feat: Support syntax for image scaling 8b2fba8
- Feat: Add "enableToc: false" flag to
config.yaml
and frontmatter by @meleu in #88 - Feat: Add a collapsible Table of Contents by @meleu in #91
- Feat: Add Million SPA router by @aidenybai in #118
- Fix: Active node on graph in SPA by @aidenybai in #122
- Fix: Popover in SPA by @aidenybai in #123
- Feat: Add support for progress bar color by @aidenybai in #136
- Feat: Prefetch within graph by @aidenybai in #134
- Fix: Non-spa fallback by @aidenybai in #137
- Feat: Remove FOUC from latex rendering by @aidenybai in #139
- Fix
width: auto
for SPA routing by @aidenybai in #156
- Feat: Add option to toggle footer by @aidenybai in #138
- Feat: Improved graph display + Global Graph by @DhammaCharts in #140
- Feat: Highly customizable Favicon(s) feature by @geoffreygarrett in #146
- Copy to clipboard feature for code block by @geoffreygarrett in #152
- Feat: Added optional rendering of code block titles by @geoffreygarrett in #148
- Feat: Add GitHub "edit" button by @rphla in #157
- Feat: Support Admonition callouts (#166) (closes #88) by @saberzero1 in #166
- Feat: Popover preview should show relevant heading by @vincenthuang75025 in #180
- Feat: Add internationalization (i18n) support by @yshalsager in #182
Bug Fixes
- Fix: 404 page works correctly on subdomained sites by @meleu in #94
- Fix: correct
git
fetch depth @straightupjac in #120 - Fix: keep / at end of URL to avoid redirects by @benbohmer in #121
- Fix: Active node with other data at end of url by @aidenybai in #124
- Fix: remove console log by @y1450 in #159
- Feat: style, _callouts.scss simplification by @jackyzha0 in #169
New Contributors
- @aidenybai made their first contribution in #119
- @straightupjac made their first contribution in #120
- @benbohmer made their first contribution in #121
- @DhammaCharts made their first contribution in #140
- @geoffreygarrett made their first contribution in #146
- @rphla made their first contribution in #157
- @y1450 made their first contribution in #159
- @pranavm7 made their first contribution in #162
- @saberzero1 made their first contribution in #166
- @vincenthuang75025 made their first contribution in #180
- @yshalsager made their first contribution in #182
Full Changelog: v3.2...v3.3
If Quartz is useful to you, consider sponsoring me on Github Sponsors!
Quartz v3.2
So many new features added this time around that I am almost tempted to do a full major release :))
I am constantly blown away by how steadily the Quartz community grows, it is so cool to see people from around the world using and contributing to a little hobby project. To think that some people use Quartz to teach their classes, write notes for their PhD thesis, and organize their day-to-day knowledge just continues to astound me.
In any case, I just want y'all to know I appreciate you :) If Quartz is useful to you, consider sponsoring me on Github Sponsors so that one day I can just work on projects like this full-time. Enough of the sappy talk, let's get to the actual changes! 🚀
Major Features
- Wikilink Support!!!! (c117e38)
- CJK + RTL Support (4fd9832, 4587b13)
- Latex Support (cc86136)
- Performance Improvements (fcd5d28, #62)
What's Changed
- RTL Support (4587b13)
- Images no longer need to be root prefixed (54a68e6)
- Fix: None-unicode characters in popover and search not showing up (1ddd15a)
- Grey out broken internal links instead of 404-ing (c51573e)
- Latex Support (cc86136)
- CJK Support (4fd9832)
- Added Wikilink support (c117e38)
- Updated Hugo version from v0.82 to v0.92.2 (14c6181)
- Quartz bundle size improvements by removing duplicate fetches and no longer embedding
contentIndex
within the page (#62) - Added a
disableToc
on each page to disable Table of Contents (#48) - Various styling fixes (#83, #82, #65, 9072709)
Community Contributions
- Specify Hugo requires extended Sass/SCSS version by @adube in #46
- Add disableToc parameter to not show TOC on a page by @earnestma in #48
- Performance improvements by @claudio4 in #62
- Prevent overflow of long links and words by @claudio4 in #65
- fix custom.scss path by @meleu in #82
- make footer contact links responsive by @meleu in #83
New Contributors
- @adube made their first contribution in #46
- @earnestma made their first contribution in #48
- @brandonkboswell made their first contribution in #51
- @claudio4 made their first contribution in #62
- @siyangsun made their first contribution in #71
- @meleu made their first contribution in #82
Full Changelog: v3...v3.2
Quartz 3
It has been a good half of a year since Quartz was first released into the public domain! Of course, when I first released Quartz, I had only intended it to be a nice place for people to do the most basic Obsidian vault hosting through it. As a project, it has evolved with its users (myself included) to include a much broader ranger of functionality. I think a major release is in order :))
Many thanks to community members @SlRvb, @juaoose, and @bur3ku, and @brechtcs for their contributions to Quartz <3
Changelog
- Added Link previews (shows a short preview of each page when hovering on an internal link): 4a3c4fd
- Added Full Text Search: 1c85127
- Fixed various bugs affecting pages with spaces, capitalization, punctuation, and non-Unicode characters
- Various styling improvements and fixes
- Added displaying 'Last Modified' information to each page
- Added ability to tag content