Skip to content

Latest commit

 

History

History
352 lines (221 loc) · 8.76 KB

CHANGELOG.md

File metadata and controls

352 lines (221 loc) · 8.76 KB

Changelog

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.0 - 2020-04-10

Changed

  • CSP rules for allowing hotjar analytics
  • Updated to Next.js 9.3, and refactored the way static pages are generated

Fixed

  • Cleaner way of extending tailwind's theme
  • Added missing mainEntityOfPage for article's structured data

1.1.1 - 2020-04-02

Added

  • add redirect rule for new netlify.app domain

1.1.0 - 2020-01-16

Changed

  • Upgraded dependencies (incl. React and Preact) to support Next.js 9.2
  • Removed next-css plugin in favor on Next.js builtin support
  • Changed format of the PostCSS configuration

1.0.6 - 2020-01-11

Fixed

  • Poor rendering performance in the projects page, related to the custom lazy image module. Switched to native <img loading="lazy"> for now

1.0.5 - 2020-01-07

Changed

  • Theme switcher as a dynamic component
  • Sort projects by "cool rating", then by date
  • Home Grid UX: auto waves start sooner, but with a longer internal in between

Added

  • Analytics: theme switcher and asset links

Removed

  • Moved projects sorting from client side to data download script

Fixed

  • Using the router's asPath attribute as each page's key for transitions

1.0.4 - 2019-12-28

Changed

  • Refactored page props

Removed

  • Removed PropTypes as they are redundant with TypeScript

Fixed

  • Contentful video and images for CSP videos and images rules

1.0.3 - 2019-12-27

Added

  • redirect from Netlify's default subdomain to primary domain

1.0.2 - 2019-12-27

Changed

  • lazy loading images trigger 100px before entering the viewport
  • page headers padding-top reduced on desktop

Fixed

  • autoplaying videos more robust across browsers
  • better vertical space rules for project assets
  • rich text list styles

1.0.1 - 2019-12-23

Changed

  • different sharing images per page

Added

  • twitter card meta data

1.0.0 - 2019-12-22

Changed

  • Self-host webfonts (still lazily loaded)

Fixed

  • Do no use Netxjs's <Link> for external assets (as it will try to preload the resource)
  • Force HomeGrid to be ignored by SSR

1.0.0-rc.4 - 2019-12-22

Added

  • Added Structured Data (Author, Organization, WebSite, WebPages + breadcrumbs, Article)

Changed

  • Theme Switcher isnow position absolute (previously was fixed)
  • Lazy load Web Font (+ JS fallback)

Fixed

  • Link to CV in about page
  • Contentful Rich Text Renderer can now handle Assets links

Removed

  • dead code in home grid for setting fillcolor

1.0.0-rc.3 - 2019-12-21

Fixed

  • theme switcher aria label
  • CSS variables value set in :root instead of html selector

1.0.0-rc.2 - 2019-12-21

Changed

  • dark/light theme now changes with a toggle button and perists on localstorage
  • homepage logo: thinner, no blur, heavier box shadow

1.0.0-rc.1 - 2019-12-20

Fixed

  • better nav spinner out transition
  • prevented browser's native scroll restoration, as it conflicts with next router and page transitions

Changed

  • videos now autoplay inline while being muted
  • narrow media are now displayed on destkop side-by-side

0.0.10 - 2019-12-16

Changed

  • more explicit page loading spinner in the Nav component
  • use Trillium Web font instead of system fonts

0.0.9 - 2019-12-13

Changed

  • tweaked grid config (slower waves, smaller dots, larger grid gaps, centered programmatic waves...)
  • removed loading spinner, replaced with animated nav link underline
  • nav menu keeps the mobile menu on desktop too
  • use rAF when loading full res in lazy image
  • updated browserlist

Fixed

  • base64 thumb qualitty back to 10 (below 10 itt loses color info)
  • project page's text size is same as about page
  • netlify headers file uses placeholders instead of all the explicit routes

0.0.8 - 2019-12-11

Fixed

  • moved shared tailwind config to separate file, avoids pulling all of tailwind deps (including full lodash) into the clientside bundle
  • Content-Security-Policy and X-XSS-Protection HTTP headers applied only to HTML pages
  • Correct Content-Type for .js and .webmanifest files
  • Correct <meta name="vieport" /> tag

0.0.7 - 2019-12-09

Added

  • contentful data download script:
    • singleton option
    • slim down API objects by removing all sys and fields
    • download all images base64 thumb and attach to API data
  • media components:
    • lazy image
    • video
    • sizes presets

Changed

  • project media structure: now split between wide and narrow pictures
  • using lazy image in project tiles
  • single project hero markup/background color, sections spacing

Fixed

  • Force page to be scrolled to top inbetween page transitions.

0.0.6 - 2019-12-03

Added

  • home page logo enter animation (per letter)
  • home page logo neon effect
  • home page lazy-loading interactive grid
  • top right corner spinner while transitioning between pages
  • individual project page header

Changed

  • nav links compute selected property automously inside the Nav component
  • project tiles background color

0.0.5 - 2019-11-25

Added

  • "selected" nav links
  • staggered enter animations on about page
  • project page: meta, title and description

Changed

  • /post/[id] => /projects/[id]
  • styles: created custom tailwind utilities, replacing custom css code
  • ux: avoiding hover styles (improved touch screen experience)
  • new home logo (shorter, stronger type hierarchy)
  • nav links styles ('|_' replaced with dot)

Fixed

  • prevented home page from bouncing

0.0.4 - 2019-11-23

Added

  • About page: using contentful data for meta
  • Profile illustration
  • Bio (rich text) rendering and styles

0.0.3 - 2019-11-21

Added

  • Home - logo enter animation
  • Projects list page:
    • project tiles markup/styles
    • project tiles staggered enter animation (server-side and no-js proof)
  • error page spacing
  • nav items hover/focus styles
  • tailwind xsm breakpoint
  • tailwind aspect-ratio plugin
  • split css code across multiple files

0.0.2 - 2019-11-20

Changed

  • routes-config.js structure and how it's used within the project
  • more subtle page transitions

Removed

  • footer removed from MainLayout

Added

  • contentful data for home page and nav
  • new Nav
  • homepage, with static grid placeholder

0.0.1 - 2019-11-17

Added

  • Initial commit from next.js template repository
  • Added changelog
  • Updated README and added Netlify badge
  • Updated package.json