Changelog
What shipped.
Every notable change to @learnkit-ai/core, @learnkit-ai/react, and the web app. View on GitHub →
Unreleased
in progress- AddedLevel picker (Beginner / Intermediate / Advanced) in the /demo flow - wired to generateLearningPath() to adjust lesson pacing
- AddedOptional company context textarea in /demo - passes companyContext to the engine to personalise project lesson summaries
- AddedRole-specific 4-week curricula for Marketer, Founder, Operations, and Researcher - all 8 supported roles now have custom content
- AddedROADMAP.md - v0 done, v1 planned, v2 exploratory, explicit no-go list
- Added4 new blog posts: CSS theming deep-dive, role curriculum design decisions, companyContext field explainer, and SaaS embedding guide
- AddedMobile hamburger nav - slide-down menu with all nav links, accessible and keyboard-friendly
- Added/changelog page - this page, derived from CHANGELOG.md
- Added@learnkit-ai/cli - npx @learnkit-ai/cli generate outputs a JSON or pretty-printed learning path with zero setup
- ChangedcompanyContext field now used in project lesson summaries - parsed for stack, pace, and team-size signals
v0.1.0
- AddedCustom 404 page - branded design with Nav, serif headline, and three CTA links
- AddedOG image - updated headline "Personalized AI paths for every role" and OSS-aligned description
- AddedExample page metadata via layout.tsx (page itself stays 'use client')
- FixedFooter dead links - all href="#" replaced with real GitHub URLs (SECURITY.md, LICENSE, CONTRIBUTING.md)
- Fixed"Docs" footer link corrected to /docs (was pointing to /developers)
- ChangedFooter brand tagline updated to OSS messaging: "Open-source TypeScript engine for embedding personalized AI learning paths"
- AddedCodeBlock copy button - wired with navigator.clipboard.writeText; shows "copied!" with green colour for 1.8s
- Added/teams page - OSS-framed guide for embedding LearnKit AI across an org
- Added/docs page - full API reference with sticky sidebar and IntersectionObserver-based active-section highlighting
- AddedDocsSidebar client component with IntersectionObserver-based active section tracking
- Added6 blog posts across Pedagogy, Engineering, and Launches categories
- Addedtsup build for all packages - ESM + CJS + .d.ts output with "source" custom export condition
- Added21 React component tests - LearningPath, LessonCard, AIGuide, useLearnKit() using @testing-library/react + happy-dom
- AddedPer-role lesson curricula for Software Engineer, Product Manager, Designer, and Data Analyst
- Addedvitest.config.ts with resolve.alias in core and react packages - resolves workspace deps to TypeScript source without pre-build
- Changed/developers page - rewrote to show the real package API surface instead of fabricated REST endpoints
- ChangedUseItYourWay section - replaced pricing cards with OSS install/embed/self-host options
- ChangedProof section - replaced fake testimonials with real OSS facts
- FixedgetSupportedRoles() comment in docs now shows the actual return value
- Fixednext-env.d.ts added to .gitignore
v0.0.1
- Addedpackages/schemas - @learnkit-ai/schemas: Zod schemas and inferred TypeScript types
- Addedpackages/core - @learnkit-ai/core: generateLearningPath(), getSupportedRoles(), getSupportedTools(), isRoleSupported()
- Addedpackages/react - @learnkit-ai/react: <LearningPath />, <LessonCard />, <AIGuide />, useLearnKit()
- Addedapps/web - Next.js 15 App Router landing page, /demo, /docs, /roles, /tools, /blog, /example, /developers
- Addedexamples/nextjs-basic - standalone Next.js integration example
- AddedGitHub Actions CI - install, lint, typecheck, test, build pipeline
- Added.agent/ - Agent Anatomy universal config with rules, commands, agents, tasks
- AddedApache-2.0 license, CONTRIBUTING.md, SECURITY.md, CODE_OF_CONDUCT.md