Bump to v4.7.0

This commit is contained in:
daudix
2024-08-27 04:34:54 +03:00
parent fc8a533d0d
commit eeb255ff13
3 changed files with 52 additions and 25 deletions

View File

@ -5,31 +5,58 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased](https://codeberg.org/daudix/duckquill/compare/v4.6.0...main) ## [Unreleased](https://codeberg.org/daudix/duckquill/compare/v4.7.0...main)
## [4.7.0](https://codeberg.org/daudix/duckquill/compare/v4.6.0...v4.7.0) - 2024-08-27
### Added
- Add CHANGELOG.md (#60).
- Add hot/poor article types (#58).
- Add metadata card generation from post banner if present (#51).
- Add navbar menus (#56).
- Add simple variable overrides for stylesheets (#55).
- Add Vimeo embed shortcode.
- Add YouTube embed shortcode (#57).
### Changed
- Don't duplicate icons in the resulting CSS.
- Move article list to a partial.
- Rewrite `_nav.scss`.
- Use flex for post heading/badge (#53).
- Use modern RGB format (#54).
- Use page/section description instead of config if available (#50).
### Fixed
- Close all other navbar dropdowns when different one opens (#59).
- New active navbar item indication that doesn't escape navbar on mobile (#62).
- Prevent navbar from obfuscating post banner on mobile (#61).
## [4.6.0](https://codeberg.org/daudix/duckquill/compare/v4.5.0...v4.6.0) - 2024-08-23 ## [4.6.0](https://codeberg.org/daudix/duckquill/compare/v4.5.0...v4.6.0) - 2024-08-23
### Added ### Added
- Add missing "By $AUTHOR" string to i18n files. - Add missing "By $AUTHOR" string to i18n files (#52).
- Add missing edge highlight to home button. - Add missing edge highlight to home button.
- Utilize flex power for navbar adaptivity. - Utilize flex power for navbar adaptivity.
### Changed ### Changed
- Change theme switcher icon depending on currently selected mode. - Change theme switcher icon depending on currently selected mode (#48).
- Update "Tricks" page to reflect the recent navabr changes. - Update "Tricks" page to reflect the recent navabr changes.
### Fixed ### Fixed
- Fix the Feed button in multilingual sites. - Fix the Feed button in multilingual sites (https://codeberg.org/muelsyse/pages/issues/12).
- Remove left/right margins from `<figure>`. - Remove left/right margins from `<figure>`.
## [4.5.0](https://codeberg.org/daudix/duckquill/compare/v4.4.0...v4.5.0) - 2024-08-18 ## [4.5.0](https://codeberg.org/daudix/duckquill/compare/v4.4.0...v4.5.0) - 2024-08-18
### Added ### Added
- Add manual light/dark mode switcher. - Add manual light/dark mode switcher (#5).
### Changed ### Changed
@ -40,12 +67,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Added ### Added
- Add home icon to the home button. - Add home icon to the home button.
- Add top/bottom margin to inline images on mobile. - Add top/bottom margin to inline images on mobile (#46).
- Add unique active style for home button. - Add unique active style for home button.
### Changed ### Changed
- Greatly optimize and simplify CRT styles - Greatly optimize and simplify CRT styles.
- Improve adaptivity of navbar on mobile. - Improve adaptivity of navbar on mobile.
- Use `--contrast-color` for footer's "Powered by" links. - Use `--contrast-color` for footer's "Powered by" links.
@ -55,13 +82,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Add styling for the color picker element. - Add styling for the color picker element.
- Add styling for the slider element. - Add styling for the slider element.
- Add temporary `extra.fix_contrast` and `extra.fix_contrast_dark` config variables for cases where default white color doesn't provide enough contrast, e.g. in text selection and checkboxes. - Add temporary `extra.fix_contrast` and `extra.fix_contrast_dark` config variables for cases where default white color doesn't provide enough contrast, e.g. in text selection and checkboxes (#43).
- Show status when there are no comments to load. - Show status when there are no comments to load.
### Changed ### Changed
- Allow custom styles to override primary color - Allow custom styles to override primary color.
- Increase fleuron size - Increase fleuron size.
- Make post tags wrap properly on mobile. - Make post tags wrap properly on mobile.
### Fixed ### Fixed
@ -118,8 +145,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Added ### Added
- Add "Tricks" page with some useful tips and tricks. - Add "Tricks" page with some useful tips and tricks (#28).
- Add estimated read time counter to articles. - Add estimated read time counter to articles (#36).
- Allow setting different primary color for dark mode. - Allow setting different primary color for dark mode.
- Support image/video/gif/audio attachments in comments. - Support image/video/gif/audio attachments in comments.
@ -155,7 +182,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Allow all statements on regular pages; not just archive. - Allow all statements on regular pages; not just archive.
- Allow navbar/footer to grow past container width. - Allow navbar/footer to grow past container width.
- Change default locale to `en_US`. - Change default locale to `en_US`.
- Countless minor style tweaks - Countless minor style tweaks.
- Decrease margin between icon and statement heading. - Decrease margin between icon and statement heading.
- Display all post authors and not only first one. - Display all post authors and not only first one.
- Float tags to the right in the post card and post itself. - Float tags to the right in the post card and post itself.
@ -164,7 +191,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Rename some color variables. - Rename some color variables.
- Revamp copy button; instead of putting it on top of the code block, use a header with code language and copy button. It also has a nice copy animation. - Revamp copy button; instead of putting it on top of the code block, use a header with code language and copy button. It also has a nice copy animation.
- Revamp the next/previous post nav. - Revamp the next/previous post nav.
- Rewrite the demo. - Rewrite the demo (#27).
- Update icons. - Update icons.
- Use `:root` instead of `html` in CSS. - Use `:root` instead of `html` in CSS.
- Use margins instead of untrimmed spaces. - Use margins instead of untrimmed spaces.
@ -198,7 +225,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Added ### Added
- Add search functionality. - Add search functionality (#26).
- Allow floating images to the start/end of a paragraph. - Allow floating images to the start/end of a paragraph.
- Allow making images full-bleed, useful for article banners. - Allow making images full-bleed, useful for article banners.
- Make accordion slimmer. - Make accordion slimmer.
@ -206,7 +233,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Changed ### Changed
- **[BREAKING]** Raise the minimal Zola version to v0.19.0 - **[BREAKING]** Raise the minimal Zola version to v0.19.0.
- Make link underlines consistent across browsers. - Make link underlines consistent across browsers.
- Replace all `px` values with `rem` for better responsiveness. E.g the whole UI can be scaled by just changing HTML font size. - Replace all `px` values with `rem` for better responsiveness. E.g the whole UI can be scaled by just changing HTML font size.
- Tone down the inline code element and checkbox outline. - Tone down the inline code element and checkbox outline.
@ -215,11 +242,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Added ### Added
- **[BREAKING]** Add support for multiple feeds introduced in Zola v0.19 (breaks support with Zola v0.18 and lower) - **[BREAKING]** Add support for multiple feeds introduced in Zola v0.19 (breaks support with Zola v0.18 and lower).
- Add language meta tag. - Add language meta tag.
- Allow making posts featured. - Allow making posts featured.
- Support Markdown in copyright text. - Support Markdown in copyright text.
- Support Zola's `updated` frontmatter variable. - Support Zola's `updated` front matter variable.
### Changed ### Changed
@ -246,7 +273,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Add "open post" button to comments. - Add "open post" button to comments.
- Add external link icon to buttons that lead to external sites. - Add external link icon to buttons that lead to external sites.
- Add i18n support. - Add i18n support (#24).
- Add language switcher menu in the navbar (enabled automatically if site is available in more than one language). - Add language switcher menu in the navbar (enabled automatically if site is available in more than one language).
- Allow adding per-page/section stylesheets via the `extra.stylesheets` variable. - Allow adding per-page/section stylesheets via the `extra.stylesheets` variable.
- Allow setting custom copyright text via the new `config.extra.footer.copyright` config variable. - Allow setting custom copyright text via the new `config.extra.footer.copyright` config variable.
@ -325,7 +352,7 @@ with `date_format` and `date_locale` inside translation files.
- **[BREAKING]** Initial Sass refactoring. - **[BREAKING]** Initial Sass refactoring.
- **[BREAKING]** Remove the unused `--transition-bezier` CSS variable. - **[BREAKING]** Remove the unused `--transition-bezier` CSS variable.
- **[BREAKING]** Rename `--content-width` CSS variable to `--container-width` - **[BREAKING]** Rename `--content-width` CSS variable to `--container-width`.
- **[BREAKING]** Rename `blog.html` and `blog_list.html` templates to `article.html` and `article_list.html` respectively. - **[BREAKING]** Rename `blog.html` and `blog_list.html` templates to `article.html` and `article_list.html` respectively.
- Adjust line height of headings. - Adjust line height of headings.
- Change disclaimer heading from plural to singular. - Change disclaimer heading from plural to singular.
@ -347,7 +374,7 @@ with `date_format` and `date_locale` inside translation files.
### Fixed ### Fixed
- Fix long post title sneaking under the archived/drafted post badge. - Fix long post title sneaking under the archived/drafted post badge (#23).
- Fix the image shortcode having the source link not working. - Fix the image shortcode having the source link not working.
## [1.1.0](https://codeberg.org/daudix/duckquill/compare/v1.0.1...v1.1.0) - 2024-04-29 ## [1.1.0](https://codeberg.org/daudix/duckquill/compare/v1.0.1...v1.1.0) - 2024-04-29
@ -377,7 +404,7 @@ with `date_format` and `date_locale` inside translation files.
### Fixed ### Fixed
- Fix code block "mark" element having an edge highlight. - Fix code block `mark` element having an edge highlight.
- Fix code blocks having every other line being darker in some complex cases. - Fix code blocks having every other line being darker in some complex cases.
- Fix emoji favicon being cut-off. - Fix emoji favicon being cut-off.

View File

@ -52,7 +52,7 @@ It is highly recommended to switch from the `main` branch to the latest release:
```bash ```bash
cd themes/duckquill cd themes/duckquill
git checkout tags/v4.6.0 git checkout tags/v4.7.0
``` ```
To update the submodule, simply switch to a new tag: To update the submodule, simply switch to a new tag:
@ -64,7 +64,7 @@ Check the changelog for all versions that came after the one you are using, ther
```bash ```bash
git submodule update --remote --merge git submodule update --remote --merge
git tag --list git tag --list
git checkout tags/v4.6.0 git checkout tags/v4.7.0
``` ```
Then, enable it in your `config.toml`: Then, enable it in your `config.toml`:

View File

@ -1,5 +1,5 @@
/*! /*!
* Duckquill v4.6.0 (https://duckquill.daudix.one) * Duckquill v4.7.0 (https://duckquill.daudix.one)
* Copyright 2024 David "Daudix" Lapshin * Copyright 2024 David "Daudix" Lapshin
* Licensed under MIT (https://codeberg.org/daudix/duckquill/src/branch/main/LICENSE) * Licensed under MIT (https://codeberg.org/daudix/duckquill/src/branch/main/LICENSE)
*/ */