Skip to content

Releases: ScottKirvan/BojuVue

v0.4.3

Choose a tag to compare

@ScottKirvan ScottKirvan released this 10 Sep 00:23

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.css and ./dist/bojuvue.css in package exports so consuming projects can import component styles without encountering export errors.
  • Fixed production SSR build failures when importing components from bojuvue/vitepress caused 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

Choose a tag to compare

@ScottKirvan ScottKirvan released this 07 Sep 17:38

BojuVue

A Vue3/VitePress component library, available on npm as bojuvue


🛠 Fixes & Improvements

  • Added ./style.css and ./dist/bojuvue.css to the package.json exports map, resolving ERR_PACKAGE_PATH_NOT_EXPORTED errors 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

Choose a tag to compare

@ScottKirvan ScottKirvan released this 07 Sep 16:55

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

Choose a tag to compare

@ScottKirvan ScottKirvan released this 05 Sep 04:17

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

Choose a tag to compare

@ScottKirvan ScottKirvan released this 04 Sep 21:42

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

Choose a tag to compare

@ScottKirvan ScottKirvan released this 04 Sep 21:36

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

Choose a tag to compare

@ScottKirvan ScottKirvan released this 04 Sep 21:22

BojuVue

A Vue3/VitePress component library, available on npm as bojuvue


✨ What's New

  • Published the package to npm under the name bojuvue.
  • Added BVButton and BVIconButton primitive 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 BVMoreButton so menus remain properly aligned while scrolling and zooming.
  • Improved BVIconButton styling 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

Choose a tag to compare

@ScottKirvan ScottKirvan released this 29 Aug 10:41

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 BVButton and BVIconButton primitive components, providing foundational button styling with support for both text and icon-only layouts in standard Vue 3 and VitePress environments.
  • BVMoreButton now 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

  • BVMoreButton dropdown menus now correctly follow their trigger buttons during page scrolling and align properly on zoomed pages.
  • Standardized BVPlatformButton and BVMoreButton to build on top of the shared BVIconButton component.
  • Links in icon-only buttons on VitePress sites now properly resolve base-prefixed paths.
  • Interactive events and ARIA accessibility attributes passed to BVIconButton now 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

Choose a tag to compare

@ScottKirvan ScottKirvan released this 26 Aug 02:04

BojuVue

TODO: Replace with your project tagline.


What's New

  • New BVPlatformButton component — detects the visitor's platform and links to the matching download. Supports theme, 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

Choose a tag to compare

@ScottKirvan ScottKirvan released this 24 Aug 21:36

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