This is a development build of the website. Issues are to be expected, and should be reported on GitHub.

Version 0.4.0-beta.2

Changelog

feat(media): styling changes and fullscreen tweaks

  • Tweak the spacing between the media controls and caption.
  • Hide the scrollbar gutter when in fullscreen.
  • Remove the caption in the fullscreen overlay for now, as it does not look great on mobile.

fix(pages): whitespace issue on homepage and missing text for style commits

  • Fix a whitespace issue on the home page.
  • Add missing text for the style commit type and tweak some other type/scope texts.

fix(media): not loading after a page transition

feat: port Markdown plugins to Sätteri

  • Use an npm package I found in the Astro Discord server for reading time.
  • Port the last modified feature.
  • Restructure some code to allow for this.
  • Remove and change some dependencies.
View older changes (since 0.3.1)

feat(nav): slight navigation improvements

  • Hide the (Top) heading on non-blog markdown pages, as they have their own top heading.
  • Refactor some navigation code a bit.
  • Add some flavour text when hovering over the dragon in the dev build banner.

feat(media): visualizer expansions

  • Add a new audio meter visualizer.
  • Add automatic vertical zooming to the oscilloscope.
  • Introduce a visualizer testing/showcase page, accessible from the home page.
  • Allow analysing the left and right channels separately.
  • Clean up some related code.

fix: various styling issues with components

  • Fix incorrect layering with the slider and pop-up menu.
  • Correct margins for the pop-up menu icons and alert box title.

perf: move table of contents to separate component

Avoids loading its corresponding script and styles if the page doesn't have a table of contents.

fix: styling of banner, sidebar, footer and version table

feat: change style of navigation bars and some borders

feat(nav): move table of contents to dedicated sidebar and add toggles for them

Move table of contents to avoid making them too small when there are more sidebar items.

perf: don't import DurationFormat polyfill as ES module

This significantly improves page load times.

build: bump version to 0.4.0-alpha.6 and skip config files when checking copyright headers

feat(prefs): better advanced toggle and dependency fixes

  • Fix preferences with no dependencies erroneously getting hidden before they are loaded.
  • Handle missing preferences in dependency checks.
  • Change the advanced options toggle to a dropdown with multiple levels.
  • Add a console tool for resetting preferences (tools.resetPreferences).

style: tweak commitlint config

feat(version): several improvements to changelogs

  • Fix tags not displaying and linking properly if there are other refs.
  • Fix and split up the navigation at the bottom of individual changelog pages.
  • Add a preference for showing pre-release versions.
  • Change the version list layout a bit.
  • Adjust the type and scope explanations.
  • Support more conventional commit features, like footers (untested).

feat: add programmatically generated changelogs

Add changelogs to the website based on Git tags and commit history. Also some style clean-up.

fix(media): disable tap actions if overlays are hidden

Prevent tapping to play/pause when the video player controls are hidden, and move fullscreen code.

perf: defer loading some Preact components and switch to sass-embedded

feat(media): media player enhancements

Make various improvements to the audio visualizers, media player shortcuts and related styles.

feat: add version information & clean up npm scripts

Use git for checking the current branch, and add version information to the website.

refactor: migrate to astro v7

  • Correct spacing issues caused by the new default whitespace handling
  • Switch to the Satteri markdown processor (some plugins still need to be ported)

fix: Fix meta tags and add badge in dev builds

Fix meta tags erroneously pointing to the main website in development builds, and add a little DEV badge next to the site logo.

fix: minor changes/fixes & next blog post draft

Add an unfinished draft of part 2 of the "gaze upon the stars" blog post. Also change and fix some things that I felt were needed while writing, along with some other things.