Skip to content

Releases: jadu/pulsar

11.0.0

06 Oct 15:17
Compare
Choose a tag to compare

BREAKING CHANGE KLAXON!

This release represents a major refactor to update the version of jQuery from 1.x to 3.x, this ends our official support of legacy Internet Explorer versions which are no longer supported by Microsoft. See https://pulsar.docs.jadu.net/guides/browsers-and-devices for more information.

All Jadu products have had remediation work performed to allow the successful update to this Pulsar version, this Pulsar release is not backwards compatible in any way. The major version increment usually communicates this, but this is a complete breaking change in the most obvious sense. Here be dragons 🐲

Global

  • Upgrade to jQuery3
  • Darken help text to fix contrast warnings

Base layout

  • Change DOM order of some elements to resolve validation errors
  • Move skip link position to maintain appropriate tab order
  • Move skip link to a landmark to prevent a11y tool failures
  • New landmark sections
  • Multiple alignment tweaks
  • Remove multiple tabindex attributes from as many components as possible
  • Prevent layout sliding underneath main navigation in IE11
  • Fix issue where sidebar help button disappeared at narrow viewport widths after recent changes to layout to use more flexbox, this will add a new 'Show Help' type button instead of the old question mark icon
  • Make search box 100% width on mobile viewports
  • Remove aria-label from branding link to stop a11y tool failure relating to link text

Tabbed layout

  • Markup change to prevent validation issue with multiple ID attributes
  • Added JS driven behaviour to prevent validation issues with multiple main elements
  • Make sure horizontal scrollbar is visible for tabbed navigation inside a piano UI. Required for SAML integrations UI
  • Add a new tab header block to sit above tab settings and tab content

Button groups

  • Change markup strategy for button groups to use fieldset/legend

Cards

  • Stop card body collapsing if span is used instead of a div for the body
  • Set a consistent font size for card titles so that any heading level can be used

Checkboxes

  • Restore ability for checkboxes to be put into intermediate state

Dropdown buttons

  • Allow dropdown button items to be button as well as a
  • Restore danger link styling for dropdown button items
  • Stop CMS creating duplicate caret icons on legacy dropdowns
  • Add ability for non-link text elements span to be padded in a dropdown list
  • Fix issue where dropdown dividers were about four times too thick

Flash messages

  • Fix issue where flash message appeared on top of dropdown menus when opened

Forms

  • Force text colour on disabled fields since Normalizer stopped doing this
  • Stop multiple appended buttons sitting too close to the related input

Filterbar

  • Multiple accessibility focused changes to filterer UIs

Flash messages

  • Update to use flexbox
  • Make flash container sit of left-edge of screen in mobile/tablet mode
  • Stop flash messages appearing on top of secondary navigation

Links

  • Ensure AA contrast when links are used within state containers (like .has--danger)

Lists

  • Fix contrast issue with active links

Module permissions component

  • Fix issue causing modules with no pages to be incorrectly unsettled

Navigation

  • Fix issue where attempting to close the secondary flyout navigation returned focus to the incorrect place

Notifications

  • Fix issue where notifications dropdown was closing automatically every time it was opened

Panels

  • Improve panel markup to address WCAG & SR concerns
  • visually separate header from body with new underline and slight contrast change

Piano layout

  • Multiple accessibility focused changes to panel UIs

Rules

  • Fox contrast issue with rule remove buttons
  • Fix contrast issue with rules error messages

Select2

  • Fix height of select2 multiple selections
  • Fix height of multiple select2 elements in Rules UI

Sign in

  • Fix visual issue which placed sign in panel in wrong position after incorrect login attempt

Status

  • Set fallback colour for status indicators

Tables

  • Link text is now black when hovered
  • Fix contrast issues where danger colour is used on a grey background, notably table rows and homepage widget headers
  • Stop flush inputs inheriting nowrap from parent table
  • Stop help text blocks inheriting nowrap from parent table
  • Ensure AA contrast for help/warning states within table forms

Toolbar

  • Complete rewrite of toolbar and child elements to use CSS Flexbox
  • New consistent visual style for right hand actions
  • Fix responsiveness in IE11
  • Fix search positioning when mobile menu button switches visibility
  • Add accessible labels to all toolbar elements

Notable housekeeping

  • Remove retired Suzy partial
  • New utility classes for margin and padding (and to remove them)

11.0.0 Beta 3

18 Sep 12:00
Compare
Choose a tag to compare
  • Make sure horizontal scrollbar is visible for tabbed navigation inside a piano UI. Required for SAML integrations UI.
  • Fix issue where attempting to close the secondary flyout navigation returned focus to the incorrect place
  • Fix issue where sidebar help button disappeared at narrow viewport widths after recent changes to layout to use more flexbox, this will add a new 'Show Help' type button instead of the old question mark icon
  • Fix issue where flash message appeared on top of dropdown menus when opened
  • Make search box 100% width on mobile viewports
  • Fix issue where dropdown dividers were about four times too thick
  • Fix IE11 flexbox issue causing layout to shift under main navigation when window resized
  • Move skip link to a landmark to prevent a11y tool failures
  • Remove aria-label from branding link to stop a11y tool failure relating to link text
  • Fix contrast issues where danger colour is used on a grey background, notably table rows and homepage widget headers
  • Set a consistent font size for card titles so that any heading level can be used
  • Stop flush inputs inheriting nowrap from parent table
  • Stop help text blocks inheriting nowrap from parent table

