This changelog format is based on keepachangelog.com and tries to adhere to semantic versioning.
1.1.40 - 2020/6/18
Added
- Added dynamic last modified header to manifest.json
- Added headers to service worker
- Added cache buster to service worker script
1.1.39 - 2020/6/17
Changed
- Updated Craft
1.1.38 - 2020/6/14
Changed
- Timestamp in now generated each time the process_css function is called
- Changed default text of mobile menu
Added
- Added Elements Panel plugin
- Added outline 0 to c-notes_thumbnail-link
Removed
- Removed check for site date launch on BlogPosting schema
- Removed outline from skip link
1.1.37 - 2020/6/10
Changed
- Updated Craft
Added
- Added tabindex -1 to note thumbnails to make keyboard navigation quicker
- Added thumbcache to error pages
Removed
- Removed some assets from staticCache in service worker
1.1.36 - 2020/06/09
Changed
- Converted GA event tracking to Matomo in button component
- Changed colour constrast of mobile nav
Added
- Added aria-current to primary nav component
- Added skip to main content link
Fixed
- Fixed font size issues for lists contained within tables
1.1.35 - 2020/06/04
Changed
- Increased top/bottom padding for table td element
Removed
- Removed contact page from staticCache
- Removed loading of background image from mobile because it can't be seen
- Removed width from image transform sizes in notes
1.1.34 - 2020/06/04
Added
- Added new optimised fonts
- Added https to tracking code
- Added line height to code block figcaption
- Added final https to tracking code
Changed
- Changed order of preloaded assets
- Finalised order of preloaded assets
Removed
- Removed type from analytics code
1.1.33 - 2020/06/03
Changed
- Changed timestamp logic for assets on static.jonleverrier.com
- Tweaked folder path for illustrations
1.1.32 - 2020/06/02
Added
- Installed cloudflare plugin
1.1.31 - 2020/06/02
Added
- Added api.craftcms.com to CSP
Changed
- Improved webfont loading
- Reorganised core script file
Fixed
- Corrected font weights
- Fixed non core typography font weights
1.1.30 - 2020/06/02
Added
- Added last-modified header to manifest.json
Changed
- Optimised craft staging and production settings
- Tweaked formatting on tracking script
1.1.29 - 2020/06/01
Added
- Added enableHeartBeatTimer to analytics
- Added baseUrl to preloaded icon_hero.svg in critial assets
Changed
- Tweaked font fall back
- Changed location of critial assets in head
- Updated Craft
Fixed
- Fixed error in baseUrl for preloaded icon_hero.svg
1.1.28 - 2020/05/31
Added
- Added caching headers to manifest.json
Changed
- Revised caching headers to manifest.json
- Revised analyics logic in head
1.1.27 - 2020/05/31
Added
- Added preconnect and dns-prefetch tags for ga scripts
- Added way of loading CSS asynchronously
- Added CSP for self hosted analytics
- Added self hosted analytics code
Removed
- Removed way of loading CSS asynchronously
1.1.26 - 2020/05/27
Changed
- Refactored meta description logic
- Changed meta and og description for note year route
1.1.25 - 2020/05/27
Removed
- Removed work around for old dev tools bug in service worker
1.1.24 - 2020/05/27
Changed
- Illustration blocks no longer go full width on mobile
- Changed default value for seoToggleSitemap field
- Changed check for service worker
- Changed path and allowed file type for defaultPathGlobalCriticalCss field
- Changed article schema from NewsArticle to BlogPosting
1.1.23.1 - 2020/05/25
Removed
- Removed way of loading CSS asynchronously
1.1.23 - 2020/05/25
Changed
- Changed name or errors section
Added
- Added way of loading CSS asynchronously
1.1.22 - 2020/05/25
Changed
- Improved body wrap for laptop and wide breakpoints
Fixed
- Fixed extra padding on full width image on mobile causing scroll bars
- Fixed rare instance of level 3 page title returning null
1.1.21 - 2020/05/25
Changed
- Updated Craft
- Updated Aws-s3
Added
- Added transform to small image background
1.1.20 - 2020/05/17
Changed
- Simplified figcaption block styling in notes
Fixed
- Fixed variable name in illustration block
1.1.19 - 2020/05/13
Changed
- Made topic whispers clickable
- Updated Craft
1.1.18 - 2020/05/13
Changed
- Changed how timestamp is generated for image cache busting
- Changed setting for generateTransformsBeforePageLoad
- Changed cache busting to take into account transform urls
- Improved contrast in some UI components
Added
- Added thumbcache to entry thumbail in news article schema
- Added p + h2 spacing
- Added more urls to exclude in service worker
Fixed
- Fixed missing path from has-wf cookie
1.1.17 - 2020/05/08
Changed
- Updated Craft
1.1.16 - 2020/05/06
Changed
- Updated breadcrumbList schema
1.1.15 - 2020/05/05
Added
- Added ul/ol blockquote spacing
- Added blockquote link colour
Removed
- Removed IE fallback cruft in head
Fixed
- Fixed an issue in my Critial Assets module where the site would return a server error on first visit if the fallback css was missing. Dammit.
1.1.14 - 2020/05/03
Added
- Added cache busting to og image
Changed
- Changed pre colour
- Changed colour of intro
Removed
- Removed unused imageFeature logic from note template
- Removed -webkit-optimize-contrast on c-block--image
- Removed -webkit-optimize-contrast on c-notes_thumbnail
Fixed
- Fixed an issue with monospace font size used in pre
1.1.13 - 2020/04/30
Added
- Added extra formatting options
Changed
- Adjusted testimonial block meta
Removed
- Removed mix-blend-mode from logo strapline
1.1.12.1 - 2020/04/30
Added
- Added check for console request in CSP module
1.1.12 - 2020/04/30
Added
- Added entry full name to NewsArticle schema
- Added module for CSP header
- Added ability to hide date updated as not always needed
1.1.11 - 2020/04/27
Added
- Added NewsArticle schema
1.1.10 - 2020/04/25
Changed
- Changed GetFiles configuration
- Updated Craft
1.1.9 - 2020/04/24
Changed
- Changed GetAsset configuration
Removed
- Removed typeFeature from notes section
1.1.8 - 2020/04/22
Changed
- Refactored code block css, taking into account new command line css
- Re-synced block and core type spacing
- Changed utility class for fake baseline for grid
- Changed twitter og tag from summary to summary_large_image
- Updated Craft from 3.4.15 to 3.4.16
- Changed app color in meta
Added
- Postmark adaptor
- Added og:image:alt tag
Fixed
- Fixed issue where some animations were not respecting the prefers-reduced-motion setting
1.1.7 - 2020/04/18
Changed
- Changed the metatag apple-touch-icon-precomposed to apple-touch-icon
- Changed default block spacing in note entries
Added
- Added command line code formatting to note entries
- Added max-width to smallimage figcaption
1.1.6 - 2020/04/17
Changed
- Moved hero illustration back to local assets
Added
- Added extra tap space to footer links on mobile (thanks Michael)
Fixed
- Fixed thin white line in hero component on some Chrome browsers running Android (thanks Michael)
- Fixed mobile menu icon placement on some Chrome browsers running Android (thanks Michael)
- Fixed arrow placement in breadcrumb on some Chrome browsers running Android (thanks Michael)
1.1.5 - 2020/04/17
Changed
- Changed the way I check for font loading from storing a value in session storage to storing a value in a cookie
- Changed font fall back strategy in case cookie is not loaded
Added
- Added expiry and SameSite attributes to font loading cookie
- Added SameSite attribute to critial assets cookie
- If the service worker is disabled in the CMS, the js will now unregister the service worker, and delete any caches
- Added cache busting to text template assets
- Added cache busting to contact template assets
1.1.4 - 2020/04/17
Changed
- Changed assets to use S3 stoage
Added
- Added cache busting to assets
1.1.3 - 2020/04/15
Changed
- Improved check for dateUpdated on note entries
Added
- Added some letter spacing to large p style
Fixed
- Fixed figcaption padding for smallimage
Removed
- Removed unused varable on smallimage block
- Removed margin from c-button
1.1.2 - 2020/04/15
Removed
- Removed imageFeature styles and functionality
1.1.1 - 2020/04/15
Changed
- Improved h3 + p spacing
- Changed footer link colours to improve contrast
Fixed
- Fixed missing c-button class on some buttons
- Fixed colour contrast issues with red links
1.1.0 - 2020/04/15
Added
- Added better check for updated post in note entries
Changed
- Re-named apple touch icon file
- Cleaned up templates to allow for better caching
Fixed
- Fixed error in service worker when dev tools was open
1.0.3 - 2020/04/14
Changed
- Changed S3 assets to local storage
Added
- Added caching strategy to twig templates
- Added transform setting to general.php
1.0.2.1 - 2020/04/14
Fixed
- Fixed incorrect cache key in case studies rss feed
1.0.2 - 2020/04/14
Changed
- Changed email address in console message
- Updated Organization schema
- Changed environment name from production to live
- Changed colours and image paths in manifest.json
- Changed height of critical css capture
Fixed
- Fixed issue with smallimages on mobile
- Fixed extra padding on smallimages on mobile
- Fixed typo in manifest.json url
Added
- Added rss feeds to head
- Added manual theme-color in head
- Added ignoreSearch to service worker to allow caching of assets with query strings
Removed
- Removed a p tag that was wrapped around a rich text field on caste study entries
- Removed vertical centering from the mobile nav due to performance issues
1.0.1 - 2020/04/13
Changed
- Removed background strip on mobile
- Evened padding across mobile
- Changed the path of template errors folder
Fixed
- Fixed issue with error pages not showing
1.0.0.1 - 2020/04/13
Added
- Added yii2 redis composer package
- Added gitignore to asset folder
1.0.0 - 2020/04/13
Changed
- Changed catalogue image hover colour
- Changed top intro padding in note entries
- Changed grey hover colour to white in call to action banner
- Updated info in humans.txt
- Updated info in service worker
Added
- Added RSS feed for notes and case studies
- Added inital xml sitemap
- Added section for errors
- Added redis config
0.0.3 - 2020/04/13
Updated
- Craft 3.4.14 to 3.4.15
Changed
- h1 and u-fontsize-small spacing
- Changed limit of topic selector
- Changed colour of timestamp in note posts
- Changed paragraph and h3 spacing in blocks css
- Changed font weight of links in footer
- Changed block max-width from px to rem value
- Decreased h1 line height
- Adjusted spacing between headers + images in blocks
- Adjusted largest breakpoint width
- Decreased h2 line height
- Changed top intro padding
Added
- Added instructions to imageThumb field
- Added title field to spotify iframe to aid accessability
- Added video block in notes
- Added responsive sizes to video block
- Added breadcrumb component for lower level pages
- Added table plugin to redactor
- Added typeText for text pages
- Added instructions to noteSummary field
- Added breadcrumb to all templates
- Added markdown block to summaryContent field
- Added some fallback styling when p elements are used inside of tables
- Added image-rendering to images
- Added h4 + ul spacing
Removed
- Unused variable in entry template for note
- Removed the height restriction from the image transform in the case study entry template
- Removed full bleed images for images with a background
Fixed
- Fixed an issue with picture tag centering when it should of just been isloated to css class c-block--illustration
- Fixed caption on small image block not wrapping
- Fixed bad formatting on twig code for image block in notes entry template
- Fixed bad formatting on twig code for image block in entryText template
- Fixed case study buttons opening in a new window
- Fixed issue with missing twig tags in entry template for case studies
0.0.2 - 2020/04/09
Updated
- Craft 3.4.8 to 3.4.10.1
- Redactor 2.6.0.1 to 2.6.1
- Craft 3.4.10.1 to 3.4.11
- Craft 3.4.11 to 3.4.13
- Craft 3.4.13 to 3.4.14
Changed
- Changed layout file to wrap in base scss folder
- Improved webfont loading with Fontface Observer
- Changed some static info in Organization Schema
- Changed padding in hero component
- Footer breakpoint improvements
- Improved wrap padding across different breakpoints
- Improved footer links display
- Put SVG css back inline
- Improved mobile navigation menu
- Added background to mobile navigation menu
- Improved intro component padding on mobile
- Changed intro component to use section
- Improved footer display
- Features compontent now uses margin for column control
- Improved the appearance of the wrapper class on mobile and tablet
- Improved naming of utility classes for arrow lists and links
- Changed c-hero component to use section vs div
- Improved general spacing and organisation
- Improved read next component
- Improved check for entry.toggleReadNext
- Improved check for entry.toggleCtaBanner
- Improved link styles in footer, navigation and read next components
- Excluded call to action compontent from slab spacing
- Improved check if points and features variable is defined
- Swapped out homepage button for button component
- Changed catalogue query to use selectorCaseStudy field vs caseStudies section handle for better control
- Improved margin between each catalogue item
- Changed header size for items in catalogue
- Wrapped img tag in picture element in testimonial component
- Changed filename format for 32x32 favicon
- Changed console styling
- Improved animation hover effect in testimonial component
- Added animation on hover to client logos in client component
- Moved column gap in grid to utility class in call to action component
- Margin refactor
- Added spacing to grid
- Adjusted generic link style
- Changed animation hover effect in catalogue component
- Moved some generic lists from components into utilities
- Renamed _type.scss to _typography.scss
- Simplified read next component scss
- Made whisper header colour more consistent
- Improved typography
- Improved the look of the mobile menu
- Improved css transition loading
- Added check to see if topics has length
- Added check for topic slug
- Changed the way toggleHidden field values are set due to a Craft bug https://github.com/craftcms/cms/issues/5896
- Improved the intro in case study entry templates
- If read next is empty, show a previous entry in stead
- Adjusted pagination limit for year note entries
- Added better generic css styling for blocks
- Added optional note meta to intro component
- Added note query to read next component
- Added width to main element
- Changed call to action options in calltoaction component
- Added max-width to to illustration block
- Added more type spacing
- Adjusted paths in asset fields
- Adjusted alt tag description for features
- Added prevSiblingOf if nextSiblingOf is empty for navigation in readnext component
- Added u-grid-content-small to grid in about section
Fixed
- Fixed an issue with the
gulp build
command where it would not delete old compiled CSS and JS files - Fixed template routing when using entry types
- Fixed bug with target and tracking variables in button component
- Fixed broken asset path in assetLocalUploads
- Fixed mobile navigation not appearing
- Fixed classname .u-grid-p-t-baseline across breakpoints
- Fixed deprecation warning in topics query
Added
- Added a repeating background pattern to the body tag
- Added default font size to body tag
- Added some default body declarations in my reset file
- Added more defaults to my reset file
- Added new layout file to my base scss folder
- Added new logo file to my base scss folder
- Added inital header with logo
- Added Cookie Javascript script. Re-wrote some core basic scripts in javascript
- Added Fontface Observer javascript
- Added initial header with mobile and desktop navigation
- Added initial hero component
- Added initial footer
- Added defer to scripts
- Added initial intro component
- Added twig template for entry type Services
- Added css selection style
- Added initial features component
- Added margin map
- Added initial points component
- Added display inline to main html element
- Added ul typography
- Added inital read next component
- Added initial call to action component
- Added twig template for entry type Case Studies
- Added button component
- Added button style when sitting on a light background colour
- Added initial catalogue component
- Added initial testimonial component
- Added initial clients component
- Added initial twig template for entry type About
- Added more type spacing for dl element
- Added some basic hover animations
- Added twig template for entry type Notes
- Added fake align-items baseline for 2 column right grid
- Added initial pagination component
- Added rel prev and next links to head to support pagination
- Added functionality to view notes by year
- Added functionality to view notes by topic
- Added initial entry template (typeFeature) for case studies
- Added further floushes to case studies entry template
- Added initial entry template (typeNormal) for notes
- Added more blocks to entry template (typeNormal) for notes
- Added more blocks to entry template (typeNormal) for notes
- Added calendly url to calltoaction component
- Added twig template for entry type About
Removed
- Removed Cookie Javascript script
0.0.1 - 2020/02/27
Added
- First commit! Added a minial project starter to build my website from
Read this next