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