changelogs.md


antarctica/bas-style-kit-jekyll-theme

Repository  -  API  -  Source

0.10.0

June 27, 2020

Added

  • Updated to Style Kit 0.6.0-beta
  • Updated to JS Cookie 2.2.1
  • Updated to jQuery 3.5.1
  • Updated to Jekyll 4.1
  • Updated Ruby dependencies
  • Missing patterns for start and 'sign in' page patterns
  • Support for new component patterns (item type header and ORCID iD)

Changed

  • Feedback links changed to open in a new tab
  • Updated licence dates
  • Updated release procedures

0.9.0

July 2, 2019

Added

  • Updated to Style Kit 0.6.0-alpha

Fixed

  • Updating Gem lock file to fix gem versioning issue
  • Correcting use of deprecated js-libs in the BAS CDN

Changed

  • Major refactoring and simplification of README and other documentation
  • Removing versioning from Docker containers

0.8.0

November 28, 2018

Added

  • Updated dependencies for internal Gem test site
  • Updated to Style Kit 0.5.0
  • Tracking Gem lock file within project

0.7.0

November 24, 2018

Added

  • 'Problem with this service' (basic) page pattern variant
  • 'Problem with this service' (contact) page pattern variant
  • 'Problem with this service' (alternative) page pattern variant
  • 'Service unavailable' (contact) page pattern variant
  • 'Service unavailable' (availability) page pattern variant
  • 'Service unavailable' (alternative) page pattern variant
  • 'Service unavailable' (partly closed) page pattern variant
  • 'Service unavailable' (closed) page pattern variant
  • 'Service unavailable' (replaced) page pattern variant
  • Updated to Jekyll 3.8.5 to address security vulnerability
  • Updated to Style Kit 0.5.0-beta
  • Snyk dependency scanning support

Fixed

  • README typo

Changed

  • Improving release procedures

0.6.0

September 18, 2018

Changed [BREAKING!]

  • Icon uses replaced with alternatives or removed where not needed due to the removal of Font Awesome
  • Favicon attribute option changed, set bas_style_kit_jekyll_theme.attributes.head_favicon to default for the Style Kit favicon, other values will be ignored and no favicon will be set

Added

  • Updated to Style Kit 0.5.0-alpha
  • Implemented Style Kit Favicon
  • Implemented 'page not found' pattern and support for design patterns generally
  • Implemented 'Service unavailable (basic)' pattern
  • Ruby dependencies are now scanned for vulnerabilities using Snyk

Changed

  • Updating order of navigation launcher items
  • Improving Dockerfiles
  • Improving internal test content

Fixed

  • Corrected link to issue tracker

0.5.0

July 6, 2018

Fixed

  • Ignoring gem lock file to prevent Jekyll runtime errors

Changed

  • Updated to Style Kit 0.4.0
  • Changed HR under development phase to dashed line
  • Development phase behaviour changed to show experimental phase unless JEKYLL_ENV is set to 'production'

0.4.0

June 14, 2018

Added

  • 'is something wrong' and 'back to top' footer includes with optional footer spacer when used with footer content
  • Governance statement for use in footers
  • Table of Contents (TOC) generic include
  • Table of Contents (TOC) Style Kit include
  • Page title Style Kit include
  • Standard page layout
  • Required Jekyll theme directories _sass and assets
  • Legal pages added to gem test site to ensure footer links work as expected

Changed [BREAKING!]

  • Refactored OGL statement as part of the new governance statement footer include, requiring some variable changes
  • Upgraded to Style Kit 0.4.0-beta
  • Upgraded to Jekyll 3.8.3

Fixed

  • Default URLs to legal policies
  • Correcting gem publishing instructions
  • Whitespace fixes

Changed

  • Updating order of legal policy links and copyright statement (also changed to 'British Antarctic Survey')
  • Updating project copyright from NERC to UKRI

0.3.0

Changed [BREAKING!]

  • Re-licensing project under the Open Government License
  • Upgrading to Jekyll 3.7.2
  • Upgrading to Style Kit 0.3.0
  • Layouts, includes and data files are now in a bas-style-kit namespace
  • Generic blank and HTML layouts and associated includes have been redeveloped
  • The Style Kit layout has been split into base and standard layouts
  • Style Kit includes have been redeveloped and renamed
  • All data files now use Yaml formatting to support comments

Removed [BREAKING!]

  • default layout, switch to either bsk--base or bsk--standard as needed
  • apple touch icons - although these never worked correctly
  • 'back to top' and 'is something wrong' links - these will be re-added when supported in the Style Kit
  • HTML5 shim and Respond.js as the Style Kit no longer supports IE 10 or below
  • All local assets as they are either now part of the Style Kit, or will be re-added when supported in the Style Kit
  • Canonical configuration options removed due to removal of canonical HTML meta tag

Added

  • bsk--base layout which implements the Style Kit, but in a very generic way
  • bsk--standard layout which implements the Style Kit with typical elements such as a header and footer
  • CSS files are now loaded from a data file, as with JavaScript
  • CSS and JavaScript files can and do use Sub-Resource Integrity (SRI) for better security
  • Additional CSS and JavaScript files can be added site wide, in addition to specific pages
  • Jekyll Menus plugin
  • Jekyll Tidy plugin

Changed

  • Upgrading other Gem dependencies to latest versions
  • Upgrading application Docker image to use latest BAS Jekyll image
  • The blank layout is now based on Jekyll's built in None layout
  • Improving Dockerfile
  • Tidying up README
  • Tidying up Dockerfile and Docker Compose
  • Gemfile lock file is now tracked
  • Updated release procedures

0.2.3

November 4, 2017

Added

  • Note in release notes to ensure the Jekyll variable is updated to reflect the changed version

Fixed

  • Error in site-navigation include, where once an item is found to be active, all subsequent items are flagged as well
  • Inconsistent indentation in site-navigation include
  • Incorrectly displaying active class name instead of screen-reader active element, in drop-down main navigation items

0.2.2

Added

  • Jekyll Data plugin as a theme/gem dependency, allows default config options to be set, and the use of theme data files

Changed

  • Including theme config file in Gemspec to allow default config options to be set
  • Switching previous config file used for previewing the theme to an internal config file
  • Config option documentation is now consistent, and includes whether a default value is set for each option
  • Updating theme screen shot

0.2.1

Added

  • Test page for loading per-page JavaScript files

Fixed

  • Removing if statement for body_js_files front-matter option, which was checking the wrong value and is redundant

Changed

  • Updating release procedures to update theme screen-shot

0.2.0

Added

  • Variables data file to provide information about the theme and version of the Style Kit version used for example

Fixed

  • Documenting that the site base URL will be prefixed to navigation item URLs if one is defined

Changed

  • Body JS include now references files from a data file, and allows per-page files to loaded using front-matter
  • Updating theme screen shot

0.1.2

Fixed

  • Active site navigation item support when using 'pretty' permalinks

0.1.1

0.1.0

December 3, 2017

Added

  • Note that the Gem for this project is one minor version ahead of this version due to a technical error
  • Initial project - based on BAS Style Kit version 0.1.0, and adapted from the BAS Style Kit documentation Jekyll site