1. Prologue
  2. Release Notes

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.

v2.3

  • Improved readme for the Elegant project on GitHub. #118
  • Created a reusable Hero Section component for landing pages. #120
  • Migrated the existing navigation and authors configurations to the config namespace. #107
  • Updated Storybook to version 7. #117
  • Updated MDX-Loader to version 2. #113
  • Added an arrow icon to the external links in the footer. #110
  • Included a Brand Policy page. #105
  • Removed deprecated components from previously released versions. #108
  • Created a ‘Development Tools’ documentation page. #106
  • Upgraded Elegant to React 18 and Node 18. #84
  • Node JS versions 16 and 18 and now supported. #87
  • Created a core ‘Card’ component, complete with stories and test. #95
  • Added our Discord chat invite url to the footer. #76
  • Added a video player component for embedding Youtube videos within Elegant pages. #75

v2.2-stable

  • Fixed an issue where the canonical url tag was not loading properly. #68
  • Created a /config namespace to hold all current and future Elegant configurations. #50
  • Included a canonical url on all pages to further boost the SEO experience. #30
  • Added Storybook JS with dark mode support to Elegant to allow developers to build components in isolation. #26
  • Added complete sitemaps with robots.txt. #2
  • Included an .env.test environment file to provide Jest variables during unit testing. #23
  • Introduced enhanced SEO items to the Elegant project, such as rich snippets.
  • Created a core components namespace for simplified theming and extendability in future versions of Elegant.
  • Improved favicons across all browsers.
  • Slimmed down the existing .env file during project creation to only include the basic settings a user might need to start a new app. #37
  • Included an .env.example file that includes all of the essential configuration items a content creator may want. #37
  • Improved the output message displayed to users during project creation. #35
  • Included an auto generated Trademark policy page that includes basic business details loaded from the config file. #44

v2.1-beta

  • Added native Google Analytics support via the .env file. Google Analytics configuration. #1
  • Added native Tailwind theme colors inside tailwind.config.js file. Theme configuration
  • Added native ConvertKit newsletter sign up support via the .env file. ConvertKit configuration
  • Updated the Elegant CLI init script to provide detailed instructions for the build steps when starting a new project. #13
  • Created a new core Splash Page layout. The splash page layout can be used for creating landing pages with sticky headers and custom navigation. #16
  • Added a sticky header meta page option.
  • Created core components namespace. The core components will function as a starting point for future theme creation and extendability. #17
  • Created a new “Splash” landing page layout template for creating simple landing pages.
  • Updated the footer url links to pop open in a new tab if they are linking to external urls.

v2.0-alpha

  • Added Jest testing to the library.
  • Major upgrade to Next.js.
  • Added MDX Loader for creating web pages from Markdown files.
  • Added Tailwind CSS to craft a beautiful frontend theme.
  • GitHub Actions ci integration.
  • Added Elegant base theme with a near perfect Lighthouse SEO score.

v1.1-alpha

  • Updated the application configuration to seamlessly support Next.js and Vercel.com hosting. #5
  • Added Jest end to end integration testing. #3

v1

  • Added Jest testing
  • Created install docs as a sample guide.
  • Added easy config with .env files
  • Added Light mode/ Dark mode support
  • Created Docs site template
  • Created npx elegant-init cli command