v0.4.0
What's Changed
- feat(deck): HTML slide-deck generator + universal skill loader by @KylinMountain in #68
- Eliminate duplicate wiki-tool implementations in
skill/tools.pyby @wutongyuonce in #79 - feat: entity pages — first-class entities/ type (configurable) + recompile backfill by @KylinMountain in #78
- fix: sync plugin manifest version to v0.3.0 by @moyu12-ae in #82
- fix: harden long PDF page extraction by @gwokhou in #85
- fix(compiler): don't cap concepts-plan at max_tokens=2048 (empty plans on reasoning models) by @cnndabbler in #90
- fix(cli): close litellm async clients after each compile/index (CLOSE-WAIT/FD leak) by @cnndabbler in #91
- refactor(cli,compiler): close litellm async clients inside the compile loop by @KylinMountain in #95
- fix: collision-resistant doc_name — same-stem documents no longer overwrite each other by @KylinMountain in #96
- feat: add KB mutation locks and atomic state writes by @gwokhou in #86
- fix: support ChatGPT-subscription & GitHub Copilot providers (litellm 1.87.2 + extra_headers) by @KylinMountain in #98
- fix(locks): cross-platform file locking — fix Windows fcntl crash by @KylinMountain in #99
- refactor(locks): delegate cross-platform file locking to portalocker by @KylinMountain in #100
New Contributors
- @moyu12-ae made their first contribution in #82
- @gwokhou made their first contribution in #85
- @cnndabbler made their first contribution in #90
Full Changelog: v0.3.0...v0.4.0