Skip to content
pinegrow.com
Docs menuPinegrow Web Editor release notes

Pinegrow Web Editor 7 and 7.0x, November 28, 2022

Updates – Mac M1 build – Layout tools – Improved CSS editor – Class previews – Responsive interactions and more.

On this page

Download Pinegrow 7.05

The package includes Pinegrow PRO, WordPress, WooCommerce, Interactions and Tailwind editor.

Pinegrow for Mac (Intel) Antivírus checkedMac: 8b34cc625d8b5bddd4920e2367063140b092b0b4

Pinegrow for Mac (M1 / M2) Antivírus checkedMac: 7435d6290db47e2d50c752e6f53a2ed004a5d74f

Pinegrow for Windows 64 (Installer) Antivírus checkedWindows: c84b15bba3862b0ef7d1d4fdd5a4e114752eed2e

Pinegrow for Linux (Zip, 64bit) Antivírus checked Linux: fadc48014ecce325b4e2b3acc4d26856896a7076

Pinegrow Web Editor 7.05 - December 28, 2022

This release addresses the following Pinegrow issues:

  • Fixed “stuck” CSS properties in CSS Visual editor (Display, Gap…)
  • Fixed file picker on srcset fields in Properties panel
  • Listing CSS variables from imported stylesheets with field helper dropdown in the Style panel
  • The Linux build is fixed (updated on December 30)

Pinegrow Web Editor 7.04 - December 20, 2022

This release addresses the following Pinegrow issues:

  • Prevent stuck class previews on visual controls in the Properties panel
  • Fixed Design panel adding multiple stylesheets
  • Fixed Post Breadcrumbs WordPress action breaking HTML in certain situations
  • Fixed exporting WordPress React blocks with Pinegrow Interactions

Pinegrow Web Editor 7.03 - December 7, 2022

This release addresses the following Pinegrow 7 issues:

  • Fixed VS Code integration
  • Fixed crashing on some workspace configurations
  • Fixed Interactions issue that required Restart on Play where it before was not needed
  • Fixed double class attributes if WordPress Post Class and Post Field are used together
  • Fixed Create new file in Project panel
  • Fixed Attribute editor in Properties panel
  • Fixed version number
  • Fixed showing Bootstrap modals during editing

And we also squeezed in two new features for Tailwind CSS:

  • Class preview now works with external build process
  • ALT + click on a Tailwind CSS class to jump to its control in the Properties panel (a menu option for this is included on click as well)

Known issues

Pinegrow 7 does not start or freezes on start

If you are upgrading Pinegrow from a previous version, and if Pinegrow 7 does not start or it freezes on the dashboard, the solution is to delete the apps profile data.

Ubuntu 20.04 LTS and > and Other Linux Distributions

We discovered that Pinegrow 7.x has a major malfunction with Linux distributions and we recommend that you continue using version 6.8 until it is resolved. Fixed with version 7.05.

Use Pinegrow to learn how to use Pinegrow

The first thing you will notice is the new dashboard. It’s not just prettier. The goal is to help users get up to speed with Pinegrow and its many features. This includes both new users and introducing new features to existing users.

Welcome to Pinegrow 7 start screen with Watch the intro video and Pinegrow Academy cards, and the Interactive tutorials button.

Pinegrow 7 comes with the Interactive tutorials section with short and fun tutorials covering most of the major new features.

Interactive Tutorials screen titled What's new in Pinegrow 7, with tutorial cards such as Insert button in the toolbar and Responsive interactions.

The tutorial projects, videos and step by step instructions are all brought together into fully interactive lessons. Btw, the tutorials platform was first developed for HTML Planet for Kids, and is now a part of the Pinegrow core - minus the aliens.

You can do the tutorials in any order you want.

The first thing you should do after starting a lesson is watch the tutorial video.

Interactive tutorial inside Pinegrow titled Media size tabs in Visual CSS editor, with numbered steps and a Watch the video button.

Next, follow the steps to complete the tutorial. Click on the underlined terms to reveal them in the UI.

Click on the Check button when you are done with the lesson. Don’t worry if you mess things up. Just use the Restart button to restart the lesson.

Pinegrow toolbar with the Visual CSS grid and JS buttons, and a callout labelled End the lesson pointing to a Check mark.

More interactive tutorials will be added in the future.

Let Pinegrow fly with native Mac M1 build

We finally have a native install package for Mac arm64 platform. It makes Pinegrow start and run much quicker than the emulated Intel version.

Insert button in the toolbar

Use the new Insert button to easily add elements and components to the page. The button opens the popup Library panel.

Pinegrow Insert Element panel pinned open, with an Insert Code editor and Layout and Content tag buttons such as div, section, h1 and img.

