Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v4.4.0 ship list #226

Closed
ffoodd opened this issue Nov 14, 2019 · 2 comments
Closed

v4.4.0 ship list #226

ffoodd opened this issue Nov 14, 2019 · 2 comments
Assignees
Labels

Comments

@ffoodd
Copy link
Contributor

ffoodd commented Nov 14, 2019

Bootstrap's v4.4.0 — v4.4.1

Boosted's v4.4.0

Since there's tons of branding changes, be careful while migrating from previous releases. Visual changes will include:

  • a few color changes, and specificially .text-* and .bg-* utilities are now locked with solid color and background-color to ensure contrasts.
  • type scale evolved, with letter-spacing and line-height changes that could change the way things show up (especially for big text, like displays and headings).

Breaking changes

Alongwith some refactors, things could have move or be removed, but this shall be totally logged above.

  • moved:
    • _o-step_bar.scss_o-step-bar.scss
    • _o-bullet_points.scss_o-square-list.scss
    • mixins/_orangeIcons.scssmixins/_orange-icons.scss,
    • _o-responsive_table.scss_o-responsive_table.scss.
    • _o-nav.scss_o-tabs.scss
  • files dropped:
    • _o-special_font-size.scss
    • _orange-css.scss
    • _o-card.scss
  • classes renamed:
    • o-nav-lightnav-tabs-light
  • classes dropped:
    • .btn-outline-* and .btn-xlg
    • font-weight-*
    • .text-uppercase
    • .text-justify
    • .pagination-lg or .pagination-sm
  • Browser support updated, mainly dropping IE10.

There might be more, but I did my best to log everything above.

Bugs fixed

Features

Focus enhancement

Include WICG's :focus-visible polyfill : in 43dd3397 for #169 #101 #166 but affects the overall library.

  • focus-visible: add, use & document :focus-visible polyfill to improve #101 (43dd339)
  • focus: improve focus style to close #101 (1f68d0d)
  • bundle: focus-visible should be last item in external scripts array (f32c810)
  • focus: improve focus visibility consistency across components (ab51eed)
Inlined SVGs with icons harmonization

For example, the close icon is now the same everywhere.

  • icons: use states mixins in orange Icons (68f04f4)
  • icons: ensure each statews are handled for each svg mixin (91a0bd3)
  • icons: prefer inline-block to block for SVG icons (74266b2)
Scroll-up component with custom target

See #175 and #192 .

  • scrollup: add an option to scrollup component to allow passing an anchor to replace the top of the page (d89e380)
  • o-scroll-up: use the same chevron icon than in pagination, arrow links and breadcrumbs + clean up CSS and JS (e29caa7)
Orange master logo
Social buttons improvements and new social networks
  • Social buttons improvements #189 : Refactored the way social buttons are done by removing mixins (ebe80c4)
  • social buttons: use Sass maps and advanced functions to handle customizable social media button, to close #179 (9973d15)
  • social buttons: remove Google+ icon and examples after #179 (e1e5322)
  • buttons: ensure social buttons are available even when orangeIcons' missing (cb33191)
  • buttons: add Pintereset & Snapchat to social buttons (9c07cc8)
  • social buttons: use visually hidden text instead of aria-label, in case of disabled CSS (987b244)

Orange Brand Digital Guidelines

The Web Browsing Digital Guidelines were reviewed and Boosted evolved accordingly to better match them — as well as Buttons, Form, Navigation, Alert and Table stencils.

Stepbar
  • stepbar: aligning with brand's stencil, close #170 and close #125 (a9ccab6)
  • o-step_bar: arrow position was wrong (b1d6673)
Accordions
  • accordion: update accordion styles accordingly to navigation stencils, add sizes variant and improve focus visibility to close #159 (9f07e9e)
  • card: improve accordion variant a bit (5a1effd)
Range Selector
  • custom range input: adjust sizes to amtch stencil and close #114 (f0a54c9)
  • custom range input: color and sizes adjustments to match form stencils (ee8f590)
  • custom range input: show lower/progress part on supporting browsers and improve disabled state to match form stencils (4c15366)
Pagination
  • pagination: remove sizes and improve arrow icons handling. Also close Pagination #168 : added focus for active page-link (d2f9c6c)
Breadcrumbs
  • breadcrumbs: change links+active styles and use the same chevron icon as in pagination to fix #174 and close #167 (cfd79d5)
