Skip to content

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:

// Before
import "github.com/grokify/h5p-go"

// After
import "github.com/grokify/h5pkit"

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-go to github.com/grokify/h5pkit
  • Renamed repository from h5p-go to h5pkit

Added

  • TypeScript quiz editor package in ts/packages/editor/
  • React component QuizEditor with 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:

go get github.com/grokify/h5pkit@v0.5.0

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/ to https://grokify.github.io/h5pkit/
  • https://pkg.go.dev/github.com/grokify/h5p-go to https://pkg.go.dev/github.com/grokify/h5pkit