Construct has been in development for many years. Over time new features are occasionally introduced that supersede older features and essentially make them redundant. Sometimes in this case the older features are phased out and ultimately removed from Construct. For this case, see Deprecated features. However in some cases these features are left in Construct indefinitely for backwards compatibility reasons. For example the newer feature may not have exactly the same capabilities as the older feature and so cannot fully replace it in every possible usage scenario. Alternatively the older feature may have been around for such a long time that removing it would require updating vast amounts of documentation, including printed books, third-party tutorials, lesson plans used in educational institutions, and so on, which is on the whole infeasible and so it's better to leave the older feature in.
Where older superseded features are left in, it's perfectly acceptable for existing projects, guides and so on to keep using them. However new projects should avoid using them in favor of the newer feature that supersedes them. Further, usually the older feature will not be supported to the same extent as the newer feature, such as fixing possible issues or adding new requested features, as we would instead recommend using the feature that supersedes it. In order to help Construct users know which features to prefer and avoid, this guide lists the features we consider superseded.
Pin behavior
The Pin behavior was widely used for many years, but it is almost completely superseded by the Hierarchies feature. The 'Add child' hierarchy action is similar to pinning the child on to the parent, but works more reliably when chains of objects are connected. Hierarchies can also be set up in the Layout View.
Fade behavior
The Fade behavior was widely used for many years, but is superseded by the Tween behavior. The Fade behavior essentially runs a pre-defined series of opacity tweens, which is now better done in a more general way with the Tween behavior.
NW.js file pickers
The NW.js plugin has features that allow reading and writing files and folders from pickers. This aspect of file system access has been superseded by the File System plugin which can work in browsers and other platforms like Windows WebView2, so should be preferred over the NW.js plugin features where possible. However the permissions model and use of file paths in the NW.js plugin differs from the permissions model and paths used by the File System plugin, and so the older NW.js plugin features are left in mainly for backwards compatibility.
Greenworks
Although not built-in to Construct, the Greenworks plugin for Steam support has now been superseded by the Steamworks for WebView2 plugin. Note however that Steamworks for WebView2 currently only supports Windows, and so the older Greenworks plugin is the only option for Steam integration on macOS and Linux.
Deprecated features
See also the section on Deprecated features, which covers features that will be completely removed in future.