v4.0.0
I am very happy to announce Hugo theme Toha v4.0.0. This release marks the end of the refactoring that was going on for so long. A special thanks to @aq1018 who contributed a major part of this refactoring.
Also, thanks to @BernatBC, @Emily-0616, @Kyserbyte, @Mariatta, @Nirzak, @SilverLuke, @akifmt, @andrMollo, @daviddavo, @igorr0driguez, @linzeyan, @mmzeynalli, @uh-zz, @vincentDcmps and @zicklam for their valuable contribution in this release.
Highlighting Changes
Here are few notable changes in this release:
Hugo Module:
We are now adopting Hugo module at the core of this theme. This enables using this theme much more easier than previous git submodule based approach. Also, this gives us flexibility in testing and developing.
Refactored JS and CSS Handling:
We have completely overhauled how we handle JS and CSS. Now, only the relevant scripts for enabled features will be used. So, your site won't be bloated anymore with the scripts and CSS for the features you are not using.
Proper Dark Mode:
We have refactored the CSS and adopted SCSS. This has enabled us introducing a proper dark mode purely implemented through CSS. Now, your site will look much better on dark mode.
New Features & Enhancements
- Add lighthouse score check (#837) @hossainemruz
- Add Netlify configuration (#836) @hossainemruz
- Refactor workflows (1) (#835) @hossainemruz
- Add tooltiop for scroll-to-top button (#829) @hossainemruz
- Update Hugo version in README (#828) @hossainemruz
- Add self-hosted goat counter (#826) @SilverLuke
- Bump actions/setup-node from 3 to 4 (#822) @dependabot
- Bump actions/checkout from 4.1.0 to 4.1.1 (#817) @dependabot
- Justify post content (issue #831: Text in post is not justified) (#815) @BernatBC
- Bump release-drafter/release-drafter from 5.24.0 to 5.25.0 (#814) @dependabot
- Create mastodon embed shortcode (#788) @Mariatta
- Add section to feature some posts in the main page (#786) @BernatBC
- Remove re-write warning message (#803) @hossainemruz
- Implement proper dark mode (#800) @hossainemruz
- Refactor CSS (#785) @hossainemruz
- Bump actions/checkout from 4.0.0 to 4.1.0 (#795) @dependabot
- Bump actions/checkout from 3.6.0 to 4.0.0 (#792) @dependabot
- Bump actions/checkout from 3.5.3 to 3.6.0 (#789) @dependabot
- Add reading time, #679 (#784) @BernatBC
- Support Cloudflare Web Analytics (#763) @linzeyan
- Add possibility to show tags on post cards (#782) @BernatBC
- Add extracurricular activities url (#770) @BernatBC
- Bump release-drafter/release-drafter from 5.23.0 to 5.24.0 (#767) @dependabot
- Bump actions/checkout from 3.5.2 to 3.5.3 (#766) @dependabot
- Bump actions/checkout from 3.5.1 to 3.5.2 (#750) @dependabot
- Bump actions/checkout from 3.5.0 to 3.5.1 (#749) @dependabot
- fix cardHeader (#747) @Emily-0616
- Bump peter-evans/create-pull-request from 4 to 5 (#746) @dependabot
- Bump actions/checkout from 3.4.0 to 3.5.0 (#744) @dependabot
- Bump actions/checkout from 3.3.0 to 3.4.0 (#743) @dependabot
- Bump gaurav-nelson/github-action-markdown-link-check from 1.0.14 to 1.0.15 (#739) @dependabot
- Bump release-drafter/release-drafter from 5.22.0 to 5.23.0 (#737) @dependabot
- Support rel atribute in social links (#735) @hossainemruz
- Bundle CSS with Hugo's Sass feature (#705) @aq1018
- Update and run autoprefixer (#733) @github-actions
- Update and run autoprefixer (#731) @github-actions
- Bump actions/checkout from 3.2.0 to 3.3.0 (#728) @dependabot
- Update and run autoprefixer (#723) @github-actions
- Update and run autoprefixer (#721) @github-actions
- Update
config.yaml
forexampleSite
to match new structure (#722) @hossainemruz - Bundling JS with ESBuild (#702) @aq1018
- Bump release-drafter/release-drafter from 5.21.1 to 5.22.0 (#718) @dependabot
- Add exampleSite + update module to v4 (#717) @hossainemruz
- Update and run autoprefixer (#714) @github-actions
- Update and run autoprefixer (#713) @github-actions
- Bump actions/checkout from 3.1.0 to 3.2.0 (#712) @dependabot
Translations
- Add minute translation for catalan, spanish and french (#833) @BernatBC
- Fixed localization of post cards (#821) @Kyserbyte
- Fix italian traslation and uncommented (#736) @andrMollo
- Brazilian Portuguese translation (#727) @igorr0driguez
Bug Fixes
- Fix
embed-pdf
short code not rendering pdf file (#844) @hossainemruz - Fix taken courses collapsible (#840) @BernatBC
- Updated min hugo version required on theme configuration (#830) @Nirzak
- Fix search result card layout (#820) @hossainemruz
- Fix distorted post card images (issue #808) (#819) @BernatBC
- Fix tag separation in post cards (#818) @BernatBC
- Add input color (#812) @BernatBC
- Fix featured post section after update (#807) @BernatBC
- Fix post author image position + responsiveness (#804) @hossainemruz
- fix dark mode: absolute to relative icon path (#790) @vincentDcmps
- Fixed navbar scroll spy (#798) (#799) @daviddavo
- Fix theme icon in transparent menu (#801) @hossainemruz
- Fix index fetching during search (#783) @hossainemruz
- Fix CSS not being applied in tags (#780) @hossainemruz
- Add space between expanding icon and category name (Sidebar) (#773) @BernatBC
- Fix issue: #771Taken Courses (Show More and Show Less) buttons showed together (#772) @BernatBC
- Fix Issue: Skills logo misaligned #753 (#769) @BernatBC
- Fixed changing default color scheme in config, affecting the result (#755) @mmzeynalli
- Fix build (#724) @hossainemruz
- Use rendering hook for link + Fix incorrect url for
index.xml
(#716) @hossainemruz
Other Changes
- Bump postcss from 8.4.21 to 8.4.31 (#805) @dependabot
- Bump word-wrap from 1.2.3 to 1.2.4 (#778) @dependabot
- Add: templates: twitter-card (#732) @uh-zz
- Add buymeacoffee.com widget (#707) @zicklam
- Add catalan translation (#710) @BernatBC
- Update tr.toml (#711) @akifmt
This release note has been generated automatically by Release Drafter.