- [Bugfix] Can't dismiss
<x-tooltip>
after disconnecting and reconnecting the ancestor element
- Stop keyboard event propagation when deleting a tag inside
<x-tagsinput>
with backspace key
- Make
<x-tagsinput>
look consistent with<x-input>
- Treat
<x-notification>
with negative timeout value as permanent
- Allow
<x-tooltip>
to be placed inside<x-icon>
- [Bugfix] Allow "unknown" selector in Fluent localization files
- [Bugfix] "none" is turned into null instead of NaN in dev version of colorjs.io
- [Bugfix] Breaking changes in the dev version of colorjs.io
- [Bugfix]
<x-checkbox>
fails to update on WebKit in some edge cases
- Allow
<x-tooltip>
to be placed inside<x-checkbox>
- [Bugfix] Incorrect cursor position after changing
<x-texteditor>
value
- [Bugfix] Disabled
<x-numberinput>
is still editable
- [Bugfix]
<x-throbber>
animation freezes when changing the "hidden" attribute - [Bugfix] Backspace, arrow up and arrow down keyboard events should not be propagated when
<x-colorinput>
is focused
- Handle
<x-menuitem>
click event like native Windows and GNOME apps - Automatically select
<x-colorinput>
contents when it receives focus - [Bugfix] Can't change
<x-colorinput>
value when only a single color space is allowed - [Bugfix]
<x-numberinput>
does not properly discard invalid values
- [Bugfix] Incorrect z-index of button tooltips when using dark Fluent theme
- [Bugfix] Incorrect z-index of button tooltips when using Fluent theme
- Add "expand" and "collapse" events to
<x-menubar>
- Make inner padding of
<x-numberinput>
configurable
- API change: Rename
<meta name="xel-iconsets">
to<meta name="xel-icons">
- API change: Rename
Xel.iconsets
toXel.icons
- API change: Rename
Xel.whenIconsetsReady
toXel.whenIconsReady
- API change: rename
iconsetschange
event toiconschange
- [Bugfix]
<x-contextmenu>
fails to render on WebKit in some edge cases
- Add "sRGB Linear", "CIE LCH", "OK LCH", "CIE LAB", "OK LAB", "CIE XYZ D65" and "CIE XYZ D50" color spaces to the color picker
- Add "Out of gamut" indicator to the color space select widget
- Add color picker option to show gamut hints
- Add color picker option to show channel labels
- [Bugfix] "toggle" event on
<x-radios>
is not documented
- [Bugfix] Language parameter in blob URLs is ignored
- [Bugfix] Can't pass full URLs as
<x-message>
arguments
- [Bugfix] Don't show text selection inside blurred
<x-numberinput>
- [Bugfix] Can't close modal popovers on WebKit
- [Bugfix] Error thrown when unfocusing text inputs on WebKit
- [Bugfix] Color picker throws errors when clearing localStorage
- [Bugfix] Button tooltips have incorrect font weight
- [Bugfix] Wrong cursor image when hovering a tag inside an anchor
- [Bugfix] Color input widget uses inconsistent value format in sRGB space
- [Bugfix]
<x-tabs>
are flickering when clicked - [Bugfix] Can't disable
<x-tab>
- Add option to expand/collapse
<x-accordion>
without animations - Add
disabled
property to<x-accordion>
- [Bugfix]
<x-buttons>
element does not handle correctly child<a>
elements
- [Bugfix]
<x-input type="search">
is not dispatchingchange
event on latest versions of WebKit-based browsers
- Simplify dock button stylings
- Option to show color values using uppercase hexadecimal notation
- Make the leading "#" char optional when entering hexadecimal color values
- [Bugfix] Popover arrow styles are not updated when changing themes
- [Bugfix] Can't focus
<x-tagsinput>
on WebKit
- Replace
<x-barscolorpicker>
,<x-rectcolorpicker>
and<x-wheelcolorpicker>
with unified<x-colorpicker>
- Display P3, Rec. 2020, A98 RGB and ProPhoto wide gamut color spaces support
- Allow colors to be specified in any valid CSS format
- Initial support for Firefox 119
- [Bugfix] Frozen cursor image when clicking elements with pointer capture
- [Bugfix] Incorrect cursor image when clicking elements with pointer capture very fast
- [Bugfix] Handle
pointercancel
events
- [Bugfix] Pointer is not properly released in some edge cases
- [Bugfix] "pointerup" event is not fired in some edge cases due to Chromium bug #1166044
- [Bugfix] Enter key from the numeric keypad is not detected correctly
- Remove global size setting (
<meta name="xel-size">
tag,Xel.size
getter/setter and correspondingsizechange
event) - Remove
Element.computedSize
getter and corresponding attribute - Remove support for relative size values (
smaller
andlarger
)
- [Bugfix] Ring throbber animation is no rendered properly by WebKit
- [Bugfix]: Numeric glyphs inside
<x-numberinput>
have inconsistent width
- [Bugfix]:
<x-slider>
should not be focusable when disabled
- Add
disabled
property to color pickers
- [Bugfix] Outlines shown around focused dialogs
- [Bugfix]
<x-tagsinput>
leaves a trailing comma
- [Bugfix] Keyboard shortcuts are not working when
<x-numberinput>
is focused - [Bugfix] Incorrect selection on Safari after incrementing or decrementing
<x-numberinput>
value - [Bugfix] Tooltips should not be shown when a button is expanded
- [Bugfix] Opening a dialog causes layout shift on Safari
- [Bugfix] Adwaita and Cupertino themes use ugly fonts when on Safari
- [Bugfix]
<x-colorselect>
fails to open
- [Bugfix]
<x-popover>
misbehaves when placed inside shadowRoot
- [Bugfix]
<x-stepper>
stuck after pressing the left and right mouse buttons simultaneously
- [Bugfix] Automatically close standalone modal
<x-popover>
when user clicks the backdrop
- WebKit-based browsers support
- Resolve
<x-popover>
geometry after all "open" event listeners have been fired
- Make
<x-numberinput>
use the step precision if it is bigger than the value precision
- [Bugfix] Do not animate newly connected switch elements
- Add "os" message argument
- [Bugfix] Packaging script is not working on Windows
- [Bugfix]
<x-numberinput>
does not look and behave consistently with<x-input>
- Replace
Xel.localesIds
getter withXel.locale
which return the resolved locale tag
- Add stylings for
::highlight(mark)
- [Bugfix] Button tooltip not shown when the button is attached directly to the shadow root
- Update dependencies
- [Bugfix]
<x-tooltip>
is now shown when placed inside<x-input>
- [Bugfix] Opening the context menu multiple times in short intervals causes the app to freeze
- [Bugfix] Menus containing
<x-message>
elements are positioned incorrectly
- Add
Xel.localesIds
getter - Add
RELDATETIME
FTL function - Add
ellipsis
property/attribute to<x-message>
- [Bugfix] Invisible unicode characters added to
<x-message>
args
- [Bugfix]
setCustomValidity()
does not handle empty string argument correctly
- Make default validation messages shorter
- [Bugfix] Calling
<x-tooltip>.open()
should not throw error when the tooltip is disconnected - [Bugfix]
<x-texteditor>
tooltip not shown in some edge cases
- Make
reportValidity()
return a boolean with validation state
- Add
<x-tooltip>
element - Change
error
property/method on<x-input>
and<x-texteditor>
to a read-only boolean. The newsetCustomValidity()
method should be used for setting custom error messages from now on - Rename
validate()
on<x-input>
and<x-texteditor>
toreportValidity()
. The newbeforevalidate
event should be used to provide custom validation logic from now on - Remove
required
anderror
property/method on<x-numberinput>
and<x-tagsinput>
- Add
autocapitalize
boolean attribute to<x-message>
- Add
Xel.queryIcon()
andXel.queryMessage()
method - Make
Xel.iconsetElements
andXel.localesBundle
properties private - Change x-message API from
<x-message name="id">
to<x-message href="#id">
- Change x-icon API from
<x-icon name="id" iconset="path">
to<x-icon href="path#id">
- [Bugfix]
<x-message>
adds extra whitespace when placed inside preformatted text
- [Bugfix]
<x-message>
fails to render compound messages
- [Bugfix]
<x-message>
treats numeric arguments as strings
- Internationalization and localization support with new
Xel.locales
API and<x-message>
element - Rename
<meta name="xel-iconset">
to<meta name="xel-iconsets">
- Rename
Xel.iconset
toXel.iconsets
and make it return an array
- Add Adwaita theme
- Add Adwaita Dark theme
- Remove Vanilla theme
- Remove
<x-doctabs>
and<x-doctab>
- [Bugfix] Click events are not always detected when using macOS 12
- Use ES syntax to denote private properties and methods
- Switch from GPL/Commercial dual licensing model to MIT license
- Remove the custom issue tracker (use GitHub instead)
- Move all files into a single GitHub repository
- Update documentation
- [Bugfix] NPM bundle contains unused files
- [Bugfix] Incorrect size of
<x-stepper>
inside condensed<x-numberinput>
- [Bugfix] Horizontal scrollbars are misaligned in the Fluent theme
- [Bugfix]
<x-texteditor>
scrollbars do not inherit default stylings
- [Bugfix] Do not close the dialog when user clicks the backdrop area of a popover
- Update the commercial license to allow the usage of beta Xel versions for free
- [Bugfix] base.css fails to load in some edge cases
- [Bugfix] Themes with relative URL fail to load
- [Portal] [Bugfix] Issue descriptions containing template strings fail to render
- [Portal] [Bugfix] Admin can't close issues
- [Portal] [Bugfix] Tags are not rendered correctly in the HTML version of the changelog
- [Bugfix]
<x-numberinput>
value is not set properly when changing focus to<x-stepper>
- [Portal] Add more
<x-doctabs>
examples - [Portal] [Bugfix] Syntax highlighting is not working with dark themes
- [Portal] [Bugfix] Redirects are not working when using a local Firebase instance
- [Portal] [Bugfix] Whitespace is missing between changelog tags
- [Portal] [Bugfix] User should not be able to purchase a license while not logged in
- [Portal] [Bugfix] Always fetch the changelog from the public GitHub repository
- Project rewrite using the latest Web Platform APIs
- Switch from MIT to GPL/Commercial dual licensing model