Websites are software too. The foundations of this codebase go back to 2013, with 7 major releases, 19 minor updates and 191 service patches since. In total, there have been 665 changes across 217 production builds, deploying at a cadence of roughly every 3 weeks.
- 7.0.3
- fixes oversized font issue on code within headings
- fixes an issue where the first line of code blocks did not align with the rest
- improves accessibility by adding
alt
attribute to placeholder images - improves accessibility by adding text labels to Billboard controls
- 7.0.2
- adds support for external links on Tiles
- 7.0.1
- adds differentiation between "prepared" and "in progress" models on Hobby
- adds indication that Billboard scrollview is at one end or the other by disabling the respective control
- 7.0
- adds new Tiles component
- adds new Cards component
- adds page controls to Billboard component
- adds support for Hobby shots
- adds support for icon-based Platforms list
- fixes various issues with storing and retrieving accent from
localStorage
- improves scroll handling of Billboard component
- improves
:focus
state and keyboard control of interactive elements - improves grid system, site-wide
- improves appearance of horizontal separators site-wide
- drops Projects component
- drops Bento component
- drops Awards component
- 6.3
- adds new Bento component
- improves scroll behaviour of Release menu by containing overscroll
- improves consistency of padding on Projects grid
- fixes an issue that caused Release Menu pipe to be clipped
- drops Cover component
- 6.2.3
- adds lazy-loading to Contact menu map
- adds external link support to Card component
- improves reliability of Appearance conditioning
- 6.2.2
- adds
lastmod
value to sitemap entries, replacingchangefreq
andpriority
- adds support for
accent-color
on native form controls - adds support for deleted text
- 6.2.1
- improves appearance of Card component graphics
- fixes an issue that caused Release Menu pipe to be invisible in Light Mode
- drops cap at the end of Timeline
- 6.2
- adds indication of current view to Me Menu
- adds dynamic theme swapping when Cover image is present
- adds new Card component
- improves layout of Code view
- improves Award component by merging into Card
- improves border-radii site-wide by adopting smooth corners
- improves accessibility and
checked
state indication of theme controls - improves visibility of Menu shadow in Dark Mode
- improves Cover image implementation in Firefox
- 6.1.10
- adds ability to supply a link to Award component
- improves appearance of Menus by replacing
border-radius
andbox-shadow
withmask
andfilter
- improves Menu animations
- improves appearance of projects on small displays
- fixes an issue where a bounding box would be visible on external link disclosures in Dark Mode
- fixes rendering artefact on Menu containers
- 6.1.9
- adds cap to the end of Timeline
- improves appearance of Shot component by masking corners
- fixes an issue where Increased Contrast wouldn't be respected for Cover image content
- 6.1.8
- adds external link disclosure to Contact menu cells
- fixes an issue rendering Release badge mask while a Cover image was present
- 6.1.7
- improves flexibility of Projects grid
- improves appearance of Testimonials on small displays
- restores ability to define publish date as a range on Post
- 6.1.6
- adds support for Cover images
- 6.1.5
- fixes an issue that allowed unparsed markdown to appear in document titles
- 6.1.4
- restores Tiles component
- improves Code view by replacing Front-End Alphabet with featured Tiles
- drops ability to indicate publish date as a range on Post
- 6.1.3
- improves typography in Firefox by configuring
font-optical-sizing
andfont-variation-settings
- improves appearance of Contact menu in Firefox
- improves appearance of Things view while content and UI are busy
- fixes appearance of Ratings in Firefox
- fixes appearance of SVGs with gradient backgrounds in Firefox
- fixes issue where block titles may render two full stops on small displays in Firefox
- fixes issue that caused Appearance and Accent controls not to indicate state in Firefox
- 6.1.2
- improves consistency of beacons on Releases and Résumé
- fixes issue where end of Releases pipeline would not fade out correctly
- 6.1.1
- adds scroll-snapping to Billboard
- fixes a regression that caused some Post titles not to render
- 6.1
- adds Code view
- adds syntax highlighting to code blocks
- adds ability to indicate publish date as a range on Post
- adds ability to animate icons
- improves appearance of Billboard when containing multiple images
- improves baseline alignment of code samples
- fixes alignment of theme control icons
- fixes an issue where Chrome would scroll to the first focused element on load
- fixes inconsistent
text-decoration-thickness
within Menu items in Safari - 6.0.7
- adds
Permissions-Policy
header - improves font definition via
system-ui
keyword - drops robots.txt file in favour of
meta
tag - 6.0.6
- adds ability to reset filtered Things view if selected from Menu
- 6.0.5
- adds
history
support to Selector component - adds busy state indication to Selector component
- fixes issue where Releases badge could flicker with each page load
- 6.0.4
- adds a badge to Releases menu if there has been a release within 3 days
- fixes issue where release dates could appear to change after JavaScript execution
- drops relative datestamps
- 6.0.3
- adds Rating, Testimonial, and Icons components
- improves semantics of post information by wrapping in
hgroup
- improves UX of Appearance and Accent toggles
- drops support for images in Features component
- 6.0.2
- improves appearance of rounded corners by masking smoothly
- fixes
filter: drop-shadow()
clipping issue in Safari - 6.0.1
- adds ability to mark a Post as updated
- improves busy state of Release Pulse
- improves rich preview fallback image
- improves active state of theme controls
- 6.0
- adds Colophon and Things views
- adds new primary accent and ability to set accent preference via
localStorage
- adds Selector component
- adds ability for Timeline events to be linked
- adds support for multiple images within Billboard component
- adds ability for Features component to take multiple icons
- improves pop-out menu animation
- improves appearance of Timeline events on small displays
- improves appearance of project grid on mid-sized displays
- improves legibility of project links
- improves appearance of Billboard captions
- improves busy state indication on pop-outs
- 5.6.6
- improves consistency of colours site-wide
- improves rendering of Donuts by masking—rather than overlaying—cut-out ring
- improves legibility of article links
- fixes a regression where Timeline event borders would overflow beyond bounds
- 5.6.5
- adds map to Contact menu
- improves hobby project padding consistency on small displays
- fixes regression that caused favicon to return a 404
- 5.6.4
- adds support for serving optimised assets based on device capability via
srcset
- improves rendering of images site-wide
- fixes a regression causing
polyline
caps on Release Pulse to be clipped - drops hobby completion target
- 5.6.3
- improves appearance of images on small displays by allowing them to extend edge-to-edge
- improves simplicity of responsiveness by reducing number of breakpoints
- 5.6.2
- improves discoverability of Résumé view
- fixes a regression on image lazy-loading
- 5.6.1
- improves appearance of titles in Features component on small displays
- improves products padding consistency on small displays
- 5.6
- adds Billboard component to Design posts
- adds Platforms component to Design posts
- adds image support to Features component
- improves placeholder blur-up technique when lazy-loading images
- improves email icon
- improves and simplifies Timeline layout code by changing from Flexbox to Grid
- improves legibility of linked Products
- improves alignment of Menu dividers
- fixes appearance of text on iOS when in landscape orientation
- drops the ability to redact products
- 5.5.4
- fixes issue where some Menu items were unavailable due to misaligned breakpoint queries
- 5.5.3
- adds new colour palette including swatches specifically for Dark Mode
- adds a fourth colour
stop
to Release Pulse gradient - 5.5.2
- fixes an anti-aliasing issue on Releases menu
- 5.5.1
- adds direct link to Releases view
- improves spacing between Header and body on small displays
- improves alignment of Releases menu with Releases view
- fixes issue causing Releases menu to span full-width on some displays
- 5.5
- adds new favicon, touch icons, mask icon, and Open Graph rich preview
- adds new navigation Menu
- adds new Releases view
- improves animation by using 3D transforms to force hardware acceleration
- improves alignment of pop-outs relative to document
- fixes issue causing
polyline
caps on Release Pulse to be clipped - fixes issue where some UI icons could be cropped or offset in Safari if the viewport width had an odd pixel value
- fixes alignment of Timeline cells
- 5.4.3
- improves alignment of project grid items on Design and Hobby
- 5.4.2
- fixes an issue that broke Hobby stat calculation if the view was rerendered
- 5.4.1
- fixes regression on Increased Contrast accessibility preference conditioning
- fixes regression on Reduced Motion accessibility preference conditioning
- 5.4
- adds bespoke image handling for improved UX, security, and performance
- improves CLS score by allowing
aspect-ratio
to reserve space for replaced elements - restores cache control headers
- restores
X-Frame-Options
,X-Content-Type-Options
, andReferrer-Policy
security headers - drops Gatsby image handling
- 5.3.9
- improves performance by using WebP for all image assets
- 5.3.8
- adds new navigation Menu and simplifies Header
- improves appearance of Contact menu on small displays
- improves appearance of titles on small displays
- drops post tags feature
- 5.3.7
- adds completion value to Donut labels
- 5.3.6
- improves appearance of carousels on small screens by hiding redacted products
- fixes issue where some assets were being inlined rather than sourced
- drops pulse animation from latest release badge
- 5.3.5
- improves favicon, touch icons, mask icon, and Open Graph rich previews
- improves shape of pop-out caret
- improves appearance of pop-out contents on small displays
- 5.3.4
- fixes regression on alignment of Menu items
- 5.3.3
- improves appearance of Menu while handling picturemark
- 5.3.2
- adds support for Increased Contrast
- 5.3.1
- fixes regression on appearance of Donuts in Dark Mode
- 5.3
- adds support for assigning tags to posts
- improves appearance of Post component
- improves appearance of pop-outs in Dark Mode
- improves download speed of images
- fixes pixel-snapping on Design product carousel assets
- fixes issue causing line-height of code to differ from body content
- 5.2.9
- adds ability for project carousels to wrap
- fixes issue where Donut shadow would draw in the wrong direction
- fixes issue with theme colour appearannce on iOS 15
- 5.2.8
- adds completion rate to Hobby view
- 5.2.7
- improves accuracy of hobby projections by calculating against latest snapshot instead of today
- 5.2.6
- improves performance and reduces file size site-wide
- 5.2.5
- improves contrast ratio of secondary text
- improves indication of current view within navigation
- 5.2.4
- drops Moment library for improved performance
- 5.2.3
- adds support for image captions
- improves UX by eliminating cumulative layout shift
- improves load time of content by serving dynamic assets based on device capabilities
- improves layout of Footer on small displays
- fixes issue where a scrollbar could flash within Contact menu during animation
- 5.2.2
- improves load time of UI by serving dynamic assets based on device capabilities
- 5.2.1
- improves appearance of redacted projects
- improves hobby completion date projection
- improves margins around carousels while overflowing
- 5.2
- adds Design product carousel
- adds Hobby dashboard
- improves indication of current view within navigation
- fixes issue where some text would appear extra bold in Firefox
- 5.1.4
- improves presentation on OLED displays by using pure black for background in Dark Mode
- 5.1.3
- adds pre-filled subject line to
mailto
links - 5.1.2
- restores animation on pop-outs
- improves accessibility of navigation items on very small displays
- 5.1.1
- adds indication of current view to navigation
- improves visibility and state handling of un-tinted links
- 5.1
- adds new Contact menu
- adds new Design and Hobby views
- adds version number to Releases control
- improves navigation layout
- improves discoverability of email address for users without a native email client
- improves UX of pop-outs by indicating interaction readiness
- drops Timeline expand control
- drops Tiles from Home
- 5.0.10
- fixes issue where page metadata was not present on Post views
- 5.0.9
- adds Post component
- adds ability to go back to root of site from Menu
- drops animation from Menu disclosure
- drops animated
:focus
state in favour of more traditionaloutline
approach - improves layout of Menu when expanded
- 5.0.8
- restores pop-out caret
- 5.0.7
- improves appearance of Tiles on small displays by making layout consistent
- drops pending Tiles on small displays
- 5.0.6
- adds keyboard focus state to all links and buttons
- improves
tabindex
flow of all interactive elements - 5.0.5
- improves stylesheet simplicity site-wide
- 5.0.4
- adds animation to Menu disclosure
- improves position of Releases menu
- 5.0.3
- improves appearance of buttons
- improves appearance of pending Tiles
- improves favicon, touch icons, and mask icon
- improves colour palette
- fixes issue where navigation would overflow on small displays
- 5.0.2
- improves layout model of Timeline
- improves appearance of Timeline expand control
- 5.0.1
- fixes appearance of focus outlines in Chrome
- fixes
font-weight
issue of Menu items in Firefox - fixes link formatting issue on 404 view
- 5.0
- adds new site split between 51bits.com and csealey.com
- adds new simplified, shared navigation
- improves overall contrast of text, links, and line work
- drops Work view
- drops Photos view
- 4.1.19
- fixes a package regression that caused the Release Pulse to render without a fill
- 4.1.18
- improves truncation by migrating from deprecated
word-break
tooverflow-wrap
- 4.1.17
- fixes issue preventing first Release Pulse x-axis tick from rendering when new tick falls into scope
- 4.1.16
- improves Release Pulse x-axis tick label overflow handling
- improves pixel-snapping of Release Pulse x-axis ticks
- improves appearance of navigation on small displays
- 4.1.15
- adds support for links in Footer
- 4.1.14
- adds new, simplified Work view
- fixes an issue preventing Release Pulse plot from drawing to the edge
- 4.1.13
- improves consistency of Timeline expand control with other links
- 4.1.12
- fixes issue preventing upcoming year's Release Pulse x-axis tick from rendering
- 4.1.11
- improves layout of Tiles on small displays
- improves simplicity of navigation
- improves appearance of Tile badges
- fixes regression on image captions
- 4.1.10
- improves styling of Timeline events
- improves styling of Footer
- fixes issue where Release Pulse x-axis ticks could overflow
- drops highlighted events from Timeline
- 4.1.9
- adds rich preview fallback image
- improves rich previews by making thumbnail dynamic
- fixes issue where 404 view did not include some metadata
- 4.1.8
- adds Work view
- adds support for image cells to span 1–3 columns or rows
- improves appearance of image cells with fallback colour
- 4.1.6
- fixes calculation error on relative timestamps within the past 2–7 days
- 4.1.5
- adds support for Open Graph rich previews
- improves appearance of Timeline expand control
- 4.1.4
- improves presentation of recent releases with relative timestamps
- 4.1.3
- improves styling of
text-decoration
on links - 4.1.2
- adds Footer
- improves performance by loading extended Timeline events on demand
- 4.1.1
- fixes issue where Timeline events could be ordered incorrectly
- fixes layout jump when Timeline is expanded on small displays
- 4.1
- adds Timeline feature to Overview
- drops Profile view
- 4.0.18
- improves rendering of Release Pulse to more gracefully handle overflowing
- 4.0.17
- fixes
text-decoration
issue in Edge - fixes issue where Releases menu would overflow horizontally in Edge
- 4.0.16
- adds animation to most recent release beacon
- improves performance by only rendering most recent 30 releases in Releases menu
- 4.0.15
- improves accessibility by disabling caption animation when Reduced Motion is enabled
- 4.0.14
- adds touch-friendly captions to images
- 4.0.13
- improves presentation of iOS Home Indicator by adding
margin
to bottom ofbody
- improves appearance of Dark Mode controls by inverting accent
- 4.0.12
- improves consistency of colours in Releases menu
- fixes regression on contrast of secondary text
- fixes issue where Release changes would not use the correct swatch
- 4.0.11
- adds Dark Mode support
- 4.0.10
- adds a 404 view
- adds support for custom meta descriptions for each view
- improves positioning of Releases menu
- 4.0.9
- adds offline support
- adds web app manifest
- adds robots.txt file
- adds sitemap.xml file
- 4.0.8
- improves load times by fetching WebP images if supported
- improves load times on low-DPI devices by supplying
@1x
assets - improves time-to-interactive by lazy-loading product images
- 4.0.7
- adds lazy-loading to image assets
- adds cache control headers
- 4.0.6
- adds escape key listening to Releases menu
- improves accessibility by enabling focus
outline
on all interactive elements - 4.0.5
- improves Menu responsiveness
- improves contrast on buttons and links
- improves consistency of
border-radius
across site - 4.0.4
- adds favicon, touch icons, and mask icon
- adds Android toolbar colour
- adds styling to
noscript
fallback message - 4.0.3
- adds number-to-word conversion to dynamic values in translations
- improves accessibility by disabling animation when Reduced Motion is enabled
- improves accessibility by migrating to
hidden
attribute on Releases menu - 4.0.2
- adds indication of current view to Menu
- improves size of Releases menu
- improves Releases menu animation
- improves alignment of Tiles
- 4.0.1
- fixes
z-index
issue on Releases control - fixes issue where Release Pulse would spill outside of Releases on scroll
- fixes issue where Menu overflow indicator could be visible when not overflowing
- 4.0
- new component-based design, built in React
- 3.6.7
- drops articles from Home
- drops feeds from Home
- improves display and UX of Home product tiles
- improves UX of Products pop-out menu
- 3.6.6
- fixes alignment of About view call-out on small displays
- fixes discrepancies with favicon and Safari pinned tab icon on different views
- 3.6.5
- fixes JavaScript error when
releasesView
was not found - fixes escaping error in JSON feed
- 3.6.4
- fixes broken tag link on Home
- fixes regression on Android theme colour definition
- fixes regression on Safari pinned tab icon colour definition
- 3.6.3
- adds animation to most recent release
- improves accuracy of Release Pulse by factoring release strength into graph peaks
- 3.6.2
- adds UI control to change scope of Release Pulse
- improves alignment of About view call-out to other elements
- improves appearance of About view call-out links
- 3.6.1
- improves layout of About view call-out
- 3.6
- adds detail to Release Pulse by raising peaks on stacked releases
- adds semantic
linear-gradient
to Release Pulse - restores
button
styling from 3.5.2–3.5.15 - improves consistency of product link states with other UI elements
- improves appearance of change type badges
- improves accessibility of Products pop-out menu
- improves rendering and performance of Release Pulse
- improves accent colour
- fixes issue where alt text would flash while tile images are loaded
- fixes issue where Contact form checkbox was still interactive after being submitted
- drops tags list from articles
- drops universal selector
- 3.5.16
- improves appearance of Release Pulse
- improves overall contrast
- improves appearance of About view call-out
- improves appearance of navigation on large displays
- drops Dribbble and Twitter links
- 3.5.15
- improves UX of Search
- improves appearance of product links on small displays
- improves appearance of Home product tiles
- 3.5.14
- adds Android theme colour definition
- adds location overlay to Contact map
- improves
line-height
of headings after typography simplification - fixes line-height issue with Search input
- fixes alignment of Products pop-out on small displays
- 3.5.13
- adds new appearance of Home product tiles
- improves typography by simplifying to two font definitions
- improves layout of About view call-out
- improves appearance of Search results and Products pop-out
- fixes issue causing Search to zoom on focus on iOS
- 3.5.12
- improves accessibility by disabling animation when Reduced Motion is enabled
- improves feature detection with
@supports
query - drops Modernizr.js
- 3.5.11
- fixes
calc()
rounding error on stack items in Edge - fixes SVG validation warnings
- drops viewport scaling definitions
- 3.5.10
- improves App Store link icons based on Apple's redesign
- improves general site accessibility with ARIA roles and state
- improves UX of Contact form when clicking labels
- improves presentation of pending products
- fixes issue where Release Pulse did not factor next year into rendering
- fixes issue where Search label wasn't styled on
window
blur
- 3.5.9
- improves performance by prefetching some assets
- improves accessibility of Search reset control
- improves general site accessibility with ARIA attributes
- fixes Moment ISO format warnings
- 3.5.8
- fixes 404 on Releases Notes entry within sitemap file
- 3.5.7
- restores JavaScript minification
- improves favicon and touch icons
- fixes HTML validation errors on About view
- fixes issue where Release Pulse x-axis ticks could overflow
- 3.5.6
- adds animation to Search results and Products pop-out
- improves format of Search fallback on small displays
- improves contrast of text-supported controls
- fixes alignment of new/soon stack item badges
- drops adaptive breakdown transitions
- 3.5.5
- improves presentation of text-decorated links
- improves consistency of
:active
states - fixes layout issue on About view
- drops document
background-colour
- 3.5.4
- improves layout of Contact methods on small displays
- drops
autofocus
from first input on Contact form - 3.5.3
- adds decorated links to Footer
- improves appearance of product links
- improves white space on small displays
- improves contrast of most interface controls and links
- fixes regression on Contact form error and success states
- fixes validation error on Contact form email input
- 3.5.2
- adds decorated links to Contact methods
- improves contrast of inline code samples
- improves legibility of releases
- improves appearance of Release Pulse
- improves appearance of buttons and controls
- fixes issue where Search reset control would sit outside of bounds in Chrome
- fixes issue where Contact form counter would obscure scrollbar
- drops custom font for code samples
- 3.5.1
- improves link
text-decoration
- 3.5
- adds ability to Search for views
- adds support for release notes to be embedded within Posts
- adds animation to Contact map pin
- restores '/' hotkey for invoking Search
- improves design of Search
- improves load time of product stack when displayed at small sizes
- improves transition between some breakpoints
- improves accessibility with decorated links
- improves portrait-orientation layout on 10.5" iPad Pro
- improves accessibility by adding
title attributes
to About view - 3.4.1
- improves layout of About view on small displays
- improves caching with versioned assets
- improves performance by deferring JavaScript execution
- fixes regression on layout of Search results on small displays
- fixes issue where highlighted Search result would spill out of container on iOS
- 3.4
- adds new Products view
- adds new About view
- adds support for quick links
- adds support for pending items in Products pop-out
- adds JSON and Atom feed discovery
- fixes issue that prevented Products pop-out from being scrollable on touch
- improves overflow handling of Products pop-out
- improves Search, Twitter, and email icons
- improves layout of Search results on small displays
- 3.3.8
- improves simplicity of timestamps
- improves UX of Search when clicking
label
- 3.3.7
- adds x-axis ticks to Release Pulse
- adds support for JSON feed
- improves UX of Contact form when clicking labels
- improves Contact map by linking to Google Maps
- improves accessibility by adding
title
attributes site-wide - 3.3.6
- restores JavaScript minification
- adds 'new content' indicator badge to Products pop-out
- 3.3.5
- fixes issue with
z-index
of Products pop-out - improves styling of Contact form checkboxes
- improves global colour palette
- improves appearance of inline code samples
- 3.3.4
- adds gzip compression
- adds browser cache expiry
- improves indication of Contact form character limit
- improves load time of Contact map on low-DPI displays
- 3.3.3
- fixes issue that caused some SVG assets to clip in Safari
- fixes HTML validation issue on article timestamps
- improves flexibility of Products pop-out
- improves performance of JPEG asset loading via Google Guetzli
- 3.3.2
- improves appearance of Release Pulse
- improves accessibility of navigation
- 3.3.1
- improves typography in Chrome by adding
BlinkMacSystemFont
to font stack - improves visibility of product links within articles
- improves consistency of
border-radius
across site - 3.3
- adds new Contact view
- adds new Products pop-out
- adds Release Pulse visualisation to Releases Notes
- adds styling based on window
focus
andblur
events - restores HTML compression
- improves appearance of code samples
- improves appearance of drop shadows
- improves visibility of tags on Home
- improves appearance of release change types
- drops Design view
- drops Notes view
- 3.2.6
- fixes issue that caused Contact form icon not to display
- improves handling of tags on Notes view
- 3.2.5
- improves primary colour
- improves layout of Notes view
- improves typography on Releases Notes
- 3.2.4
- improves distinction between interactive and static Design shots
- improves layout model for tiles
- improves layout model for external links
- 3.2.3
- adds ability to link Design shots to notes
- improves appearance of Design stream icon
- improves UX of Contact form inputs in Edge
- 3.2.2
- adds new Safari pinned tab icon
- adds new favicon
- improves appearance of Releases Notes
- 3.2.1
- fixes layout regression on Contact form inputs
- drops Google Analytics
- 3.2
- adds new, simplified Design view
- improves Notes view header
- improves overall colour consistency
- 3.1
- adds new, simplified single-column layout for Notes view
- adds new navigation styling
- improves date formatting site-wide
- improves external link indicator
- improves performance by migrating to SVG assets
- drops post type indicators from articles
- 3.0.18
- improves appearance of
:focus
elements on large displays - 3.0.17
- restores Contact form
- fixes issue where a horizontal scrollbar could flash while resizing window
- 3.0.16
- improves appearance of
backdrop-filter
in Safari - improves touch icons
- 3.0.15
- improves typography
- 3.0.14
- improves read time calculation
- 3.0.13
- adds rubber band scrolling to code samples on iOS devices
- 3.0.12
- fixes publish date on notes
- improves styling of quotes and lists
- 3.0.11
- improves responsiveness of navigation and Releases Notes
- improves handling of Search overscroll when resize event fires
- 3.0.10
- adds Search to small displays
- fixes an edge case where Search reset control would not be exposed
- fixes a regression which caused fallback colours to show through on lazy-loaded images
- improves navigation on small displays
- improves consistency of margins and colour
- improves Atom feed validation
- improves appearance of long links on small displays
- drops Home tile animations when images are loaded from cache
- 3.0.9
- adds rubber band scrolling to Search results on iOS devices
- fixes query string discrepancy when Search input changed faster than XHR
- fixes errors when using Search keyboard navigation without results
- fixes issue where
pageshow
event would not restore Search input value - 3.0.8
- fixes issue where using Search would cause the window to jump
- improves performance of Search input
- improves Search results keyboard control
- 3.0.7
- adds keyboard control to Search results
- 3.0.6
- adds ability to invoke Search via URL query string
- adds browser history manipulation while searching
- restores tags to Notes view
- improves appearance of loaded Search input
- improves appearance of Search results
- 3.0.5
- adds external link indicator to Home tiles
- 3.0.4
- adds animation to Design view
- fixes issue where XHRs could compound on Design view causing long load time
- improves HTML compression on Design view
- 3.0.3
- adds loading animation to various UI components
- improves handling of Search by listening to input event
- improves load time of notes on low-DPI displays
- 3.0.2
- adds 167px touch icon
- adds forced SSL and no-www access
- improves XHR activity indication on Design view
- improves URL rewriting
- 3.0.1
- adds Safari pinned tab icon
- restores touch icons
- restores favicon
- fixes HTML validation issues
- 3.0
- adds powerful site-wide Search
- adds Contact menu
- restores asset conditioning against display DPI
- restores asset lazy-loading
- improves overall design of Home, Design, and Notes views
- improves site feed; now using Atom instead of RSS
- improves responsiveness
- improves performance
- drops Archive view
- drops Icons view
- 2.4.8
- fixes issue where some 404 view links would not render
- 2.4.7
- fixes HTML compression issues after updating to Jekyll 3
- 2.4.6
- adds
-apple-system
font support - 2.4.5
- improves accuracy of Archive Search results
- improves performance of Archive live Search
- fixes HTML validation issues
- 2.4.4
- adds iPhone template to Billboard
- improves Billboard layout on small displays
- improves rendering of text across site
- 2.4.3
- adds new hero image
- improves layout of Billboard
- improves compression of image assets
- 2.4.2
- adds new hero image
- improves appearance of Home tiles on iPad in landscape
- improves load time on hero image via progressive scanning
- improves touch icons
- 2.4.1
- improves layout of navigation on small displays
- improves legibility of hero image on small displays
- fixes discrepancies in colour on Releases
- drops page-controller disclosure from Home
- 2.4
- adds HTTPS support
- adds Icons view
- adds Colophon view
- improves overall website aesthetics and micro-copy
- drops article Ribbon from Home
- 2.3.6
- adds support for hero images
- improves RSS Feed by adding support for publish times
- fixes issue where lazy-loaded images would not load on
@1x
displays - 2.3.5
- drops Contact form; replaced with email link
- 2.3.4
- adds support for images within articles
- 2.3.3
- improves Home Ribbon presentation
- fixes issue where Contact form would not autofocus
- 2.3.2
- adds
@3x
support - adds 180px touch icon and 48px favicon
- improves iOS product presentation
- 2.3.1
- adds linked tags to articles
- improves history states while using Archive
- 2.3
- adds new navigation and updated Header
- adds tag-based taxonomies to articles
- adds '/' hotkey for invoking Archive Search
- improves Archive accessibility
- improves layout of articles and Archive
- drops outdated content from Archive
- 2.2.6
- improves accessibility with better heading level semantics
- 2.2.5
- improves code block styling; now with proper overflow
- improves Further Reading module
- improves date formatting
- 2.2.4
- improves error handling on Contact form
- improves transitions on Contact form
- 2.2.3
- adds document title switching as Billboard panel changes
- adds share tool to articles
- improves layout on viewports under 1024px
- 2.2.2
- improves error handling on Contact form
- improves touch icons
- improves layout of Home on small displays
- 2.2.1
- improves gesture responsiveness on touch devices
- improves typography
- improves Billboard background gradients
- improves keyboard support on Billboard
- drops Contact form on touch devices; now using mailsheet
- 2.2
- adds new light-weight Billboard design
- improves typography
- improves performance and load times
- 2.1.9
- adds latest post Ribbon to Home
- improves Search by trimming query
- drops hints from Billboard pagination
- 2.1.8
- adds result count to Search results
- improves HTML compression
- 2.1.7
- adds RSS Feed and social links to Footer
- 2.1.6
- fixes high-DPI display issue on Billboard pagination
- 2.1.5
- adds syntax highlighting to code snippets
- improves performance by compressing CSS and JavaScript
- 2.1.4
- adds Twitter Feed
- adds RSS Feed
- 2.1.3
- adds support for scrolling within feature panels
- adds keyboard navigation to Billboard
- improves typography
- improves touch icons
- 2.1.2
- improves hit area on Billboard controls
- improves keyboard support on Contact form
- fixes a bug which caused read time to always display as 1
- 2.1.1
- adds lazy-loading to Billboard
- improves anti-aliasing on feature panels
- fixes issue where high-DPI tiles would not load in landscape orientation
- 2.1
- adds portfolio carousel to Billboard
- 2.0.2
- adds read times to articles
- improves load time on Billboard
- improves error handling on Contact form
- 2.0.1
- adds article Archive with live Search
- adds article pagination
- adds favicon and touch icons
- improves article permalinks
- improves high-DPI support
- 2.0
- initial launch