Skip to content

v1.7.0

Choose a tag to compare

@nighca nighca released this 06 Jun 09:38
· 743 commits to main since this release
d40e2fd

What's Changed

  • refactor(tools/ispx): migrate to Go 1.23 by @aofei in #1342
  • refactor(tools/spxls): report error diagnostic for non-main package 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.PathEnclosingInterval by @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/fmtcode by @aofei in #1483
  • Asset management for SpriteHub migration by @nighca in #1467
  • refactor: introduce ProjectFullName and ProjectReleaseFullName for 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 defaultModel of qnaigc provider to deepseek-v3-0324 by @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_URL by @nighca in #1572
  • Use Math.floor instead of toFixed for 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.acceptType by @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 dev instead of main for 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 makeObjectUrls by @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 InputSlot by @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 onAnyKey by @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/turn by @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/turn by @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=false by @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 startCompletion by @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 TaskRunner by @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:value on submit for InputHelper by @nighca in #1726
  • Upgrade spx to v2.0.13 by @nighca in #1730
  • fix(tools/ispx): inline import math package for spx by @aofei in #1731
  • Remove files size checking for non-uploading files by @nighca in #1739
  • feat(tools/ai): add Request.ContinuationTurn by @aofei in #1725
  • feat(spxls): use isDeveloperMode for performance logging in development by @go-wyvern in #1744
  • Use acc.xbuilder.com instead of acc.goplus.org by @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

Full Changelog: v1.6.2...v1.7.0