All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- Use new versions of css & js etc from the BAS CDN
- Sticky class for sidebar in _layouts/bas-style-kit/bsk--standard-page.html
- Syntax error for an offset class in _layouts/bas-style-kit/bsk--standard-page.html
- Updated to Style Kit 0.7.0-alpha
- Updated to jQuery 3.6.0
- Updated to Jekyll 4.3.2
- jQuery
- Updated to Style Kit 0.6.1
- Updated to jQuery 3.6.0
- Updated to Jekyll 4.2
- Updated Ruby dependencies
- Added optional item type header pattern integration into standard page layout
- Synk testing due to incompatibility with modern bundler versions
- 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)
- Feedback links changed to open in a new tab
- Updated licence dates
- Updated release procedures
- Updated to Style Kit 0.6.0-alpha
- Updating Gem lock file to fix gem versioning issue
- Correcting use of deprecated
js-libs
in the BAS CDN
- Major refactoring and simplification of README and other documentation
- Removing versioning from Docker containers
- Updated dependencies for internal Gem test site
- Updated to Style Kit 0.5.0
- Tracking Gem lock file within project
- '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
- README typo
- Improving release procedures
- 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
todefault
for the Style Kit favicon, other values will be ignored and no favicon will be set
- 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
- Updating order of navigation launcher items
- Improving Dockerfiles
- Improving internal test content
- Corrected link to issue tracker
- Ignoring gem lock file to prevent Jekyll runtime errors
- 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'
- '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
andassets
- Legal pages added to gem test site to ensure footer links work as expected
- 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
- Default URLs to legal policies
- Correcting gem publishing instructions
- Whitespace fixes
- Updating order of legal policy links and copyright statement (also changed to 'British Antarctic Survey')
- Updating project copyright from NERC to UKRI
- 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
- 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
- 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
- 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
- Note in release notes to ensure the Jekyll variable is updated to reflect the changed version
- 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
- Jekyll Data plugin as a theme/gem dependency, allows default config options to be set, and the use of theme data files
- 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
- Test page for loading per-page JavaScript files
- Removing if statement for
body_js_files
front-matter option, which was checking the wrong value and is redundant
- Updating release procedures to update theme screen-shot
- Variables data file to provide information about the theme and version of the Style Kit version used for example
- Documenting that the site base URL will be prefixed to navigation item URLs if one is defined
- Body JS include now references files from a data file, and allows per-page files to loaded using front-matter
- Updating theme screen shot
- Active site navigation item support when using 'pretty' permalinks
- 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