Skip to content

2.9.0

Compare
Choose a tag to compare
@lubber-de lubber-de released this 09 Oct 20:05
· 505 commits to develop since this release

2.9.0

9 October 2022

Breaking Changes

  • new default exact for fulltextsearch 89fb963
  • new default showonfocus false e7de6a5
  • new default true for errorfocus 30d980c
  • remove old v1 checkbox box code a254f59
  • remove placeholderstyle when same as select text ad08d37
  • remove the change trigger for enable and disable behavior 5d9a8bc
  • remove un-used legacy code 0f12e9b
  • removed unavailable twemoji resources 5a384b7

Changes and new Features

Accordion

  • add compact and very compact variations 04f0521
  • pure css, inverted, basic, right, tree, nested fixes adc8d1a

API

  • dont convert array response to object by default a0ba6f1
  • serializeObject, formdata, files acc903b

Button

  • split tertiarylinepadding variable ef6ccc4
  • wrapping and spaced variant ad505d1

Calendar

  • disabledhours d77cc99
  • multimonth, parser & modal usage fix 8a331f0
  • support token dateformats 721e0ff
  • trigger onSelect() event on enter key down 4d86955

Card

Checkbox

  • detect on as checked and add checkbox string values f55c2cd
  • use left/right to switch off/on toggle+slider variant f5931a0

Container

Dimmer

  • add onVisible and onHidden callbacks 70f7bc3
  • use modern blurring to improve performance aad2a1f

Dropdown

  • change forceSelection default to false ed58b7f
  • improve accessibility in relation to search dropdown 44debc9
  • new default exact for fulltextsearch 89fb963
  • new default showonfocus false e7de6a5
  • onActionable callback 19bb9f1
  • optional stuck addition item 75cb2d5

Emoji

  • emoji 13.1 update 4f01636
  • use svg icons also for "twitter" theme db8910b

Flag

  • use emoji svg flags with (auto) sizing 3ca5ff5

Flyout

  • initial release of flyout module 9a105a8
  • support short notation $. 01b81c0

Form

  • debug a warning if field identifier is not found 9bd7e11
  • error instead of debug if field not found facbca0
  • new default true for errorfocus 30d980c
  • optional support all field errors in inline prompt 59db183
  • support month, week and color input 4feac27

Icon

  • customizable icons by using maps 80dca46
  • font awesome 5.15.4 update 375d141
  • make fontface import and icons optional separately ff6e030

Input

Menu

Modal

  • a11y support, tabbing in modal, close icon focus/keypress 2ecf719
  • basic header and basic left actions 9bf5e5c

Progress

  • onsuccess was not triggered on reset 8cafd4c

Segment

  • border to top instead of bottom for vertical variant d50fad4
  • larger margin only for tab attached segment f451d15

Tab

  • callback to support tab change cancel b86479c

Table

  • all scroll stuck head foot first last variant 46bc57a
  • scrolling variant, thead and tfoot colors, inverted colors d2b76da

Toast

  • allow clickable items without closing 5c02143
  • image variant, a11y support, title html, click support 3426127
  • new centered variant to display in the middle of the screen 1871d28
  • support short notation $. 86121ef

Build Features

  • group components in checkbox selection bfb3009
  • require node 12 as minimum 53c6abb

CI Features

  • fix ci should not stop when one action fails a9cbaec

Misc Changes

  • remove un-used legacy code 0f12e9b

Bug Fixes

Accordion

  • prevent ui dropdown icons in titles to animate 126ed22

API

  • empty dropdown data was overriden by previous data 51a0425
  • fix inefficient RegExp that may cause ReDoS 17bec4a
  • reset existing formdata for proper renewing 5cac1fa
  • respect post vars for caching 3edbfe3
  • source typos 61f0055

Button

  • grey tertiary should not saturate colors 28948f4
  • loading buttons still shows labels bcd29ea

Calendar

  • adjust margin specificity for multimonth 6de269e
  • arrow keys on endCalendar when startCal has future month 0f8087d
  • blur input on hidden 677a0ec
  • change to listen to click event by default 9088caa
  • keep whitespace between date and time f9f3304

Checkbox

  • remove old v1 checkbox box code a254f59
  • remove the change trigger for enable and disable behavior 5d9a8bc
  • show pointer on css only linked labels 440a62a
  • wrong variable usage bd3d3e4

Dropdown

  • add namespace to sessionstorage 3eadf38
  • autocomplete affects all chrome based browser c747c9e
  • fix simple upward variant 344ec4c
  • floating shadow and radius on direct child menu only 987c646
  • generated id should not start with a number 891101c
  • hide menu on menu search blur 8c71ecd
  • input width specificity was same as form input 6d6caed
  • keep original values, also on remove and more fixes 7441393
  • legacyEdge cuts search input e4f0699
  • non selection and button upward variant border radius 507e60a
  • observe select attribute changes 3fc5491
  • onChange is fired on menu openeing when reselection=true b51d0d1
  • properly support preventchangetrigger b4551f6
  • remove placeholderstyle when same as select text ad08d37
  • search dropdown was not working on mobile 6949971
  • split delimiter values on paste 56226ae
  • support callbacks given inside apisettings f49946a
  • support preselected on value update for select tag 04f70a7
  • use central delimiter char instead of key 123b50f

Emoji

  • default lineheight should meet text f005005
  • emojies/flags were not properly themeable 2e4bd56
  • removed unavailable twemoji resources 5a384b7

