- Adopt asdf (#736)
- Update section symbol (#735)
- Fix iOS autofill (#734)
- Fix form field visibility (#732)
- Fix release breaking changes (#731)
- Support hidden fields (#730)
- Add patch outline (#729)
- Fix medal colour contrast (#728)
- Add smooth corners container (#726)
- Capitalise button theme properties (#725)
- Add babel-plugin-styled-components (#724)
- Add babel-plugin-styled-components (#723)
- Add navigation bar height constant (#722)
- Fix z-index token references (#721)
- Transpile with babel (#720)
- Add color tokens to storybook (#719)
- Adjust medal text alignment (#718)
- Fix ss error 3
- Fix ss error 2
- Fix ss error
- Fix non-FF medal text lines
- Fix 2023 medal text lines
- Fix release
- Spartan medal 2023 design (#717)
- f58f1ad [skip ci] Publish 28.9.0
- Spartan medal 2023 design (#717)
- Typescript molecules (#713)
- Typescript modules 1 (#706)
- Fix nvmrc (#705)
- Fix ts props 2 (#700)
- Fix ts props (#699)
- Fix TS rootDir (#698)
- TS 3 (#696)
- TS fixes (#694)
- f9710a4 Update main.cjs (#688)
- Typescript helpers, text, tag (#687)
- Migrate icon and constants to TS (#685)
- Include types in transpiled package (#684)
- Fix transpile
- Add typescript (#683)
- Fix MD renderer crash when rendering 2 H1s (#682)
- Fix markdown code GT creating block-quote (#680)
- Card children fill height fix (#676)
- Fix warnings (#669)
- Avoid multiple children in internal text link (#668)
- Support Next 13 links (#667)
- Move jest-styled-components to dev
- Revert modularisation (#666)
- Only output mjs (#665)
- Fix module publishing (#664)
- fix dependenbot config
- Remove deploy folder
- Configure dependabot
- 0434cb4 Create dependabot.yml
- Add eslint-react-hooks (#657)
- Guard against elementRect null
- HTML script formatting fixes (#655)
- Effect hoc improvements 2 (#651)
- Effect hoc improvements (#649)
- Fix 2
- Fix
- Remove last mention of SASS
- Add withEffects HOC 2 (#647)
- Add withEffects HOC (#646)
- Trifect wedge year fix (#645)
- Fix spartan medal text (#644)
- Add obstacle specialist wedge (#643)
- Fix image never showing (#641)
- Try fix image ssr (#640)
- Fix release
- New blog card (#638)
- Styled notifications (#637)
- Fix image classNames (#636)
- Styled image (#635)
- Styled markdown renderer (#633)
- Styled form-builder (#632)
- Styled page title (#631)
- Styled sections (#630)
- Styled feature card (#629)
- Styled card (#628)
- Removed
highlighted
option andonHoverChanged
callback.
- Removed
- New skeleton API (#627)
- Skeletons shoulld be imported from the top-level directory now, using the prop
skeletonStyle
to apply one of the constants fromSKELETON_STYLES
.
- Skeletons shoulld be imported from the top-level directory now, using the prop
- Styled button (#626)
- Button types and sizes should now be applied using the
buttonType
andsize
props, with values from constantsBUTTON_TYPES
andBUTTON_SIZES
. - Button types and sizes should now be applied using thebuttonType
andsize
props, with values from constantsBUTTON_TYPES
andBUTTON_SIZES
.
- Button types and sizes should now be applied using the
- Styled code block (#625)
- Fix trifecta xlink-href (#624)
- Fix CI apt install (#623)
- Add strava link to spartan medals (#622)
- Add medals (#621)
- New nav bar design (#620)
- Fix styled theme definitions (#617)
- Fix skip-link (#612)
- Rename section stories (#615)
- S
- Styled select - removed other option
- Fix navigation bar z-index
- Fix info cell scroll (#609)
- Sticky nav bar (#608)
- Rename case 8
- Rename case 7
- Rename case 6
- Rename case 5
- Rename case 4
- Rename case 3
- More renaming 3
- More renaming 2
- More renaming 1
- Fix case 2
- Fix case 1
- Rename components (#604)
- Reinstate loading cover (#603)
- Fix DockerfileProd
- Small naming fixes (#602)
- Fix snapshots (#601)
- Rename 9
- Rename 8
- Rename 7
- Rename 6
- Rename 5
- Rename 4
- Rename 3
- Rename case 2
- Rename case
- Styled text-link (#599)
- Fix tests (#598)
- Add styled text (#591)
- Fix local snapshot testing (#593)
- Fix snapshot tests (#592)
- Move docker test script
- Optimise docker build
- Fix deploy
- M1 compatibility (#580)
- 19759c7 Merge pull request #576 from georgegillams/migrate-to-neo-deploy-process
- 7cf4a57 [NO-JIRA] Migrate to neo deploy process
- 7ee6dd6 Merge pull request #578 from georgegillams/fix-button-snapshot-tests
- 6c93a47 [NO-JIRA] Fix button snapshot test
- bb56ff3 Publish 20.1.2
- Autogenerated changelogs (#581)
- 2f394aa [skip ci] Publish 20.4.3
- Fix publish public
- 84eb627 [skip ci] Publish 20.4.2
- 22262f9 [skip ci] Publish 20.4.1
- 4cae49e [skip ci] Publish 20.4.0
- Fix local snapshot testing (#593)
- Fix snapshot tests (#592)
- Move docker test script
- Optimise docker build
- Fix deploy
- M1 compatibility (#580)
- 19759c7 Merge pull request #576 from georgegillams/migrate-to-neo-deploy-process
- 7cf4a57 [NO-JIRA] Migrate to neo deploy process
- 7ee6dd6 Merge pull request #578 from georgegillams/fix-button-snapshot-tests
- 6c93a47 [NO-JIRA] Fix button snapshot test
- bb56ff3 Publish 20.1.2
- Autogenerated changelogs (#581)
- Fix local snapshot testing (#593)
- Fix snapshot tests (#592)
- Move docker test script
- Optimise docker build
- Fix deploy
- M1 compatibility (#580)
- 19759c7 Merge pull request #576 from georgegillams/migrate-to-neo-deploy-process
- 7cf4a57 [NO-JIRA] Migrate to neo deploy process
- 7ee6dd6 Merge pull request #578 from georgegillams/fix-button-snapshot-tests
- 6c93a47 [NO-JIRA] Fix button snapshot test
- bb56ff3 Publish 20.1.2
- Autogenerated changelogs (#581)
- 8bdfc07 Publish 20.2.0
- Fix local snapshot testing
- Fix snapshot tests (#592)
- Move docker test script
- Optimise docker build
- Fix deploy
- M1 compatibility (#580)
- 19759c7 Merge pull request #576 from georgegillams/migrate-to-neo-deploy-process
- 7cf4a57 [NO-JIRA] Migrate to neo deploy process
- 7ee6dd6 Merge pull request #578 from georgegillams/fix-button-snapshot-tests
- 6c93a47 [NO-JIRA] Fix button snapshot test
- bb56ff3 Publish 20.1.2
- Autogenerated changelogs (#581)
- Added: Page container component.
- Fixed: Make non-atomic cards work better.
- Fixed: Reinstated card focus indicators.
- Breaking: Removed
hrefDumb
props as components shouldn't need to be hacked around to work properly with other routing mechanisms.
- Fixed:
FormBuilder
will bedisabled
ifloading
is true.
- Added:
FormBuilder
hasloading
option.
- Added: Button has
loading
option. - Added: New spinner component.
- Fixed: Feature cards will now use the
title
as thearia-label
if one is not provided explicitly.
- Fixed: Skeletons will now adjust position without forcing pre-CSS layout.
- Fixed: Image now works when server-side-rendered without any hacks.
- Fixed: Info Cell now works when server-side-rendered without any hacks.
- Added:
cleanRestScrollProps
method for cleaning upwithScroll
props before applyingrest
.
- Fixed: Section anchor links were jumping when focused
- Fixed: Table components now apply user-land classNames properly.
- Added: New table component.
- Added: Non-nested table support in markdown.
- Fixed: Markdown Youtube videos won't exceed 100% width of the parent container.
- Fixed: Fixed a bug that caused image onload to sometimes never fire.
- Fixed: Optimised focus outlines a bit.
- Added: New
scrollPositionVh
prop supplied by thewithScroll
HOC.
- Fixed: Skip links no longer require client-side JS
- Fixed: Image animations now work properly whether first rendered on server or client.
- Fixed: Info cell animations now work properly whether first rendered on server or client.
- Added: Skip-link component.
- Fixed: Removed magica11y dependency to avoid duplicate webpack transitive dependencies.
- Fixed: Navigation bar will now correctly trap focus
- Fixed: Upgraded minor/patch deps
- Fixed: Reduced padding of navigation bar.
- Fixed: Navigation bar uses primary-color lines in dark-mode.
- Added:
paragraph-font-size-larger
token. - Fixed: Reduced size of info cell titles.
- Added: typography tokens.
- Added:
daysOnly
countdown style.
- Breaking:
noPadding
has been replaced withpadding
. - Breaking: Page titles, sections, subsections and paragraphs come with better margin defaults.
- Added: Form label and hint skeletons
- Added: Reinstated
ariaLabel
onFeatureCard
- Fixed: Segmented control unselected text color in dark-mode.
- Added: Focus state mixin
- Fixed: Focus states look better and work more consistently with other apps
- Breaking: Paragraph no longer applies any colour styling itself. This should be handled by the consumer.
- Breaking: Removed Button prop
buttonClassName
- Fixed: Tweaks to Button appearance.
- Fixed: Paused timer font-size.
- Fixed: Segmented colour selected colour in Next.js projects.
- Added: Animate height now accepts a
scrollOffset
prop. - Fixed: Key press events were being fired for any keyDown event. Now they will only be fired if that key is "Enter".
- Fixed: Markdown renderer will now render content on server.
- Fixed: Adjusted behaviour of scroll-into-view when collapsing animate-height.
- Added: Navigation bar now has a webkit native blur effect.
- Fixed: Navigation bar menu will now appear after the header in the DOM, instead of before.
- Added: Navigation bar will now hide
main
andfooter
elements when nav is open.
- Added: Navigation bar now provides a wrapper function for the burger-button, allowing custom behaviour (for example for SSR).
- Added: Filter icon
- Breaking: Icons can no longer be imported from 'gg-components/Icons' as importing this way bloats the bundle size too much.
- Fixed: Issue in Card that would cause a network request to
/null
if no background image was specified.
- Fixed: Animate-height children are now removed when not visible.
- Upgraded several dependencies.
- Added: Hints can now be included via
FormBuilder
.
- Fixed: Added aria-text "(Opens in new tab)" to external links.
- Fixed: Accessibility wins.
- Fixed: Navigation bar height placeholder when logo is wrapped.
- Fixed: Checkbox tick position should now look OK regardless of line-height.
- Fixed: Improvement to
isServer
detection.
- Added: New chevron icon.
- Fixed:
AnimateHeight
will now set the height tonull
after animating so that child-height changes are respected.
- Added: New
AnimateHeight
component.
- Fixed: Added
aria-expanded
to burger button.
- Fixed: Removed
min-width
from bouncy buttons.
- Fixed: Enabled
white
theme inTextLink
andParagraph
.
- No notable changes
- No notable changes
- Fixed: Link buttons have
display: inline-block
applied by default so that styles will be properly applied.
- Fixed:
LoadingCover
will not present theSkeleton
with no wrapping divs, so flex-alignment will now work more smoothly.
- Fixed: Link buttons will no long apply
className
to the inner button. To apply a className to the inner button, usebuttonClassName
.
- Added: Code block support for markdown.
- Added: Bullet and numbered list support for markdown.
-
Breaking: Markdown citations should now use syntax
!cite(i)
wherei
is the citation being referenced. -
Breaking: Markdown references should now be specified individually using
!reference(i): REFERENCE
wherei
is the reference index andREFERENCE
is the fully qualified reference string. -
Fixed: More broken markdown features
- Fixed: Broken markdown features
- Fixed: An issue that caused TextArea to be blurred on text entry.
- Added: New Error wrapper to turn text and SVG's red
- Fixed: Improved style for disabled Buttons
- Fixed: Improved style for disabled Cards
- Fixed: Improved style for disabled CheckBoxes
- Fixed: Improved design of
FeatureCard
- Breaking: All
linkUrl
props have been renamedhref
. - Breaking:
FeatureCard
now takes an array ofannotations
instead ofday
andmonth
. - Breaking:
ArticleCard
has been renamedFeatureCard
- Breaking:
ARTICLE_CARD_LAYOUTS
has been renamedFEATURE_CARD_LAYOUTS
- Added: Added functionality to
Notifications
.
- Added: Added functionality to
MarkdownRenderer
.
- Breaking:
bpk-spacing-base
has been removed. - Breaking:
bpk-spacing-xs
has been renamedspacing-xs
.
- Fixed:
withScroll
will now behave properly on a server, rather than rendering HMTL that is incompatible with the client React tree.
- Fixed:
InfoCell
will display auxiliary view when rendered on server.
- Fixed: Image will now not cause an error if
imgProps
is not defined.
- Fixed: Fixed application of
img
className. - Fixed: Image SSR support.
- Added: New Image component that will render a Skeleton until both light and dark images have completely loaded.
- Breaking:
DebugObject
will now render always. Consumers are now responsible for loading/showing the component as they need it.
- Breaking: Spit
Tag
components into separate sub-modules for better code-splitting and tree-shaking. - Breaking: Spit
Input
components into separate sub-modules for better code-splitting and tree-shaking. - Fixed: Import optimisations.
- Breaking: Renamed
Subsection
toSubsection
. - Breaking: Spit
Typography
components into separate sub-modules for better code-splitting and tree-shaking. - Breaking: Spit
Button
components into separate sub-modules for better code-splitting and tree-shaking.
- Breaking: Spit
Cards
components into separate sub-modules for better code-splitting and tree-shaking.
- Breaking: Spit
Auth
components into separate sub-modules for better code-splitting and tree-shaking.
- Fixed: Replaced
moment
dependency withdata-fns
.
- Added:
Card
has a newhighlighted
prop. - Added: CSS variable
--primary-color-really-dark
.
- Fixed:
PageTitle
render link callback is now usable
- Fixed:
Button
usesforwardRef
- Fixed:
Card
andArticleCard
useforwardRef
- Fixed:
TextLink
usesforwardRef
-
Breaking: Redirect now accepts an optional
onRedirect
function. If this is provided, it will be called instead of settingdocument.location
. Use this to provide a custom function from your JS router if you want to avoid the entire page reloading when the redirect is performed. -
Breaking: Button no longer uses
react-router-dom
Link
. If you want to use areact-router-dom
Link
, passhref
andhrefDumb
to the button and wrap it in your ownLink
. -
Breaking: Card no longer uses
react-router-dom
Link
. If you want to use areact-router-dom
Link
, passhref
andhrefDumb
to the button and wrap it in your ownLink
. -
Breaking: ArticleCard no longer uses
react-router-dom
Link
. If you want to use areact-router-dom
Link
, passhref
andhrefDumb
to the button and wrap it in your ownLink
. -
Breaking: TextLink no longer uses
react-router-dom
Link
. If you want to use areact-router-dom
Link
, passhref
andhrefDumb
to the button and wrap it in your ownLink
. -
Breaking: TextLink
external
prop has been renamed tohrefExternal
. -
Breaking: Removed
Logo
,Footer
,CreativeCommons
,AdminOnly
,LoggedInOnly
,LoggedOutOnly
andEmailConfirmedOnly
. -
Breaking: Fixed typo.
TimzoneSafeCountdown
is nowTimezoneSafeCountdown
-
Added:
PageTitle
can now accept an element proplinkWrapperComponent
which will wrap a dumb link.
- Added: Pride option for Logo component.
- Fixed: Issue that caused nav bar blur effect view to repeatedly create child nodes
- Fixed: Output CSS is now compressed to reduce bundle size
- Fixed: Moved react dependencies to peer dependencies to avoid react versions clashing
- Fixed: Updated heading tags so that my site can actually have some
h1
tags.
- Fixed: Errors and warnings in Countdown components
- Fixed: Errors and warnings in Skeleton components
- Fixed: Errors and warnings in Tag components
- Fixed: Moved new-window icon to
Icons
- Breaking: Marker position is now an absolute value, rather than a percentage.
- To migrate, newMarkerPosition = oldMarkerPosition * 100 / goalAmount
- Fixed: Errors and warnings in Money components
- Fixed: Errors and warnings in Navigation Bar components
- Breaking: Components no longer provide font-faces. This is now left up to the consuming site.
- Breaking:
GGRedirect
renamedRedirect
- Fixed: Errors and warnings in Input components
- Fixed: Style errors and warnings in all components
- Breaking:
getTimeDifferenceFromMillis
renamedgetTimeDifferenceFromMilliseconds
- Fixed: Errors and warnings in Design components
- Fixed: Errors and warnings in Footer components
- Fixed: Errors and warnings in FormBuilder components
- Fixed: Errors and warnings in InfoCell components
- Fixed: Errors and warnings in Input components
- Fixed: Errors and warnings in Select components
- Breaking: Renamed
FormBuilder
proppresubmitText
topreSubmitText
. - Fixed: Errors and warnings in Auth components
- Fixed: Errors and warnings in Button components
- Fixed: Errors and warnings in Card components
- Fixed: Errors and warnings in Checkbox components
- Fixed: Errors and warnings in Code components