diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..3090bb5 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,481 @@ +# Changelog + +Welcome to the changelog for tabi. This document aims to provide a comprehensive list of all notable changes made to the project, organised chronologically by release version. + +We use Semantic Versioning (SemVer) for our version numbers, formatted as MAJOR.MINOR.PATCH. Major version changes involve significant (breaking) changes, minor versions introduce features and improvements in a backward compatible manner, and patch versions are for bug fixes and minor tweaks. + +## [1.0.0] - 2023-12-29 + +### ✨ Features + +- Add Nostr icon +- Support hiding pages and sections ([#227](https://github.com/welpo/tabi/issues/227)) +- Add Google Scholar icon +- [**‼️BREAKING‼️**] Respect `theme_default` when JS is enabled ([#224](https://github.com/welpo/tabi/issues/224)) +- Allow relative paths for image shortcodes ([#222](https://github.com/welpo/tabi/issues/222)) +- Cachebust custom font subset +- Improve clickability cue by adding pointer cursor to details summary +- Mention baseurl in header & title +- Add XML styling ([#221](https://github.com/welpo/tabi/issues/221)) +- Set copyright translations outside toml files & enhance $VARs ([#215](https://github.com/welpo/tabi/issues/215)) +- Allow page override of global system ([#216](https://github.com/welpo/tabi/issues/216)) +- Enable arbitrary ToC location +- Display draft status in post list ([#203](https://github.com/welpo/tabi/issues/203)) +- Render markdown content ([#201](https://github.com/welpo/tabi/issues/201)) +- Translate quick navigation buttons' titles +- Add theme reset button ([#198](https://github.com/welpo/tabi/issues/198)) +- Add configurable footer menu ([#197](https://github.com/welpo/tabi/issues/197)) +- Support privacy-respecting analytics ([#193](https://github.com/welpo/tabi/issues/193)) +- Improve robustness checking commands +- Add Matrix icon +- Add description support for sections ([#179](https://github.com/welpo/tabi/issues/179)) +- Add support for canonical URLs ([#168](https://github.com/welpo/tabi/issues/168)) +- Allow customising section for archive +- Add `full_content_in_feed` option ([#164](https://github.com/welpo/tabi/issues/164)) +- Support relative paths ([#163](https://github.com/welpo/tabi/issues/163)) +- Add X icon +- Allow internal project links ([#157](https://github.com/welpo/tabi/issues/157)) +- Style redirect page ([#156](https://github.com/welpo/tabi/issues/156)) +- Support multilingual meta tags in sections +- Add img_alt attribute for customisable alt text ([#153](https://github.com/welpo/tabi/issues/153)) +- Introduce info-page template ([#147](https://github.com/welpo/tabi/issues/147)) +- Overhaul translation system & add languages ([#145](https://github.com/welpo/tabi/issues/145)) +- Add `browser_theme_color` config option ([#143](https://github.com/welpo/tabi/issues/143)) +- Add `invert_title_order` config option ([#142](https://github.com/welpo/tabi/issues/142)) +- Implement setting hierarchy for ToC +- Add support for twitter:image +- Allow missing author +- Add support for social media cards ([#130](https://github.com/welpo/tabi/issues/130)) +- Add hierarchy-based setting overrides ([#128](https://github.com/welpo/tabi/issues/128)) +- Allow hiding the read time indication on pages ([#124](https://github.com/welpo/tabi/issues/124)) +- Respect `external_links_…` config ([#126](https://github.com/welpo/tabi/issues/126)) +- Add dynamic stylesheet loading ([#118](https://github.com/welpo/tabi/issues/118)) +- Add lazy loading ([#116](https://github.com/welpo/tabi/issues/116)) +- Add ToC button ([#115](https://github.com/welpo/tabi/issues/115)) +- Add spoiler shortcode ([#113](https://github.com/welpo/tabi/issues/113)) +- Replace "$SEPARATOR" to `separator` +- Add configurable copyright notice ([#112](https://github.com/welpo/tabi/issues/112)) +- Sync config.toml and theme.toml [extra] +- Add link to remote repository ([#111](https://github.com/welpo/tabi/issues/111)) +- Add link to remote repository +- Add base64 encoded email protection ([#110](https://github.com/welpo/tabi/issues/110)) +- Add base64 encoded email protection +- Show which JS compressor is best +- Check for JS minification +- Avoid commiting drafts +- Add pre-commit hook +- Add support for remote codeberg repositories +- Add link to commit history on updated articles ([#109](https://github.com/welpo/tabi/issues/109)) +- Overhaul Table of Contents ([#108](https://github.com/welpo/tabi/issues/108)) +- Enhance Table of Contents +- Add `toc_levels` to control ToC depth +- Add wide container shortcode ([#107](https://github.com/welpo/tabi/issues/107)) +- Add wide container shortcode +- Add `rel=me` attribute to social links +- Introduce skins to customise the theme ([#105](https://github.com/welpo/tabi/issues/105)) +- Add pointer cursor to image toggler +- Add 2 interactive image shortcodes +- Add 2 interactive image shortcodes +- Allow setting default theme +- Allow setting the default theme +- Hide button if JS is disabled +- Global/individual toggle for KaTeX and copy button +- Add backlinks to footnotes ([#101](https://github.com/welpo/tabi/issues/101)) +- Optional trailing slash in menu links +- Add JavaScript notice for comments +- Add support for Isso comments +- Add support for Isso comments +- Add support for Hyvor Talk comments +- Add support for Hyvor Talk comments +- Add quick navigation buttons +- Add quick navigation buttons +- Add support for giscus & utterances comments +- Add support for giscus and utterances +- Add support for giscus & utterances comments +- Add utterances support +- Add copy button to code blocks +- Add copy button to code blocks +- Add basic copy button to codeblocks +- Add full-width image option to shortcodes +- Add full-width image option to shortcodes +- Custom feed content and style +- Style xml feed +- Use page description as summary +- Add custom quotation marks for multilingual quotes +- Add multilingual quote shortcode +- Allow using emojis as favicon +- Include layout features in font subset +- Add multi-language support +- Update image path retrieval and dimensions in shortcodes +- Add KaTeX support +- Make JS light/dark toggle optional +- Use github pages for live preview +- Allow dual date-format (short/long) +- Allow dual date-format (short/long) +- Add 'Last updated' extra tag +- Add 'Last updated' extra tag +- Add dual image support for switching themes +- Add dual image support for switching themes +- Use custom separator from config in meta & title +- Allow customizable secure headers (CSP) +- Display word count when hovering over read time +- Responsive (and centered) images +- Clean js code +- Add dimmable-image shortcode for dark theme +- Change default theme to OS setting +- Showcase invertable image +- Showcase invertable image +- Add Archive page to features. +- Remove Archive from TODO +- Add archive screen +- Change markdown description style +- Set Table of Contents per page, not globally +- Add markdown support to index page + +### 🐛 Bug Fixes + +- Fix overlapping background change +- Prevent background overflow on link hover ([#226](https://github.com/welpo/tabi/issues/226)) +- Add quotes to custom subset links +- Correct self-closing script tag +- Match functionality of minified and non-minified files +- Use the base url for JS/CSS loading +- Fix external link redirection in footer ([#219](https://github.com/welpo/tabi/issues/219)) +- Load `teal` if set in config +- Proper nested lists spacing ([#218](https://github.com/welpo/tabi/issues/218)) +- Fix malformed URLs in Isso mails ([#211](https://github.com/welpo/tabi/issues/211)) +- Correct 'of' translation +- Remove unnecessary description filters +- Open
regardless of attribution +- Add line-height to .section-title ([#205](https://github.com/welpo/tabi/issues/205)) +- Set proper date class ([#207](https://github.com/welpo/tabi/issues/207)) +- Limit width of toc ([#204](https://github.com/welpo/tabi/issues/204)) +- Make goatcounter use https ([#195](https://github.com/welpo/tabi/issues/195)) +- Switch from ID to class selector for initialisation ([#196](https://github.com/welpo/tabi/issues/196)) +- Properly translate aria-label ([#192](https://github.com/welpo/tabi/issues/192)) +- Fix extension woff -> woff2 +- Prevent videos from overflowing container ([#185](https://github.com/welpo/tabi/issues/185)) +- Remove unused self-closing tags ([#176](https://github.com/welpo/tabi/issues/176)) +- Use English by default in atom.xml ([#167](https://github.com/welpo/tabi/issues/167)) +- Remove safe filter; allow content & summary ([#165](https://github.com/welpo/tabi/issues/165)) +- Actually set maxCommentsNested +- Check if translations exist while building tags ([#159](https://github.com/welpo/tabi/issues/159)) +- Allow live reload when zola is in `serve` mode ([#144](https://github.com/welpo/tabi/issues/144)) +- Don't fail if custom_subset absent ([#132](https://github.com/welpo/tabi/issues/132)) +- Use `get_url` for favicon +- Allow missing image & correct spacing ([#123](https://github.com/welpo/tabi/issues/123)) +- Actually use `short_date_format` ([#119](https://github.com/welpo/tabi/issues/119)) +- Remove extra space between "tabi" and separator +- Url to "Visit Website" +- `is_draft` returning opposite value +- Check proper `toc_ignore_pattern` +- Move `default_language` to proper section +- Remove flex display on full-width elements +- Improve contrast on `code` within links on hover +- Draft margin +- Add missing images for new shortcodes +- Set proper color-scheme meta +- Remove extra newlines in final html +- Align text to left codeblocks with line numbers +- Correct CSS path for GitHub pages +- Path to main.css +- Use relative path to main.css +- Multilingual issues in feeds and 'nav.html' +- Load English stylesheet as fallback +- Multilingual issues in feeds and 'nav.html' +- Properly initialise `currentTheme` +- Use proper meta descriptions +- Escape HTML in feed summary +- Ensure codeblock header visibility on iOS +- Properly check for `theme_switcher` setting +- Remove leading slash from css href +- Remove leading slash from xsl href +- Set svg max-height only for social icons +- Generate random id for multilingual quotes +- Proper URL for multilingual rss/atom feeds +- Mention translations in 404 if there's more than 1 language +- Show language switcher if there's more than 1 language +- Avoid empty dates when long_date_format is empty +- Remove extra backtick +- Remove flashing from header text (Firefox) +- Remove flash when navigating in dark-mode +- Only load script when themeswitcher is enabled +- Handle missing image metadata gracefully +- Set proper scope to transparent hover for anchor +- Remove double equals in updated field +- Fix screenshot path +- Clarify requirements for A+ Observatory score +- Clarify requirements for A+ Observatory score +- Enable github pages +- Use personal access token +- Update token +- Remove header link background change on hover +- Remove horizontall scroll on mobile +- Remove newlines around `
+- Close div class"tags-item" +- Remove double bottom-boder/div on Archive +- Add end-of-file newline +- _archive import typo +- Capitalise Archive title +- Set aspect-ratio on banner-home-ig +- Make navbar width and margin same as content +- Add end-of-file newline +- Add end-of-file newline +- Consistent date format & remove invalid