Skip to content

Releases: hugo-fixit/FixIt

v0.3.2

23 Feb 02:56
v0.3.2
c9af0b9
Compare
Choose a tag to compare

What's Changed

  • ๐Ÿ› Fix: fix regular page in post navigation b7dba07
  • ๐Ÿ› Fix: remove sizes="auto" prop what was used for lazysizes.js in old FixIt version (resolve #411) 1bd5610
  • ๐Ÿ› Fix: remove symbolic links of themes 002ebda
  • ๐Ÿ› Fix: to create a scratch pad that is not reset on server rebuilds, use the Store method instead of Scratch method (fixes #417) b2b4709
  • Full Changelog: @Lruihao v0.3.1...v0.3.2

v0.3.1

11 Jan 07:23
v0.3.1
9eb18b9
Compare
Choose a tag to compare

Snapshot: https://docs-j1j7uk6k1-cell-x.vercel.app

  • ๐Ÿ› Fix: heading style in terms and list page
  • ๐Ÿ› Fix the bug that the theme cannot be loaded through hugo modules
  • ๐Ÿ“ Chore: remove the docs Git submodule and add the demo directory (resolve #404)
  • Full Changelog: @Lruihao v0.3.0...v0.3.1

Happy New Year 2024 to all! (v0.3.0)

01 Jan 07:04
v0.3.0
8b2dd97
Compare
Choose a tag to compare

Note

There's a patch release out already, see https://github.com/hugo-fixit/FixIt/releases/tag/v0.3.1


Snapshot: https://fixit-b232h90uu-cell-x.vercel.app

Upgrade guide

The FixIt theme is still under active development in the 0.x stage, so some configuration changes will inevitably occur during the upgrade process. Nothing could ever be ready, just go ahead and fix it! Thank you all for your love and understanding.

  1. Migrate author configuration to params.author, e.g. hugo-fixit/docs@81b1fc9

  2. Update taxonomies configuration and add Colloections configuration, see #359 (comment). e.g. hugo-fixit/docs@717bbc4

  3. The type: friends in front matter is deprecated. use layout: friends instead.

  4. The type: offline page is deprecated, migrate to build-in page.

    1. add outputFormats.offline as below:

      [outputFormats]
        # ...
        # FixIt 0.3.0 | NEW Options to make output /offline/index.html file
        [offline]
          path = "offline"
          baseName = "index"
          mediaType = "text/html"
          isPlainText = false
          isHTML = true
          permalinkable = true
    2. add "offline" in outputs.home as below:

      [outputs]
        home = ["HTML", "RSS", "JSON", "BaiduUrls", "offline"]
        # ...
    3. remove offline page in your content directory.

  5. If you are using lunr search engine, please choose another one!

  6. Update the outputs configuration to avoid the "taxonomyterm" warning in versions above Hugo 0.112.0, see #354 (comment).

  7. Remove params.gitRepo and params.page.edit, then add params.gitInfo, e.g. 9f7bce8

There are also new features, which will not affect your use if you donโ€™t upgrade, but We strongly recommend you upgrade. ๐Ÿ˜Š

Changelog

  • ๐ŸŽ‰ Feat: add related content support (#390 resolved #227)
  • ๐ŸŽ‰ Feat: add taxonomy collections (#387 resolved #359)
  • โ™ป๏ธ Refactor: process theme.js with ESBuild and remove babel and core-js
  • โ™ป๏ธ Refactor: migrate params.gitRepo and params.page.edit to params.gitInfo
  • โ™ป๏ธ Refactor: use Hugo render hooks for heading link rendering
  • โ™ป๏ธ Refactor: refactor site footer and params.footer.powered config
  • ๐Ÿšš Feat: the type: friends in front matter is deprecated. use layout: friends instead
  • ๐Ÿšš Feat: migrate offline page to build-in page
  • ๐Ÿšจ Fix: the author key in site configuration is deprecated. use params.author instead
  • ๐Ÿ”ฅ Feat: remove lunr search engine
  • โœจ Feat: add archives page template (#397)
  • โœจ Feat: add code block attributes support (#330)
  • โœจ Feat: add options to cache remote image locally (#362 fixes #348)
  • โœจ Feat: add hiddenFromRss and hiddenFromRelated in page param and front matter
  • โœจ Feat: add more options support for bilibili shortcode, e.g. autoplay, muted etc. (#375)
  • โœจ Feat: add serial number to the table of contents of the article
  • โœจ Feat: add params.navigationReverse to reverse the order of the navigation menu
  • โœจ Feat: add pin icon in home post list and add repost icon in section .etc.
  • โœจ Feat: add params.withSiteTitle and params.titleDelimiter to resolve #395
  • โœจ Feat: add param params.indexWithSubtitle
  • โœจ Feat: add options to make output readme.md and change options for baidu_urls.txt
  • โšก Perf: optimize lightgallery images rendering
  • โšก Perf: preload some stylesheet
  • โšก Perf: use .LinkTitle instead of .Title
  • ๐Ÿ” Feat: enhance search engine accessibility
  • ๐Ÿ› Fix: use dateFormat function to render localized dates (@stefanoginobili #355)
  • ๐Ÿ› Fix: total word count error in section
  • ๐Ÿ› Fix: fix path errors in image src and 1.5x srcset (#346)
  • ๐Ÿ› Fix: fix toc active error when breadcrumb is enabled and set sticky to true (#368)
  • ๐Ÿ› Fix: add a option "Responsive" for plugin image fixed #369
  • ๐Ÿ› Fix: fix featured image path error and show img tags in rss (#373)
  • ๐Ÿ› Fix: disable encrypted articles from rendering to rss (#374)
  • ๐Ÿ› Style: fix the emoji style of valine comment (#376)
  • ๐Ÿ› Fix: active index of toc may result in error (#305)
  • ๐Ÿ’„ Style: update define list style
  • ๐Ÿ’„ Style: update footnote and footnote-ref style
  • ๐Ÿ’„ Style: optimize menu icon style
  • ๐Ÿ“ Docs: update the outputs configuration to avoid the "taxonomyterm" warning in versions above Hugo 0.112.0 (resolve #354)
  • ๐Ÿ”ง Chore: update default config in hugo.toml
  • ๐Ÿ”ง Chore: update FixIt embedded archetypes
  • ๐Ÿ”ง Chore: change the theme minimum supported Hugo versions above 0.112.0
  • โฌ†๏ธ Chore(libs):
    • Update algoliasearch from 4.14.2 to 4.20.0
    • Update Artalk from 2.5.2 to 2.6.4
    • Update fontawesome-free from 6.2.0 to 6.4.2
    • Update instant.page from 5.1.1 to 5.2.0
    • Update katex from 0.16.2 to 0.16.9
    • Update lightgallery from 2.6.1 to 2.7.2
    • Removed Renren, Digg and StumbleUpon in sharer.js 0.5.0
    • Update Twikoo from 1.6.8 to 1.6.22
    • Update vConsole from 3.14.6 to 3.15.1
    • Update eruda from 2.5.0 to 3.0.1
    • Update Waline from 2.14.7 to 2.15.8
    • Update simple-icons from 7.12.0 to 9.19.0
  • Full Changelog: @Lruihao v0.2.18...v0.3.0

v0.2.18-lts.5

26 Nov 06:44
v0.2.18-lts.5
8aa3cf9
Compare
Choose a tag to compare

Snapshot: https://fixit-git-v0218-lts-cell-x.vercel.app

  • โœจ Feat: add hiddenFromRss param and front matter
  • โšก Perf: preload some stylesheet
  • โšก Perf: optimize featured image rendering
  • ๐Ÿšธ Feat: change bilibili shortcode muted default value
  • ๐Ÿ› Style: fix the emoji style of valine comment (#376)
  • ๐Ÿ› Fix: active index of toc may result in error (#305)
  • ๐Ÿ“ Docs: update the outputs configuration to avoid the "taxonomyterm" warning in versions above Hugo 0.112.0 (resolve #354)
  • ๐Ÿ”ง Chore: update default config in hugo.toml
  • ๐Ÿ”ง Chore: change the theme minimum supported Hugo versions above 0.110.0
  • Full Changelog: @Lruihao v0.2.18-lts.4...v0.2.18-lts.5

v0.2.18-lts.4

06 Nov 10:02
v0.2.18-lts.4
95c8113
Compare
Choose a tag to compare

Snapshot: https://fixit-git-v0218-lts-cell-x.vercel.app

  • โœจ Perf: optimize lightgallery images rendering
  • ๐Ÿ› Fix: add a option "Responsive" for plugin image fixed #369
  • ๐Ÿ› Fix: fix featured image path error and show img tags in rss (#373)
  • ๐Ÿ› Fix: disable encrypted articles from rendering to rss (#374)
  • โœจ Feat: add more options support for bilibili shortcode, e.g. autoplay, muted etc. (#375)
  • Full Changelog: @Lruihao v0.2.18-lts.3...v0.2.18-lts.4

v0.2.18-lts.3

03 Nov 07:43
v0.2.18-lts.3
81f6d68
Compare
Choose a tag to compare

Snapshot: https://fixit-git-v0218-lts-cell-x.vercel.app

  • ๐Ÿ› Fix: fix path errors in image src and 1.5x srcset (#346)
  • โœจ Feat: add options to cache remote image locally (#362 fixes #348)
  • ๐Ÿ› Fix: fix toc active error when breadcrumb is enabled and set sticky to true (#368)
  • โฌ†๏ธ Chore(deps-dev):
    • Bump core-js from 3.33.1 to 3.33.2
    • Bump browserify-sign from 4.2.1 to 4.2.2
  • Full Changelog: @Lruihao v0.2.18-lts.2...v0.2.18-lts.3

v0.2.18-lts.2

24 Oct 04:38
v0.2.18-lts.2
aae1380
Compare
Choose a tag to compare

This release is mainly for upgrading third-party libraries and development dependencies.
Snapshot: https://fixit-iyi1zrhg9-cell-x.vercel.app/

Note
FixIt 0.2.18 will reach End of Life (EOL) on December 31st, 2023. After that date, FixIt 0.2.18 will no longer receive updates, including security and browser compatibility fixes.
Please stay tuned for the next version of FixIt under development!

  • โœจ Feat: add code block attributes support (#330)
  • ๐Ÿ› Fix: use dateFormat function to render localized dates (@stefanoginobili #355)
  • ๐Ÿ’„ Style: update define list style
  • ๐Ÿ’„ Style: update footnote and footnote-ref style
  • ๐Ÿ› Fix: total word count error in section
  • โฌ†๏ธ Chore(libs):
    • Update algoliasearch from 4.14.2 to 4.20.0
    • Update Artalk from 2.5.2 to 2.6.4
    • Update fontawesome-free from 6.2.0 to 6.4.2
    • Update instant.page from 5.1.1 to 5.2.0
    • Update katex from 0.16.2 to 0.16.9
    • Update lightgallery from 2.6.1 to 2.7.2
    • Removed Renren, Digg and StumbleUpon in sharer.js 0.5.0
    • Update Twikoo from 1.6.8 to 1.6.22
    • Update vConsole from 3.14.6 to 3.15.1
    • Update eruda from 2.5.0 to 3.0.1
    • Update Waline from 2.14.7 to 2.15.8
    • Update simple-icons from 7.12.0 to 9.19.0
  • โฌ†๏ธ Chore(deps-dev): update and pin all development dependency versions
  • Full Changelog: @Lruihao v0.2.18...v0.2.18-lts.2

BTW, Happy Programmer's Day (1024)! :)

v0.2.18

31 Mar 14:38
Compare
Choose a tag to compare

Note
This will be the last relatively stable 0.x release, after which the first major release will be incompatible with all previous 0.x releases.
Snapshot: https://fixit-bpkhreqhl-x-cell.vercel.app

๐Ÿ’ฅ Breaking Updates

  • Refactor author data config #288

๐Ÿ†• What's New

  • ๐ŸŽ‰ Feat: add natively support mermaid with code fences (#230)
  • ๐ŸŽ‰ Feat: add breadcrumb navigation (#309)
  • โœจ Feat: add instant page (@Mejituu #279)
  • โœจ Feat: add force option value to params.page.lightgallery
  • โœจ Feat: add loop parameter for typeit (#303)
  • โœจ Feat: add paramater strict for giscus comment
  • ๐Ÿ› Fix: donate images without lazy loading (@Mejituu #279)
  • ๐Ÿ› Fix: discordinvite typo (@mathieu-gilloots #282)
  • ๐Ÿ› Fix: missing parameter requiredFields for Valine
  • ๐Ÿ› Fix: js.build is executed after fingerprint, resulting in the destruction of js integrity
  • ๐Ÿ› Fix: toc fails when the toc aside is on the left
  • ๐Ÿ› Fix: APlayer invades the click event of the anchor links, resulting in invalid Chinese anchor links scrolling (#292)
  • ๐Ÿ› Fix: resolve style conflicts between valine and animate.css (#304)
  • ๐Ÿ› Fix: version v0.2.17 is not compatible with previous versions
  • ๐Ÿ› Fix: crypto-js/md5.js and crypto-js/sha256.js cdn path error
  • ๐Ÿ› Fix: HackTheBox social link not in the right format (#308)
  • โ™ป๏ธ Refactor: image lazy loading (#283)
  • โ™ป๏ธ Refactor: author's avatar of post or profile (#288)
  • โ™ป๏ธ Refactor: language switch in desktop header (#306)
  • โ™ป๏ธ Refactor(reward): add parameter mode for post reward and refactor shortcode reward
  • โ™ฟ Feat: add post update date to post meta (#285)
  • ๐ŸŽจ Style: fix #comments css style conflict (#269)
  • ๐ŸŽจ Style: adjust the mobile header style and fix the bug that scrolling is invalid when there are too many menus on mobile (#289)
  • ๐ŸŽจ Perf: optimize the scroll bar style of body and toc-auto elements
  • ๐Ÿ“ Docs: refactor the theme documentation
  • ๐Ÿ”ง Chore: change the theme minimum supported Hugo versions above 0.109.0
  • โฌ†๏ธ Chore(libs):
    • Update Update @waline/client from 2.10.0 to 2.14.7 (@Mejituu #279)
    • Update typeit from 8.7.0 to 8.7.1
    • Update mermaid from 9.1.7 to 9.4.3
    • Update Artalk from 2.3.4 to 2.5.2
  • Full Changelog: @Lruihao v0.2.17...v0.2.18

v0.2.17

29 Jan 11:45
Compare
Choose a tag to compare

Snapshot: https://fixit-pcwilecsu-x-cell.vercel.app

  • ๐ŸŽ‰ Feat: add support for Fusejs search (#203)

  • โœจ Feat: add feature post reward support (#216, @Lruihao#234)

  • โœจ Feat: add reward shortcode support (#216)

  • โœจ Feat: add TagCloud config support for tags page, see parameter params.tagcloud (#235)

  • โœจ Feat: add pace support (#190)

  • โœจ Feat: add custom templates and parameter params.customFilePath support

  • โœจ Feat: add feature end of post flag support (#236)

  • โœจ Feat: refactor parameter params.footer.siteTime

  • โœจ Feat: add params to close wordcount and readingTime in post (#209)

  • โœจ Feat: add parameter params.footer.order to order footer lines

  • โœจ Feat: add parameter params.home.profile.avatarMenu

  • ๐Ÿšš Feat: migrate parameter params.autoBookmark to params.page.autoBookmark (#55)

  • ๐Ÿšš Feat: move assets/data/emoji to assets/lib/valine/emoji/

  • โšก Perf: optimize close comment feature when the post has expired (#204)

  • โšก Perf: optimize sub menu position calculation in desktop header with css replace of javascript

  • โšก Perf: enhance pangu spelling correction

  • ๐Ÿ› Fix: remove the leading and trailing whitespace of the code string (#205)

  • ๐Ÿฑ Fix: update webfonts for fontawesome 6.2.0 (@NicoDreamzZ#228)

  • ๐Ÿ› Fix: image shortcode/plugin lose the support for svg type files (#210)

  • ๐Ÿ› Fix: can't keep the static table of the contents in front of the post

  • ๐Ÿ› Fix: escape hashtag character # in tag and category (#245)

  • ๐Ÿ› Fix: pangu.js cdn error

  • ๐Ÿ› Fix: sitemap.xml link in robots.txt doesn't point to main sitemap (@Mejituu#276)

  • โ™ป๏ธ Refactor(i18n): hierarchize translation fields for supported languages

  • ๐ŸŒ Docs(i18n): add missing translations for French + enhancements (@Kapusch#247)

  • ๐Ÿ’„ Style: refactor css style

  • ๐Ÿ’„ Style: update home page stylesheet

  • โฌ†๏ธ Chore(libs):

    • Update Twikoo from 1.4.10 to 1.6.8 and add Katex support for it (#215 #243)
  • ๐Ÿ”ง Chore(deps-dev):

    • Bump @babel/cli from 7.18.10 to 7.20.7
    • Bump @babel/core from 7.19.1 to 7.20.12
    • Bump @babel/preset-env from 7.18.10 to 7.20.2
    • Bump core-js from 3.25.2 to 3.27.2
  • Full Changelog: @Lruihao v0.2.16...v0.2.17

v0.2.16

24 Sep 15:14
Compare
Choose a tag to compare

This version fixes several bugs, adds a few new features and SEO optimizations, and refactors part of the project structure and code.
Snapshot: https://fixit-jir7e7kzt-x-cell.vercel.app

  • ๐ŸŽ‰ Feat: add reading progress bar support (#191)
  • ๐ŸŽ‰ Feat: add b2t scroll percent support (#192)
  • โœจ Feat: add auto bookmark support (#55)
  • โœจ Feat: add raw shortcode
  • โœจ Feat(menu): add params: icon, type for menu items
  • โœจ Feat: add custom aside template in post page (#172)
  • โœจ Feat(math): add more block delimiter support for math
  • โœจ Feat(highlight): add full support for Chroma highlighting languages in the list
  • โœจ Feat: add optional parameter noreferrer for the shortcode link
  • โœจ Feat: update echarts theme config
  • โœจ Feat: add noscript warning banner (#194)
  • โœจ Feat: add 12 newly supported social links (#175 #197)
  • โšก Perf: remove extra spaces in plugin link
  • โ™ฟ Feat(accessibility): use aria-hidden=true on icons that AT should ignore
  • โ™ป๏ธ Refactor: image rendering
  • โ™ป๏ธ Refactor: back to top and scroll to comments
  • โ™ป๏ธ Refactor: custom.js rendering and remove params.customJS (#189)
  • โ™ป๏ธ Refactor: scss directory (#185)
  • โ™ป๏ธ Refactor: plugin script
  • โ™ป๏ธ Refactor: version.template.svg
  • โ™ป๏ธ Refactor: config (#187)
  • ๐Ÿ› Fix: add function dos2unix to unify new lines symbol between Windows and Unix/Mac OS
  • ๐Ÿ› Fix: author display error in post and markdown file
  • ๐Ÿ› Fix: use data attributes or class replace for custom attributes
  • ๐Ÿ› Fix: attribute media not allowed on element meta in [name=theme-color]
  • ๐Ÿ› Fix: support smooth migration from LoveIt to FixIt (#174 #182)
  • ๐Ÿ› Fix: center-quote shortcode rendering error when config unsafe = false (@yureiita#160)
  • ๐Ÿ› Fix: menu item invalid params draft in submenu
  • ๐Ÿ› Fix: missing height and weight of img element and lazyload object-fit style
  • ๐Ÿ› Fix: image shortcode invalid params height and weight (#200)
  • ๐Ÿ› Fix: typeit shortcode invalid config duration = -1 and fix style
  • ๐Ÿ› Fix: typeit shortcode prints consecutive spaces and newline errors
  • ๐ŸŽจ Style: change the default icons of some social links
  • ๐Ÿ› Fix: component paginator style error (#188)
  • ๐Ÿ’„ Style: fix language and theme switch cursor style (#193)
  • ๐Ÿ’„ Style: change line-break style of code element from anywhere to auto
  • ๐ŸŒ Docs(i18n): update pt-br, de in i18n
  • ๐Ÿ” Perf(SEO): enhance SEO performance
  • ๐Ÿ”ง Chore: modify babel config and optimize theme.js compilation and loading (revert 65371a1)
  • ๐Ÿ”ง Chore: creating new go.mod: module github.com/hugo-fixit/FixIt
  • โฌ†๏ธ Chore(libs):
    • Update simple-icons from 6.3.0 to 7.12.0
    • Update emoji-data from 5.0.1 to 14.0.0
    • Update mermaid from 9.1.3 to 9.1.7
    • Update typeit from 7.0.4 to 8.7.0
    • Update lightgallery from 1.4.0 to 2.6.1
    • Update Valine from 1.5.0 to 1.5.1
    • Update @waline/client from 2.6.1 to 2.10.0
    • Update mapbox-gl from 2.8.2 to 2.10.0
    • Update fontawesome-free from 6.1.1 to 6.2.0
    • Update katex from 0.15.3 to 0.16.2
    • Update echarts from 5.2.2 to 5.3.3
    • Update algoliasearch from 4.13.0 to 4.14.2
  • ๐Ÿ”ง Chore(deps-dev):
    • Remove dependencies: minimist, babel-preset-minify
    • Bump core-js from 3.24.1 to 3.25.2 (@dependabot#201)
    • Bump @babel/core from 7.18.10 to 7.19.1 (@dependabot#202)
  • Full Changelog: @Lruihao v0.2.15...v0.2.16