Releases: ScottKirvan/BojuVue
Release list
v0.4.3
BojuVue
A Vue3/VitePress component library, available on npm as bojuvue
✨ What's New
- Added a companion Vite plugin (
bojuvue/vite) supporting both ESM and CommonJS to automate SSR bundling for VitePress projects.
🛠 Fixes & Improvements
- Exposed
./style.cssand./dist/bojuvue.cssin package exports so consuming projects can import component styles without encountering export errors. - Fixed production SSR build failures when importing components from
bojuvue/vitepresscaused by default package externalization. - Added troubleshooting documentation covering the common SSR errors encountered during VitePress site builds.
📖 User Guide · 💬 Discord · 🐛 Report a Bug · ✨ Request Feature · 📋 Changelog
v0.4.2
BojuVue
A Vue3/VitePress component library, available on npm as bojuvue
🛠 Fixes & Improvements
- Added
./style.cssand./dist/bojuvue.cssto thepackage.jsonexports map, resolvingERR_PACKAGE_PATH_NOT_EXPORTEDerrors when importing styles. - Fixed an issue where components rendered without visual styles, restoring proper button skins, correct SVG icon dimensions, and dropdown panel formatting for
BVMoreButton.
📖 User Guide · 💬 Discord · 🐛 Report a Bug · ✨ Request Feature · 📋 Changelog
v0.4.1
BojuVue
A Vue3/VitePress component library, available on npm as bojuvue
🛠 Fixes & Improvements
- Corrected the size, position, and padding of icons within BVIconButton for cleaner alignment.
📖 User Guide · 💬 Discord · 🐛 Report a Bug · ✨ Request Feature · 📋 Changelog
v0.4.0
BojuVue
A Vue3/VitePress component library, available on npm as bojuvue
✨ What's New
- Platform manifests now require the enveloped format, removing support for legacy bare platform-map shapes.
🛠 Fixes & Improvements
- Download resolution now gracefully handles malformed or non-object platform data instead of throwing an error.
- Package metadata now includes direct links to the project homepage and issue tracker.
📖 User Guide · 💬 Discord · 🐛 Report a Bug · ✨ Request Feature · 📋 Changelog
v0.3.2
BojuVue
A Vue3/VitePress component library, available on npm as bojuvue
🛠 Fixes & Improvements
- Updated the release pipeline to use npm 11 to support OIDC trusted publishing for package releases.
- Corrected formatting inconsistencies in the README.
📖 User Guide · 💬 Discord · 🐛 Report a Bug · ✨ Request Feature · 📋 Changelog
v0.3.1
BojuVue
A Vue3/VitePress component library, available on npm as bojuvue
🛠 Fixes & Improvements
- Corrected the automated npm publishing workflow to properly authenticate releases via OIDC.
- Cleaned up formatting issues in the project documentation.
📖 User Guide · 💬 Discord · 🐛 Report a Bug · ✨ Request Feature · 📋 Changelog
v0.3.0
BojuVue
A Vue3/VitePress component library, available on npm as bojuvue
✨ What's New
- Published the package to npm under the name
bojuvue. - Added
BVButtonandBVIconButtonprimitive components with support for both standard Vue 3 and VitePress setups. - Added
BVMoreButton, a dropdown trigger component supporting both text labels and icon-only modes. - Added
BVPlatformButton, a platform-detecting download button with customizable themes, sizes, and icons. - Added an interactive Live Examples page to the documentation showcasing mounted components alongside their source code.
🛠 Fixes & Improvements
- Fixed dropdown positioning on
BVMoreButtonso menus remain properly aligned while scrolling and zooming. - Improved
BVIconButtonstyling and ensured HTML attributes forward directly to the underlying element. - Added fallback user-agent detection to platform-aware download buttons and fixed absolute manifest URL resolution.
📖 User Guide · 💬 Discord · 🐛 Report a Bug · ✨ Request Feature · 📋 Changelog
v0.2.0
BojuVue
A Vue3/VitePress component library, available on npm as @scottkirvan/bojuvue
✨ What's New
- Added
BVMoreButton, a dropdown button component that displays a menu of secondary links with full keyboard navigation, automatic viewport-aware positioning, and smart handling for external URLs. - Added
BVButtonandBVIconButtonprimitive components, providing foundational button styling with support for both text and icon-only layouts in standard Vue 3 and VitePress environments. BVMoreButtonnow defaults to displaying a visible "More..." text label, and can be switched to a compact icon-only button by passing an empty text prop.
🛠 Fixes & Improvements
BVMoreButtondropdown menus now correctly follow their trigger buttons during page scrolling and align properly on zoomed pages.- Standardized
BVPlatformButtonandBVMoreButtonto build on top of the sharedBVIconButtoncomponent. - Links in icon-only buttons on VitePress sites now properly resolve base-prefixed paths.
- Interactive events and ARIA accessibility attributes passed to
BVIconButtonnow attach directly to the underlying button and anchor elements instead of wrapper containers. - Fixed an issue where VitePress underline styles bled onto button components inside document prose.
📖 User Guide · 💬 Discord · 🐛 Report a Bug · ✨ Request Feature · 📋 Changelog
v0.1.0
BojuVue
TODO: Replace with your project tagline.
What's New
- New
BVPlatformButtoncomponent — detects the visitor's platform and links to the matching download. Supportstheme,size,target,rel, and icon customization, for both VitePress sites and standalone Vue apps.
Internal
- Removed an unused internal test component (
HelloWorld).
📖 User Guide · 💬 Discord · 🐛 Report a Bug · ✨ Request Feature
v0.0.4
BojuVue
TODO: Replace with your project tagline.
🛠 Fixes & Improvements
- Fixed an issue in the release pipeline where automated push events failed to trigger downstream build workflows.
- Restored missing pull request references across historical changelogs.
📖 User Guide · 💬 Discord · 🐛 Report a Bug · ✨ Request Feature · 📋 Changelog