This change introduces a wild variety of changes that especially focuses on bug fixes and quality of reading, improving the reading experience as much as possible:
- Lowers the maximum width to 1368px for the entire blog layout, this is done to improve the quality of reading (reducing the stress in the eyes from reading long texts). (292b858)
- Fixes a bug (unforeseen in the wild) where empty slug links would cause the homepage and other related to redirect to
/posts/
instead of/posts/{_id}
. (975bcc7) - Real-time updates will now auto-disengage when the post is published. (975bcc7)
- Focus mode has been added (can be set as default via
VITE_FOCUS_MODE=true
in.env
) which aims to bring the reader's focus into the post itself by making the enormous empty whitespace by reducing the blog layout into black bars, giving it a cinematic look at the same time. (this is configurable per-user setting). (only works in light mode and also in resolutions >= 1920x1080 because other resolutions doesn't have as much whitespace) (5e2751a) - Sveltekit is now updated to its latest version along with Svelte. (56563f4, 16997f1 and 67fd65e)
- The layout of the homepage has been changed to display two posts grid, easing the visitor's eyes. (292b858 and 7430549)
- Default modes are now initialized during
onMount
for the first time (if they don't havelocalStorage
variants of the modes), this is due to an issue where Vite variables cannot be used in theapp.html
. (505d1aa) - Fixes an issue where the loading screen would cause an DOM manipulation failure in SvelteKit on high speed navigations. (40d1633)
Full Changelog: v1.0.0-rc4...v1.0.0-rc5
Related Screenshots
Focus Mode
New Grid Layout