Releases: soybeanjs/soybean-ui
Releases · soybeanjs/soybean-ui
v0.0.6-beta.1
🚀 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
💅 Refactors
- docs: remove motion-v dependency and enhance background decoration with particle effects - by @soybeanjs (71796)
📖 Documentation
- README: add logo to README files for better branding - by @soybeanjs (943d7)
- projects: add docs home page - by @soybeanjs (8d380)
🏡 Chore
- projects: remove npm registry url && update deps - by @soybeanjs (24126)
🎨 Styles
- docs: update border color for improved UI consistency - by @soybeanjs (5fbc9)
View changes on GitHub
v0.0.5
🐞 Bug Fixes
- valibot: dynamically import safeParseAsync for improved performance - by @soybeanjs (4ccc6)
🏡 Chore
- deps: update deps - by @soybeanjs (53001)
View changes on GitHub
v0.0.5-beta.1
🐞 Bug Fixes
- valibot: dynamically import safeParseAsync for improved performance - by @soybeanjs (4ccc6)
View changes on GitHub
v0.0.4
📖 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
💅 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
💅 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
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
uiprop andtailwind-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
🐞 Bug Fixes
- README: correct typo in Toast component migration note - by @soybeanjs (390d0)
📖 Documentation
- README: update installation instructions and remove component roadmap - by @soybeanjs (aabdc)
View changes on GitHub
v0.0.2-beta.13
🚀 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
- README:
- add installation and usage instructions for SoybeanUI - by @soybeanjs (a6843)
- update component statuses - by @soybeanjs (2a1ea)
🏡 Chore
- deps:
- update deps - by @soybeanjs (c8263)
- package:
- add optional peer dependencies for nuxt, valibot, and zod - by @soybeanjs (d5639)
- add dev:docs script for documentation development and typecheck script in docs - by @soybeanjs (5eaba)
View changes on GitHub
v0.0.2-beta.12
🐞 Bug Fixes
- button: include 'fitContent' in omitted props for button component - by @soybeanjs (a1cf7)
- docs: fix markdown build - by @soybeanjs (98039)
💅 Refactors
- card: remove unused 'flexHeight' prop from CardProps interface - by @soybeanjs (ae236)