Releases: jadu/pulsar
10.2.2
⚠️ Changes which may alter expected/established behaviour
None in this release 🎉
🔴 Major / breaking changes
None in this release 🎉
💚 Minor / patch changes
Component | PR | Details |
---|---|---|
General | #952 | Fixes an issue where a UIs content can be swiped offscreen on iOS. |
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.1
⚠️ Changes which may alter expected/established behaviour
None in this release 🎉
🔴 Major / breaking changes
None in this release 🎉
💚 Minor / patch changes
Component | PR | Details |
---|---|---|
General | #952 | Fixes an issue where a UIs content can be swiped offscreen on iOS. |
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.0
⚠️ Changes which may alter expected/established behaviour
None in this release 🎉
🔴 Major / breaking changes
None in this release 🎉
💚 Minor / patch changes
Component | PR | Details |
---|---|---|
Forms | #943 | Form inputs and main search now meet AA for GUI elements |
Forms | #947 | Increased colour contrast of form.compound legend labels |
General | #946 | Fixed issue where jumping to a page fragment would obscure the search bar |
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.1.0
⚠️ Changes which may alter expected/established behaviour
None in this release 🎉
🔴 Major / breaking changes
None in this release 🎉
💚 Minor / patch changes
Component | PR | Details |
---|---|---|
Navigation | #941 | Fixed issue where clicking the 'more' button would not correctly close the navigation menus |
Rules UI | #892 | Added new styles for XFP conditional logic rules |
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.0.0
🔴 Major / breaking changes
Component | PR | Details |
---|---|---|
Dropzone | #940 | Fixed invalid dropzone markup. Some options have changed name. See #940 for more details. |
💚 Minor / patch changes
Component | PR | Details |
---|---|---|
General | #937 | Fixed issue where horzontally scrolling table links would appear through the actions menu dropdown |
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 |
9.1.0
🔴 Major / breaking changes
None 🎉
💚 Minor / patch changes
Component | PR | Details |
---|---|---|
General | #895 | Added twig file for Symfony forms generation |
General | #935 | Various mobile improvements |
General | #929 | Added security.md file |
Settings layout | #918 | Fix issue where settings sidebar content didn't span 100% width in responsive mode |
JSTree | #926 | Updated the jsTree package to version 3.3.7 to address an arbitrary code injection vulnerability as reported in #908 |
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) |
|
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.2
🔴 Major / breaking changes
None 🎉
💚 Minor / patch changes
Component | PR | Details |
---|---|---|
Popovers | #922 | Fix issue where children of elements triggering popovers do not trigger popovers |
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.1
🔴 Major / breaking changes
None 🎉
💚 Minor / patch changes
Component | PR | Details |
---|---|---|
Popovers | #919 | Fixed issue where popover clicks events did not bubble due to use of stopPropgation() |
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.0
Pre-release testing checklist
-
CMS behat suite passes(No build server available at this time) - XFP behat suite passes
- Pulsar docs update (if required)
⚠️ 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 |
---|---|---|
Datatables | #914 | The header row in datatables now displays the correct underline border in all browsers, it was previously absent in Firefox and IE |
Tables > Forms > Buttons | #900 | Remove unwanted dotted underline from naked link buttons within a table, this is a reversal of a recent regression |
Form inputs, buttons and links | #897 | Interactive elements will now display a new consistent orange outline when focused, this is an accessibility improvement but will be a very noticeable change |
No results | #854 | The 'no results' message used when tables contain no rows has been subject to a backwards compatible change, but some visual regressions may occur (see breaking change list below for more details) |
🔴 Major / breaking changes
Specific steps to resolve these breaking changes are detailed below, in the breaking change remediation section.
Component | PR | Details |
---|---|---|
Styles > Grid | #854 | The grid width classes have been moved to a new _utility scss file which needs to appear later in the pulsar.scss file to make sure the grid widths are at the end of the stack |
No results | #854 | Stop using div.no-results as it's too specific and can't be overridden by the grid classes, this has been changed to td .no-results which should maintain existing visual styling but may need to be checked for visual regressions |
Clickover | #854 | The boostrapx-clickover package has been removed from Pulsar and the same functionality added to the regular popover Pulsar library. This change has removed the requirement to add the rel="clickover" attribute, which was the only method to use clickovers, but caused invalid HTML when used on elements that didn't support the rel attribute. rel=clickover is still supported for backwards compatibility, but should now be replaced with data-toggle="popover" data-autoclose="true" to avoid invalid markup. |
💚 Minor / patch changes
Component | PR | Details |
---|---|---|
Buttons | #898 | Fixed issue where buttons may jitter on hover and where content beneath an outline button may jump when the button is hovered |
Form inputs, buttons and links | #897 | Improved focus appearance of input, button and link elements |
Forms / Select & Select2 | #906 | Added the ability to select multiple option elements when using the multiple attribute |
General | #854 | Change link and help text colours within the settings sidebar to ensure they meet AA contrast requirements |
General | #909 | Add new utility classes for clearing floats |
Lists | #854 | Add is-active state for naked list items |
Modals | #854 | Make sure modal footers properly clear any floats |
Tables > Forms > Buttons | #900 | A recent change added a consistent visual underline to links within a table, this has caused a regression/unwanted change with naked link buttons which weren't (currently) expected to adopt that underline. This change restores the expected naked styling |
Grunt | #911 | Updated the grunt-real-favicon task to fix a recent package error and removed the task from the grunt build command |
Breaking change remediation
Does this release... | Yes / No |
---|---|
require changes to main.js |
🛑 YES |
require changes to index.js |
🛑 YES |
require changes to pulsar.scss |
🛑 YES |
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 |
Steps
- Remove any reference to
clickover
on yourmain.js
, and any other product specific javascript that initialisesclickover
manually.
e.g. remove:
// Use clickover enhancements for popovers
$('[rel="clickover"]').clickover({ 'global_close': true });
- Remove any reference to
clickover
fromindex.js
, which will now throw an error because the library no longer exists within Pulsar.
e.g, remove:
clickover = require('../libs/bootstrapx-clickover/js/bootstrapx-clickover'),
-
Check your filesystem for any references to the clickover package, this was previously bundled within the Pulsar
/libs
directory, managed by Bower, and should not (in theory) exist within a Continuum product. -
Add the following to the utilities section in pulsar.scss (filepaths may need modifying to match the existing imports in your file)
@import 'utility.grid';
-
Ensure
grunt browserify
has been run to rebuild the javascript bundle after updating to this Pulsar version. -
Ensure
grunt sass
has been run to rebuild the sass bundle after updating to this Pulsar version.
8.2.2
⚠️ 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 |
---|---|---|
Datatables | #896 | Position of the sorting arrow in a column header has changed to the right hand side of a column instead of being immediately after a label |
🔴 Major / breaking changes
None in this release
💚 Minor / patch changes
Component | PR | Details |
---|---|---|
Datatables | #896 | Change position of column sorting arrows to the right hand side of the column, this improves the ability of the sorting arrow to respond to varying label lengths and viewport sizes |
Navigation | #896 | Make sure quaternary nav (used when accessing submenus from the 'more' menu) works when the nav link is a button instead of an a |