Releases: fomantic/Fomantic-UI
Releases · fomantic/Fomantic-UI
2.9.4
2.9.4
23 February 2025
Changes and new Features
Button
- circular icon button to appear round at minimum
c7c2a5d
- support circular (spaced) button (groups)
e123cb8
Calendar
Dropdown
- collapse on clearable optional
14bf847
- highlightMatches option
94e4e87
- support custom data attributes for items
18b5554
- support submenus for selection dropdown
62260b0
Embed
- add optional alt tag to placeholder
a5363fb
Emoji
- update to emoji v15.1
aa0a7eb
Form
- deprecated and rename empty to notEmpty rule
0224737
- optional ignore native field validations
392300a
- pass down element to prompt function call
3c0904e
- support id only input fields for validation
0c7e318
Form Validation
- support prompt functions for settings value
98a7652
Header
- seamless attached variant
b198514
Progress
- basic variant and support empty bar
4c35b29
Search
- support remove icon
22d2d0d
Slider
- improve slider variants and gapratio
24c0a2b
Step
- circular steps variant
2ee930b
Build Features
- customizable output filename
1ecfaf3
- gulp 5 upgrade
a2891ac
- optionally include version in released filename
2bc983b
CI Features
- enforce NL before opening curly braces
13b76ee
- lint ts types using CI
4effaa3
- upgrade to prettier v3
7446b46
Bug Fixes
Button
- circular spaced and circular icon group was not respected
86f0306
Calendar
- shortyear handling was broken
cf152e2
Checkbox
- disallow keynav on readonly radios
d05c619
Divider
- vertical in stackable mobile grid
f120df6
Dropdown
- add given placeholder
22d29e8
- clearable icon was missing or misaligned
0e39857
- create label before changing value as in 2.8.8
34acb50
- fetch js error on non existing letter selections
f0d7450
- fix map parameter on htmlentities
9bf4620
- hidden cursor on form states
be049d2
- keep searchterm in menu search
6daf34d
- long/short variants were not working anymore
fa62639
- make "set text" work for custom actions
e4ff553
- respect keepsearchterm on enter selection
686c8b5
- set placeholdertext regardless of values
1d9a088
- support individual sizing inside forms
4bdf123
- support manual removed entries
35a4548
- unify focus, hover borders and icons
2587ced
Feed
- inverted metadata actions
8b6456b
Flag
Form
- dont add whitespace on empty required field labels
3db5328
- duplicate error displays on invalid form field value
95d3bf8
- inverted label color in grouped fields
c721483
Form Validation
Grid
- fix stackable inverted grid divider for mobile screen
7259033
Label
- grouping image labels margin
30a40f0
Message
- compact message should not exceed max width
10165a8
Nag
- fetch missing event on manual dismiss call
3f884b1
Progress
- wider bar min width
882ab06
Shape
- use classname alias to short variable access
eadc3d1
Slider
- resize ignored highlightrange setting
08397dc
Step
Table
- apply border-radius styles to last row of table footer
6c16b5d
CI Fixes
- dont let job fail for latest node
1a22e32
Types
2.9.3
2.9.3
7 September 2023
Changes and new Features
Calendar
Checkbox
- invisible variant for text only
9cfbc56
Dropdown
Emoji
- tweemoji v14 and joypixels v7 update
db3ee2f
Feed
- connected, ordered, disabled, divided variant + inverted fix
41577bc
Flag
- add alias for czech
d9a9b44
Form
- optional limit the displayed error messages per field
491b07a
Item
- disabled variants
d5f0e18
Label
- center and bottom ribbon
3a3d6aa
Menu
- simpler equal width
edf4286
Popup
- match tooltip appearance to default popups
5da44d8
- use title attribute as very last option only
11b4099
Search
Segment
- colored inverted attached segment should not have a black border
58863c1
- loading segment should cover loading spinner
b952467
- wrapping in addition to stackable
17aa72d
Slider
- restrictedLabels, min/maxRange, always ticks, tooltip
28fb68c
Table
- resizable scrolling
1e3f606
Bug Fixes
API
- create regexp alias to fix snyk redos false positive
bc1849c
Calendar
- multimonth had margin
85bc292
Checkbox
- prevent readonly toggle via space
c3eb045
Dropdown
- adjust icon on multiple non selection non search
b6b51ca
- double hide transition breaks upward out
cd6c308
- encoded select values, multiple maxselections
34abb0e
- insert clearable at correct dom position
f574a6b
- possible XSS through select option text
be4492b
- remove clearable icon on disabeled or readonly
09d0671
- support selection floating or pointing
a8dd05e
Flag
- czech_republic alias
c7d794b
Form
- add prompt while still animating
7e5e3ff
- support inline fields group label for required attribute
e275dcb
- use namespace to be able to destroy events
72d102a
Form Validation
Menu
- dont show right wrapping border on secondary
f840753
Modal
- autofocus fix for input and non focusable elements
9f9137a
- fade inner dimmer
4006122
- ignore observed non inputs for autofocus
1d7449f
- scrolling multple modals positioning
81f7c2c
Segment
- piled segments under parent background, inverted variants
980ea5e
Sidebar
- remove unused ios checks
c6956f2
Slider
Tab
- hash historytype did not work anymore
8c329ba
Toast
- destroy toast after onremove callback
2806406
Build Fixes
- removed never reached error handling
344657e
CI Fixes
Theming Fixes
- check real colors to support css variables
4f21527
- variable inheritance without default imported twice
41cbbfd
Types
- allow JQueryAjaxSettings objects for modules using apiSettings
5aee397
- better readability, intellisense improvements, small fixes
40a7aee
Chore
- added v2.9.x to security support
a685a8c
- adjust new username for core maintainer y0hami
1c42354
- check if context exists in parent windows
2321380
- encapsulate settimeout
afea456
- remove openbase badge
569cce1
- removed selector api as removed in jquery 3
dc85362
- shorten specificity names
3deb795
Dependency Updates
2.9.2
2.9.2
3 February 2023
Changes and new Features
Checkbox
- remove !important
b6cde0e
Form Validation
Menu
- wrapping variant
cf51e1c
Popup
- loading variant
f3fb845
Segment
CI Features
- upgrade prettier to 2.8.3-patched
326e6cc
Bug Fixes
Dropdown
- compact menu items were cut
6ae4c9d
Modal
Segment
- specificity and wrong selector
16dfb7e
Transition
- reverted missing invoke method error
ed8c5e9
Build Fixes
- allow gulp install from direct checkout folder
2015119
- fix path creation to avoid always using default settings
c9cbd9b
- missing _site files and check npm folder
df306be
Theming Fixes
- dont conditional import variables to avoid scoping
f8f26a1
Chore
- invalid css values
bdc9edd
- remove unneeded vendor prefixes
8415a7a
- remove vendor checks
8838309
- unified template headers
6d98ed1
Dependency Updates
2.9.1
2.9.1
16 January 2023
Changes and new Features
Button
- make consequences optional
14a4f8c
Calendar
- support context setting
0533782
Dropdown
- dont animate labels when no transition is given
0bffb4a
Icon
Input
Popup
Search
- all and some words for fullTextSearch
a343501
Statistic
- fluid variant
02b01ff
Transition
- pulsating variant
edc5e7e
Build Features
- adjust autoprefixer config to match 2.9.0 browser support
70adac5
- improve error message for when semantic.json is not found
51e0c45
CI Features
- add Airbnb and Unicorn eslint packages
aa53fbd
- add prettier formatter to assert LESS files whitespaces
b3dc749
- add stylelint for LESS and normalize whitespaces
d4987bf
- add stylelint overrides and variation files
ce26829
- adjust LESS whitespaces to match prettier format
2ec6af4
- check node 18 as well
9773a1d
- enforce LF line break in all JS and LESS files
6a42d01
- fix else with return, unify ternary CS
e684c62
- fix global-require eslint rule
3f3fee4
- fix multiple rare eslint errors
7498343
- fix various eslint rules
27384cb
- modernize/unify CSS but maintain IE11 compatibility
6e2fa0f
- nested ternary formatting and remove unneeded parentheses
df82def
- remove global undefined variable shadow
2753e1d
- remove unneeded parentheses around expressions
029436f
- remove unneeded vendor prefixes
b0a1399
- type-safe equality operator when comparing literals
89e62cc
- unify LESS files whitespaces and string quotes
fc431e8
- unify number format in LESS
b672789
- unify regex and .length check syntax
b0f8d19
- unify/simplify typeof operator usage
504f80d
- use Date.now() instead of new Date().getTime()
e658be3
Bug Fixes
API
- explicite url setting should have priority over data url
1084e98
- support [] inside form names
1a3de4b
Button
- wrong extra inset
27d0491
Calendar
- calendar breaks when initialDate is string
2722e1b
Dropdown
- dont reopen menu on forceselection and search blur
d493189
- fix rounded corners on scrolling menu
7259c34
- keep overflow visible for non simple selection
b4fc00c
- paste values as search query
338898a
- reuse select tabindex
3767ba8
Emoji
- changing from maxcdn to jsdelivr cdn path
0ac5353
Flyout
- content height wrong without header
8aa6c67
Form
- dynamic validation should't check deleted fields
c245e0f
Grid
- fix stackable nested grid
99f067f
Icon
- fix lighthouse warning
d199521
- removed duplicate icon selectors
52582e1
- unify icon font usage in themes
42e4040
Input
- adjust padding in labeled dropdown icon inputs
02082e2
Label
- disabled and centered label(s)
d296b9a
Menu
- labeled right menu icon size
9a0ff54
Modal
- do autofocus on content change
1373e46
Nag
Rating
- partial rating specificity
f5a64f3
Build Fixes
- one single component does not build
ead2efb
CI Fixes
- color git diff output
63633b2
Chore
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
2.8.8
2.8.8
24 June 2021
Changes and new Features
Button
- support stackable buttons
943961b
Card
- disabled and loading variant
bedd965
Checkbox
- support right aligned position of checkbox variants
db91227
Dimmer
Dropdown
- (vertical) descriptions to menu item template
59eeee2
- columns were ignored inside menus
129b3bc
- dropdown formatted with label
65fe7e5
- onSearch callback
04559bc
- support icon groups margin
2093c46
- support individual show and hide transition and duration
a5d471c
- support inverted menu in non-inverted dropdown
46a91bb
- support preventChangeTrigger parameter for set.selected
c15ebfa
- support readonly variant
185e234
- support separate transition displaytype
8ae681c
- support submenu values
cfc5a74
Form
- added errorfocus option to focus first error field or dom node
d10077a
- apply state color also to label class
d092f48
- escaped caused maximum callstack exceeded
0f51c3f
- set optional field behavior
6397554
- support range values for decimal and number validation
6f8b533
- support shouldtrim per fieldrule
7da17f7
Header
- icon content was not aligned
62dcda8
Icon
- bordered and circular icon groups
fc6d299
- colored variant for bordered or circular
ba420fe
- support loading variant for icon groups
4d9b24c
- use corner offset variables
de42d96
Message
- support centered variant
48c4716
Modal
- centered variant for any content
aa04e6d
- dynamic modal content
7e3e450
- js config templates, alert, confirm, prompt
bf2f280
Progress
- support right aligned progress bar
8bbda5f
Segment
- disabled, inverted and loading groups
9ade8b7
- prevent user selection on disabled and loading
05955c0
- support equal width
c952da3
Slider
- support control over change trigger
ce85cf3
Toast
- horizontal variant and dynamic content support
b41338d
- top and bottom attached and centered support
686529b
Build Features
- check node 13 and 14 for github actions
750a192
Bug Fixes
Button
- labeled icon buttons have wrong margin
6d5703e
Calendar
- disabled week days should not affect month and year view
5ef2c23
- return null instead of undefined in sanitizer
de2ba9f
- show active and eventdates on enabled adjacent days
9f54e14
Card
- inverted header links were not styled properly
06fff10
- leave auto height to prevent image stretch on chrome
dbe6ee4
- top border thickness of horizontal card
cd975ae
Dimmer
- fix typo in dimmer.js
bc87d77
Dropdown
- autocomplete in chrome does not support "off"
58b023c
- clearable inline support
1d06e9d
- double declaration of name
a432a81
- fix menu item refresh logic when using remote api
c0e49df
- fix menu show on mobile and api call
1d8b2b1
- forceSelection trigger event with null addition
9fc8329
- multiselect values encoding, removing label
19806d4
- preventchangetrigger on clear for multiple
8a6f11b
- respect submenu on up/downward height calculation
6bab2e8
- show callback was ignored on remote api call
68bd08f
Form
- dropdown item description gets wrong state class
5e92c42
- file upload fields trigger error using jquery > 3.4.0
fdc46e7
- inverted state forms colors
2f78f4e
- refresh module on re-initializaion
0949b16
- refresh on instance to fetch dom changes
1408be0
- separate dirty events trigger multiple native event calls
6e4ff1d
- simplify blur and respect revalidation
214751b
- support mix of shorthand and full object rules
d1b6dea
Grid
- incorrect margins in compact and very compact grid
0354793
- st...
2.8.7
2.8.7
7 September 2020
Changes and new Features
Button
- dedicated variables for toggle and circular
3f0ceaa
Calendar
Dimmer
- opacity setting created invalid value on rgb background
0f558b9
- support other types of background beside color
ecf370b
Icon
- add the old two classes for linegraph and chartline for compatibility
7445821
List
- icon buttons were misaligned
0905ccf
Progress
- total value of 0 was unsupported
ef85c3d
Slider
- added default value for interpretlabel setting
589d382
- support bottom aligned label and prevent line break
eb3436f
Text
- support state colors
f8302b7
Build Features
- remove individuals from components
e8bc467
Bug Fixes
Button
- compact icon button had wrong padding
bdf6e55
Calendar
- adjust tooltip positions according to popup position
ae0b664
- do not pass numeric-only text to date constructor
2239f64
- evenly divide cell widths
ec510c8
- support safari to accept yyyy-mm-dd format
2ddcc7b
- trigger native change event on select
9866014
Dropdown
- avoid tab to enter input on disabled variant
9f496c3
- columnar dropdowns on raw divs
b2ae31b
- fix html for placeholder
9bbd39f
- multiple search button padding and wrapping
7d48060
- optional scrollhint on ios devices or firefox mobile
b10cf9d
- using different keyname for fields.values failed
7225780
- very short menu had wrong order specificity
891f6e6
Form
- adjust error prompt display in grouped inline fields
57f919b
- adjust margin for field groups on mobile view
ff40038
- dont bind events to dropdown search inputs
77b9dbf
- isvalid should not delete error state and made optional now
33397cc
- multiple selects return arrays for dirtycheck
182dd81
- remove errors on clear, reset and non inline revalidations
0e6526d
- reset submitting flag when validation fails to keep dirtycheck
e2d70af
Icon
Image
- support centered div and adjusted aligned groups
51ca1ed
Input
- attached buttons and labels in grouped state fields
e1a8393
Menu
- fix icons position and alignment in submenus
bb16207
Popup
- left/right center tooltips were misaligned
580d79b
- remove text-shadow to avoid inheritance from parent
0b7630b
Search
- avoid unneccesary double link navigation
c35b4b1
Segment
- horizontal segments lost rounded corners
7cc71fd
Sidebar
- avoid scrollbar on non body pushable
c8ad8b9
Slider
- operation sometimes returns not rounded value
b385330
Table
- inherit vertical align in table footer
5a18189
Toast
- error progress bar lost visibility
656dcfc
Build Fixes
- single individuals element breaks build
6957237
Chore
- fix cdn default js file
0c40022
Dependency Updates
- [security] bump lodash from 4.17.14 to 4.17.19
054976f
- bump @octokit/rest from 16.43.1 to 16.43.2
4cff0d5
- bump all-contributors-cli from 6.16.0 to 6.17.2
04eca76
- bump less from 3.11.3 to 3.12.2
5c37067
- bump node-fetch from 2.6.0 to 2.6.1
caea603
Docs
2.8.6
2.8.6
17 June 2020
Changes and new Features
Transition
- make effects optional
4187f1f
Bug Fixes
Calendar
- fix timezone issue when time is not given
c96ba01
- popup should not close when its trigger event is not click
83e45ad
Dimmer
- page dimmer in firefox results in misaligned modals
790587f
Dropdown
- left and right menu positioning regression
2cd5e9c
- sizer element is created every time dropdown is initialized
b3be317
Grid
- very compact variation specificity and alignment
bf8c159
Icon
- vertical position for unsized icons and sized text
4ac35a7
Label
- adjusted basic labels height and attached image labels
170a07b
Build Fixes
- location parameter to avoid missing build number
ffbb9ec
Chore
- autoassign ko2in for pr reviews
1d6ea76
Dependency Updates
2.8.5
2.8.5
1 June 2020
Changes and new Features
Divider
- added variable for border style
4929629
Icon
- update to FA 5.13.0
c9e768d
Search
- scrollable search result
7cca9f3
Step
- added right vertical steps variant having the arrow to the left side
1986ea2
Build Features
- allow individual components to be build separately only
9b1f9ef
Bug Fixes
Button
Calendar
- fire onchange only when date selection is complete
6ba815e
- fix the popup show function getting called twice
8bb477b
Dropdown
- dont trigger onchange event on initiaload when values are given
544caec
- nested dropdown positioning
8621c99
- prevent showing the whole list if showOnFocus is false
40642d3
Form
- optimized disabled detection
09e6d28
Icon
- medium/default font was missing general css properties
fe44c89
Input
- better differ between left/right icon/action
93605f5
Modal
Popup
- pre-existing popup positioning inside tables
feed67a
Progress
- wrong indicating background color on float percentage < 10
85f8e03
Tab
- make auto activation of tabs optional
9f24338
Visibility
- jquery scrollleft is a function rather than a property
ec615b3
Build Fixes
- Import 'various' gulp task also in npm gulpfile
eb8eefe
- double check for existing object property
0d6f106
- prevent gulp watch task from refreshing all components
afbf492
Chore
- add do sponsor content
460566a
- add issue template config
abaf09b
- clean up old issue templates
aab4be3
- replace jquery trim with vanilla js
323e608
- search for semantic.json from current workspace path
e0ccbfc
- update issue templates
be0ed70
Dependency Updates
- bump all-contributors-cli from 6.14.0 to 6.15.0
8193091
- bump auto-changelog from 1.16.2 to 1.16.4
ac35365
- bump gulp-git from 2.10.0 to 2.10.1
4d55b74
- bump gulp-rtlcss from 1.4.0 to 1.4.1
bd7b981
- bump jquery from 3.4.1 to 3.5.1
a08f089
- bump mkdirp from 0.5.1 to 0.5.5
7137827
- bump replace-ext from 1.0.0 to 1.0.1
1a85afe
2.8.4
2.8.4
24 February 2020
Changes and new Features
Calendar
- add ability to disable months and years
ac115ac
Form
- auto add empty rule validation for required fields
ca80dca
- replace all rule token instances in prompt message
2538a8e
Modal
- unsupported debug warning when useflex is used in ie or with detachable false
c512cf2
Bug Fixes
Checkbox
- dont show visual changes on disabled checkboxes
4238b78
Dropdown
- get item function now working properly with array of integers
2930de5
- search field cursor was barely visible on field states
a49c823
Emoji
- disabled link emoji should not have pointer cursor
51cfaa4
Form
- inline calendar fields did not display properly
c2ce312
- make a difference between value 0 and false for radio buttons
e3468c7
Menu
- colored active items were not displayed colored
03e9d7f
Modal
- basic modal header should not have a border
bd45cb0
- border radius for inner dimmer should inherit from the modal
8ab6b89
Segment
- sub headers in inverted labels were not changed to in some cases
66a15cd
Shape
- make sure chrome renders the z-translated faces properly
37cdf31
Table
- invented a helper class to solve the styling logic when rowspan is used in tables
1b20446
Toast
- make sure element does still exist before transition ends
6a3eca1