admin panel
v1.6.1
Published

Tabler v1.6.1

A patch release for Tabler 1.6. It fixes the issues that surfaced right after the 1.6 release, mostly in the new JavaScript components: Datepicker, OTP input, CountUp, Confetti, Sparkline, Clipboard and Autosize. Bootstrap components no longer stop the bundle on one bad element, auto-init waits for DOMContentLoaded, and the published types no longer require vanilla-calendar-pro to be installed.

Core changes

  • e3da90e: Fixed Autosize adding a phantom line after shrinking past max-height and wrong heights on content-box textareas.
  • e3da90e: Fixed Clipboard reading data-bs-text as a number or JSON, copying hidden text, and added reset() for a delay of 0.
  • 7748029: Fixed CountUp firing complete.bs.countup twice when update() ran before it scrolled into view.
  • 0a9edcb: Fixed CountUp printing -0 when a value crosses or rounds to zero.
  • e3da90e: Fixed CountUp reset() blocking a later viewport start and data-countup or data-sortable JSON that is not an object.
  • e3da90e: Fixed Datepicker dispose() swapping the input for a stale clone, a hide timer after dispose and Date values for dateMin.
  • 6199b80: Fixed published types requiring the optional vanilla-calendar-pro peer dependency to be installed.
  • 4f471dd: Fixed Datepicker failing with data-bs-display-months-count on Vanilla Calendar Pro 3.4 by registering its extensions.
  • e3da90e: Fixed Datepicker keeping a deselected date in the field, setSelectedDates() not writing it and not opening on the value’s month.
  • 0f6e843: Fixed tab, tooltip, popover, dropdown and toast init running before DOMContentLoaded, dropping early listeners.
  • e3da90e: Fixed an open dropdown with a disabled toggle being closed by outside clicks, matching Bootstrap.
  • c89bf8d: Fixed autosize not resizing a position: fixed textarea.
  • 70b8372: Fixed .card-progress to keep a 2px bar fallback when it isn’t a direct child of .card.
  • ee3843e: Fixed Confetti firing end after dispose(), stalling without a 2D context and sizing its canvas with the scrollbar width.
  • d104e78: Fixed Confetti ignoring the trigger’s data-bs-* options when data-bs-target points elsewhere.
  • 29818fc: Fixed Manipulator.setDataAttribute() writing data-tblr-* attributes instead of data-bs-*.
  • 9fc77b9: Fixed Datepicker popup snapping back to the input on resize and an initial value not being formatted.
  • e2da442: Fixed the OTP input ignoring groups for its length when neither length nor maxlength is set.
  • 01857d2: Fixed Sparkline wiping author content when empty or disposed, keeping stale tween attributes and skipping single-value lines.
  • e3da90e: Fixed InputMask dropping options other than mask and lazy, rejecting non-string masks and a bare data-mask-visible.
  • e3da90e: Fixed Bootstrap components rejecting a jQuery collection passed as the element, container, parent or target.
  • e3da90e: Fixed tooltip, popover, dropdown, toast and tab auto-init stopping the bundle on one bad element and ignoring data-tblr-toggle.
  • e3da90e: Fixed OTP input firing complete on every edit of a full value, events on no-op keys, invalid length and type="email" fields.
  • 3d10e24: Fixed the Delete key in .otp jumping to the last slot; it now removes the character under the caret and keeps it in place.
  • dee65f2: Fixed OtpInput reusing a stale tap position, overwriting only one slot of a selection and breaking IME composition.
  • 4b02b6a: Fixed new Tooltip(), new Popover() and new Dropdown() on auto-initialised elements ignoring options and doubling listeners.
  • e3da90e: Fixed Clipboard target, Strength input and Datepicker positionElement selectors failing on ids like #user:1.
  • e3da90e: Fixed sidebar toggles not syncing when tabler.js loads after DOMContentLoaded and errors on synthetic clicks.
  • e3da90e: Fixed a partial messages or weights config on the Strength meter dropping the default entries.
  • f7c3956: Fixed the strength meter rating a confirm-password field after it instead of the password field before it.
  • e3da90e: Fixed SwitchIcon throwing and staying in the loading state when a wait() promise settles after dispose().
  • e3da90e: Fixed the theme switcher and sidebar toggle failing when localStorage is blocked, and ignored unsafe ?theme= URL values.
  • e3da90e: Fixed data-bs-delay on tooltips and popovers being overridden by the default delay.

Demo changes

  • 6c1d546: Removed JS string evaluation from Chart axis formatters in charts.json and the extraJs prop from Signature.

Docs changes

  • 3ab97bc: Updated the hero image on the docs homepage with a new dashboard graphic for light and dark mode.
  • 3ab97bc: Updated the table of contents rail on docs pages to a fixed 13rem width.
  • 0fdf1b7: Updated the 1.6 upgrade guide with the swapped $table-sort-asc-bg-image and $table-sort-desc-bg-image variables.

Get Started with Tabler

Ready to explore the latest features? Download Tabler today and start building with the most advanced version of Tabler yet! 🚀

We’d love to hear your thoughts and see what you build with this release. Share your feedback and creations with us!