v0.5.0 Release Notes¶
Release Date: 2026-03-22
Highlights¶
This release renames the project from h5p-go to h5pkit and introduces a TypeScript quiz editor for browser-based editing.
Module Rename¶
The Go module has been renamed from github.com/grokify/h5p-go to github.com/grokify/h5pkit. Update your imports:
TypeScript Quiz Editor¶
A new TypeScript/React package @grokify/h5p-editor provides browser-based quiz editing:
import { QuizEditor } from '@grokify/h5p-editor';
import '@grokify/h5p-editor/styles.css';
function App() {
return <QuizEditor onSave={(quiz) => console.log(quiz)} />;
}
Features:
- Multiple Choice, True/False, Fill in the Blanks question types
- Undo/redo support
- Real-time validation
- Light and dark themes
- Vanilla JS API for CDN usage
Changed¶
- Renamed module from
github.com/grokify/h5p-gotogithub.com/grokify/h5pkit - Renamed repository from
h5p-gotoh5pkit
Added¶
- TypeScript quiz editor package in
ts/packages/editor/ - React component
QuizEditorwith ref-based API - Vanilla JS API via
createQuizEditor()for CDN usage - Multiple Choice, True/False, Fill in Blanks question editors
- Undo/redo support for editing operations
- Real-time validation with detailed error messages
- Light and dark theme support
Documentation¶
- TypeScript editor documentation in
docs/ts-editor/ - Updated homepage to feature both Go SDK and TypeScript editor
Migration Guide¶
Go Module¶
Update your go.mod:
Update imports in your code:
// Before
import h5p "github.com/grokify/h5p-go"
import "github.com/grokify/h5p-go/schemas"
// After
import h5p "github.com/grokify/h5pkit"
import "github.com/grokify/h5pkit/schemas"
Documentation URLs¶
Update bookmarks from:
https://grokify.github.io/h5p-go/tohttps://grokify.github.io/h5pkit/https://pkg.go.dev/github.com/grokify/h5p-gotohttps://pkg.go.dev/github.com/grokify/h5pkit