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