Skip to content

Releases: GoogleForCreators/web-stories-wp

v1.0.0-alpha.6+800825c (2020-05-04)

04 May 08:42
800825c
Compare
Choose a tag to compare
Pre-release

View changes since last release.

Changes

  • Auto-Save (for Draft) (#1361)
  • Dashboard: Add API hooks for categories, tags, users. Connected the data fetched to the story's list UI. (#1420)
  • Dashboard: minor grid clean up (#1445)
  • #769 Dashboard: Create template from story context menu (needs API) (#1442)
  • Templates: Added static Cooking template (#1423)
  • [TASK] Fashion Template (#1422)
  • Templates: Added static DIY template (#1368)
  • Dashboard 1286: Implementin Toggle Button Group (my stories) (#1418)
  • Dashboard: New toggle button group (#1380)
  • Dashboard: New responsive designs for Stories and Templates; Slide out Menu (#1367)

🚀 Features

  • Style loading indicator (#1430)
  • Universal fullbleed and safezone (#1310)
  • Style presets (#1277)
  • Hide blue indicator when there is only one page (#1314)
  • Use Mousetrap for useKeyboardHandlers (#1343)
  • Added useIsKeyPressed (and global) hooks for key presses. (#1339)
  • Client-side font declarations (#1273)
  • Dashboard: Delete and Duplicate Stories (#1353)
  • Preview media when uploading via paste (#1329)
  • hide link panel when an element is fill (#1355)
  • Dashboard: Color and Categories Filters UI for Templates Gallery (#1364)
  • Dashboard: Set up templates for infinite scroll (#1335)
  • Sticky Header (#1354)
  • Dashboard: Theme Clean Up (#1337)
  • Added next/previous controls to template detail view (#1309)
  • Dashboard: Move story and font actions to their own files (#1333)
  • Dashboard: Rename Story (#1322)
  • Use auto-save for preview (#1247)
  • Dashboard: renderWithTheme test util (#1325)
  • Dashboard: Scroll to Top (my stories + storybook) (#1320)
  • Added a focus css for search input (minor changes to placeholder color) (#1311)
  • Grid View: change current page upon selection (#1313)
  • Added a hover state for the main buttons (i.e Upload) (#1306)
  • Updated template detail UI to new designs (#1298)
  • Dashboard: Left Rail Navigation (#1303)
  • Dashboard: infinite scrolling messaging styled (#1307)
  • Added template api to consolidate all template endpoints (#1289)
  • Dashboard infinite scroll implementation (My Stories) (#1278)
  • Improve text-overflow in layers panel (#1299)
  • Added list view sorting for dashboard (#1282)
  • Template Detail: Updated header and added left/right controls (#1252)
  • Template Detail: Added template info section (#1220)
  • Dashboard: Infinite Scroll Component (#1250)
  • Dashboard: Popover Menu Dynamic Alignment (#1243)
  • Dashboard: Add List View UI to Dashboard (#1205)
  • Dashboard: Link option on 'Button' Component (#1171)
  • Template Detail: Added Card gallery widget (#1190)
  • Use Error Boundary around preview (#1219)
  • Basic text paste (#1105)

🐛 Bug Fixes

  • Rename remaining font family vs name bits (#1413)
  • Extract and test getFontWeights (#1384)
  • Fix font variant tuple sorting and add test (#1385)
  • Replace mime types with file extensions in error message (#1326)
  • Fix fallback logic for image and video element accessibility and title fields (#1340)
  • Handle paste processing only when not dealing with files. (#1316)
  • Fix useLoadStory to load the publish date in UTC time (#1297)
  • Alignment panel fix for single element (#1193)
  • Update text element issue on edit mode (#1116)
  • Dashboard: Fixes popovers everywhere (#1251)
  • Remove Story Flash (#1253)
  • Dashboard: Remove circular imports from dashboard app (#1256)
  • Fix text element not registering the first keystroke (#1248)
  • Element lock ratio for size and padding should be stored to data model (#1075)
  • Dashboard: Bugfix - Conflicting Pill Styling (#1173)
  • Execute focusout callback when element is removed (and was focused) (#1174)
  • Changed exit to be on pointerdown, not click (#1187)

🧰 Maintenance

  • Update SVG icons (#1409)
  • Process all fonts in node script (#1373)
  • Playground: add missing config (#1403)
  • Do not include @wordpress/element script in bundle (#1374)
  • Simplify PropTypes.node usage (#1377)
  • DRY up test utils (#1360)
  • Use relative paths for lint-staged (#1357)
  • Update list of Google Fonts (#1345)
  • Updated Build and Continuous Integration Tooling (#1067, #1096, #1274, #1315, #1356)
  • Unskip tests (#1327)
  • Enable E2E Tests on Firefox (#1317)
  • Fix Babel config to use correct browserslist config (#864)
  • Update list of Google Fonts (#1272)
  • Exclude template assets from plugin bundle for now (#1267)
  • Dashboard: Use empty i18n helper to make storybook work (#1255)
  • Fix dev/prod mode issue (#1254)
  • Update ESLint config (#1068, #1198)

Contributors

Code contributors to this release:

@BrittanyIRL, @barklund, @carlos-kelly, @cvolzke4, @diegovar, @dvoytenko, @github-actions, @Jhtin, @joannag6, @littlemilkstudio, @mariano-formidable, @merapi, @miina, @ndev1991, @pbakaus, @spacedmonkey, @swissspidy and @wassgha

v1.0.0-alpha.5+7ddc322 (2020-04-14)

14 Apr 17:19
7ddc322
Compare
Choose a tag to compare
Pre-release

View changes since last release.

🚀 Features

  • Dashboard: Popover Panel UI Component (#1145)
  • Dashboard: Sort Dropdown for views (#1162)
  • Fixed layer selection by reverting focus to canvas (#1188)
  • Save story before showing the preview (#1122)
  • Dashboard: My Stories Search (part 3, apiProvider update) (#965)
  • All links are two-tap links (#1152)
  • Add support for editing from context menu. (#1146)
  • Links: ability to clear link and brand icon (#1154)
  • Reordering page thumbnails and the grid view (#803)
  • Simple focus-to-canvas improvements (#1148)
  • Add usePreventWindowUnload hook. (#877)
  • Polished up dashboard story grid (#1143)
  • Refactored story grid to support "My Stories" and "Templates" (#1114)
  • Dashboard: Story Grid Media Query/Resize Clean Up (#1107)
  • Added Templates grid page (#1094)
  • Dashboard: Responsive Style Updates (#1091)
  • Added contextual menu to stories in dashboard (#1087)
  • Added template json for Travel template (#1046)
  • Color picker styling improvements (#1049)
  • Template Animations: Added zoom and fade animations (#962)
  • Dashboard: responsive tweaks for grid (#1078)
  • Add support for webm (#1069)
  • Dashboard: Add support for opening story in editor (#995)
  • Disable functionality that has not been implemented yet. (#975)
  • Dashboard: Disable incomplete links for dashboard (#1012)
  • Ensure that every path ends with a closepath function (#1047)
  • Dashboard: No Stories Default Display (#1036)
  • Resize elements by edges (#987)
  • Use portal for Calendar (#986)
  • Saner text defaults (#996)
  • Added ability to preview stories from dashboard (#982)
  • Dashboard: My Stories Search (part 2 - updating heading, clean up files) (#954)
  • Color presets: version 1 (#753)
  • Simplify upload overlay (#970)
  • Custom scrollbars to match with rest of editor (#946)
  • Dashboard: My Stories Search (part 1) (#919)
  • Use Thumbnails in media library. (#837)
  • Update font weights names, select nearest font weights changing font family (#927)
  • Add Snackbar for Invalid Links. (#912)
  • Finished initial pass on Dashboard My Stories Page UI Grid View (#926)
  • Template Animation: Added move and repeater animation (#618) (#881)
  • Change placeholder text for pre-publish panel (#934)
  • Added scroll behavior to layer panel when reordering by mouse (#551)
  • Add save story error message (#888)
  • Use native aspect-ratio format for grid layers (#918)
  • Add text highlight mode for text background (#684)
  • Media/remove attachment (#908)
  • Add Page Advancement Panel (#714)
  • Rotation stepping with shift key (#886)
  • Dashboard: Responsive Typeahead UI Update (#844)
  • Upload Error Handling - Snackbars Messages (#713)
  • Snap to common element distances (#884)
  • Shape previews in the layers panel (#853)
  • New aspect ratio 2:3 (#872)
  • Learn more helper dialog for background fit (#854)
  • Added API-endpoint for story data (#862)
  • Add instant preview media and uploading UI (#575)
  • Template Animation: Added flip animation (#618) (#822)
  • Auto-select entire input field on focus (#811)
  • Reorderable drag and drop component (#709)
  • Minimize layer panel height + fixes for expanding/collapsing (#704)
  • Template Animations: Added float-on animation (#618) (#816)
  • Dashboard: Bookmark Chip UI Component (#821)
  • Implement editable color input (#749)
  • Dialog box and text button components + Link guide dialog box (#706)
  • Ensure that all text components and measurer work use the same CSS/markup (#815)
  • Dashboard: Card Grid Item Base UI Component (#762)
  • Remove "Still Empty" Sections (#614)
  • Add: Workspace - Video Preview (#720)
  • Document Sidebar UI & functionality fixes (#667)
  • Dashboard: Page Sub-navigation with Popover Panels (#748)
  • Dashboard: Typeahead UI Component (#750)
  • Element alignment (#625)
  • Template Animation: Added blink-on animation (#725)
  • Background element refactor (+ drop targets and fixes) (#693)
  • Performance & aesthetic improvements for drop targets (#687)
  • Proposal: factor out state management for all design panels and make them always controlled (#621)
  • Dashboard: Card Grid + Card Grid Item Base (#656)
  • Improve styling and organization of element panel (#657)

🐛 Bug Fixes

  • Fix duplicate element ids when duplicating page (#1144)
  • Scrollbar enhancements (#1161)
  • Ensure valid HTML in text (#1169)
  • Don't steal focus from the design panel when the edit mode exits (#1189)
  • Fix video dimensions (#1102)
  • Reconcile display and output markup and styling for padding and highlight (#1147)
  • Fix media library with PDF (#1074)
  • Drop targets as a single history item (#1153)
  • Fix video controls on drop targets (#1157)
  • Unable to use scrollbar in dropdown, use popup (#1006)
  • Use focus out event instead of unmount to set content property (#992)
  • Add usePreventWindowUnload hook. (#877)
  • Fix layering to ensure frames do not block nav items and edit layer covers everything (#1139)
  • Quick fix: image should be centered in the layer container (#1140)
  • Add default background element when adding a new Page. (#1129)
  • Fix empty lines duplicating when editing text fields. (#1133)
  • Fixes resizing of highlight text (#1136)
  • Add alt to image tags (#1101)
  • Make sure that poster image fills video tag (#1124)
  • Quote font names (#1098)
  • Fix poster on drop upload (#1037)
  • Support caretPositionFromPoint for FF (#1079)
  • Fix auto-advance-after when there are only images (#1095)
  • Fix exiting edit mode by clicking anywhere (#852)
  • Page advancement fixes (#1025)
  • Fix Toggle space and Rotation Angle exceeding 360 (#895)
  • Fix console error on hover play (#1015)
  • Video spacing (#1013)
  • Update all elements with same videoId when generate video poster (#894)
  • Fix getting image src. (#1003)
  • Fix missing createInterpolateElement import (#998)
  • Hide admin notices on editor and dashboard screens (#977)
  • Flush output buffers before rendering story (#968)
  • AMP Validation: Fix font-fallback inline style appearing for text elements (#988)
  • Fix loading message (#974)
  • Detect moving distance for entering Text edit mode. (#938)
  • Ignore background color when text mode is set to transparent bg (#963)
  • Fully clear out inline styles after all transforms are complete + tests (#966)
  • Fix Save Story. (#957)
  • Fixes a couple of bugs surrounding text edit component and colors. (#955)
  • Enable publish/unpublish buttons (#940)
  • Fetch all authors from REST API and make dropdown scrollable (#813)
  • Set default bg mode and color for new texts (#808)
  • Fix Firefox alignment issues on numeric fields. (#907)
  • Add Snackbar for Invalid Links. (#912)
  • Fix spinner / progress bar when saving (#937)
  • Fix Document panel crashing (#930)
  • Update URL when publishing post. (#836)
  • Fix multiple warnings and proptype issues (#929)
  • Fix forms events in Firefox (#875)
  • Fixed behavior for selected elements (#924)
  • Fix ID prefix in auto-advance-after (#915)
  • Fix aspect ratio for carousel and grid (#916)
  • Responsive video playback icon size (#828)
  • Fix drop targets on background element + disable opacity for backgrounds (#885)
  • Fix: run the default-background migration (#880)
  • Fix background element selection (#847)
  • nit: form button hover state (#797)
  • Exit edit mode on link change (#857)
  • Revert "Aspect Ratio changed after dragging video to upload as background" (#860)
  • Aspect Ratio changed after dragging video to upload as background (#824)
  • Resize video while resizing (#804)
  • Disallow masking for background. (#827)
  • Reduce timing difference for entering text edit mode. (#829)
  • Disable automatic insertion as background (#841)
  • Send fake event when adding new element to page (#812)
  • Switch tab to design when selection is changing (#809)
  • Various minor text panel fixes (#820)
  • Revert media element drag & drop scale effect (#805)
  • Remove unnecessary and fix layout shift on media panel. (#814)
  • Use correct vendor prefix for clip-path property (#791)
  • Memoize defaultLink and batch metadata update (#747)
  • Fix PHPCS issues (#752)
  • Fix LinkType default arg hack due to module loading errors (#723)
  • Fixes masking on mobile (#727)
  • Fix some low-hanging accessibility issues (#661)

🧰 Maintenance

  • [ImgBot] Optimize images (#771, #883, #1142)
  • Update react-moveable and disable snap digits again (#941)
  • Fix storybook hierarchy (#939)
  • Fix deployment (#928)
  • Update list of Google Fonts (#858)

Contributors

Code contributors to this release:

@BrittanyIRL, @ImgBotApp, @barklund, @carlos-kelly, @dvoytenko, @mariano-formidable, @merapi, @miina, @ndev1991, @obetomuniz, @pbakaus, @spacedmonkey, @swissspidy and @wassgha

v1.0.0 Alpha (2020-04-14)

14 Apr 17:29
795ce38
Compare
Choose a tag to compare
Pre-release

Closed alpha release for the stories editor.

v1.0.0-alpha.3+30921a4 (2020-03-23)

23 Mar 15:54
30921a4
Compare
Choose a tag to compare
Pre-release

This release summarizes the changes from March 9th, 2020 up until March 23rd, 2020.

View changes since last release.

🚀 Features

  • Dashboard UI Components: Button & storybook foundations (#588)
  • Dashboard UI Components: Pill (#623)
  • Dashboard: Added support for top-level routing using history with base views (#567)
  • Dashboard: Add final title design with create story button (#640)
  • Dashboard: Responsive Navigation + Create Story Button (#669)
  • Dashboard: RTL support and dynamic story creation URL (#696)
  • Dashboard: Dropdown Component (#638)
  • Dashboard: Enqueue Google Sans via PHP (#648)
  • Design Panel: Text element settings (functionality only) (#412)
  • Design Panel: Custom Dropdown component (#453)
  • Design Panel: Text input, Media picker and Link panel (#515)
  • Design Panel: Size&Position (functionality only) (#422)
  • Design Panel: Improve button styling (#523)
  • Design Panel: Layer Panel (Opacity) (#392)
  • Keyboard-only outlines (#544, #606)
  • Media: Infinite scroll (#562)
  • Media: Insertion from the media library to the canvas (#566)
  • Media: Generate video posters on load. (#553)
  • Media: Use reducer in Media (#510)
  • Media: Video cropping + media elements refactor (#524)
  • Media: Video in Media Library (#535)
  • Media: Add svg to allowed mime types (#532)
  • Media: Add option for looping Videos (#653)
  • Media: Add accessibility image / video text (#652)
  • Links: Implements one-tap links (#537)
  • Links: Add REST API endpoint to retrieve webpage metadata (#493)
  • Links: Auto-populated link descriptions and thumbnails (#607)
  • Adding google sans import and setting up initial theme for dashboard (#574)
  • Add vector assets for dashboard (#622)
  • Template Animations: Added bounce animation (#620)
  • Remove selected elements and page selection as separate history steps (#627)
  • Google Analytics tag from Site Kit (#616)
  • Background overlay/scrim (#613)
  • Use data coordinate system everywhere and auto-sizing (#565)
  • File drag-n-drop in library and workspace areas (#538)
  • Adjust Action buttons + add Publish/Schedule button (#555)
  • Refactor and group canvas and inspector into a separate Workspace component (#527)
  • Color picker: Add full gradient support (#452, #497)
  • Improve carousel design and responsiveness (#411)
  • Masks: Implements drag-and-drop, masking drop targets and mask replacement (#269)
  • Masks: Introduce ratio for clip path masks (#639)
  • Update react-moveable and disable snap distance (#488)
  • Implement tooltips (#469)
  • Add initial setup for RTL support (#351)

🐛 Bug Fixes

  • Do not print a zero (0) when there are no CTA elements (#708)
  • Use platform-agnostic prettified keyboard shortcuts in tooltips and help texts (#664)
  • Fix default text-align value for text elements (#658)
  • Masks: Fix AMP validation errors for elements without masks (#651)
  • Dequeue forms.css for editor and dashboard (#650)
  • Quick fix: a color button must be non-submit (#637)
  • Fix dropdown issue on document panel (#629)
  • Quick fix: by default any design panel button must be a non-submit button (#619)
  • Drop targets fixes (#552)
  • Small fix: unbreak ESC in layers panel (#542)
  • Fix an AMP validation issue where an AMP extension was included multiple times (#530)
  • Media: Fix video poster insertion (#533)
  • Fixes crashes when selecting items (#525)
  • Smooth drop target replacement + snapping fix (#513)

🧰 Maintenance

  • Lint fixes (#573, #666, #695, #699)
  • Fix Travis CI configuration (#659)
  • Dashboard: Specify code owners (#649)
  • Storybook Actions Set Up (#617)
  • Update list of Google Fonts (#507, #608)
  • Fixes allowed file types message (unblocks storybook) (#604)
  • Add dev-only useWhyDidYouUpdate hook (#506)
  • Add custom Jest matchers for AMP validation (#500)

Contributors

Code contributors to this release:

@BrittanyIRL, @barklund, @carlos-kelly, @dvoytenko, @mariano-formidable, @merapi, @miina, @ndev1991, @pbakaus, @spacedmonkey, @swissspidy and @wassgha

v1.0.0-alpha.2+9290589 (2020-03-09)

23 Mar 16:32
9290589
Compare
Choose a tag to compare
Pre-release

This release summarizes the changes from February 24th, 2020 up until March 9th, 2020.

View changes since last release.

🚀 Features

  • Refactor media panel element types + more shapes (#475)
  • Generate full HTML document when saving stories (#346)
  • Fold WordPress admin menu by default (#492)
  • Introduce and use new Switch component in design panel (#389)
  • Leverage useResizeEffect in InspectorProvider (#457)
  • MVP Implementation of element links (#417)
  • Update disabled state for input, numeric, toggle (#454)
  • Implement form elements for the design panel (#271)
  • Add foundation for Dashboard page (#344)
  • Implement Background Display Options (#335)
  • Updating inspector components to new colors (#426)
  • Open the preview in the same tab (#420)
  • Implement correct interactive library tabs (#361)
  • New page background panel (#383)
  • Partially implement the elements panel (#266)
  • Custom color picker (#180)
  • Pass text resize direction directly instead of estimating and remove max font size (#406)

🐛 Bug Fixes

  • Fix loading Google Fonts on frontend (#461)
  • Text edit mode fixes and start on some tests (#450)
  • Introduce batching callback to avoid sync flush in React (#456)
  • Fix position of Movable handle (#427)
  • Fix text domain in background panel (#393)

🧰 Maintenance

  • Codecov config tweaks (#503)
  • Exclude storybook stories from test coverage (#502)
  • Update Travis CI configuration (#495)
  • Do not externalize React packages (#458)
  • Reduce amount of WordPress dependencies (#326)
  • Update list of Google Fonts (#433)
  • Add and configure eslint-plugin-testing-library (#410)
  • Set up code owners (#379)
  • Bump PHPStan level to catch more potential issues (#350)
  • Re-format GitHub templates to prevent issues with pre-commit hooks (#409)
  • Tweaks to Release Drafter config (#391)
  • Move dependencies around in package.json (#375)

Contributors

Code contributors to this release:

@barklund, @dvoytenko, @merapi, @miina, @ndev1991, @pbakaus, @swissspidy and @wassgha

v1.0.0-alpha.1+23e6783 (2020-02-24)

23 Mar 15:52
23e6783
Compare
Choose a tag to compare
Pre-release

This release summarizes almost all the changes from the beginning up until February 24th, 2020.

🚀 Features

  • Add e2e infrastructure (#337)
  • Add bundle size check GitHub action (#387)
  • RangeSlider for Gridview (#345)
  • Prototype keyboard handlers for canvas (#320)
  • Drag and drop ( Media library ) (#175)
  • Implement reorderable layers by mouse (#281)
  • Added layer panel accessibility (#273)
  • Move media to be global state provider. (#210)
  • First pass at implementing the layer panel (#152)
  • Prototype of clipping masks (#246)
  • Video Poster (#135)
  • Use 1080:1920 base for data pixels and prototype data migration system (#162)
  • Editor page resize and units conversion (#136)
  • Improve amp plugin compatibility (#140)
  • Save/output/preview templates with units and wrappers. (#137)
  • Upload file hook (#195)
  • Background Media support: relevant Video updates + basic implementation (#194)
  • Improved element drag and drop UI (#170)
  • Update copy/paste handler to use new story API (#179)
  • Update calculatable properties in side panels (#177)

🐛 Bug Fixes

  • Text resize implementation (#343)
  • Disable guidelines for background and fill elements (#364)
  • Fix multi-select bug including background element (#367)
  • Fix history bug (#352)
  • Fix some potential PHP warnings and errors (#362)
  • Generate poster image only on creation of element (#341)
  • Adjust x/y of a cropped element (#329)
  • Fix line breaks restore and keyboard shortcuts for text editor (#330)
  • Change the remainder of backgroundElementId checks and fix deltaX movable (#308)
  • Urgent: fix new story creation and migration NPE (#178)
  • Accurate colors/fonts on the design panel (#181)
  • Dedupe version calculation and avoid rendering page menu before the page is available (#213)

🧰 Maintenance

  • Revive issue and PR templates (#304)
  • Run static analysis using PHPStan on CI (#334)
  • Add imgbot config file (#340)
  • Use svgr for SVGs (#244)
  • Use eslint-plugin-header for license headers (#245)
  • Lint Markdown files (#249)
  • Leverage Prettier (#156)
  • Add back local development environment (#138)
  • Add some contributing docs (#139)
  • Add GitHub action to periodically update list of Google Fonts (#131)