Commit Graph

38 Commits

Author SHA1 Message Date
Xiaohan-Tian 2140e944f2 feat: added local separator model demucs_4s support 2026-05-27 20:17:17 -07:00
Xiaohan-Tian 7fc5ac1590 feat: added tempo detection with auto-align beats feature 2026-05-26 22:45:54 -07:00
Xiaohan-Tian 1879df8033 feat: implement global chord track 2026-05-24 23:06:08 -07:00
GitHub Actions Bot 1964f1279f chore(release): 0.17.4-build.20260520
Generated release with automated versioning system.

Release type: patch

Build date: 2026-05-20 01:17:11 UTC

🤖 Generated with automated release workflow
2026-05-20 01:17:11 +00:00
GitHub Actions Bot a41fb9e1b6 chore(release): 0.17.3-build.20260515
Generated release with automated versioning system.

Release type: patch

Build date: 2026-05-15 20:51:47 UTC

🤖 Generated with automated release workflow
2026-05-15 20:51:47 +00:00
GitHub Actions Bot 75ea075914 chore(release): 0.17.2-build.20260515
Generated release with automated versioning system.

Release type: patch

Build date: 2026-05-15 20:06:04 UTC

🤖 Generated with automated release workflow
2026-05-15 20:06:04 +00:00
GitHub Actions Bot 322496109b chore(release): 0.17.1-build.20260515
Generated release with automated versioning system.

Release type: patch

Build date: 2026-05-15 19:54:33 UTC

🤖 Generated with automated release workflow
2026-05-15 19:54:33 +00:00
GitHub Actions Bot 56753e9644 chore(release): 0.17.0-build.20260515
Generated release with automated versioning system.

Release type: minor

Build date: 2026-05-15 19:35:36 UTC

🤖 Generated with automated release workflow
2026-05-15 19:35:36 +00:00
Xiaohan-Tian ac2d924711 feat: added thinking time statistics; added LaTeX rendering support 2026-05-15 12:07:45 -07:00
Xiaohan-Tian d32dc35b6d feat: added local separator implementation 2026-05-11 22:27:22 -07:00
GitHub Actions Bot 5b599aa4e7 chore(release): 0.16.0-build.20260510
Generated release with automated versioning system.

Release type: minor

Build date: 2026-05-10 20:34:50 UTC

🤖 Generated with automated release workflow
2026-05-10 20:34:50 +00:00
Xiaohan-Tian d69b3924e5 feat: added sheet music (stuff notation) view to the piano roll window MIDI mode 2026-05-09 23:50:02 -07:00
GitHub Actions Bot 841575e01f chore(release): 0.15.0-build.20260510
Generated release with automated versioning system.

Release type: minor

Build date: 2026-05-10 00:18:18 UTC

🤖 Generated with automated release workflow
2026-05-10 00:18:18 +00:00
GitHub Actions Bot aa6ffd32dd chore(release): 0.14.0-build.20260509
Generated release with automated versioning system.

Release type: minor

Build date: 2026-05-09 00:13:16 UTC

🤖 Generated with automated release workflow
2026-05-09 00:13:16 +00:00
GitHub Actions Bot d4d340383a chore(release): 0.13.0-build.20260502
Generated release with automated versioning system.

Release type: minor

Build date: 2026-05-02 23:22:19 UTC

🤖 Generated with automated release workflow
2026-05-02 23:22:19 +00:00
Xiaohan-Tian eafb3a4937 feat: added audio track spectrogram visualization feature 2026-05-01 17:44:29 -07:00
GitHub Actions Bot bd578cb01a chore(release): 0.12.0-build.20260430
Generated release with automated versioning system.

Release type: minor

Build date: 2026-04-30 01:34:42 UTC

🤖 Generated with automated release workflow
2026-04-30 01:34:42 +00:00
GitHub Actions Bot d82de44855 chore(release): 0.11.0-build.20260425
Generated release with automated versioning system.

Release type: minor

Build date: 2026-04-25 06:17:10 UTC

🤖 Generated with automated release workflow
2026-04-25 06:17:10 +00:00
GitHub Actions Bot b307b32456 chore(release): 0.10.0-build.20260411
Generated release with automated versioning system.

Release type: minor

Build date: 2026-04-11 20:01:24 UTC

🤖 Generated with automated release workflow
2026-04-11 20:01:24 +00:00
Xiaohan-Tian d16553e659 feat: added bouncing to MP3 feature 2026-04-11 12:30:15 -07:00
Xiaohan-Tian 2d3ea33ce6 refactor: migrate project storage from IndexedDB to OPFS with folder-based structure
- Replace monolithic KGStorage with KGProjectStorage (OPFS) and KGConfigStorage (IndexedDB)
- Each project stored as folder: project.json + meta.json + media/
- Add KGConfigUpgrader with V1 upgrader to auto-migrate existing IndexedDB projects to OPFS
- Request persistent storage via navigator.storage.persist() to prevent browser eviction
- Show loading spinner during one-time migration
- Enforce safe project name characters (letters, numbers, space, hyphen, underscore, period, parens)
- Export projects as .kgstudio zip bundles instead of raw JSON
- Import supports .kgstudio bundles (with meta.json validation) and legacy JSON files
- Auto-deduplicate project names on import with (1), (2), etc. suffix
- Add OPFS shell debugger (pwd, ls, cd, cat, dl) accessible via KGDebugger.opfs()
- Add ESLint semi rule for consistent semicolons
- Delete KGStorage.ts — all logic absorbed by new storage classes
- Add jszip dependency for zip export/import
2026-04-09 19:25:08 -07:00
GitHub Actions Bot b1f11a2d34 chore(release): 0.9.0-build.20260406
Generated release with automated versioning system.

