Features
- Add more descriptions by @kof in #3024
- Allow excluding a page from marketplace by @kof in #3019
- Make unset property labels in style panel visibly interactive by @kof in #3038
- Added required, value, checked default checked to the initial props of checkbox and radio components by @kof in #3048
- Add value descriptions to all style panel select boxes by @kof in #3031
- Keep the execution order of scripts when executing HTML Embed on the client by @kof in #3046
Fixes
- Fix migration template by @istarkov in #3015
- Improve marketplace performance by @istarkov in #3017
- Style updates on all instances upon change by @istarkov in #3037
- HTML Embed Code editor inside Dialog Content loses focus by @istarkov in #3020
- Initially, label shouldn't have a hover effect by @kof in #3041
- Disallow home page inside folder by @istarkov in #3044
- Text Content does not propagate changes from Settings Panel if Previous Edit was on Canvas by @istarkov in #3040
- Partially revert server only imports by @istarkov in #3053
- Meta hydration errors on published sites by @istarkov in #3054
- Don't render HTML Embed server-side in production if clientOnly option is used by @kof in #3051
- Use preset height auto for images instead of fit-content by @istarkov in #3052
- Fix transitions for ephemeral changes by @kof in #3059
- Add finalise job to lost pixel by @d-ivashchuk in #3066
- Remove keywords for transition delay and duration, enable sorting layers by @JayaKrishnaNamburu in #3062
Refactors
- Generalize trpc client by @istarkov in #3010
- Transpile expression without code generation by @TrySound in #3022
- Switch to acorn for expression linting by @TrySound in #3026
- Switch to acorn expressions everywhere by @TrySound in #3028
- Drop jsep parser by @TrySound in #3029
- Move expressions into base sdk by @TrySound in #3032
- Attempt to improve INP performance of Vimeo player by @istarkov in #3027
- Move forms properties into server module by @TrySound in #3034
- Move generated data into server module by @TrySound in #3035
Experimentals
- Switch matched dynamic paths by @TrySound in #3011
- Support search params in expressions by @TrySound in #3030
- Setup style object model by @TrySound in #3042
- Support currentcolor in style object model by @TrySound in #3043
- Improve color: currentcolor behavior by @TrySound in #3045
- Support custom properties by @TrySound in https://github.com/webstudio-is/webstudio/pull/