Releases: VirtusLab-Open-Source/astro-strapi-blocks
Releases · VirtusLab-Open-Source/astro-strapi-blocks
v1.2.3
v1.2.2
v1.2.1
v1.2.0
Release 1.2.0
: Theme Customization
🚀 New Feature: Component Overwrite
Added ability to overwrite built-in Astro Strapi Blocks with custom Astro Components while maintaining the same input props structure.
Usage Example
<StrapiBlocks
...
blocks={{
heading: MyOwnHeading,
}}
/>
🔄 Changes
- Added new
blocks
property to theStrapiBlocks
component - Enables complete customization of block rendering
- Maintains 100% test coverage
📚 Documentation
- Updated README with blocks customization examples
- Added documentation for block options and props
v1.1.0
Release 1.1.0
: Theme Customization
🚀 New Feature
Added the ability to customize and extend the default block theme properties, providing more flexibility in styling Strapi Blocks components.
Usage Example
<StrapiBlocks
...
theme={{
overwrite: {
// Override default theme properties
},
extend: {
// Extend default theme properties
}
}}
/>
🔄 Changes
- Introduced new
theme
property to theStrapiBlocks
component - Added support for theme overwriting and extending
- Implemented class generation system for theme properties
- Added comprehensive test coverage with Codecov integration
📚 Documentation
- Updated README with theme customization examples
- Added documentation for theme structure and usage
🧪 Testing
- Added CI tests for theme functionality
- Integrated Codecov for coverage reporting
v1.0.3
v1.0.2
🚀 Features
Introducing support for all built-in Strapi Block Field types:
- Paragraph blocks with nested elements (italic, bold, strikethrough, underline, links)
- Quote blocks with nested elements (italic, bold, strikethrough, underline, links)
- Heading blocks
- List blocks
- Code blocks
- Image blocks
v1.0.2-beta.1
Introducing support for:
- Text: strikethrough, underline
- Code block
- Quote block
v1.0.1
v1.0.0
🎉 Release v1.0.0
🚀 What's New
- ✨ Initial release of Astro Strapi Blocks
- 🎨 Support for Strapi 5 Blocks Field integration
- 🎯 Flexible block class configuration for:
- Paragraph blocks with nested elements (strong, em, links)
- Heading blocks
- List blocks
- 🎨 Customizable color themes
- 🛠️ TypeScript support with full type definitions
📚 Documentation
- 📖 Comprehensive README with usage examples
- 📝 Detailed property documentation
- 🎨 Configuration examples for different use cases
🔧 Technical Details
- ⚡ Built for Astro >= 5.5.0
- 🎨 TailwindCSS >= 4.4.0 support
- 📦 ESM module support
- 🔒 Type-safe implementation
📦 Installation
yarn add @sensinum/astro-strapi-blocks@latest
or
npm install @sensinum/astro-strapi-blocks@latest