Release type: minor

Build date: 2026-04-06 06:09:41 UTC

🤖 Generated with automated release workflow
2026-04-06 06:09:41 +00:00
Xiaohan-Tian 2cd976ff96 refactor: migrate agent system from XML tool calling to OpenAI SDK with native function calling
- Replace custom XML-based tool parsing (XMLToolExecutor) with OpenAI SDK's
  native tool_calls via `openai` npm package (dangerouslyAllowBrowser)
- Consolidate 4 LLM providers (OpenAI, Claude, Gemini, ClaudeOpenRouter)
  into a single OpenAI SDK-based LLMProvider compatible with any
  OpenAI-style API (OpenAI, OpenRouter, Ollama, vLLM)
- Move agentic tool execution loop from ChatBox into AgentCore
- Update Message type to support tool roles, tool_calls, and tool_call_id
- Update system prompt to remove XML formatting instructions (~45% smaller)
- Remove AttemptCompletionTool (replaced by stop_reason detection),
  ThinkTool, and ThinkingTool
- Polish tool descriptions for OpenAI function calling schema compliance
- Normalize base URLs by stripping /chat/completions suffix
2026-04-05 18:59:25 -07:00
GitHub Actions Bot 597fb9a292 chore(release): 0.8.0-build.20260123
Generated release with automated versioning system.

Release type: minor

Build date: 2026-01-23 23:38:29 UTC

🤖 Generated with automated release workflow
2026-01-23 23:38:29 +00:00
GitHub Actions Bot 293541401d chore(release): 0.7.1-build.20260117
Generated release with automated versioning system.

Release type: patch

Build date: 2026-01-17 22:06:21 UTC

🤖 Generated with automated release workflow
2026-01-17 22:06:21 +00:00
GitHub Actions Bot 2a0d128d0f chore(release): 0.7.0-build.20260117
Generated release with automated versioning system.

Release type: minor

Build date: 2026-01-17 20:34:24 UTC

🤖 Generated with automated release workflow
2026-01-17 20:34:24 +00:00
GitHub Actions Bot 0966621f0e chore(release): 0.6.3-build.20251222
Generated release with automated versioning system.

Release type: patch

Build date: 2025-12-22 06:59:05 UTC

🤖 Generated with automated release workflow
2025-12-22 06:59:05 +00:00
GitHub Actions Bot a6ff25d2db chore(release): 0.6.2-build.20251218
Generated release with automated versioning system.

Release type: patch

Build date: 2025-12-18 07:08:41 UTC

🤖 Generated with automated release workflow
2025-12-18 07:08:41 +00:00
GitHub Actions Bot 1650bd05b7 chore(release): 0.6.1-build.20251216
Generated release with automated versioning system.

Release type: patch

Build date: 2025-12-16 06:58:11 UTC

🤖 Generated with automated release workflow
2025-12-16 06:58:11 +00:00
GitHub Actions Bot 1bdbdc7759 chore(release): 0.6.0-build.20251216
Generated release with automated versioning system.

Release type: minor

Build date: 2025-12-16 06:28:13 UTC

🤖 Generated with automated release workflow
2025-12-16 06:28:13 +00:00
Xiaohan-Tian aa2b19966b feat: add Vitest unit testing infrastructure with initial test suite. 2025-09-03 22:15:05 -07:00
GitHub Actions Bot be39392aee chore(release): 0.5.4-build.20250830
Generated release with automated versioning system.

Release type: patch

Build date: 2025-08-30 20:34:08 UTC

🤖 Generated with automated release workflow
2025-08-30 20:34:08 +00:00
GitHub Actions Bot c894ff0b93 chore(release): 0.5.3-build.20250829
Generated release with automated versioning system.

Release type: patch

Build date: 2025-08-29 05:41:45 UTC

🤖 Generated with automated release workflow
2025-08-29 05:41:45 +00:00
GitHub Actions Bot a3b49980c3 chore(release): 0.5.2-build.20250829
Generated release with automated versioning system.

Release type: patch

Build date: 2025-08-29 05:32:39 UTC

🤖 Generated with automated release workflow
2025-08-29 05:32:39 +00:00
GitHub Actions Bot 60c31b6016 chore(release): 0.5.1-build.20250829
Generated release with automated versioning system.

Release type: patch

Build date: 2025-08-29 05:29:52 UTC

🤖 Generated with automated release workflow
2025-08-29 05:29:52 +00:00
Xiaohan-Tian 0eac49493c feat: implement automated versioning. 2025-08-28 22:23:47 -07:00
Xiaohan-Tian af9eca8fee disable unused param check for building; updated version number; avoid relying on constructor.name to determine class type due to class name mangling. 2025-08-11 19:54:51 -07:00
Xiaohan-Tian de51967b49 initial public release. 2025-08-11 18:37:21 -07:00