Skip to content

Releases: goplus/builder

v1.12.0

30 Jan 09:22
4a0bb9f

Choose a tag to compare

What's Changed

  • Update project & asset for asset generation settings by @nighca in #2569
  • docs(api-spec): improve OpenAPI spec formatting and descriptions by @aofei in #2584
  • docs(api-spec): add AIGC asset generation API by @aofei in #2570
  • Update AIGC APIs by @nighca in #2615
  • AIGC Generation-related models by @nighca in #2574
  • docs(api-spec): add AIGC task cancellation API by @aofei in #2631
  • docs(api-spec): remove progress tracking from AIGC task events by @aofei in #2632
  • feat(spx-gui): smart component by @Overu in #2619
  • docs(api-spec): change AIGC task cancellation response from 200 to 202 by @aofei in #2636
  • sync code from the dev branch by @Overu in #2634
  • feat(spx-gui): update AIGC APIs based on spec changes by @xgopilot[bot] in #2639
  • Interaction between the SettingsInput text field and the "Optimize Prompt" button by @Overu in #2641
  • Support multi-gen for costume & backdrop by @nighca in #2646
  • Draft for SpriteGen by @nighca in #2645
  • Support startTime and duration parameters for frame extraction by @nighca in #2656
  • Asset library modal with AI gen by @Overu in #2644
  • Sprite generation by @nighca in #2651
  • Costume generation by @nighca in #2663
  • Animation generation by @nighca in #2664
  • Migrate instructions to AGENTS.md by @xgopilot[bot] in #2674
  • Loading for AIGC generation by @nighca in #2675
  • feat(spx-gui): improve param-settings by @Overu in #2649
  • Modal closing for AIGC by @nighca in #2672
  • feat(spx-gui): description of input field state adjustments by @Overu in #2680
  • Refactor mock checks and fix api-call issues by @nighca in #2684
  • AIGC Task cancellation support by @nighca in #2678
  • feat(spx-gui): refine input and button disabled/readonly states in generation settings components by @Overu in #2683
  • Backdrop generation by @nighca in #2671
  • chore(deps): bump spx to v2.0.0-pre.40 by @Copilot in #2689
  • chore(deps): upgrade xgolsw to v0.15.2 by @Copilot in #2690
  • Adjust sprite/costume/animation/backdrop GenItem by @Overu in #2688
  • AIGC API integration by @nighca in #2685
  • Improve images preview by @nighca in #2696
  • chore(staging): switch to new usercontent bucket by @aofei in #2702
  • Details (loading , etc.) for animation gen by @nighca in #2697
  • Support reference costume for costume/animation gen by @nighca in #2701
  • Fix runtime error within AssetLibraryModal by @nighca in #2709
  • fix(spx-gui): prevent race condition in useQuery by @xgopilot[bot] in #2706
  • Remove debugging code in SpritesPanel by @nighca in #2718
  • Improve requestSSE to comply with SSE specification by @nighca in #2717
  • Error feedback for animation & costume gen by @nighca in #2714
  • Fix animation gen by @nighca in #2719
  • Asset generation by @nighca in #2705
  • chore(deps): bump spx to v2.0.0-pre.41 by @Copilot in #2723
  • feat(spx-gui): add and unify radar tracking for asset generation by @Overu in #2715
  • chore(deps): bump spx to v2.0.0-pre.42 by @Copilot in #2730
  • feat(spx-gui): auto enrich asset description on submit by @Overu in #2721
  • feat(spx-gui): make asset library banner dynamic based on asset type by @Overu in #2736
  • Add API /aigc/asset-adoption by @nighca in #2740
  • feat(spx-gui): add custom transform-origin in UIModal by @Overu in #2694
  • feat: introduce tools/ispx by @aofei in #2733
  • Support costume/animation edit & name-validating within sprite-gen by @nighca in #2737
  • Improve SettingsInput & SpriteGen & BackdropGen by @Overu in #2739
  • feat(spx-gui): reset state when returning to library and disable loop mode clearable by @Overu in #2741
  • Implement asset-doption & use universal URL for AIGC tasks by @nighca in #2742
  • fix(ispx): ensure AI transport is configured after JavaScript setters by @aofei in #2744
  • Improve settings for default costume by @nighca in #2746
  • chore(ci): remove Docker layer cache and add tools/ispx to Go cache paths by @aofei in #2754
  • fix(spx-gui): asset-gen UI issues by @cn0809 in #2750
  • chore(deps): bump spx to v2.0.0-pre.43 by @Copilot in #2760
  • fix(spx-gui): Revert unexpected change of svg raw import by @cn0809 in #2761
  • refactor(ispx,ai): adapt to XGo 1.6 by @aofei in #2763
  • Improve error handling for AIGC by @nighca in #2755
  • chore(tools): add linker flags to strip symbols from WASM builds by @aofei in #2764
  • feat(spx-gui): improve modal ESC key handling with useModalEscClose by @Overu in #2762
  • chore(deps): bump spx to v2.0.0-pre.44 and ispx to v0.0.0-20260128101819-b7293b5af809 by @Copilot in #2766
  • Prevent user from leaving editor if there's nogoing generation by @nighca in #2758
  • Include metadata when saving asset to library by @nighca in #2765
  • refactor(spx-gui): add return confirmation and disable submission while generating by @Overu in #2756
  • chore(deps): update gogen to v1.20.8 and xgo to v1.6.3 by @go-wyvern in #2779
  • fix(spx-gui): Limit sortable range in SpritesPanel by @cn0809 in #2767
  • chore(deps): bump github.com/goplus/xgolsw to 0.16.0 by @aofei in #2781
  • feat(spx-gui): add nudge animation and tips for animation cropping by @Overu in #2775
  • Debug SpriteList with no sprites by @nighca in #2782
  • Improved settings inference by @nighca in #2774
  • feat(spx-gui): improve generation failure display with quota exceeded countdown by @Overu in #2783
  • feat(spx-gui): Improve placeholder text for AIGC UIs by @cn0809 in #2778
  • refactor(spx-gui): refine generation UI styles and loading state by @Overu in #2777
  • Use new API for background removal by @nighca in #2776
  • Release v1.12.0 by @nighca in #2780

