Releases: webstudio-is/webstudio
Releases · webstudio-is/webstudio
0.178.0
Features
- Highlight navigator item when canvas instance is hovered (#3999) by @kof
- Show the properties that are already applied on the node at the top of the transition property list. (#3992) by @JayaKrishnaNamburu
- Add download property to link component (#4024) by @kof
- Support multiple types of timestamps in the Time Component (#4028) by @kof @johnsicili
Fixes
- Hide outline when ephemeral update is in progress (#4011) by @kof
- Show rotate and skew in the transform property dropdow listn (#4022) by @JayaKrishnaNamburu
- Show page titles (#4026) by @istarkov
- Chrome tab restore (#4033) by @istarkov
- Fix old share link support (#4041) by @kof
- Sitemap resource loading issue (#4042) by @istarkov
Experimental
- Provide style value source in computed style (#4009) by @TrySound
- Generate property tooltip from style object model (#4012) by @TrySound
- Migrate color control to style object model (#4031) by @TrySound
Other changes
- Make Schema suffix consistent (#4002) by @kof
- Make code "Remix" friendly (#4005) by @istarkov
- Project login (#3990) by @istarkov
- Remove and verify domain by id (#3971) by @TrySound
- Remove index hack, move canvas layout outside for readability (#4006) by @istarkov
- Remove legacy build format from project build (#4008) by @TrySound
- Switch to new property labels for basic properties (#4013) by @TrySound
- Add deployments cleanup workflow (#4014) by @istarkov
- Add property inline label for complex controls (#4015) by @TrySound
- Always use error, not e (#4016) by @kof
- Migrate to property section label (#4017) by @TrySound
- Decouple style updates from react (#4021) by @TrySound
- Switch menu and toggle controls to style object model (#4023) by @TrySound
- New Builder Auth (#4010) by @istarkov
- Migrate select control to style object model (#4025) by @TrySound
- Rename position control to inset control (#4030) by @TrySound
- Improve color picker (#4029) by @TrySound
- Protect session cookies (#4034) by @istarkov
- Unreveal remix, use fully default setup (#4035) by @istarkov
- Add gitclean and gitrebase to devcontainer (#4027) by @istarkov
- Fix types generator in time component (#4038) by @kof
Full Changelog: 0.177.0...0.178.0
0.177.0
Features
Fixes
- Transition-timing function update from the dropdown ui (#3989) by @JayaKrishnaNamburu
- When clicking on canvas reset active sidebar panel state (#3986) by @kof
- Increase text contrast for screen size alert (#3980) by @kof
- Allow inserting instances into the body when it has text content (#3987) by @kof
- Collection binding with JSON Variable not working (#3998) by @istarkov
Other changes
- New Auth for the Projects (#3978) by @istarkov
- Switch to style object model in color control (#3993) by @TrySound
Full Changelog: 0.176.0...0.177.0
0.176.0
Features
- Add markdown embed component (#3884) by @TrySound
- Highlight markdown in code editor (#3893) by @TrySound
- Allow small screen size in preview (#3897) by @kof
- Add shift/option modifiers to spacing and position input popovers (#3924) by @kof
- Tolerate comma instead of dot typo in style value input (#3926) by @kof
- Added ability to search / filter out components (#3925) by @cadamsdev
- Add component panel search improvements (#3933) by @kof
- Style panel and settings panel keyboard shortcuts (#3936) by @kof
- Added navigator panel keyboard shortcut and refactored navigator docking behavior (#3961) by @kof
- Add
offset-position
andoffset-anchor
properties under advanced section (#3970) by @JayaKrishnaNamburu
Fixes
- Do not fail on prettier Errors during SSG build (#3857) by @istarkov
- When cutting in text editing mode, it should not cut the instance (#3881) by @kof
- Parse transform-origin property values as tuples (#3883) by @JayaKrishnaNamburu
- Automatically add json content-type to webhook forms (#3889) by @TrySound
- Prevent duplicate token when renaming (#3873) by @kof
- Free up the wstd subdomain after project was deleted (#3869) by @kof
- Broken copy paste when inputs or text selection were used before (#3894) by @istarkov
- Background-position indicator in position grid for keywords (#3899) by @JayaKrishnaNamburu
- Tree node edit (#3904) by @istarkov
- Color in markdown embed icon on canvas (#3907) by @TrySound
- Make Navigation Items editable after opening Binding dialog (#3905) by @istarkov
- Support html form in ssg (#3908) by @TrySound
- Stop wrapping icon with the label (#3918) by @kof
- Fix blinking navigator item focus ring (#3919) by @kof
- Incorrect style calculations (#3929) by @istarkov
- Navigator scrolling starts too early (#3932) by @kof
- Add hflex/vflex styles (#3954) by @kof
- Sometimes publishing status indicator doesn't correspond actual publishing (#3973) by @istarkov
- Better sorting of transitions and allow
enter
key to save (#3968) by @JayaKrishnaNamburu
Experimental
- Return empty values for hidden keyword properties (#3879) by @JayaKrishnaNamburu
- Add backface-visibility property for transforms (#3802) by @JayaKrishnaNamburu
- Allow json in template literals (#3886) by @istarkov
- Add transform-origin extractor for individual property handling in the style-panel (#3928) by @JayaKrishnaNamburu
- Add ui controls for perspective under transform controls (#3945) by @JayaKrishnaNamburu
- Add UI controls for managing
transform-origin
property from style-panel (#3930) by @JayaKrishnaNamburu - Parse perspective-origin property value as tuples for x and y values (#3947) by @JayaKrishnaNamburu
- Add ui controls for managing perspective-origin from transforms (#3950) by @JayaKrishnaNamburu
- Support selecting style source and state (#3972) by @TrySound
Other changes
- Set tag as release name (#3856) by @TrySound
- Migrate project build to postgrest (#3854) by @TrySound
- Remove legacy n8n handler (#3844) by @TrySound
- Split react-sdk/runtime (#3858) by @TrySound
- Delete unused colors from design system (#3860) by @kof
- Delete deprecated button from the design system (#3862) by @kof
- Upgrade radix primitives (#3808) by @TrySound
- Check fixtures sizes (#3859) by @TrySound
- Remove deprecated input-field component (#3866) by @kof
- Delete deprecated popover (#3867) by @kof
- Stop formatting minified ssg scripts (#3864) by @TrySound
- Delete info log (#3870) by @kof
- Delete deprecated text and icon button component (#3868) by @kof
- Move trpc-interface to postgrest (#3874) by @TrySound
- Bump remix (#3865) by @TrySound
- Remove unused eslint suppressions (#3876) by @TrySound
- Switch to eslint 9 (#3877) by @TrySound
- Switch authorization-token to postgrest (#3878) by @TrySound
- Use workflow_run completed event for fixtures (#3888) by @istarkov
- Load fixtures by build id, use current deplyment for sync (#3890) by @istarkov
- Upgrade prettier (#3892) by @TrySound
- Migrate project to postgrest (#3900) by @TrySound
- Migrate dashboard to postgrest (#3902) by @TrySound
- Make initial value of the logo brightness always at least 30 (#3911) by @kof
- Add timezone (#3913) by @istarkov
- Rewrite loading animation (#3916) by @kof
- Upgrade storybook (#3915) by @TrySound
- Fix marketplace loading issue (#3921) by @istarkov
- Load compact data into builder (#3922) by @TrySound
- Rewrite html styles with css (#3938) by @TrySound
- Optimize html styles access (#3939) by @TrySound
- Store indexed data in style object model (#3943) by @TrySound
- Enable ssl for local development (#3937) by @istarkov
- Upgrade html-tags (#3946) by @TrySound
- Setup reusable style object model (#3948) by @TrySound
- Use secure cookies in local development and fix layout nesting (#3949) by @istarkov
- Rewrite normalize styles with css (#3951) by @TrySound
- Drop sorting by specificity (#3959) by @TrySound
- Switch to compact build data for marketplace (#3967) by @TrySound
- Remove single() PostgREST calls from Build to improve compression (#3969) by @istarkov
- Fix pages switcher in preview (#3975) by @kof
Full Changelog: 0.175.0...0.176.0
0.175.0
Features
- Compare server and client versions and prompt for reload. (#3833) by @istarkov
- Custom font family (#3845) by @kof
Fixes
- Clone projects with preview images properly (#3825) by @TrySound
- Handle empty action in webhook form (#3827) by @TrySound
- Delete projects with space in the end (#3828) by @TrySound
- Wrong user is used when counting available custom domains on a free plan (#3792) by @istarkov
- Fix placeholder images (#3838) by @kof
- Scrub and arrow strokes are not working for transition content and delay (#3832) by @JayaKrishnaNamburu
- Resolve conflicts in variabld and class names (#3839) by @TrySound
- Allow to paste multiple gradients at pnce (#3842) by @TrySound
- Save custom background size (#3848) by @TrySound
Experimental
- Templates support (#3819) by @istarkov
- Add ssg-netlify and ssg-vercel to the cli (#3835) by @istarkov
- Add scaling
x
andy
inputs to be changed together using locked behaviour (#3812) by @JayaKrishnaNamburu - Download ssg (#3846) by @istarkov
- Support beautiful file name (#3851) by @istarkov
- Set vanilla export as default and add static site help link (#3853) by @istarkov
Other changes
- Publish 0.174.0 (#3829) by @TrySound
- Upgrade actions (#3830) by @TrySound
- Stop building in checks (#3831) by @TrySound
- Move reserved form fields to sdk (#3834) by @TrySound
- Migrate asset uploader to postgrest (#3805) by @TrySound
- Invoke default action resource from context (#3836) by @TrySound
- Sort assets by id (#3840) by @TrySound
- Update fixtures (#3841) by @TrySound
- Create production build with sql function (#3843) by @TrySound
- Support parsing font-family (#3849) by @TrySound
- Fix create production build migration (#3847) by @TrySound
- Resync fixtures (#3852) by @istarkov
Full Changelog: 0.174.0...0.175.0
0.174.0
Features
- Use classes for preset styles when generating CSS for published site (#3794, #3796) by @TrySound
- Drop data-ws-* attributes from the build (#3806) by @TrySound
- Submit webhook form without n8n (#3811) by @TrySound
- Support static site generation in cli (#3813) by @TrySound
Fixes
Experimental
- Add transform section under style-panel with ui controls (#3718) by @JayaKrishnaNamburu
- SSG download support (#3783) by @istarkov
Other changes
- Move project cloning into sql function (#3790) by @TrySound
- Disable atomic styles in generate stories (#3795) by @TrySound
- Decouple resource loader from generated requests (#3798) by @TrySound
- Manage forms with resources (#3803) by @TrySound
- Move transforms section behind a flag (#3810) by @JayaKrishnaNamburu
- Publish 0.173.0 (#3816) by @TrySound
- Disable marketplace resource (#3799) by @kof
Full Changelog: 0.173.0...0.174.0
0.173.0
Features
- Keep original case of custom attributes (#3777) by @kof
- Move bug report into help menu (#3780) by @kof
Fixes
- Fix show property handling from navigation (#3771) by @kof
- Style panel layers list rendering (#3778) by @kof
- Fix validation for selected attributes/properties (#3779) by @kof
- Fix webflow html embed preset styles (#3791) by @kof
Documentation
- Change dashboard intro video to use new 101 playlist (#3775) by @johnsicili
Experimental
Other changes
- Add page link to basic fixture (#3769) by @TrySound
- Replace constants in templates (#3770) by @TrySound
- Merge tsconfig from CLI templates (#3774) by @TrySound
- Improve prisma and api debugability (#3784) by @istarkov
- Add Docker-in-Docker Support for Utilities like Supabase CLI (#3785) by @istarkov
Full Changelog: 0.172.0...0.173.0
0.172.0
Features
Fixes
- Dashboard thumbnail disappears on asset deletion (#3747) by @istarkov
- Support backdrop-filter in safari (#3748) by @TrySound
- Do not load full Build data at builder loader (#3759) by @istarkov
- Prevent accidental clicks on label with boolean control (#3756) by @kof
- Skip empty combo class when pasting from webflow (#3755) by @kof
- Set correct tag when pasting a Block from webflow (#3762) by @kof
Experimental
Other changes
- Bump storybook (#3731) by @TrySound
- Isolate remix specifics in cli (#3753) by @TrySound
- Bump remix (#3749) by @TrySound
- Move social asset into page meta (#3764) by @TrySound
- Merge exclude from search flags (#3765) by @TrySound
Full Changelog: 0.171.0...0.172.0
0.171.0
Features
- Paste from Webflow by @TrySound, @istarkov, @johnsicili and @kof
Fixes
- Set initial canvas width once selected breakpoint is known (#3684) by @kof
- Fix nsubscribe logic when entering builder second time (#3689) by @kof
- Fix transition (#3676) by @istarkov
- ExpandShorthands fails and prevent builder to load (#3702) by @istarkov
- Add style-source indicator for transitions section title (#3697) by @JayaKrishnaNamburu
- Transition bugs (#3730) by @TrySound
- DOMContentLoaded is not firing for inline module scripts (#3727) by @istarkov
- Ignore transparent color when paste gradient (#3736) by @TrySound
- Image paste from webflow (#3743) by @istarkov
- Lightbox paste partial support (#3744) by @istarkov
Experimental
- Fix style preset generation (#3677) by @TrySound
- Support breakpoints in css parser (#3685) by @TrySound
- Relax asset schema for wf data (#3688) by @kof
- Support webflow local styles (#3695) by @TrySound
- Paste from webflow 14 (#3687) by @kof
- Only add a breakpoint when there are styles on that breakpoint (#3701) by @kof
- Add Desktop Webflow Navbar support (#3665) by @istarkov
- Support webflow custom properties (#3706) by @TrySound
- Parse transform css property into tuples (#3704) by @JayaKrishnaNamburu
- Parse
translate
css property into tuples (#3696) by @JayaKrishnaNamburu - Parse
scale
css property into tuples (#3705) by @JayaKrishnaNamburu - Combo classes for wf copy paste (#3713) by @kof
- More comboclass fixes (#3716) by @kof
- Optionally support parsing custom properties (#3722) by @TrySound
- Fix local styles when copy from webflow (#3735) by @TrySound
- Pasting from webflow 15 (#3733) by @kof
- Add transparent color when paste bg clip from webflow (#3739) by @TrySound
- Fix webflow validation error (#3742) by @TrySound
Other changes
- Release changelog (#3679) by @TrySound
- Drop tailwind shorthands (#3693) by @TrySound
- Merge timing function parser into value parser (#3694) by @TrySound
- Drop jest-jsdom (#3678) by @TrySound
- Allow any style value to be hidden (#3703) by @TrySound
- Add universal css fragment parser (#3712) by @TrySound
- Add repeated style control (#3717) by @TrySound
- Split css literal parser (#3721) by @TrySound
- Move shadow parser into value parser (#3723) by @TrySound
- Support presets in style object model fixtures (#3725) by @TrySound
- Update wrangler (#3699) by @istarkov
- Move transform parser into css value parser (#3726) by @TrySound
- Move rate-limit to cloudflare (#3710) by @istarkov
- Forbid unused parameters (#3732) by @TrySound
- Move filter parsers to generic value parser (#3729) by @TrySound
- Parse complex aspect ratio as unparsed value (#3740) by @TrySound
Full Changelog: 0.170.0...0.171.0
0.170.0
Features
- Merge longhand CSS into shorthands by @TrySound in #3615
- Add native select control by @istarkov in #3616
- Support text-wrap by @TrySound in #3620
- Support -webkit-line-clamp by @TrySound in #3640
- Expand background-position shorthand by @TrySound in #3646
- Show custom layer names in style-panel for readability by @JayaKrishnaNamburu in #3633
- Toasts redesign by @istarkov in #3662
Fixes
- Prefix more CSS properties by @TrySound in #3613
- Unsupported property type error by @istarkov in #3617
- Deduplicate styles on data paste from Webflow by @istarkov in #3622
- Fallback to file name when family name is not defined in the meta by @kof in #3627
- Prevent merging var with unset, initial and inherit by @TrySound in #3630
- Correct transition timing function for Webflow paste by @istarkov in #3652
- Sheet button padding for iOS are now explicit by @istarkov in #3495
- HTML-Embed test errors by @istarkov in #3660
- Dropdown menu position on list items (variables list) by @kof in #3673
Chores
- Add nanoid hash function by @istarkov in #3618
- Parse CSS background support by @istarkov in #3635
- Fix HTML-Embed test errors by @istarkov in #3659
Refactors
- Drop parseTransition shorthand and add migration for transition shorthand by @JayaKrishnaNamburu in #3607
- Simplify parsing repeated shorthands by @TrySound in #3634
- Reuse CSS parser in tailwind parser by @TrySound in #3641
- Parse background values as layers by @TrySound in #3645
- Simplify placeholders in CLI templates by @TrySound in #3663
- Move redirect into template by @TrySound in #3664
- Parse styles into flat list by @TrySound in #3666
Experimental
- Paste from Webflow 10 by @kof in #3619
- Enhance Webflow clipboard parsing to support assets by @istarkov in #3628
- Paste from Webflow 11 by @kof in #3623
- Copy from Webflow 12 by @kof in #3631
- Upload Webflow background-image assets on copy-paste by @istarkov in #3638
- Expand background shorthand by @TrySound in #3647
- Parse non-standard properties by @TrySound in #3648
- Support transition-behavior property by @TrySound in #3650
- Parse CSS wide keywords correctly by @TrySound in #3651
- Improve parsing transition-property by @TrySound in #3653
- Paste from Webflow 13 by @kof in #3655
- Expand shorthands with CSS-wide keywords by @TrySound in #3656
- Support last shorthands by @TrySound in #3657
- Parse unknown properties as unparsed value by @TrySound in #3658
Builds
- Upgrade to Remix 2.10.0 by @TrySound in #3621
- Update Typescript by @istarkov in #3637
- Upgrade Storybook by @TrySound in #3639
- Remove ORI permission system by @istarkov in #3624
- Run all tests and typechecks in CI by @TrySound in #3661
Full Changelog: 0.169.0...0.170.0
0.169.0
Features
- Adds the ability to place images on the canvas immediately during upload by @istarkov in #3546
- Upload images on copy-paste by @istarkov in #3569
- Support image transform for 3rd party images by @istarkov in #3585
- Switch to overflow longhands by @TrySound in #3588
- Add ‘optimize’ property to Image component by @istarkov in #3599
Fixes
- Clear format in text toolbar by @TrySound in #3544
- Treat collection box as container by @TrySound in #3558
- Unsubscribe loading states after it's ready by @kof in #3563
- Validate using long-hand property for transition while saving by @JayaKrishnaNamburu in #3566
- Skip inaccessible iframes added by extensions to prevent cross-origin errors by @istarkov in #3586
- Reload scripts in HTML Embed on dynamic pages by @istarkov in #3587
- After cloning a shared template, buttons are still disabled by @istarkov in #3595
- Domain name and the link are not updated after renaming in publish dialog by @istarkov in #3594
- Dialog within collection issues by @istarkov in #3597
- Expand font shorthand properly by @TrySound in #3603
- Static assets redirect to dashboard by @istarkov in #3612
Refactors
- Display show/hide for layers in the style-panel only on hover by @JayaKrishnaNamburu in #3532
- Save content when content box is closed/blur by @JayaKrishnaNamburu in #3552
- Use JSX to represent instances in tests by @TrySound in #3568
- Use JSX in component generator tests by @TrySound in #3571
- Upgrade MDN-data by @TrySound in #3578
- Insert fragments with multiple roots by @TrySound in #3582
- Switch preset styles to nesting rules by @TrySound in #3604
- Switch AI to nesting rules by @TrySound in #3605
- Use longhand properties to save transition values in style-panel by @JayaKrishnaNamburu in #3584
- Drop legacy style rule by @TrySound in #3606
Experimental
- Support flex shorthands by @TrySound in #3551
- Support columns and list-style shorthands by @TrySound in #3557
- Support animation shorthand by @TrySound in #3565
- Support transition shorthand by @TrySound in #3575
- Support mask and mask-border shorthands by @TrySound in #3577
- Expand grid-area shorthands by @TrySound in #3579
- Expand font variant and synthesis shorthands by @TrySound in #3580
- Add Webflow image paste support by @istarkov in #3583
- Expand scroll and offset shorthands by @TrySound in #3596
- Support grid and grid-template shorthands by @TrySound in #3598
- Paste from Webflow 7 by @kof in #3549
- Paste from Webflow 8 by @kof in #3572
- Paste from Webflow 9 by @kof in #3602
- Correctly match unordered shorthands values by @TrySound in #3611
- Expand container shorthands by @TrySound in #3600
Builds
- Upgrade ESLint and Prettier by @TrySound in #3553
- Enable SemVer check in changelog by @TrySound in #3554
- Publish 0.168.0 by @TrySound in #3556
- Bump Storybook by @TrySound in #3559
Chores
Full Changelog: 0.168.0...0.169.0