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
CommanderRoot
for code4944543
Giandrop
for code2077a3a
Inselhopper
for code, a11y89653dc
Lutonite
for code9489d6b
MrL1605
for code5912755
NotWearingPants
for code (#2143)67babf5
TheJltres
for codee79c83d
WardLootens
for code48de6f2
Yrlish
for code724b19e
byte916
for coded4a78ea
cmoeke
for codee1e66f7
das7pad
for codeee4902f
eikek
for code19991f2
elliotzlin
for code3e26ce9
grandeljay
for code8ad0cce
hugopeek
for code3412999
jameschenjav
for codef4eef57
jamessampford
for codeb960a87
jike212
for code9515cb0
ko2in
for doc, review, bug1e91d10
lubber-de
for a11y, security, maintenance76dc367
maidzen
for code (#2080)8360c54
mareeo
for code25c166b
mat128
for code4585cd0
mhthies
for code (#2329)1f0733d
mvorisek
for codec08d4aa
naveensrinivasan
for security7dc12f7
patilkiranm
for code, docd33179a
rkomiyama
for code456a0d0
shadoWalker89
for codea1d8b9e
ucyildirim
for codee271e9b
xamey
for code42e68bc