11.0.0 Beta 2

10 Sep 12:48
Compare
Choose a tag to compare

Flatcap Beta 1

25 Aug 15:21
Compare
Choose a tag to compare

BREAKING CHANGE KLAXON!

This release represents a major refactor to update the version of jQuery from 1.x to 3.x, this ends our official support of legacy Internet Explorer versions which are no longer supported by Microsoft. See https://pulsar.docs.jadu.net/guides/browsers-and-devices for more information.

All Jadu products have had remediation work performed to allow the successful update to this Pulsar version, this Pulsar release is not backwards compatible in any way. The major version increment usually communicates this, but this is a complete breaking change in the most obvious sense. Here be dragons.

Global

  • Upgrade to jQuery3

Base layout

  • Change DOM order of some elements to resolve validation errors
  • Move skip link position to maintain appropriate tab order
  • New landmark sections
  • Multiple alignment tweaks
  • Remove multiple tabindex attributes from as many components as possible
  • Prevent layout sliding underneath main navigation in IE11

Tabbed layout

  • Markup change to prevent validation issue with multiple ID attributes
  • Added JS driven behaviour to prevent validation issues with multiple main elements

Button groups

  • Change markup strategy for button groups to use fieldset/legend

Cards

  • Stop card body collapsing if span is used instead of a div for the body

Checkboxes

  • Restore ability for checkboxes to be put into intermediate state

Dropdown buttons

  • Allow dropdown button items to be button as well as a
  • Restore danger link styling for dropdown button items
  • Stop CMS creating duplicate caret icons on legacy dropdowns
  • Add ability for non-link text elements span to be padded in a dropdown list

Forms

  • Force text colour on disabled fields since Normalizer stopped doing this
  • Stop multiple appended buttons sitting too close to the related input

Filterbar

  • Multiple accessibility focused changes to filterer UIs

Flash messages

  • Update to use flexbox
  • Make flash container sit of left-edge of screen in mobile/tablet mode
  • Stop flash messages appearing on top of secondary navigation

Lists

  • Fix contrast issue with active links

Module permissions component

  • Fix issue causing modules with no pages to be incorrectly unsettled

Notifications

  • Fix issue where notifications dropdown was closing automatically every time it was opened

Panels

  • Improve panel markup to address WCAG & SR concerns
  • visually separate header from body with new underline and slight contrast change

Piano layout

  • Multiple accessibility focused changes to panel UIs

Rules

  • Fox contrast issue with rule remove buttons
  • Fix contrast issue with rules error messages

Select2

  • Fix height of select2 multiple selections
  • Fix height of multiple select2 elements in Rules UI

Sign in

  • Fix visual issue which placed sign in panel in wrong position after incorrect login attempt

Status

  • Set fallback colour for status indicators

Tables

  • Link text is now black when hovered

Toolbar

  • Complete rewrite of toolbar and child elements to use CSS Flexbox
  • New consistent visual style for right hand actions
  • Fix responsiveness in IE11
  • Fix search positioning when mobile menu button switches visibility
  • Add accessible labels to all toolbar elements

Notable housekeeping

  • Remove retired Suzy partial
  • New utility classes for margin and padding (and to remove them)

9.0.3 + symfony

09 Jan 13:19
Compare
Choose a tag to compare
9.0.3-symfony

Update version number

9.0.4

11 Nov 14:42
Compare
Choose a tag to compare

💚 Minor / Patch changes

Component PR Details
Repeater #1049 Fix issue preventing IE11 from removing repeater placeholders

Breaking change checklist

Does this release... Yes / No
require changes to main.js ✅ No
require changes to index.js ✅ No
require changes to pulsar.scss ✅ No
require changes to gruntfile.js ✅ No
require changes to package.json (not including dev dependencies) ✅ No
require changes to base.html.twig (or other core views like header/footer) ✅ No
require new arguments to be passed to a js component ✅ No
require markup changes to maintain functionality ✅ No

10.3.1

13 Aug 12:09
Compare
Choose a tag to compare

⚠️ Changes which may alter expected/established behaviour

The following changes are estimated to have the highest potential to introduce unwanted change within any software package updating to this version of Pulsar. This type of potential change includes, but is not limited to:

  • Actual visual regressions outside of the scope of the intended Pulsar component (aka 'leaky styles')
  • Perceived visual regressions (where the change implements/restores expected visuals but may cause QA/users to question the change)
  • Errors in non-Pulsar javascript which rely on Pulsar components or interactions to behave a certain way
  • Changes to the markup of core elements which may break BDD/TDD tests within Continuum products which target specific selectors