The panel closes itself when you start dragging an element to the page or to the Tree panel. Toggle the Pin icon on the panel if you wish to keep the panel open, so that you can add more elements to the page.

The Insert button makes the Library panel accessible from everywhere and reduces the need to switch to the Library panel in the fixed UI.

Watch the video of the interactive tutorial lesson to learn more, or even better - do the tutorial lesson in Pinegrow:

The new empty placeholder toggle

Pinegrow 7 changes how it handles displaying empty elements.

In previous versions, a special class called pg-empty-placeholder was used to make empty elements visible in the editor. But this class then often showed up in unexpected places.

Pinegrow canvas with an empty div selected and its toolbar, with a callout saying Switch off the empty placeholder.

Pinegrow 7 uses a data-empty-placeholder attribute instead and adds a tool for easily toggling the placeholder.

Watch the video of the interactive tutorial lesson to learn more, or even better - do the tutorial lesson in Pinegrow:

Open in Wrapper

Imagine you are building a component that will be displayed on an existing website.

Wouldn’t it be great to be able to visualize how the component will appear on the target website, while you are working on it in Pinegrow?

Now you can - with Open in wrapper feature.

To open the page in the context of any website, go to the Project panel and right-click on the file name. Select the Open in Wrapper command.

Pinegrow Project panel with index.html selected and its context menu open at Open in wrapper, under the Page section.

Set URL of the target website and optional CSS selector where the content of the edited document will be shown.

Open in a wrapper page dialog asking for the URL of the page, with https://pinegrow.com filled in and a Save and Open button.

You can use any remote URL. Note that if the website does some fancy stuff to load itself, this might not work. But for normal HTML based website it works ok.

Pinegrow wrapper view of a live News page, with a Happy 2023 block over a gingerbread cookie photo and a note that it shows on the target site.

Watch the video of the interactive tutorial lesson to learn more, or even better - do the tutorial lesson in Pinegrow:

Media size tabs in Visual CSS editor

Use Visual CSS editor media size tabs to easily create responsive designs.

Click to the media size tab to switch to editing the selected CSS rule for that size. Right-click to also resize the page view.

Pinegrow Style panel for a header rule with background-image and padding, with the MD media tab selected and a tooltip showing 769px and up.

Or enable Sync with the page view setting to keep the tabs and the page view in sync.

Pinegrow Visual Editor media size tabs with the Sync with page view option checked in a menu.

Click on the Create the rule to create a CSS rule for the target media size.

Pinegrow Style panel for the header rule at MD width, with a message that the rule is not defined and a Create the rule button.

Watch the video of the interactive tutorial lesson to learn more, or even better - do the tutorial lesson in Pinegrow:

Advanced gap controls in CSS Grid editor

Use separate controls for column and row gap to finetune your CSS grid layouts.

CSS Grid editor for a section at MD width, with a callout for separate column and row gap controls set to 20px and 0px.

Watch the video of the interactive tutorial lesson to learn more, or even better - do the tutorial lesson in Pinegrow:

Updates all around

The embedded Chromium browser, Bootstrap 5, Tailwind CSS, GreenSock and the SASS engine have all been updated to their latest versions.

Will anybody miss the Windows 32bit version?

In order to support all the above updates, our build process became mere complex and to compensate for that we are dropping the support for 32bit Windows. If you really need to run Pinegrow on 32bit Windows, let us know and we will revisit this decision in case there is enough demand for it.

Bootstrap - Preview property controls

See the effect of property values while hovering over them. No need to set the value in order to preview what effect it would have on the selected element.

This also works with Floating tools, in Set mode.

Note, the preview only works with controls for utility classes, not for controls that change the element tag or attributes.

Watch the video of the interactive tutorial lesson to learn more, or even better - do the tutorial lesson in Pinegrow:

Tailwind CSS - Preview property controls

Previewing class controls works with Tailwind CSS as well, both in the Properties panel and with Floating tools.

Watch the video of the interactive tutorial lesson to learn more, or even better - do the tutorial lesson in Pinegrow:

Tailwind CSS - Quickly select class property value

In the Properties panel, click on a class button to select a different utility class value.

Clicking on a color class opens up the color picker.

Watch the video of the interactive tutorial lesson to learn more, or even better - do the tutorial lesson in Pinegrow:

Tailwind CSS - Option to disable preflight

Tailwind CSS Design panel now lets you disable adding preflight CSS rules to the generated stylesheet. Preflight removes all default browser styles, and that can interfere with using Tailwind CSS in combination with other styling, for example in WordPress.

Pinegrow Design Panel Tailwind CSS Options section with a Disable preflight checkbox and a callout pointing to it.

Interactions - Create responsive animations with fluid switching between the small and large screen versions

