Follow the latest updates, improvements and fixes in PageCraft.
Version 0.15.0 released
ReleaseThe 15:th beta version of PageCraft has been released. The version is 0.15.0.
Add one prop to Grid
FeatureGrid
Add one missing prop to the Grid component.
Version 0.14.0 released
ReleaseThe 14:th beta version of PageCraft has been released. The version is 0.14.0.
Add props to TextArea
FeatureTextArea
Add multiple missing props to the TextArea component.
Add props to Select
FeatureSelect
Add multiple missing props to the Select component.
Add props to Input
FeatureInput
Add multiple missing props to the Input component.
Version 0.13.0 released
ReleaseThe 13:th beta version of PageCraft has been released. The version is 0.13.0.
Expression enhancements
FeatureA few new expressions have been added.
Action enhancements
FeatureA new action for updating component props has been added. These props are not saved, unless you run the action in the editor and save the page.
Fix the SideBar component
FixSideBar
The SideBar component is now responsive and shows a thinner bar with expand and collapse functionality when viewed on a mobile phone or tablet. This functionality has not been added to the HTML export pipeline yet.
HTML export enhancements
FeatureCSS selectors are now included when exporting to HTML. This pipeline still has some limitations. For example it will only export code based on the viewport that was used when exporting. This means that if you have different values for mobile, tablet and desktop it will only export for one of those at a time. It also does not take into account the isVisible prop that can be used for some components. The components Map and RichText are not supported. Images are not exported.
Fix export of Element
FixElement
The export pipeline was not exporting the Element component in a correct way. That has now been fixed.
Version 0.12.0 released
ReleaseThe twelfth beta version of PageCraft has been released. The version is 0.12.0.
Change the default value for borderColor and borderWidth in Grid
ChangeGrid
Change the default value for the prop borderColor from "#e5e7eb" to "transparent" and the default value for the prop borderWidth from "1px" to "0px" in the Grid component. The previous default values will still be used in the editor when adding a new Grid. This is mainly so you can see where it is.
Change the default value for borderColor and borderWidth in Section
ChangeSection
Change the default value for the prop borderColor from "#e5e7eb" to "transparent" and the default value for the prop borderWidth from "1px" to "0px" in the Section component. The previous default values will still be used in the editor when adding a new Section. This is mainly so you can see where it is.
Component rendering optimization
FixA lot of optimization improvements have been made to the component rendering pipeline.
Add the Element component
FeatureElement
A new Element component has been added. It supports a lot of CSS properties and many element or tag types. One use-case is when converting an existing page to the schema and you need CSS properties that are not used by the other components. This component does not have any style by default.
Add props to Button
FeatureButton
Add multiple missing props to the Button component. Some of these props are overrides and they are not set by default.
Add props to Section
FeatureSection
Add multiple missing props to the Section component. Some of these props are overrides and they are not set by default.
Remove props from Grid
RemoveGrid
Remove multiple props from the Grid component.
Remove props from Section
RemoveSection
Remove multiple props from the Section component.
Add support for responsive props
FeatureAll component props that are used for CSS can now be changed for different pre-determined viewport sizes. These are mobile up to and including 768px, tablet above 768px and up to and including 1024px and desktop above 1024px. This update will make the props that are used specifically for different viewport sizes redundant. So they will be removed.
Add props to Section
FeatureSection
Add multiple missing props to the Section component.
Version 0.11.0 released
ReleaseThe eleventh beta version of PageCraft has been released. The version is 0.11.0.
Add props to Image
FeatureImage
Add multiple missing props to the Image component.
Add props to Section
FeatureSection
Add multiple missing props to the Section component.
Add props to Page
FeaturePage
Add multiple missing props to the Page component.
Add props to RichText
FeatureRichText
Add multiple missing props to the RichText component.
Version 0.10.0 released
ReleaseThe tenth beta version of PageCraft has been released. The version is 0.10.0.
HTML export enhancements
FeatureWhen exporting HTML it now exports JavaScript in a script in head. But only if necessary. It also only exports default CSS for a given component type if it is used on the page. So it should result in less code in most cases.
Add props to MenuBar
FeatureMenuBar
Add multiple missing props to the MenuBar component.
Version 0.9.0 released
ReleaseThe ninth beta version of PageCraft has been released. The version is 0.9.0.
Platform updates
FeatureA cookie banner and the legal pages for cookies, privacy and terms have been added. Some changes have also been made to the landing page. A new logo has been created.
Add one prop to Map
FeatureMap
Add one missing prop to the Map component. This allows you to provide a way to manage consent for cookies.
Add one prop to Heading
FeatureHeading
Add one missing prop to the Heading component.
Add one prop to Text
FeatureText
Add one missing prop to the Text component.
Component selectors
FeatureA new feature called selectors has been added. All components supports it. It's possible to override any CSS property in various states using this feature.
Add one prop to Section
FeatureSection
Add one missing prop to the Section component.
Add props to Link
FeatureLink
Add multiple missing props to the Link component.
Add props to List
FeatureList
Add multiple missing props to the List component.
Add props to ListItem
FeatureListItem
Add multiple missing props to the ListItem component.
Version 0.8.0 released
ReleaseThe eigth beta version of PageCraft has been released. The version is 0.8.0.
User account
FeatureIt's now possible to change your password and delete your account.
Add props to Text
FeatureText
Add multiple missing props to the Text component.
Version 0.7.0 released
ReleaseThe seventh beta version of PageCraft has been released. The version is 0.7.0.
HTML export enhancements
FeatureThe HTML export system has been updated to support data sources, expressions, prop bindings and integrations. The exported HTML will still be static, but it results in a snapshot of the page rendered when exporting. Images are not exported so you may have to change the URL in the src attribute manually. At least for relative URLs.
Model enhancements
FeatureModels can now specify plain-text or rich-text for the string type.
Add content to the documentation page
FeatureContent has been added to the documentation page. It is built from the component schemas.
Add new elements to Section
FeatureSection
The Section component can now be used to create more element types; header, nav, main, footer, aside, details, summary, figure and figcaption.
Add one prop to Form
FeatureForm
Add one missing prop to the Form component.
Add one prop to Grid
FeatureGrid
Add one missing prop to the Grid component.
Add one prop to Alert
FeatureAlert
Add one missing prop to the Alert component.
Expression engine enhancements
FeatureSome new expressions have been added. These are suitable for the isVisible prop that was just added to the Section component.
Add one prop to Section
FeatureSection
Add one missing prop to the Section component.
Version 0.6.0 released
ReleaseThe sixth beta version of PageCraft has been released. The version is 0.6.0.
Add props to Image
FeatureImage
Add multiple missing props to the Image component.
Add props to Section
FeatureSection
Add multiple missing props to the Section component.
Change the default value for flexShrink in Alert
ChangeAlert
Change the default value for the prop flexShrink from "0" to "1" in the Alert component.
Change the default value for flexShrink in Section
ChangeSection
Change the default value for the prop flexShrink from "0" to "1" in the Section component.
Add the RichText component
FeatureRichText
A new RichText component has been added.
Add the Map component
FeatureMap
A new Map component has been added.
Add the Spinner component
FeatureSpinner
A new Spinner component has been added.
Version 0.5.0 released
ReleaseThe fifth beta version of PageCraft has been released. The version is 0.5.0.
Action enhancements
FeatureThe action system has been updated to use a dialog and it also uses internal expression dialogs for configuration.
Expression enhancements
FeatureEnhancements has been made to the expression system.
Integration enhancements
FeatureIntegrations can now be used as a data source for components. Similar to how expressions and models can be.
Component prop sanitization fix
FixIn a previous update the prop sanitization would remove all default prop values. It should only remove all default CSS-based prop values. Not default content. This has been fixed.
Version 0.4.0 released
ReleaseThe fourth beta version of PageCraft has been released. The version is 0.4.0.
Integrations
FeatureThe first version of the integration feature is now available. You can create, update and delete integrations. They can also be tested.
Add props to Switch
FeatureSwitch
Add multiple missing props to the Switch component.
Add one prop to Section
FeatureSection
Add one missing prop to the Section component.
Data source enhancements
FeatureThe expression editor for data sources has been moved to a dialog that makes it easier to build expressions.
Component prop optimization
FixComponent props are now discarded when set to their default values. This reduces memory storage in the database and increases runtime performance when rendering.
Expression engine enhancements
FeatureSome new expressions have been added.
Page code dialog
FeatureA dialog where you can view the page code has been added. It can be opened from the context menu.
Property editor enhancements
FeatureThe property editor has been updated with some icons and better CSS property handling.
Expression editor enhancements
FeatureThe expression editor has been moved to a dialog that makes it easier to build expressions.
Page loading fix
FixPage loading did not work as expected when navigating between pages. This has been fixed.
MenuBar enhancements
FeatureMenuBar
The MenuBar component now shows what page it is on. A more customizable solution will be needed in the future.
Expression enhancements
FeatureExpressions can now be used on props that are items and on their internal props. This allows items to be constructed from models and their data.
Version 0.3.0 released
ReleaseThe third beta version of PageCraft has been released. The version is 0.3.0.
Integrations page
FeatureAn integrations page has been added. It is currently empty. The goal with this feature is to allow for integrations with any other service. Maybe you need to retrieve data from somewhere or perform an action to some other website. That's where this feature will be used.
Model enhancements
FeatureModels can now specify single-line or multi-line for the string type.
Change the default values for minHeight and minWidth in Badge
ChangeBadge
Change the default values for the props minHeight and minWidth from "0px" to "auto" in the Badge component.
Model enhancements
FeatureThis update makes it possible to view and update models as well as create, view, update and delete data for the models. Before this update some models and data were hard-coded. This is no longer the case. All models and data for a given website are loaded right now. But this will change in the future in order to optimize loading so it scales with a lot of data.
Add one prop to TableData
FeatureTableData
Add one missing prop to the TableData component.
Add one prop to TableHeader
FeatureTableHeader
Add one missing prop to the TableHeader component.
Version 0.2.0 released
ReleaseThe second beta version of PageCraft has been released. The version is 0.2.0.
Add one prop to TableData
FeatureTableData
Add one missing prop to the TableData component.
Add one prop to TableHeader
FeatureTableHeader
Add one missing prop to the TableHeader component.
Add props to Button
FeatureButton
Add multiple missing props to the Button component.
Add variants to Button
FeatureButton
Add multiple new useful variants to the Button component.
Add props to Badge
FeatureBadge
Add multiple missing props to the Badge component.
Add variants to Badge
FeatureBadge
Add multiple new useful variants to the Badge component.
Fix some CSS for Alert
FixAlert
Fix some CSS that did not work as expected for the Alert component.
Fix some CSS for Card
FixCard
Fix some CSS that did not work as expected for the Card component.
Add props to Alert
FeatureAlert
Add multiple missing props to the Alert component.
Add variants to Alert
FeatureAlert
Add multiple new useful variants to the Alert component.
Add props to Card
FeatureCard
Add multiple missing props to the Card component.
Add variants to Card
FeatureCard
Add multiple new useful variants to the Card component.
Change the default value for color in Heading
ChangeHeading
Change the default value for the prop color from "#0f172a" to "currentColor" in the Heading component.
Variant selection bug fixed
FixFix a bug in variant selection. It now overrides all props with the default ones before applying the variant props. Earlier only the default variant would do that.
Fix labels from Swedish to English
FixAlert
Fix labels for the theme prop. They were in Swedish and are now in English.
Version 0.1.0 released
ReleaseThe first beta version of PageCraft has been released. The version is 0.1.0.