Skip to content

Releases: AmadeusITGroup/AgnosUI

v0.5.0

31 Oct 10:47
Compare
Choose a tag to compare

Version 0.5.0 - 31st October 2024

Overview

Version 0.5.0 is out ! 🔥
This version focused on supporting svelte 5, adding a new component Collapse and simplifying headless usage by removing actions.
Our documentation has also been moved to a new domain, you can check it out at https://www.agnosui.dev

Changes

Breaking changes

  • svelte packages have been migrated to svelte 5 and will no longer work with svelte 4
  • svelte component slots no longer can be provided using svelte components or functions, but only by string or Snippet (cf this issue in Svelte)
  • actions have been removed from widgets to simplify headless usage
  • angular's BaseWidgetDirective has been refactored to simplify angular headless usage with slots
  • angular component states (available in slots or from component exports) are no longer Signal<WidgetState> but {[key in keyof WidgetState]: Signal<WidgetState[key]>
  • transition directives do not support arguments any more
  • pagination size property is only available in bootstrap packages

Features

  • a new Collapse component has been released in Beta with headless and bootstrap examples

Fixes

  • range slider with triple (and more) digits overlaps and doesn't go to the mixed label on time

Miscellaneous

  • we have done a full review of our jsdoc in all exported symbols, for all packages
  • the project now uses eslint flat file mode for linting
  • blog posts in the demo site can be shared on socials
  • angular demos are running in zoneless mode
  • Playground tabs have been removed from the demo site until we finalize them

Full Changelog: v0.4.4...v0.5.0

v0.4.4

23 Sep 11:10
Compare
Choose a tag to compare

Version 0.4.4 - 23th September 2024

Overview

Fixes the cursor icon used when hovering a disabled slider clickable areas.

v0.4.3

19 Sep 14:35
Compare
Choose a tag to compare

Version 0.4.3 - 19th September 2024

Overview

Slider area shows by default a pointer cursor and can be customized with the sass var $au-slider-clickable-area-cursor or css var --au-slider-clickable-area-cursor

v0.4.2

13 Sep 13:29
Compare
Choose a tag to compare

Version 0.4.2 - 10th September 2024

Overview

Fixing sass exports in @agnos-ui/core-bootstrap

v0.4.1

30 Jul 14:57
Compare
Choose a tag to compare

Version 0.4.1 - 30th July 2024

Overview

Additional sass vars added for the standalone slider component.

v0.4.0

25 Jul 12:59
Compare
Choose a tag to compare

Version 0.4.0 - 25th July 2024

Overview

Version 0.4.0 is out ! 🔥
This version focused on two things, API documentation and slots.

We are now generating typedoc documentation in the demo site to help our users easily discover and understand what each AgnosUI package delivers. You can check it out at this link !

Component slot properties have been renamed to avoid boiler-plate and better support React and Svelte 5. This impacts only users of our Bootstrap packages.

Finally, the Accordion and Modal DaisyUI examples have been included in the demo website.

Changes

Breaking changes

  • component slot properties have been renamed from slot{name} to {name}

Features

  • demo website includes typedoc documentation
  • demo website displays the list of css or sass vars to customize standalone components. see for example the Slider styling page
  • the packages @agnos-ui/angular-bootstrap, @agnos-ui/react-bootstrap and @agnos-ui/svelte-bootstrap do not use mapped types anymore for the components but generated ones. as a user, those types will thus be simpler in the IDE
  • component Props and State interfaces now properly document their properties' default values
  • examples of the headless usage with DaisyUI for Accordion and Modal have been added to the demo site

v0.3.1

25 Apr 19:58
Compare
Choose a tag to compare

Version 0.3.1 - 25th April 2024

Overview

Version 0.3.1 is out ! 🔥

This version included an important refactor in order to support SSR and Directives in all our frameworks.
Not only does it work for every framework, we even make sure (automatic tests) that the resulting pre-rendered html is the same ! 💪

We have also made sure to highlight in our delivered packages and documentation the dual aspect of our deliveries: headless + Bootstrap-styled components. The demo site now shows examples of the usage of our headless components using DaisyUI !

Finally, the Pagination and Toast are now stable and a new service Match Media has been delivered.

Changes

Breaking changes

  • the package @agnos-ui/style-bootstrap has been renamed to @agnos-ui/core-bootstrap
  • the packages @agnos-ui/angular, @agnos-ui/react and @agnos-ui/svelte have been renamed to @agnos-ui/angular-bootstrap, @agnos-ui/react-bootstrap and @agnos-ui/svelte-bootstrap respectively
  • slot properties have been removed from the headless widgets

Features

  • the Modal now supports fullscreen
  • Pagination and Toast are now stable
  • a new service Match Media is available
  • examples of the headless usage with DaisyUI have been added to the demo site
  • automatic e2e testings of our components are now done for each framework with SSR webapps
  • the core is now built in both commonjs and esm
  • the package @agnos-ui/core-bootstrap now extends the properties / state of each component, allowing headless widgets to be as clean as possible
  • directives can now be tagged as browser-only using the wrapper browserDirective
  • a new directive factory createAttributesDirective has been delivered

v0.2.0

05 Mar 09:45
Compare
Choose a tag to compare

Version 0.2.0 - 5th March 2024

Overview

Version 0.2.0 is out ! 🔥
It comes with a new component and a new service, while enhancing the documentation website.

Changes

Breaking changes

  • the slot slotContent of the progressbar has been renamed to slotStructure to be consistent with all components.

Features

  • components are now tagged as In Progress, Beta or Stable 🏷️
    • In Progress components are still under active development and probably do not have all the features you expect from the component
    • Beta components have all the basic functionalities implemented, but more polishing features are being implemented / considered
  • the slider component now supports slots for strong customization ⚙️
  • the pagination component now supports a slotStructure for full customization ⚙️
  • a new toast component is available
  • a new resize observer service is available 🦦
  • the documentation website now supports dark mode 🌕
  • the documentation website now documents how to use transitions

v0.1.1

29 Feb 14:34
Compare
Choose a tag to compare

Version 0.1.1 - 2nd February 2024

Overview

First official release of AgnosUI 🔥

Changes

Features

Introduction of the following widgets

Introduction of the following services