Alerts
  • alert: use digital Orange 1 for .alert-primary since text is black (e739520)
  • alert+modal: harmonize close icon thourgh alerts, modals and orange popins by using a Solaris icon and cnosistent styles (733d6e8)
  • alerts: make outlined alerts default style to match Orange stencils, restrict to functionnal colours and simplify Bootstrap override (4b21b23)
  • alerts: update system SVG icons to see through content, as seen on new alert stencil (9df2e51)
  • alerts: update variants and positions to match new alert stencil (06d9497)
  • alerts: use ::before instead of ::after next to %svg-* changes (954fa4a)
Modal
  • modal+o-popin: harmonize close button style to fix #83 (db82b2c)
  • modal: missing variable after merge (4febaa6)
Tooltips
  • tooltips: adjust tooltip's arrow's dimensions to match form stencil (bc06d46)
  • tooltips: set visible tootlip's opacity to 1 instead of .9 to close #156 (8dff8a0)
Buttons
  • button: transparent borders for .btn-link, to ensure .dropdown-toggle won't override (46feabe)
  • button-group: missing dark background cases (5aa6a51)
  • buttons: button sizing to match stencils (ce809a5)
  • buttons: buttons & inversed buttons didn't match as in buttons stencils (122de4a)
  • buttons: missing focus state on .btn-link… (7bcda03)
  • buttons: missing focus styles on active states (fd8100e)
  • buttons: prevent focus state from overriding active state; only applies to .active class (1e1fa74)
  • buttons: typo in button variant mixin (5926d9e)
  • btn-group-toggle: match Buttons' stencils (a930785)
  • buttons: new with outlined variant (526bcef)
  • buttons: remove .btn-xlg variant, removed from button stencil (d12c4a2)
  • buttons: simpler icon button, thanks to buttons stencil update (be155d2)
  • dropdowns: lock colors alltogether (18d8c6)
Forms
  • custom forms: improve focus handling with focus-visible polyfill (df28b77)
  • forms: focus visibility for valid/invalid states to close #191 (b371fe2)
  • forms: adjust colors and spacings according to form stencils (542d6ca)
  • links+forms: use -500 for disabled states (75343ea)
  • forms: validation icons sizing and alignment (b25d52a)
Tables
  • tables: refactor + brand stencil implmentation… (646b408)
  • table-dark: ensure .text-primary uses digital Orange 1 when in dark-table (8ab2ecf)
  • o-table: invalid selector (713d23b)
Navigation and tabs
  • nav-tabs: improve spacings & focus to match stencils (7ab253d)
  • navbar: increase touch target size, overall alignments and make documentation reflect Boosted branded navbar usage (3543314)
  • o-link-arrow: use -icon, just like in breadcrumbs and pagination (75848c9)
  • o-nav-local: only declare the specific styles (da445cf)
  • o-nav-local: use digital Orange 1 for links when o-nav-local in inversed (b5aed66)
  • o-navbar: update supra navbar after main navbar refactor to use consistent selectors and better inheritance (93a89f5)
  • responsive-tabs: new styles to match tabs+accordions stencils (989a0b2)
  • dropdowns: offset in navvbar + background in tabs (ae9c884) + colors when in navbar-dark (7cacda1)
Typography
  • type: type-scale refactor → font-size + line-height + letter-spacing for each breakpoints (872cb3d)
  • type: use text-rendering as an enhancement (2361a11)
  • text: remove font-weight + uppercase utilities, as it's forbidden by the brand (84cc728)
  • font: improve main font-stack for #218… (aa1363d)
  • font: prevent font-synthesis for supporting browsers to start #218 (68f7c15)
  • type scale: small line-height was incorrect + using calc() for unitless line-heights (534bbce)
  • reboot: let form elements inherit letter-spacing too (6b66a03)
  • reboot: remove discretionnary ligatures (23d559b)
  • reboot: activate font-features where appropriate (3b19d2d)
  • reboot: add underline to links in list item in main content (b803b7e)
Color Palette
  • colors: ensure contrasts in .text-* + .bg-* + badge / list-groups / table-rows components by using color-yiq function (cf719f6)
  • color utilities: ensure contrast by setting black or white background/color on their equivalent utilities (11d79d0)
  • colors: add missing colors and use them where appropriate (08796be)
  • text: override .text-primary when on a dark background, to use digital Orange 1 (0018c18)
  • progress: use supporting colours for progress bar, as seen in Orange's guidelines data display chpater — and make it bolder and taller (625f58f)
  • cards: some backgrounds were wrong (9ce60444)

Core

