What's Changed
New Features
-
Schema Widget: Interactive widget for selecting Schema.org types and configuring properties
- Support for 17 schema types across 7 categories (Site-wide, Content, Business, Interactive, Events, People, Specialized)
- TypeScript-powered UI with checkbox selection and JSON property editors
- Telepath adapter for Wagtail StreamField integration
- Locale-aware examples (English/US, Japanese/JP)
- Form validation for required schema fields
-
BreadcrumbList Schema: Auto-generated breadcrumb navigation schema based on page hierarchy
-
Page-specific Schema Generation: Generate structured data based on individual page content and selected schema types
Bug Fixes
- Fixed CSS readability issues in Schema Widget
- Fixed default state for site-wide schemas (WebSite, Organization, BreadcrumbList)
- Fixed save functionality (JSON edits now properly saved)
- Added form validation with proper error messages
Technical Improvements
- TypeScript client infrastructure with Vite build system
- Comprehensive test coverage (99%)
- i18n support with Japanese locale
Pull Requests
- feat: set up TypeScript client infrastructure (#53)
- feat: define schema type templates for all 17 types (#54)
- feat: implement schema widget with checkbox UI and property editors (#55)
- feat: add Telepath adapter and Django Widget for StreamField integration (#56)
- feat: implement BreadcrumbList schema auto-generation (#57)
- feat: add schema_data field and page-specific schema generation (#58)
- fix: resolve SchemaWidget bugs - CSS, default state, save, and validation (#60)
Contributors
Full Changelog: v0.1.0...v0.2.0