New Contributors

Full Changelog: v1.11.14...v1.12.0

v1.11.14

16 Jan 07:48
dc882e4

Choose a tag to compare

What's Changed

  • chore(deps): bump spx to v2.0.0-pre.41 by @Copilot in #2731

Full Changelog: v1.11.13...v1.11.14

v1.11.13

26 Dec 09:23
3e40244

Choose a tag to compare

What's Changed

  • Bump the "go-modules" group with 1 updates across multiple ecosystems by @dependabot[bot] in #2628
  • chore(deps): bump spx to v2.0.0-pre.39 by @Copilot in #2630
  • Release v1.11.13 by @nighca in #2647

Full Changelog: v1.11.12...v1.11.13

v1.11.12

19 Dec 09:23
9579a63

Choose a tag to compare

What's Changed

  • fix: remove xgo identifier requirement for sound names by @xgopilot[bot] in #2613
  • Bump the "infrastructure" group with 1 updates across multiple ecosystems by @dependabot[bot] in #2614
  • feat(spx-gui): uITag adapted for the new UI specification by @Overu in #2585
  • chore(deps): bump github.com/goplus/xgolsw from 0.15.0 to 0.15.1 in /tools/spxls by @aofei in #2625
  • Release v1.11.12 by @nighca in #2621

Full Changelog: v1.11.11...v1.11.12

v1.11.11

12 Dec 09:43
7e79ee0

Choose a tag to compare

What's Changed

  • fix: resolve Safari layout bug in project runner by @aofei in #2566
  • Bump the "go-modules" group with 1 updates across multiple ecosystems by @dependabot[bot] in #2568
  • Design optimization regarding the new component library by @Overu in #2545
  • style(spx-gui): refine UINumberInput prefixes by @Overu in #2573
  • chore(deps): bump spx to v2.0.0-pre.38 by @Copilot in #2578
  • AnglePicker snaps back to the previous value after a quick click by @Overu in #2587
  • Release v1.11.11 by @nighca in #2586

Full Changelog: v1.11.10...v1.11.11

v1.11.10

05 Dec 07:57
de6a216

Choose a tag to compare

What's Changed

  • Fix utf-8 encoding issue when unzip by @nighca in #2489
  • fix(spx-backend): co-locate quota keys in Redis Cluster using hash tags by @nighca in #2495
  • chore(ci): disable provenance and sbom in Docker publish by @aofei in #2498
  • fix(env): update API base URLs for staging environment by @go-wyvern in #2500
  • Bump the "go-modules" group with 1 updates across multiple ecosystems by @dependabot[bot] in #2501
  • Bump the "infrastructure" group with 1 updates across multiple ecosystems by @dependabot[bot] in #2502
  • feat(api): add endpoint to convert Scratch files to XBP format by @go-wyvern in #2505
  • refacor: remove spx-backend and build docker image by @go-wyvern in #2506
  • Upgrade spx & align with new spx APIs by @nighca in #2482
  • chore(deps): bump @scalar/api-reference from 1.25.24 to 1.40.0 by @aofei in #2509
  • fix(spx-gui): adjust grid auto row in tutorial/course-series by @Overu in #2496
  • fix(spx-gui): Incorrect target of highlight-link in Copilot by @Overu in #2503
  • Fix compatibility issues & include more information in exception messages by @nighca in #2512
  • Fix compatibility issues & include more information in exception messages by @nighca in #2516
  • adjust preview/global layout by @Overu in #2328
  • InputHelper remains visible after switching tabs and Map Mode by @Overu in #2522
  • chore: add optional dev API proxy config by @aofei in #2520
  • chore: remove spx-backend docs entry and dev DB compose helper by @aofei in #2523
  • Improve details of ProjectRunnerV2 by @nighca in #2525
  • Bump the "go-modules" group with 1 updates across multiple ecosystems by @dependabot[bot] in #2530
  • feat(api): add binary response handling for Scratch project conversion by @go-wyvern in #2497
  • feat(spx-gui): animate arrow button and refine its styling in Copilot UI by @Overu in #2534
  • Product design for assets-gen by @nighca in #2468
  • Upgrade deps & improve polyfill management by @nighca in #2533
  • fix(ai): update context handling in Player methods and command execution by @go-wyvern in #2540
  • feat(tutorial): The text content of Chapter has been optimized and refined to be more detailed. by @go-wyvern in #2532
  • chore(deps): bump spx to v2.0.0-pre.36 by @Copilot in #2542
  • feat(spx-gui): fixed the issue of merging line breaks after using a custom self-closing tag by @Overu in #2477
  • Upgrade qiniu-js by @nighca in #2537
  • fix(tools/ai): handle context cancellation during AI interaction and archiving by @aofei in #2546
  • Update nginx config by @nighca in #2539
  • chore: fold spx asset prep into npm lifecycle by @aofei in #2549
  • feat(spx-gui): separate UI and icons for importing Scratch projects and assets by @Overu in #2535
  • Fix panic log with new spx by @nighca in #2548
  • Merge ProjectRunner with ProjectRunnerV2 by @nighca in #2555
  • Filter sentry error reports by @nighca in #2558
  • Update Monitor style by @nighca in #2541
  • refactor(tools/spxls): adapt to xgolsw 0.15.0 by @aofei in #2556
  • feat(spx-gui): add custom formatter and parser to number inputs for handling special direction names by @Overu in #2519
  • Fix mapPos in StageViewer after importing by @nighca in #2561
  • Handle error for ProjectRunner run / rerun by @nighca in #2554
  • Add ellipsis to "New project" menu item and document guidelines by @Copilot in #2563
  • Release v1.11.10 by @nighca in #2562

New Contributors

  • @Copilot made their first contribution in #2542

Full Changelog: v1.11.9...v1.11.10

v1.11.9

21 Nov 12:25
b9ba5a4

Choose a tag to compare

What's Changed

  • fix(spx-backend): co-locate quota keys in Redis Cluster using hash tags by @aofei in #2494

Full Changelog: v1.11.8...v1.11.9

v1.11.8

21 Nov 10:42
a108716

Choose a tag to compare

What's Changed

  • chore(agents): add spx-upgrader custom agent to automate spx bumps by @aofei in #2441
  • feat(spx-gui): add stretchMode default configuration for stage by @Overu in #2399
  • Fix component with children in MarkdowView by @nighca in #2446
  • feat(spx-gui): replace useSlotTextLegacy with useSlotText to provide safer reactive handling by @Overu in #2445
  • Bump the "go-modules" group with 1 updates across multiple ecosystems by @dependabot[bot] in #2447
  • refactor(spx-backend): decouple quota snapshots from user capabilities by @aofei in #2450
  • feat(spx-gui): Copilot Usage Guide by @Overu in #2394
  • fix: inline community project sign-in prompt SVG by @aofei in #2460
  • feat(spx-backend): enforce rates on AI endpoints by @aofei in #2380
  • Improve run-project performance in editor by @nighca in #2462
  • fix(spx-backend): improve AIGC Matting URL validation by @aofei in #2451
  • Bump the "go-modules" group with 1 updates across multiple ecosystems by @dependabot[bot] in #2471
  • Update default project by @nighca in #2475
  • chore(scripts): enable Nginx gzip for buffered API responses by @aofei in #2479
  • fix(scripts/nginx.conf): preserve stream paths when proxying by @aofei in #2480
  • feat(spx-gui): revert stretchMode config in stage by @Overu in #2455
  • chore(ci): validate Nginx config during image build by @aofei in #2484
  • chore(scripts): remove pr-preview.sh by @aofei in #2486
  • feat(spx-gui): add API exception feedback component and retry after by @Overu in #2463
  • chore(ci): enforce clean xgo mod tidy in spx-backend by @aofei in #2488
  • refactor(spx-backend): make quota consumption atomic with Redis Lua by @aofei in #2483
  • feat(spx-gui): add course series route page by @Overu in #2449
  • refactor(spx-backend): inject quota policies only without usage in AuthZ middleware by @aofei in #2487
  • chore(ci): cache Node/Go modules and Docker builds by @aofei in #2491
  • Remove CORSMiddleware by @nighca in #2490
  • Fix worker script loading in staging env by @nighca in #2493
  • Release v1.11.8 by @nighca in #2464

Full Changelog: v1.11.7...v1.11.8

v1.11.7

07 Nov 10:49
b744188

Choose a tag to compare

What's Changed

  • Fix component with children in MarkdowView by @nighca in #2444

Full Changelog: v1.11.6...v1.11.7

v1.11.6

07 Nov 07:40
dbdd72a

Choose a tag to compare

What's Changed

  • Fix random inconsistent hover behavior by @nighca in #2212
  • Bump the "go-modules" group with 1 updates across multiple ecosystems by @dependabot[bot] in #2424
  • Adjust pageSize to display more course-series by @nighca in #2427
  • Abort files-loading if project-running stopped or page navigated by @nighca in #2418
  • feat(spx-gui): add useReactiveSlots by @Overu in #2433
  • refactor(spx-backend): make quota enforcement window-aware and reset-aware by @aofei in #2434
  • Prefer sprite instance over sprite name as parameters by @nighca in #2439
  • feat(spx-backend): add the thumbnail and description columns to the course series table by @Overu in #2436
  • Release v1.11.6 by @nighca in #2440

Full Changelog: v1.11.5...v1.11.6