🔴 Major / breaking changes

None in this release 🎉


💚 Minor / patch changes

Component PR Details
Repeater #1000 Adds the ability to pre-fill the Repeater Component with values on load

Breaking change remediation

Does this release... Yes / No
require changes to main.js ✅ No
require changes to index.js ✅ No
require changes to pulsar.scss ✅ No
require changes to gruntfile.js ✅ No
require changes to package.json (not including dev dependencies) ✅ No
require changes to base.html.twig (or other core views like header/footer) ✅ No
require new arguments to be passed to a js component ✅ No
require markup changes to maintain functionality ✅ No

9.0.3

10 Jul 11:31
Compare
Choose a tag to compare
Version 9.0.3

10.3.0

26 Jun 09:19
Compare
Choose a tag to compare

⚠️ Changes which may alter expected/established behaviour

The following changes are estimated to have the highest potential to introduce unwanted change within any software package updating to this version of Pulsar. This type of potential change includes, but is not limited to:

  • Actual visual regressions outside of the scope of the intended Pulsar component (aka 'leaky styles')
  • Perceived visual regressions (where the change implements/restores expected visuals but may cause QA/users to question the change)
  • Errors in non-Pulsar javascript which rely on Pulsar components or interactions to behave a certain way
  • Changes to the markup of core elements which may break BDD/TDD tests within Continuum products which target specific selectors

1. Changes to DataTables pagination

#987 There have been a collection of improvements to the pagination markup used in datatables, and our recommended patterns for non-datatatable tables which should be reflected within Jadu products. In brief, new options for 'First' and 'Last' will appear when appropriate, the last page count will be displayed, and the directional arrows have been removed.

2. Markup changes to form.choice helper

#975 When form.choice is used with the required option, the markup scheme now uses the appropriate attributes to mark the fields as required. This may cause a failure in any tests which are tightly bound to the previous markup scheme.


🔴 Major / breaking changes

None in this release 🎉


💚 Minor / patch changes

Component PR Details
Forms #975 Improve how required choice helpers are marked up
Forms #981 Removed moment locale ignore from .gitattributes
Forms #982 Stop focus outline appearing underneath adjacent elements
General #984 Removed console.logs from tableDetailComponent.js
DataTables #987 Improved accessibility of datatable pagination
Rules #989 Improvements to Rules v2 UI
N/A #990 Remove leftover files related to Twig.js
N/A #991 Remove leftover files related to Wraith
Forms #993 Caret handle on select elements now displays correctly in Windows high contrast mode
Table Detail #996 Fixed issue where table detail panel would cause content to shift left on mobile Safari

Breaking change remediation

Does this release... Yes / No
require changes to main.js ✅ No
require changes to index.js ✅ No
require changes to pulsar.scss ✅ No
require changes to gruntfile.js ✅ No
require changes to package.json (not including dev dependencies) ✅ No
require changes to base.html.twig (or other core views like header/footer) ✅ No
require new arguments to be passed to a js component ✅ No
require markup changes to maintain functionality ✅ No

10.2.4

09 May 13:13
Compare
Choose a tag to compare

⚠️ Changes which may alter expected/established behaviour

The following changes are estimated to have the highest potential to introduce unwanted change within any software package updating to this version of Pulsar. This type of potential change includes, but is not limited to:

  • Actual visual regressions outside of the scope of the intended Pulsar component (aka 'leaky styles')
  • Perceived visual regressions (where the change implements/restores expected visuals but may cause QA/users to question the change)
  • Errors in non-Pulsar javascript which rely on Pulsar components or interactions to behave a certain way
  • Changes to the markup of core elements which may break BDD/TDD tests within Continuum products which target specific selectors
Component PR Details
Forms #958 The appearance of the select/select2 caret has been improved. Previously at large view port widths the caret was not fully right aligned. Fixes issue #957
Forms #966 Improved appearance of appended/prepended input groups using form size modifiers. Previously long content appended to an input would overflow its container in IE. Fixes issue #965

🔴 Major / breaking changes

None in this release 🎉


💚 Minor / patch changes

Component PR Details
Forms #958 Corrected position of select/select2 caret
Forms #966 Improved behaviour of appended/prepended input groups using form size modifiers
Forms #968 Increased contrast of dropzone help text to meet AA compliance
Table-detail #973 Fixed issue where pressing ESC key could cause a console error in certain situations
General #950 Removed old documentation

Breaking change remediation

Does this release... Yes / No
require changes to main.js ✅ No
require changes to index.js ✅ No
require changes to pulsar.scss ✅ No
require changes to gruntfile.js ✅ No
require changes to package.json (not including dev dependencies) ✅ No
require changes to base.html.twig (or other core views like header/footer) ✅ No
require new arguments to be passed to a js component ✅ No
require markup changes to maintain functionality ✅ No