2.9.0
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
Button
Calendar
- disabledhours
d77cc99 - multimonth, parser & modal usage fix
8a331f0 - support token dateformats
721e0ff - trigger onSelect() event on enter key down
4d86955
Card
- basic variant
e1fccff
Checkbox
- detect on as checked and add checkbox string values
f55c2cd - use left/right to switch off/on toggle+slider variant
f5931a0
Container
- wide variant
fc56242
Dimmer
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
Flag
- use emoji svg flags with (auto) sizing
3ca5ff5
Flyout
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
- centered variant
d601d62
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
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
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
- image icon support again
74b9960
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
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
- adopt SUI 2.5.0 fixes
e146d70
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
CommanderRootfor code4944543Giandropfor code2077a3aInselhopperfor code, a11y89653dcLutonitefor code9489d6bMrL1605for code5912755NotWearingPantsfor code (#2143)67babf5TheJltresfor codee79c83dWardLootensfor code48de6f2Yrlishfor code724b19ebyte916for coded4a78eacmoekefor codee1e66f7das7padfor codeee4902feikekfor code19991f2elliotzlinfor code3e26ce9grandeljayfor code8ad0ccehugopeekfor code3412999jameschenjavfor codef4eef57jamessampfordfor codeb960a87jike212for code9515cb0ko2infor doc, review, bug1e91d10lubber-defor a11y, security, maintenance76dc367maidzenfor code (#2080)8360c54mareeofor code25c166bmat128for code4585cd0mhthiesfor code (#2329)1f0733dmvorisekfor codec08d4aanaveensrinivasanfor security7dc12f7patilkiranmfor code, docd33179arkomiyamafor code456a0d0shadoWalker89for codea1d8b9eucyildirimfor codee271e9bxameyfor code42e68bc