Skip to content

Releases: jadu/pulsar

13.0.5

12 Aug 11:45
Compare
Choose a tag to compare

Stop select option elements inheriting global branding override on sign-in UIs

13.0.4

12 Aug 08:11
Compare
Choose a tag to compare

Allow select2 elements to override brand styling resets in Sign in UIs

Full Changelog: 13.0.3...13.0.4

13.0.3

10 Aug 11:11
Compare
Choose a tag to compare

What's Changed

  • Restores expected visual presentation of checkboxes in Firefox by @Stanton in #1439

Full Changelog: 13.0.2...13.0.3

13.0.2

05 Aug 11:19
Compare
Choose a tag to compare

What's Changed

  • Improvements to sign-in screens following Connect integration by @Stanton in #1438

Full Changelog: 13.0.1...13.0.2

13.0.1

14 Jul 08:27
Compare
Choose a tag to compare

What's Changed

Full Changelog: 13.0.0...13.0.1

13.0.0

14 Jul 08:27
Compare
Choose a tag to compare

What's Changed

Read more

13.0.0 Release Candidate 2 (CMS/XFP only)

17 Jun 12:06
Compare
Choose a tag to compare
13.0.0-rc2

Make sure success panel appears when triggered

13.0.0 Release Candidate 1

19 May 12:44
Compare
Choose a tag to compare
Pre-release

End-to-end user interface refresh. AKA 'Purple'.

What's Changed

Full Changelog: 11.0.0beta1...13.0.0-rc1

12.0.0 Beta 1

16 Nov 15:38
71913f4
Compare
Choose a tag to compare
12.0.0 Beta 1 Pre-release
Pre-release

🛑 Major / Breaking Changes

⚠️ See below for details on how to remediate these breaking changes when using this release.

Component PR Details Smoke Test ⚪️🔴🟢
Layout #1005 #1291 #1339 Numerous markup changes to common components to improve accessibility via landmark regions N/A
Rules #1277 Various a11y improvements resulting in markup changes. View the breaking change remediations list below for required changes ⚪️ 1

💚 Minor / Patch Changes

Component PR Details Smoke Test ⚪️🔴🟢
Cards #1322 Set a consistent font size for card titles so any element can be used for the title ⚪️ 3
CXM specific styles #1339 Removed various old CXM history specific styles N/A
Dropdown lists #1339 Fixed an issue where dropdown list dividers were too bid. Fixed danger link focus styles. ⚪️ 2
Filter bar #1284 Filter bar Select2's with placeholders and selections on load are now displayed correctly ⚪️ 4
Filter bar #1290 A11y improvements. Improved focus management, filter label remove buttons have better label text, select2 fields are no longer automatically opened but focussed instead, form actions are no longer hidden if a filters are present on page load then are all removed, clear button is present when page loads with filters. ⚪️ 4
Flash messages #1339 Fixed an issue where flashes messages appeared over dropdown button lists. See Breaking Change Remediation for more info. ⚪️ 5
Form actions #1272 Space form actions with margin rather than whitespace ⚪️ 0a
Lexicon #1339 #1341 FIxed broken button label page. Removed redundant lexicon Highcharts JS file N/A
Loading #1292 html.loading() no longer incorrectly outputs type and message attributes in markup N/A
Layout #1339 Fixed an IE11 flexbox issue where layout would shift under the main nav ⚪️ 5
Layout #1297 Add optional new block tab_header to sit above tab settings and tab content, required for XFP N/A
Mobile help #1339 The mobile help button is now prepended to the top of tab__content. This fixes an issue where previously it would try to append to the main title, which in some UIs isn't present (ribbon etc). ⚪️ 6
Modals #1339 Updated the Modal focus service to allow for edges cases where none of the standard modal buttons/attributes are in use
Navigation #1339 aria-label="Home" has been removed from the branding main nav link N/A
Navigation #1339 Fixed an issue where focus would incorrectly return to the nav when body contents were clicked ⚪️ 0b
Rules #1293 Error text on logic block background colours now meet AA contrast ⚪️ 1
Select2 #1289 Select2 placeholder, both default and with state modifiers now meet AA contrast requirements ⚪️ 4
Settings sidebar #1295 Form error text & border colour now meets AA contrast against the settings sidebar background colour ⚪️ 7
Toggle Switches #1211 Restrict toggle activation to the control label and the toggle control only ⚪️ 8
Tooltips #1339 Various JS changes to better allow for tooltips on AJAX loaded content N/A

🛠 Breaking Change Remediation

The following steps may be required before a product can successfully build with this Pulsar branch.

1. Rules UI updates

#1277 Contains various accessibility improvements, including markup changes. See the lexicon or documentation rule pattern examples for new markup.

Lexicon example: https://github.com/jadu/pulsar/blob/develop/views/lexicon/patterns/rules/logic-based.html.twig
Documentation example: https://pulsar.docs.jadu.net/patterns/rules

2. Skip to content link

#1339 Contains an update to promote the link to a landmark.

<a class="skip-link" href="#skip-target" tabindex="1">Skip to main content</a>

becomes

<div role="complementary" aria-label="skip to main content">
    <a class="skip-link" href="#skip-target" tabindex="1">Skip to main content</a>
</div>

3. z-index changes

Not a breaking change as such but be aware of a change to z-indexes to prevent flash messages appearing over dropdown lists.

$zindex-dropdown changed from 1060 to 1065
$zindex-flash changed from 1065 to 1064

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)