Flowbite - Changelog
Read more about the releases made for Flowbite from the official changelog
Changelog #
We strive to keep a good accountability of all of the version changes that we make for the Flowbite library.
v2.5.2 #
- released WYSIWYG plugin component
v2.5.1 #
- fix plugin import error for the config file
v2.5.0 #
- added new datatables plugin and examples
- other minor bug fixes and improvements
v2.4.1 #
- the datepicker is now a core component of Flowbite and has API methods, events, and options
- updated the documentation for the datepicker component and related integration guides
- minor visual bug fixes and improvements
Note: if you’re using Nuxt or Angular with SSR please check the new guides:
These should be the only ways you import Flowbite since we need to make sure that the client (ie. browser) is available.
v2.3.0 #
- added new “copy to clipboard” component and examples
- added new JavaScript tab to the documentation examples
- update dependency to Tailwind CSS
v3.4.1
- fixed carousel component behavior when there’s only one image
- added new data attribute to set active and inactive classes for tabs
- Ruby on Rails integration fix for turbo load
- minor bug fixes and improvements
v2.2.0 #
- added new number input component examples
- created a new InputCounter object for the Flowbite JS API
v2.1.1 #
- fix the
InstanceOptions
andEventListenerInstance
type exports for TypeScript
v2.1.0 #
This update adds full RTL support to all of the UI components from Flowbite and also provides and update to the Instance Manager API which now allows you to set custom id’s as the 4th parameter of each object class.
- updated to Tailwind CSS
v3.3.5
- added full RTL support to all UI components
- updated the JS API and Instance Manager to allow setting custom id’s
- added new vertical tabs component example
- added three next modal component examples
- fixed responsive wrapping issues for the table components
- other minor bug fixes and improvements
v2.0.0 #
This update introduces a new instance manager feature that allows you manage all of the interactive components from a single place. This is useful if you want to programmatically show or hide a modal, popover, or tooltip. This also works if you use the data attributes interface.
This change introduces a few breaking changes to the JavaScript API when creating objects:
- new
$carouselEl
HTML element when creating aCarousel
object as the first parameter - new
$accordion
HTML element when creating aAccordion
object as the first parameter - new
$tabsEl
HTML element when creating aTabs
object as the first parameter
The breaking changes do not apply to the data attributes interface, only for objects created programmatically via JavaScript.
v1.8.1 #
- fix
apexcharts
safelist warning in console
v1.8.0 #
- added new chart components
- enable or disable styles via the Flowbite Plugin
- added new API option to the dropdowns to prevent closing when clicking on certain elements
- small bug fixes and improvements overall
v1.7.0 #
- integrate new Flowbite Icons with all UI components
- added new pagination examples and sizes
- improved spacing and alignment for all buttons with icons
- improved examples for popovers, toasts, and modals
- updated docs and website icons
- update Svelte docs for Svelte 4.0
v1.6.6 #
- new device mockups component
- add nested accordions feature (#266 issue fixed by (@jneuendorf)[https://github.com/jneuendorf])
- make init functions (ie.
initDropdowns
,initFlowbite
) available via thewindow
object - fix Nuxt.js documentation config path for Tailwind CSS
v1.6.5 #
- New gallery component
- New jumbotron component
- LiveView support (issue #486) for Phoenix by @jmnda-dev
- Improve modal responsive behaviour by centering it vertically
- Improve Svelte getting started guide by @shinokada
- Improve font smoothing by adding antialiasing to the docs and examples
- Improve navbar spacings and font sizes to reflect Figma design system
v1.6.4 #
- New bottom navigation component
- New sticky banner component
- Export initFlowbite to set up event listeners for all data attributes
- Fix for Turbo Frame load events (issue #88)
- Include WindiCSS on NPM (thanks to @rgvillanueva28)
- Adds close tooltips with esc key to meet WCAG (by @daveholst)
- Astro integration guide
- GatsbyJS integration guide
- Symfony integration guide
- SolidJS integration guide
- Phoenix (Elixir) integration guide
v1.6.3 #
- Added dropdown hover functionality with delay option and examples (issue #208)
- Fixed clicking outside of the Popover component not closing when using the “click” trigger type (issue #242)
- Introduced the “none” option for Tooltip, Speed Dial, Popover and Dropdown components for trigger type (issue #181)
- Fixed Tooltip and Popover click events on Safari browsers when using mobile devices (issue #246 and issue #413)
- Improve the consistency of the dropdown components across the whole documentation using
border-lg
(issue #276) - Added the optional closable option to the Modal component preventing it from being closed when hitting the ESC button (thanks for the PR @CorwinDev)
- Improved sidebar component examples by including a hamburger icon and multiple layouts
v1.6.2 #
- add event listeners for data attributes back to
index.ts
- fix import maps for
flowbite.turbo.min.js.map
for Ruby on Rails
v1.6.1 #
- Nuxt integration guide + starter kit
- Add data attribute initialisation support for Vue 3 and Nuxt
- Remove event listeners from basic
index.js
file and keep it only forindex.umd.js
- Fix drawer flickering issue
- Update Laravel integration guide with Vite (thanks to @CorWinDev for the PR)
- Fixed checkbox dark mode focus state (thanks to @CorWinDev for the PR)
- Added Datepicker turbo load support for Ruby on Rails 7 (thanks to @travisgalloway for the PR)
v1.6.0 #
- migrated code to TypeScript & introduced types and interfaces
- integrated ESlint and Prettier
- fixed event listeners stacking up for all interactive components
- improved NPM build scripts
- new stepper component
- new indicator component
- new breadcrumb components
- new spinner examples
Breaking changes:
- modals no longer get initialized via
data-modal-toggle
and you need to switch todata-modal-target={modalID}
where the value is the id of the modal
v1.5.5 #
- added support for Ruby on Rails 7 import map with turbo
- improved event listeners for interactive components
v1.5.4 #
- released new Speed Dial component
- modals now close by default when clicking outside
- add new static options to modals to prevent closing when clicking outside
- add expand code feature to the docs
- normalize colors for all label inputs
- remove “for” and “id” attributes from toggle switch components
- improve hover and focus style of the hamburger icons
- update to Tailwind CSS v3.2.2
v1.5.3 #
- fix popover / tooltip styles
v1.5.2 #
- add new Popover component
v1.5.1 #
- fix drawer js build
v1.5.0 #
- added new Drawer component
- added new Skeleton component
- added new KBD component
- added new Dropdown and Table components
- added new Checkbox and Radio examples
- update documentation code and component preview
- update table of contents of the docs
v1.4.7 #
- fix datepicker CDN JS
v1.4.6 #
- fix datepicker colors issues on dark mode
- fix datepicker range selector issues
v1.4.5 #
- show navbar search input on mobile devices
- fix interactive tabs default active/inactive classes for dark mode
v1.4.4 #
- use
data-modal-show="true"
to show modal by default - fix accordion onToggle JS bug
v1.4.3 #
- removed
toggle-bg
class as a requirement for the toggle component - added new input fields
- added new textarea components
- added new checkbox examples
- added new radio button examples
- added new toggle colors and sizes
- added new select component examples
- added new search input component
- added new range slider component
- added new file input examples
v1.4.2 #
- pass relevant objects for callback functions
v1.4.1 #
- fixed mini-css-extract-plugin dependency
- new avatar component
- new rating component
v1.4.0 #
- refactored all interactive components using JavaScript objects, methods, and callback functions
- improved accessibility and removed unused classes
v1.3.4 #
- added new carousel component
v1.3.3 #
- added new accordion component
- added new sidebar component
v1.3.2 #
- add new footer component
- add a new pricing card
- add new crypto wallet connect modal component
- add two new table components
- remove
.bundle
name convention - remove
@themesberg
tag from NPM
v1.3.1 #
- add new spinner component
- add new floating labels for form elements
v1.3.0 #
- update plugin file to Tailwind CSS v3.x
- add React and Vue.js support for the interactive elements (data attributes only)
v1.2.0 #
Released on November 29th, 2021.
- full dark/light mode integration
- add new tabs component
- new modal component variations and sizes
- new card components
- dark mode switcher guide
- minor bug fixes
v1.1.1 #
- fix the package
mini-svg-data-uri
not being included as a dependency
v1.1.0 #
- separated the datepicker plugin from the main
flowbite.js
file and instead created a separate one which is optional to include - added more dropdown component variants and placement options
- reset form styles and move the extra pseudo CSS styles inside the Flowbite Tailwind CSS plugin file (no longer need to write it yourself)
- create new styles and options for the tooltip component and remove Tippy JS as a dependency
- improve documentation container styles and spacing
- create separate files for each component inside the Flowbite JavaScript ES6 file
v1.0.7 #
- apply checkbox and radio input styles as base styles using the plugin interface
v1.0.6 #
- remove
@tailwindcss/forms
plugin as a dependency - create a Tailwind CSS plugin that can be included after requiring via NPM
- remove some unnecessary HTML markup and classes from the component examples
v1.0.4 #
- use single quotes for JavaScript code and event listeners
- update card button icons
v1.0.3 #
Released on September 28th, 2021.
- improve the modal functionality by generating the backdrop on the fly and enable showing/hiding of the modal with JS not just data attributes by using the
toggleModal
function - improve the semantic HTML markup of alerts, button groups, navigation bars, and dropdowns
- fix the responsive scroll issue for modals (if the content was larger than the viewport, elements inside the modal were unaccessible)
- create a new component called list group which got separated from the button group component
- improve navigation bar markup by requiring only one list of pages to prevent duplicate content
- add the possibility to programmatically show or hide elements using the
toggleCollapse
global function
v1.0.2 #
Released on September 25th, 2021.
- add datepicker plugin and documentation
- improve documentation
v1.0.1 #
Released on September 12th, 2021.
- updated JavaScript code to use data attributes instead of inline event listeners
- fixed some of the purged CSS classes for the alerts components
- clicking outside the dropdown component will now also close the dropdown menu
- add previous and next links for the docs page
v1.0.0 #
Released on September 9th, 2021.
- initial release files