v1.7.0
What's Changed
- refactor(tools/ispx): migrate to Go 1.23 by @aofei in #1342
- refactor(tools/spxls): report error diagnostic for non-
mainpackage declarations by @aofei in #1374 - refactor(tools/spxls): move doc of single-spec var block to spec itself by @aofei in #1371
- feat(copilot): integrate DeepSeek API and refactor message handling by @go-wyvern in #1357
- fix(tools/spxls): correct identification of builtin objects with empty package paths by @aofei in #1384
- feat(tools/spxls): add support for Go+ builtins by @aofei in #1385
- feat(spxls): add support for retrieving package documentation in hover by @go-wyvern in #1373
- feat(copilot): implement streaming message generation and handling in… by @go-wyvern in #1387
- fix(tools/spxls): preserve floating comments following shadow entry declarations by @aofei in #1399
- fix(tools/spxls): remove nil nodes from children list in
util.PathEnclosingIntervalby @aofei in #1402 - fix(tools/spxls): correct UTF-16 character offset handling in LSP positions by @aofei in #1395
- feat(nginx): disable proxy buffering for improved performance by @go-wyvern in #1400
- Optimization for streaming copilot by @nighca in #1396
- fix(tools/spxls): simplify overview string in type definition by @go-wyvern in #1406
- feat(diagnostic): add new analyzers for detecting append usage and AST inspection by @go-wyvern in #1381
- Update default name for sprite by @nighca in #1419
- fix(tools/spxls): add missing inspection of sprite resource refs in other sprite files by @aofei in #1413
- Fix fallback API reference items by @nighca in #1422
- chore: migrate from tools/spxls to github.com/goplus/goxlsw by @aofei in #1423
- chore(tools/spxls): bump github.com/goplus/goxlsw to 0.3.0 by @aofei in #1426
- Revert "chore(tools/spxls): bump github.com/goplus/goxlsw to 0.3.0" by @aofei in #1427
- chore(tools/ispx): bump github.com/goplus/igop from 0.32.1 to 0.33.0 by @aofei in #1439
- chore(tools/spxls): bump github.com/goplus/goxlsw to 0.3.1 by @aofei in #1440
- Create dependabot.yml by @xushiwei in #1428
- chore(deps): bump actions/setup-go from 4 to 5 by @dependabot in #1444
- chore(deps): bump github.com/casdoor/casdoor-go-sdk from 0.36.0 to 1.5.0 in /spx-backend by @dependabot in #1445
- chore(deps): bump github.com/anthropics/anthropic-sdk-go from 0.2.0-alpha.11 to 0.2.0-alpha.13 in /spx-backend by @dependabot in #1446
- chore(deps): bump github.com/stretchr/testify from 1.8.1 to 1.10.0 in /spx-backend by @dependabot in #1447
- chore(deps): bump github.com/goplus/gop from 1.2.6 to 1.3.5 in /spx-backend by @dependabot in #1448
- chore(spx-backend): bump github.com/goplus/yap to 0.8.2 by @aofei in #1456
- chore(deps): bump github.com/go-sql-driver/mysql from 1.8.1 to 1.9.0 in /spx-backend by @dependabot in #1465
- chore(deps): bump github.com/qiniu/go-sdk/v7 from 7.18.0 to 7.25.2 in /spx-backend by @dependabot in #1463
- chore(deps): bump github.com/qiniu/go-cdk-driver from 0.1.0 to 0.1.1 in /spx-backend by @dependabot in #1462
- chore(deps): bump github.com/goplus/gop from 1.3.5 to 1.3.6 in /spx-backend by @dependabot in #1474
- chore(spx-backend): bump github.com/goplus/yap from 0.8.2 to 0.8.3 by @aofei in #1475
- refactor(api): remove deprecated
/util/fmtcodeby @aofei in #1483 - Asset management for SpriteHub migration by @nighca in #1467
- refactor: introduce
ProjectFullNameandProjectReleaseFullNamefor safer string composition by @aofei in #1480 - fix(copilot): optimization copilot broken pip stream and set default system prompt in qn by @go-wyvern in #1468
- Update vercel config for cache-control by @nighca in #1477
- chore: add useful VS Code tasks by @aofei in #1494
- chore(deps): bump github.com/go-sql-driver/mysql from 1.9.0 to 1.9.1 in /spx-backend by @dependabot in #1495
- chore(tools/spxls): bump github.com/goplus/goxlsw for bug fixes by @aofei in #1502
- Loading UI optimization for project runner by @nighca in #1492
- refactor(spx-backend/copilot): set
defaultModelof qnaigc provider todeepseek-v3-0324by @aofei in #1506 - feat(mcp): integrate MCP debugger and related utilities by @go-wyvern in #1500
- chore(deps): bump github.com/goplus/igop from 0.33.0 to 0.34.0 in /tools/ispx by @dependabot in #1507
- chore(deps): bump github.com/goplus/igop from 0.34.0 to 0.35.0 in /tools/ispx by @dependabot in #1523
- feat(copilot): add tool support and send tools to LLMs by @go-wyvern in #1505
- Improvement for detailed loading by @nighca in #1529
- chore(deps): bump github.com/goplus/igop from 0.35.0 to 0.36.0 in /tools/ispx by @dependabot in #1535
- chore(deps): bump github.com/qiniu/go-sdk/v7 from 7.25.2 to 7.25.3 in /spx-backend by @dependabot in #1536
- chore(deps): bump github.com/go-sql-driver/mysql from 1.9.1 to 1.9.2 in /spx-backend by @dependabot in #1549
- chore(deps): bump github.com/qiniu/x from 1.13.12 to 1.13.13 in /spx-backend by @dependabot in #1556
- chore(deps): bump github.com/goplus/yap from 0.8.3 to 0.8.4 in /spx-backend by @dependabot in #1557
- chore(spx-backend): bump gop from 1.3.6 to 1.3.8 to support yap 0.8.4 by @aofei in #1558
- Check format in CI by @nighca in #1560
- feat(copilot): add support for additional tools in message generation and improve error handling by @go-wyvern in #1532
- docs: add design for AI Interaction by @aofei in #1493
- chore(deps): bump github.com/qiniu/x from 1.13.13 to 1.13.16 in /spx-backend by @dependabot in #1562
- chore(deps): bump github.com/qiniu/x from 1.13.16 to 1.13.17 in /spx-backend by @dependabot in #1567
- chore(deps): bump github.com/goplus/igop from 0.36.0 to 0.37.0 in /tools/ispx by @dependabot in #1569
- Update Monaco loading strategy & remove env
VITE_STATIC_BASE_URLby @nighca in #1572 - Use
Math.floorinstead oftoFixedfor percentage by @nighca in #1573 - feat(copilot): implement tool registration wait mechanism and enhance registry checks by @go-wyvern in #1564
- Basic definitions for InputHelper by @nighca in #1574
- Add
InputSlot.acceptTypeby @nighca in #1577 - chore(deps): bump github.com/goplus/igop from 0.37.0 to 0.38.0 in /tools/ispx by @dependabot in #1579
- Use branch
devinstead ofmainfor workflow release by @nighca in #1583 - refactor(spx-backend): simplify Copilot LLM integration with OpenAI SDK by @aofei in #1585
- chore(deps): bump github.com/qiniu/x from 1.13.17 to 1.13.19 in /spx-backend by @dependabot in #1586
- feat(copilot): Optimize system prompt to help copilot use mcp tool to be more prepared by @go-wyvern in #1570
- chore(deps): bump github.com/goplus/igop from 0.38.0 to 0.39.0 in /tools/ispx by @dependabot in #1593
- refactor(apis/util): work around CDN back-to-origin slowness in
makeObjectUrlsby @aofei in #1599 - chore(deps): bump github.com/goplus/igop from 0.39.0 to 0.39.1 in /tools/ispx by @dependabot in #1600
- Update spx to v2.0.3 by @nighca in #1602
- Extend accept info for
InputSlotby @nighca in #1603 - Upgrade spx to v2.0.4 by @nighca in #1604
- Fix offset for CostumesPlayer by @nighca in #1605
- refactor(tools/ispx): upgrade to igop v0.40.0 by @aofei in #1607
- feat(workflow): implement workflow management and search functionality by @go-wyvern in #1601
- chore(deps): bump gorm.io/gorm from 1.25.12 to 1.26.0 in /spx-backend by @dependabot in #1610
- Fix completion for
onAnyKeyby @nighca in #1609 - feat(workflow): add post_workflow_stream_message handler and update related references by @go-wyvern in #1611
- feat(copilot): add workflow streaming functionality and environment variable management by @go-wyvern in #1608
- chore(copilot): remove unused import from copilot API by @go-wyvern in #1612
- feat(spx-backend): introduce OpenAI PREMIUM client for Copilot by @aofei in #1615
- chore(deps): bump github.com/goplus/igop from 0.40.0 to 0.41.0 in /tools/ispx by @dependabot in #1613
- UI as input helper by @nighca in #1580
- feat(copilot): add dock position control and resizing functionality by @go-wyvern in #1616
- chore(deps): bump github.com/goplus/igop from 0.41.0 to 0.42.0 in /tools/ispx by @dependabot in #1620
- chore(deps): bump gorm.io/gorm from 1.26.0 to 1.26.1 in /spx-backend by @dependabot in #1621
- chore(deps): bump github.com/qiniu/x from 1.13.19 to 1.14.0 in /spx-backend by @dependabot in #1622
- fix(asset): ensure generated asset filename ends with .png by @go-wyvern in #1627
- chore: update API base URLs for production environment by @aofei in #1629
- chore(deps): bump github.com/goplus/igop from 0.42.0 to 0.43.0 in /tools/ispx by @dependabot in #1632
- Upgrade spx to v2.0.6 by @nighca in #1630
- UI update for renaming "Go+ Builder" to "XBuilder" by @nighca in #1624
- Adjust position for ContextMenu trigger by @nighca in #1633
- feat(workflow): enhance workflow structure with classifier and conditional nodes by @go-wyvern in #1614
- Update UI of value inputs by @nighca in #1606
- Upgrade goxlsw by @nighca in #1635
- chore(deps): bump github.com/goplus/igop from 0.43.0 to 0.43.1 in /tools/ispx by @dependabot in #1637
- fix: increase MaxContentLength and MaxTokens for AI response by @go-wyvern in #1641
- Debug newly-inserted-line of code-editor by @nighca in #1642
- chore(deps): bump github.com/qiniu/x from 1.14.0 to 1.14.5 in /spx-backend by @dependabot in #1647
- feat(mcp): add functionality to add a monitor to the SPX workspace by @go-wyvern in #1628
- Re-organize API reference items & improve docs by @nighca in #1643
- Update favicon by @nighca in #1644
- chore(deps): bump github.com/qiniu/x from 1.14.5 to 1.14.6 in /spx-backend by @dependabot in #1648
- chore(deps): bump github.com/goplus/igop from 0.43.1 to 0.44.0 in /tools/ispx by @dependabot in #1649
- Upragde spx to v2.0.7 by @nighca in #1650
- Adjust value type for InputHelper by @nighca in #1639
- Add license info by @nighca in #1652
- Debug InputHelper popup when switching between sprite & stage by @nighca in #1655
- feat(asset): add display name as an order option for listing assets by @go-wyvern in #1656
- Align APIs with spx2 by @nighca in #1658
- feat: add tools/ai by @aofei in #1568
- fix: correct SQL conversion for asset display name in ListAssets by @go-wyvern in #1662
- chore(deps): bump actions/setup-go from 4 to 5 by @dependabot in #1663
- fix(workflow): update project search to order by view count by @go-wyvern in #1666
- feat(api): add
/ai/interaction/turnby @aofei in #1575 - feat: add tools/ai/wasmtrans by @aofei in #1576
- Fix completion for inline identifier by @nighca in #1660
- feat(spx-backend): implement
/ai/interaction/turnby @aofei in #1581 - feat(deploy): add deployment job for builder_internal with polling status by @go-wyvern in #1667
- refactor(tools/spxls): bump github.com/goplus/goxlsw to 0.4.1 by @aofei in #1672
- refactor(spx-backend): temporarily disable auth check for AI interaction by @aofei in #1675
- Drag-and-drop support by @nighca in #1664
- Upgrade spx to v2.0.8 by @nighca in #1676
- feat(mcp-debugger): add i18n for mcp debugger by @go-wyvern in #1677
- Debug drag-and-drop details by @nighca in #1678
- Hide copyright when
VITE_SHOW_LICENSE=falseby @nighca in #1679 - chore(install-spx.sh): ensure unzip overwrites files by @aofei in #1680
- Error feedback for ProjectRunner by @nighca in #1681
- chore(deps): bump github.com/openai/openai-go from 0.1.0-beta.10 to 1.0.0 in /spx-backend by @dependabot in #1684
- refactor(completion): debounce
startCompletionby @aofei in #1692 - feat: add auto-restart mechanism for LS by @aofei in #1685
- Fix code-editor decorations flickering by @nighca in #1693
- Update APIReference list by @nighca in #1687
- chore(deps): bump github.com/goplus/igop from 0.44.0 to 0.45.0 in /tools/ispx by @dependabot in #1697
- Update ProjectRunnerV2 due to spx2 APIs change by @nighca in #1698
- feat(tools/ai): introduce
TaskRunnerby @aofei in #1702 - Upgrade spx to v2.0.10 by @nighca in #1704
- feat: enable AI Interaction for spx2 by @aofei in #1699
- Remove spx-version switch UI for non-developer mode by @nighca in #1706
- Upgrade spx to v2.0.11 by @nighca in #1708
- Fix code-editor input issue with Chinese IME by @nighca in #1709
- chore(deps): bump github.com/goplus/igop from 0.45.0 to 0.46.0 in /tools/ispx by @dependabot in #1710
- Fix hover state not correctly cleared by @nighca in #1713
- Upgrade spx by @nighca in #1714
- chore(deps): bump github.com/goplus/goxlsw from 0.4.1 to 0.4.2 in /tools/spxls by @aofei in #1715
- Update API references by @nighca in #1717
- Align identifer characters rule with go/xgo by @nighca in #1720
- Fix decorations flickering in code-editor by @nighca in #1721
- chore(deps): bump gorm.io/gorm from 1.26.1 to 1.30.0 in /spx-backend by @dependabot in #1722
- chore(deps): bump github.com/qiniu/x from 1.14.6 to 1.15.0 in /spx-backend by @dependabot in #1723
- chore(deps): bump github.com/openai/openai-go from 1.0.0 to 1.1.0 in /spx-backend by @dependabot in #1716
- refactor(spx-backend): enhance creativity, prompt clarity, and response parsing by @aofei in #1718
- Flush
update:valueonsubmitfor InputHelper by @nighca in #1726 - Upgrade spx to v2.0.13 by @nighca in #1730
- fix(tools/ispx): inline import
mathpackage for spx by @aofei in #1731 - Remove files size checking for non-uploading files by @nighca in #1739
- feat(tools/ai): add
Request.ContinuationTurnby @aofei in #1725 - feat(spxls): use
isDeveloperModefor performance logging in development by @go-wyvern in #1744 - Use
acc.xbuilder.cominstead ofacc.goplus.orgby @nighca in #1745 - Upgrade spx to v2.0.0-beta2 by @nighca in #1746
- chore(deps): bump github.com/openai/openai-go from 1.1.0 to 1.2.0 in /spx-backend by @dependabot in #1747
- Do not use language info from Casdoor by @nighca in #1754
- chore(deps): bump github.com/openai/openai-go from 1.2.0 to 1.2.1 in /spx-backend by @dependabot in #1755
- Debug ProjectRunner for Safari by @nighca in #1741
- chore(deps): bump github.com/qiniu/x from 1.15.0 to 1.15.1 in /spx-backend by @dependabot in #1759
- chore(deps): bump github.com/openai/openai-go from 1.2.1 to 1.3.0 in /spx-backend by @dependabot in #1758
- chore(deps): bump gorm.io/driver/mysql from 1.5.7 to 1.6.0 in /spx-backend by @dependabot in #1757
- Fix popover for APIReference items when scrolling by @nighca in #1760
- Optimize button style of PreprocessModal by @nighca in #1765
- Debug user avatar loading by @nighca in #1766
- Preserve Scratch costume offset on imported by @nighca in #1764
- refactor(tools/spxls): adapt to goxlsw 0.5.0 by @aofei in #1771
- chore(deps): bump github.com/qiniu/go-sdk/v7 from 7.25.3 to 7.25.4 in /spx-backend by @dependabot in #1773
- Release v1.7.0 by @nighca in #1774
New Contributors
- @go-wyvern made their first contribution in #1357
- @xushiwei made their first contribution in #1428
- @dependabot made their first contribution in #1444
Full Changelog: v1.6.2...v1.7.0