Releases: Jieiku/abridge
Version 2.5.0
This version of Abridge released for Zola 0.19.1
Version 2.5.0 Changes:
- Updated for Zola 0.19.1
- Fix Node script for Windows
- Allow passing arguments to zola via node script.
- Google Lighthouse Fixes
- Add general purpose head_extra to config.toml for loading scripts
- Appearance/spacing improvements
- Github style paginator
- Add translations/i18n (Chinese, Dutch, Portuguese)
- Add Image Alignment Classes (center, float left/right)
- Add pagefind search library to abridge
- Simplify/Optimize switching search libraries
- format search libraries to output similar Appearance
- fix code syntax highlighting line(s) without line numbers
Version 2.4.0
Many of these changes have been in the master branch for a while, but with zola 0.19 just released I felt it prudent to draft a new release compatible with zola 0.18 before making changes to support zola 0.19
This version of Abridge is compatible with Zola 0.18.0
Version 2.4.0 Changes:
- refactor icon function (supports array of colors for stroke or fill, simplifies supporting multicolor svg icons)
- node script error handling
- documentation fixes
- improvements for offline site build
- i18n translation system refactor (idea came from tabi)
- add and update some icons
- visited links customizable
- Refactor nav/blocks
- Multi Part Series Navigation #145
Version 2.3.0
Version 2.3.0 Changes:
- removed hashes from PWA pre cache file list. (seems unsupported, errors on cache install)
- load unminified sw.js in sw_load.js when js_bundle = false in config.toml (good for debugging PWA)
- load unminified sw_load.js in head when js_bundle = false in config.toml (good for debugging PWA)
- removed/disabled unused dependencies
- added config.toml pwa_cache_all setting, when set to true the entire site will be cached which is useful for an offline site.
- when config.toml pwa_cache_all is set to false, pwa_BASE_CACHE_FILES will be used as the list of files to pre cache.
- running npm run abridge will now update the package_abridge.js file from the abridge theme.
Version 2.2.1
Version 2.2.1 Changes:
- bugfix for package_abridge.js node script, check that manifest.json exists before trying to minify it.
- Change TTL to 0 in PWA effectively changing the cache strategy to network first.
- bugfix in package_abridge.js node script, output minified js file path.
Version 2.2.0
Version 2.2.0 Changes:
Transition to using a js node script instead of the package.json npm script. It is now for the most part a single script npm run abridge
benefits:
- portability, should work on all platforms where node is available.
- maintainable, supports line breaks, indentation, comments, functions, etc.
- dynamic, the node script parses config.toml to automatically handle options and configuration.
- dynamic in that it also works if used from abridge directly, or as a theme submodule.
- dynamic in that the bundle can include only what you need according to your config.toml settings.
- now handles minification of manifest.json
Version 2.1.0
Fixes following the Refactor and PWA release.
- Huge Refactor of Documentation
- Added CSS Variable for color-scheme property, this allows Google Chrome scrollbars to match the rest of the color theme. #136
- incremented sw_load.js to invalidate existing cache, so that new version is installed once TTL on pages expires (1day by default)
- further optimized images with pngquant, oxipng, leanify
- improved spacing in table of contents page Index.
- improved accessibility on links. (links are a tad heavier font weight now.)
- created showdata shortcode. currently I am only using it to fetch the required Zola version
- simplified loading of javascript files, this makes it easy to entirely disable javascript
- fix for same path images on the img and imgswap shortcodes, bug introduced recently when fixing get_image_metadata() parameters.
- fix path for PWA npm script cachebust.
- If you installed the site as a PWA using firefox on android, then immediately turned off your network, the pwa app would be missing styling and some js files, this is because of the cachebust hash, those hashes needed to be part of the filename in the service workers base cache file list. I implemented this fix through the npm script that I wrote (which netlify runs every depoly) Now the site/app looks correct immediately after install, even without internet.
- disabled Categories taxonomy by default by commenting it out in config.toml, it still works, just disabled by default. I find it easier to just make your first added tag the category. Most of the time Categories are unnecessary unless you need strict separation from two types of posts. For example maybe you Run a Blog, and on that blog you cover 2 topics, Monster Trucks and Food. it might be a good idea to have these in separate categories... but if you find your Categories are little more than a primary Tag... then just use tags in my opinion. it makes the site lighter, and build faster.
Version 2.0.0
The Refactor has now been merged, this is a major release.
There are a lot of changes, take the time to review the README, config.toml, and COPY-TO-ROOT-SASS/abridge.scss.
Changes:
- PWA Support
- Hyvor Talk Support
- add multi-lingual support
- elasticlunr search now uses the json fetch feature by default
- imghover is now imgswap, reduced complexity and fixed CSP
- Optimizations to improve yellow lab tools score
- Optimizations to improve google lighthouse score
- restructure scss, replacing import with forward, use, mixins
- convert syntax scss to use variables and mixins
- remove superfluous syntax scss code
- make it easy to override all scss variables
- add new scss override file for overriding scss variables.
- add font append and prepend functions
- add icons: codeberge, discord, kofi
- make nearly all options in config.toml optional.
- code block improvements
- Option to open menu items in new tab.
- Authors for posts
- add rel=me for mastodon verification
- improvements for offline sites
- js resilience (js features check before loading, simplifies bundles)
- add section support for templates: index.html, archive.html
- archive.html hide date for sections option
- add prev/next page title paginator (next/previous article links at bottom of posts)
- configurable copyright
- add example content for sections and transparent sections
- js theme switcher, allow setting the default dark or light theme (for noscript)
- add svg favicon
- add updated date to page/article extra
Version 1.2.2
Minor Release before the refactor branch is merged.
Changes:
- Improvements based on YellowLabTools results.
- Authors for post extras
- fix for empty search indexes
- fix mastodon link format
- add codeberg and discord icons
- fix loading of nojs.css for noscript items
- imghover shortcode to imgswap, reduce complexity and fix csp.
Version 1.2.1
Changes:
- Bug Fix on single tag page #88 Thanks @zhangcenfang
Version 1.2.0
Changes:
- Accessibility improvements https://wave.webaim.org/report#/https%3A%2F%2Fabridge.netlify.app%2F
- Email obfuscation for mail icon in footer
- Img/Imghover shortcodes: width/height is now optional
- Search Facade (dynamically load search on demand)
- Add Alternate Search Libraries Tinysearch and Stork