All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.2.4 – 2021-12-31
- Made the current year in the copyright string dynamic.
1.2.3 - 2021-10-3
- Add "Using the platform" blog post link to about page and README.
1.2.2 - 2021-08-25
- Added all meta tags for OG and other previews along with a preview image.
1.2.1 - 2021-06-27
- Fixed toolbar underline behaviour after adding an extra link to fig. 20.
1.2.0 - 2021-06-27
- Figure 20 (#14, #15)
- Dynamic imports for diagram drawing (import as few modules as possible to draw the thumbnail, until we actually need to draw the full figure).
- Dynamic imports in the diagram factory. This has the effect of allowing the previews element to load first before fetchig thumbnails, and it allows for only the requested figure modules to be loaded when navigating directly to an individual figure.
- Make the body background slightly lighter for slightly increased contrast.
- Improved structure on About page.
- Disabled selection on
schematics-figure
to avoid accidental ugly scanlines.
- Added convenience
milliseconds()
andseconds()
properties on theNumber
prototype to initialiseDuration
s. - Separated
FigureCaption
into its own element which allows for additional animations on the caption to be run after it's been typed in (#15).
1.1.0 – 2021-06-18
- Compression scripts for CSS (using
cssnano
) and JS (usingterser
andforeach-cli
) to run in production on Netlify (#4). - Keyboard focusability for the SVG elements in figs. 18 and 36 (#9).
- ARIA roles and attributes to indicate the live figure region and toolbar controlling it (#9).
- A different a11y description for each figure depending on whether it's a thumbnail or not (#9).
- Reverse looping in fig. 42 after the caption has appeared (#10).
- Light up fig. 18 when new boxes are drawn (#11).
- Replaced simplistic SVG cube animation with HTML + CSS 3D animation in fig. 43 (#12).
- Changed the figure hiding effect to include a quick subtle drop-shadow.
- Screen-reader friendly figure caption (#9);
- Refactored how millisecond-second durations are handled (#8).
- Split
Diagram
intoSVG
andHTML
subtypes (#12).
1.0.0 – 2021-06-12
The initial release of Schematics including the first five figures (figs 14, 18, 36, 42, 43).