Skip to content

Releases: soybeanjs/soybean-ui

v0.0.6-beta.1

23 Nov 11:32

Choose a tag to compare

v0.0.6-beta.1 Pre-release
Pre-release

   🚀 Features

  • docs:
    • enhance header navigation and search functionality with new components  -  by @soybeanjs (ec936)
    • update Vite server configuration and enhance background decoration with fade-in animation  -  by @soybeanjs (e35bb)
    • add introduction and quick start documentation, implement sider menu component, and update app header styles  -  by @soybeanjs (fb2e0)
  • link:
    • enhance slot functionality in link components to pass isHref prop for better context handling  -  by @soybeanjs (d5c7a)
  • projects:

   🐞 Bug Fixes

  • command: remove searchTerm condition from empty state display logic  -  by @soybeanjs (199bc)

   🛠 Optimizations

  • styles: optimize the responsive design of the homepage logo.  -  by @Azir-11 (12b6d)

   💅 Refactors

  • docs: remove motion-v dependency and enhance background decoration with particle effects  -  by @soybeanjs (71796)

   📖 Documentation

   🏡 Chore

   🎨 Styles

    View changes on GitHub

v0.0.5

19 Nov 14:57

Choose a tag to compare

   🐞 Bug Fixes

  • valibot: dynamically import safeParseAsync for improved performance  -  by @soybeanjs (4ccc6)

   🏡 Chore

    View changes on GitHub

v0.0.5-beta.1

19 Nov 14:40

Choose a tag to compare

v0.0.5-beta.1 Pre-release
Pre-release

   🐞 Bug Fixes

  • valibot: dynamically import safeParseAsync for improved performance  -  by @soybeanjs (4ccc6)
    View changes on GitHub

v0.0.4

19 Nov 13:29

Choose a tag to compare

   📖 Documentation

  • CHANGELOG: update to reflect SoybeanUI v0.0.2 release, summarizing new features, enhancements, and bug fixes  -  by @soybeanjs (a592a)
  • llm: update developer guide  -  by @soybeanjs (c9a55)

   🏡 Chore

  • package: update exports and publishConfig for better module resolution  -  by @soybeanjs (5fcc5)
    View changes on GitHub

v0.0.3

19 Nov 04:34

Choose a tag to compare

   💅 Refactors

  • focus-scope: simplify focus management by removing unnecessary event dispatching and timeout logic  -  by @soybeanjs (630c3)
  • tree-menu: improve item action positioning and tooltip logic for better usability  -  by @soybeanjs (8fd11)

   📖 Documentation

  • README:
    • enhance documentation for SoybeanUI and SoybeanHeadless  -  by @soybeanjs (b109f)
    • update descriptions and add credits section for SoybeanUI and SoybeanHeadless  -  by @soybeanjs (641b4)

   🏡 Chore

  • docs: remove outdated markdown guides and migration documentation  -  by @soybeanjs (b41a9)
    View changes on GitHub

v0.0.3-beta.1

19 Nov 00:47

Choose a tag to compare

v0.0.3-beta.1 Pre-release
Pre-release

   💅 Refactors

  • focus-scope: simplify focus management by removing unnecessary event dispatching and timeout logic  -  by @soybeanjs (630c3)
  • tree-menu: improve item action positioning and tooltip logic for better usability  -  by @soybeanjs (8fd11)
    View changes on GitHub

v0.0.2

18 Nov 12:37

Choose a tag to compare

Release Note v0.0.2

SoybeanUI v0.0.2 is a significant milestone release, marking the initial formation of the component library system. This release introduces a large number of high-quality UI components and establishes a modern technical architecture based on Headless principles.

🌟 Core Features

🏗️ Headless + UI Layered Architecture

Adopts an advanced Headless (Logic Layer) + UI (Presentation Layer) separation architecture:

  • @soybeanjs/headless: Focuses on component state, interaction logic, and accessibility (A11y), containing no styles, providing a solid foundation for building custom design systems.
  • @soybeanjs/ui: Built on the Headless layer, combined with UnoCSS and tailwind-variants, providing a set of beautiful, modern, and easily customizable default styles.

🛠️ Modern Tech Stack

  • Vue 3: Deeply leverages the Composition API, offering flexible component reusability.
  • TypeScript: Written entirely in TypeScript, providing excellent type safety and development experience.
  • UnoCSS / Tailwind: Utilizes an atomic CSS engine for high-performance style generation.

📦 New Components Overview

This version releases over 40+ basic components, covering the vast majority of Web development scenarios:

  • Basic Components: Button, Icon, Layout, Link
  • Form Components: Form, Input, Checkbox, RadioGroup, Select, Switch, Textarea, NumberInput
  • Navigation Components: Menu, DropdownMenu, Breadcrumb, Pagination, Tabs, NavigationMenu
  • Feedback Components: Dialog, Drawer, Alert, Toast, Popover, Tooltip, AlertDialog
  • Data Display: Card, Avatar, Badge, Accordion, Collapsible, List
  • Others: ConfigProvider, VisuallyHidden

🎨 Design Philosophy

  • Accessibility First: Follows WAI-ARIA standards, ensuring good support for keyboard navigation and screen readers.
  • Highly Customizable: Developers can easily override and extend component styles via the ui prop and tailwind-variants.

Welcome to experience SoybeanUI v0.0.2. We are dedicated to providing you with the ultimate Vue 3 component development experience!

v0.0.2-beta.14

18 Nov 12:26

Choose a tag to compare

v0.0.2-beta.14 Pre-release
Pre-release

   🐞 Bug Fixes

   📖 Documentation

  • README: update installation instructions and remove component roadmap  -  by @soybeanjs (aabdc)
    View changes on GitHub

v0.0.2-beta.13

18 Nov 12:13

Choose a tag to compare

v0.0.2-beta.13 Pre-release
Pre-release

   🚀 Features

  • alert-dialog:
    • add showIcon prop to control icon visibility in AlertDialog component  -  by @soybeanjs (c8b70)
  • dialog:
    • add beforeClose prop to DialogClose component to control closing behavior  -  by @soybeanjs (35bd1)
    • update beforeClose prop to allow returning void in Dialog and AlertDialog components  -  by @soybeanjs (f295b)
    • implement useDialog composable and integrate DialogProvider for enhanced dialog management  -  by @soybeanjs (2041c)
  • docs:
    • add demo components and enhance button documentation with new examples  -  by @soybeanjs (9c51e)
  • theme:
    • add mergeUi function for combining UI class values from target and source objects  -  by @soybeanjs (fe58d)
  • toast:
    • introduce Toast component with context management and swipe functionality  -  by @soybeanjs (54299)
    • enhance Toast component with viewport context, new props, and demo examples  -  by @soybeanjs (af068)

   🐞 Bug Fixes

  • alert-dialog: rename DialogClose to AlertDialogClose for consistency  -  by @soybeanjs (10de6)
  • docs: update 'useModal' entry to 'useDialog' in README  -  by @soybeanjs (3bd6f)

   💅 Refactors

  • dialog: restructure dialog context and provider, removing legacy code and enhancing dialog management  -  by @soybeanjs (de4f2)

   📖 Documentation

   🏡 Chore

    View changes on GitHub

v0.0.2-beta.12

08 Nov 13:34

Choose a tag to compare

v0.0.2-beta.12 Pre-release
Pre-release

   🐞 Bug Fixes

   💅 Refactors

  • card: remove unused 'flexHeight' prop from CardProps interface  -  by @soybeanjs (ae236)
    View changes on GitHub