Pinegrow 7 makes it possible to create responsive animations with fluid switching between the small and large screen versions.

Although it was possible to create interactions that only ran on small or large screens, once the page was loaded, the interactions were fixed. So, if you resized the page from large to small size, the large version of interactions kept running. The only way to switch was by reloading the page.

Not anymore. Interactions are now responsive without having to reload the page.

Pinegrow Interactions panel for a div with two interactions, one set to run on the large screen and one on the small screen.

See it in action:

Watch the video of the interactive tutorial lesson to learn more, or even better - do the tutorial lesson in Pinegrow:

Interactions - Simplify scroll interactions by playing the animation whenever the playhead moves

This new Interactions feature lets us simplify scroll interactions by playing the target animation whenever the playhead moves.

By default Play triggers only when the playhead enters the transform. If the playhead stays over the transform the animation is not replayed when the playhead moves.

The new “Play when playhead moves” property makes the animation play whenever the playhead moves.

Pinegrow Edit Animation panel for a header with a Fancy retractable animation, showing a Play when playhead moves option checked.

The property is located in the Interactions section of Add property menu:

Pinegrow Add property menu under Interactions, with Play when playhead moves checked among the animation options.

Watch the video of the interactive tutorial lesson to learn more, or even better - do the tutorial lesson in Pinegrow:

Interactions - Changed behavior of how Scroll Scene detects the scroller element

Note, this is a potential breaking change that can affect your existing interactions.

Scroll Scene scroller element is the element whose content is being scrolled. In most cases that is the browser window itself. For sliders, that is usually the container element that contains the slides.

Scroll Scene used to auto-detect the scroller element by measuring if its parent’s inner content is larger than its outer size. If so, the parent element was the scroller. But in many cases this led to unexpected results.

This logic is changed now: if the parent element has its now Scroll Scene, its scroller element will be used for this Scroll Scene as well.

Based on this rule all Slider blueprints work without any changes, and that will be the case for most situations.

Pinegrow Scroll Scene settings with Start and end set to Describe, and a callout saying you may need to set the scroller element manually.

But it is recommended to check your Scroll Scenes after updating to the latest version, and if needed, manually set the scroller element when describing the start and end of the scene.

WordPress - Smart menus with dropdown

The Menu Smart action can now handle dropdown menus.

Just select the element that represents the dropdown and the Smart menu will figure out the rest.

Pinegrow WordPress Actions panel for a list, with Menu Smart set to location primary and a callout to select the dropdown menu item.

WordPress - Menu item ids on multiple menus

By default, WordPress removes menu item ids from items that were already displayed with another menu, in order to avoid having duplicated ids on the page.

In practice, mobile menus are often displayed with as a separate menu. But these menu items now lack ids which can cause accessibility issues.

Pinegrow Smart menu walker works around this by assigning unique ids to all menu items.

WordPress - Block view only script setting

The Block action got a View script setting that lets you specify scripts that should only be included on the front end.

Pinegrow block settings with the View script field set to mango.js and a callout saying the script runs only on the front end.

WordPress - Automatic project versioning

The theme and plugin version number can be auto incremented every time you export the project.

Use Theme / Plugin setting to toggle this feature:

Pinegrow WordPress Plugin Settings with plugin name testplugin, plugin version 1.0.16 and Auto increment the version on every export checked.

WordPress - Block action with multiple = false

Setting Supports on the Block action to multiple=false instructs the WordPress block editor that only one instance of the block can be added to a post.

Block Supports field listing Text color, Font size and Multiple=false as selected tags.

WordPress - Block Attributes - Add rel=noopener is target is set

Previously, rel=noopener was automatically added to JavaScript blocks if the target was set to _blank. Now, it gets added whenever the target attribute is set.

This prevents the Recover the block issue in the block editor.

WooCommerce - Category Description action

Category Description action was added. Use it to display description of a category.

Pinegrow WordPress Actions panel for a paragraph, with the WooCommerce Category Description action selected in the list.

Download Pinegrow 7.05

The package includes Pinegrow PRO, WordPress, WooCommerce, Interactions and Tailwind editor.

Pinegrow for Mac (Intel) Antivírus checkedMac: 8b34cc625d8b5bddd4920e2367063140b092b0b4

Pinegrow for Mac (M1 / M2) Antivírus checkedMac: 7435d6290db47e2d50c752e6f53a2ed004a5d74f

Pinegrow for Windows 64 (Installer) Antivírus checkedWindows: c84b15bba3862b0ef7d1d4fdd5a4e114752eed2e

Pinegrow for Linux (Zip, 64bit) Antivírus checked Linux: fadc48014ecce325b4e2b3acc4d26856896a7076