An effort was made to improve Boosted customizations consistency (eg: // Boosted mod comments to flag intended overrides) and a few refactors to ensure we're using variables where appropriate.

Browser support
  • chore: updated to match Orange's targets, including ESR & IE11 (419ba7b)
  • chore: update Browser Stack browsers list to run Karma test suite against (fca29b2)
  • docs: update browser support after .browserlistrc changed (0aa58d0)
Refactor
  • o-priority-nav: using utility classes instead of custom styles (708ed99)
  • o-link-arrows: remove redundancy and renamed o-link-arrow-variables to match Bootstrap naming pattern (79ac75c)
  • o-table: improve o-table & tablesorter styles by using much more variables (Refactor custom scss to use variables as much as possible #197) and simplifying selectors after (Wrong use of a variable in _reboot.scss #216) (08400b2)**
  • o-tablesorter: icons placement (6041e40)
  • chore: remove unused _o-special_font-size.scss partial SCSS file (8e758fc)
  • o-square-list: moved _o-bullet_points.scss to _o-square-list.scss and updated default list styles (cdfe8e7)
  • chore 28be179 and 3eb96ec:
    • renamed mixins/_orangeIcons.scss to mixins/_orange-icons.scss,
    • renamed _o-step_bar.scss to _o-step-bar.scss,
    • renamed _o-responsive_table.scss to _o-responsive_table.scss.
    • renamed _o-nav.scss to _o-tabs.scss
    • deleted _orange-css.scss
  • buttons: custom .btn-outline-* variants have been dropped since they're not brand compliant (ea1f00f)
  • status icons: system icons now use a placeholder to be extendable, instead of a useless mixin which duplicated styles (6cd7b64)
  • Pagination: remove .presentation class (88551f0)
  • navbar: do not require .bg-dark utility for .navbar-dark anymore, does not make any sense (112c4a2)
  • nav-tabs: renamed o-nav-light to nav-tabs-light and make it a nav-tabs variant (2ecfa98)
  • toasts: use variables where appropriate & ensure proper contrasts (9d4b42c)
    o-carousel: improve img handling ni carousel + use variables where appropriate (3128f33)
  • o-card-link: replace custom o-card-link by .stretched-link utility (3f1aa3f)
Boosted mod comments
Maintenance
  • mixins: move focus & active mixins to mixins/hover (4ebbbda)
  • variables: new $accordion-spacer (576080e)
  • chore: remove + ignore .vscode folder (57f36db) + (e12bc2e)
  • RTL: missing variables import… (d8e1f74)
  • scss: missing parenthesis in state mixins call (4f0e9a1)
  • bootstrap: included Bootstrap styles… (58b32e6)
  • links to CONTRIBUTING.md (5a4a1e6)
  • Validator: new warning to ignore (2c671b9 & 3afef1c)
Implement new Bootstrap's `escape-svg()` function
  • stepbar: use escape-svg function and variables where appropriate (820168f)
  • o-tables: use escape-svg() function and variables where appropriate (c3dfc17)
  • pagination: use escape-svg function and variables where appropriate (f5da24f)
  • o-modal: use escape-svg function and variables where appropriate (7b3744f)
  • o-nav: use escape-svg function and variables where appropriate (ea1d9db)
  • navbar: use escape-svg function and variables where appropriate (dfe6624)
  • icons: using escape-svg in orangeIcons (2361801)
  • forms: use escape-svg function and variables where appropriate (5b59cac)
  • card+o-card: use escape-svg function and variables where appropriate (d62ca48)
Use Bootstrap's new `add()` and `subtract()` functions
  • chore: use new add() & subtract() functions where appropriate to output valid calc() function (ba5d0fc)
Grid
  • grid: allow both Boosted's fluid-containers and Bootstrap's responsive containers to work side-by-side (04e90bd)
Github repository & conventions

Documentation

Documentation's changelog is proportionnal to what's been done up here. ↑

Updates
  • doc-megamenu: typos in megamenu documentation (Typos in megamenu documentation #185)
  • docs: use text color utilities where appropriate in contrast ratio table (0b00137)
  • boostwatch: last close button with aria-label (61d78fc)
  • doc: missing active classname in breadcrumb example (f8a6376)
  • doc: use 'You are here' as hidden text label for breadcrumbs (a4ec919)
  • docs: also use visually hidden text instead of aria-label for size variants 'social buttons (7969371)
  • docs: dropdown sizes' variants allowed by Orange brand buttons' stencil (1228d06)
  • docs: duplicate IDs in Forms component (9266014)
  • docs: duplicated capture tag after merge (4d1b796)
  • docs: harmonize color/colour to respect Bootstrap's voice (a9e94f0)
  • docs: HTML validator shouting at an h1 in example (44d9fbf)
  • docs: improve brand warning icon's alignment (d521915)
  • docs: invalid markup in index.html (899a25b)
  • docs: missing accessibility callouts inclusions (8a8728d)
  • docs: missing parenthesis in mixin call in scss (d1edb84)
  • docs: span rows in type-scale tables where appropriate (f005ffc)
  • docs: typo in color lead paragraph (c63808c)
  • docs: update reboot's font-stack part to mention Helvetica Neue and Boosted's custom font-stack (8b8a59c)
  • docs: use btn-secondary button for button-group-toggle dark background example (b6500ba)
  • docs: wrong color in table-info contrast example (173e99d)
  • docs: add a dedicated table variant for contrast ratio tables (4a99951)
  • cdn: clarify CDN usage and update links for icons and helvetica (50ca276)
  • doc: minor improvements on documentation styles (5ce5dd6)
  • docs: add contrast ratio tables in color utilities page (73e82ba)
  • docs: add focus-visible paragraph in accessibility page (0f4abb9)
  • docs: remove forbidden text utilities' cases from examples (dc98e19)
  • docs: text-success is too heavy in table with its black background… (bcbe827)
  • docs: update layout overview details — will need some rework, I guess (b52e404)
  • docs:nav-pills: remove border on tab-content on nav-pills examples (a78afc6)
  • docs: update Brand and Team pages Remove references to Bootstraps core team #237 (899d731) and add callouts to credit Bootstrap back (c267803)
  • docs: use markdown in Hitsory page (7b05cc2)
  • docs: mention Boosted's team instead of Bootstrap's Remove references to Bootstraps core team #237 (899d731)
  • docs: replace Bootstrap's brand page by Orange's one (c90fa9b)
  • docs: mention Bootstrap's team in a callout + use Brand page for Orange's one and use a callout to mention Bootstrap's (c267803)
  • docs: use CSS instead of big PNG for homepage's main illustration (e8f09f7)
  • docs: use Boosted CSS where possible to decrease docs styles' filesize for Documentation website: complete review #225 (82369c5)
  • docs: update utility example after harmizing close icon (550bd24)
  • docs: use .sr-only instead of aria-label for close-icon (612b17b)
  • docs: compress images and use SVG where appropriate (2d394e2)
  • docs: use card-deck pattern on homepage for IE11 (b081b4b)
  • docs: remove X-UA-Compatible meta (fdb07a5)
  • docs: multiple nav examples+callout (Documentation website: complete review #225) (d9c8dc8)
  • docs: explicit ARIA roles on landmarks to match a11y guidelines (Documentation website: complete review #225) (4937ec3)
Examples

Every Orange branded examples have been redesigned and updated to use as little custom styles as possible, and also to use SVGs where approriate instead of cranky PNG.

@ffoodd ffoodd added the v4 label Nov 14, 2019
@ffoodd ffoodd self-assigned this Nov 14, 2019
@MartijnCuppens
Copy link

FYI: we (Bootstrap) are planning our next release on November 26th (around 6pm UTC+1)

@ffoodd
Copy link
Contributor Author

ffoodd commented Nov 20, 2019

Thanks @MartijnCuppens :)

@ffoodd ffoodd closed this as completed Dec 4, 2019
@ffoodd ffoodd mentioned this issue Jan 13, 2020
22 tasks
@ffoodd ffoodd mentioned this issue May 4, 2020
27 tasks
@ffoodd ffoodd mentioned this issue Aug 17, 2020
25 tasks
@ffoodd ffoodd mentioned this issue Sep 30, 2020
15 tasks
@ffoodd ffoodd mentioned this issue Oct 14, 2020
23 tasks
@ffoodd ffoodd mentioned this issue Nov 12, 2020
17 tasks
@ffoodd ffoodd mentioned this issue Dec 9, 2020
22 tasks
@ffoodd ffoodd mentioned this issue Jan 18, 2021
31 tasks
@ffoodd ffoodd mentioned this issue Feb 11, 2021
18 tasks
@klediouron klediouron mentioned this issue May 21, 2021
30 tasks
@julien-deramond julien-deramond mentioned this issue Sep 9, 2021
25 tasks
This was referenced Oct 6, 2021
@julien-deramond julien-deramond mentioned this issue Oct 29, 2021
24 tasks
This was referenced Jul 21, 2022
@julien-deramond julien-deramond mentioned this issue Oct 24, 2022
36 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants