v1.12.0
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
AssetLibraryModalby @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-adoptionby @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
SpriteListwith 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