Flag

  • ensure unique flag and a-z class names c4b3a74

Form

  • avoid double submit on enterkey d5d7bab
  • dont focus errorfield on blur or change 6c7be26
  • fetch range input prompt for numeric values only 1c5931a
  • inverted form labels were black a33107c
  • keep a compact dropdown compact a9bb462
  • length is deprececated and doubled since 2.0.6 3a25bb5
  • make sure validation object is cloned 125d1c6
  • rebind events on dynamic fields 135cfd1

Grid

  • stretched rows were broken on tablet size 353515d

Header

Icon

  • adjust icons width to match single icon 344d349

Input

  • date inputs were larger due to icon size 1c5668a
  • support icon and corner labeled dropdown variant c315547

Label

  • left/right pointing interferes with icon da049ae

Menu

  • attached text menu had borders f434400
  • inverted tabular menu styling should match tab bdb3a49
  • vanish pointer on stacking vertical pointing menu 3f2aae7

Modal

  • avoid propagation of escape to modal 7e93bcf
  • close text shadow appeared too early 96ac111
  • default templates handler was not working 143371c
  • dynamic elements did not reference b4c60c1
  • outside close button handling 118ddb1
  • respect approve deny callback on js modals 8672140
  • support context properly ac16a50

Popup

  • broken and unnecessary check for string b3c3d6d
  • detailed rtl check 19b7d18
  • fix arrow position for bottom center c65b85c
  • tooltips cannot contain headers b83d59e

Rating

  • partial rating needs webkit prefix 6ceeeb8

Search

  • blur on escape and proper type usage e32d5af
  • missing default easing results in js error df9b52b

Segment

  • adjust inverted attached border color specificity a42b5d7
  • horizontal should use group variables 6dea710
  • ignore attached border when basic 398ed43
  • tabular menu border misaligned from 3rd tab bb53b03

Sidebar

  • make overflow hidden optional to support sticky 5f0c9f1
  • missing identical features and fixes 0740de8
  • scrolllock and returnscroll 116f84b

Slider

  • support mouse & touch all the time f964821

Step

  • unnecessary semicolon breaks webpack build 8e287db

Sticky

Tab

  • initializing active tab with historytype 'state' 3eb748b

Table

  • colored marked in colored cells 83e6d77
  • links in compact selectable table cell get wrong padding f8f79e7
  • sortable border only when celled 89c816e

Toast

  • dedicated horizontal container bc6c8ad
  • enable smooth transition 0963809
  • possible theme overrides were missing 1eee7ed
  • respect approve deny callbacks in actions d11687d
  • support context setting properly 3e24a3d

Transition

  • firefox needs reattached node to recalculate CSS 77bb2f2

Build Fixes

  • support pnpm folder structure cdc3d1a

Theming Fixes

  • less3/4 needs font import interpreted as raw css c77b750
  • material theme changed fontpath in site variables 955ee7c
  • use only woff files and fix firefox font line gap warning 1ff8bfd

Chore

  • color list for each component separately cab3172
  • consistent show/hide callbacks 883f912
  • enable codeql action 9631798
  • eol of text files CRLF to LF b3c0489
  • fix codeql findings b9dabd5
  • forward debug settings to transition on internal use baa8544
  • identical debug defaults for all modules e6828e7
  • more variation options d2fed5f
  • move from npm to yarn 377dad4
  • optional compile for ie specific code 4ee9307
  • prevent possible xss 1513222
  • replace deprecated .substr() with .slice() 86979a7
  • reuse variables and quicker element access 1f24f1d
  • same custom scrollbars in chrome, FF and IE 97d7039
  • set permissions for gitHub actions e0a0484
  • variable declaration and usage fixes and optimization 6dec24a

Dependency Updates

  • bump @actions/core from 1.6.0 to 1.10.0 8b04a71
  • bump actions/checkout from 2 to 3 6d51cba
  • bump actions/setup-node from 2 to 3 3682bdf
  • bump all-contributors-cli from 6.20.0 to 6.23.1 9360515
  • bump browserslist from 4.19.1 to 4.21.4 6a18b84
  • bump copy-props from 2.0.4 to 2.0.5 5650cc0
  • bump gulp-rtlcss from 1.4.2 to 2.0.0 698ceb1
  • bump inquirer from 7.0.5 to 8.2.4 4f4f204
  • bump jquery from 3.6.0 to 3.6.1 7c6ef28
  • bump less from 4.1.1 to 4.1.3 786baef
  • bump mkdirp from 0.5.5 to 0.5.6 b076427
  • bump node-fetch from 2.6.1 to 2.6.7 (#2201) 31d0f3f
  • bump path-parse from 1.0.6 to 1.0.7 791a8a7
  • bump semver from 7.3.5 to 7.3.8 c93e24a
  • make browserslists an own dependecy f0a2ebc
  • require octokit/core to avoid install warning 0e4d021
  • security upgrade inquirer from 6.5.2 to 7.0.5 905f3a9
  • update auto-changelog from 1.15.0 to 2.4.0 4d5303c
  • upgrade mkdirp to from 0.5.6 to 1.0.4 d31fe9a
  • upgrade semver from 6.3.0 to 7.3.5 27e745e

Docs

  • limit/clarify IE, old edge, old mobile support 47db56d
  • switched to github dependabot 5c654c3
  • various typos 32be6c7

New contributors