chore: Clean up whats new (#58)

This commit is contained in:
Eric Tuvesson
2024-01-16 09:51:36 +01:00
committed by GitHub
parent bd60459a3c
commit 5b0b8fac3b
22 changed files with 14 additions and 440 deletions

View File

@@ -1,13 +0,0 @@
---
title: September update
description: Platform improvements for September 2022
slug: september-2022
hide_table_of_contents: false
---
## Performance improvements
The Noodl Editor has been optimised and sped up, and two notable bugs have been fixed:
- Under certain conditions the node graph view would not respond to pan or zoom interactions
- Fixed a navigation bug in the Page Router when nesting three or more routers

View File

@@ -1,47 +0,0 @@
---
title: Noodl 2.7 (Momofuku)
description: Noodl 2.7 introduces an important new concept that will improve your productivity called “prefabs”, it also has some features to help you organise projects better and a few general improvements.
slug: october-2022
hide_table_of_contents: false
---
<section>
![Prefab Tab](./prefabs.png)
## Prefabs
A new concept is introduced called Prefabs, it is pre-fabricated components, made from Noodl core nodes, that you can easily clone into your project as a starting point for building a wide range of user interfaces. You can also find guides helping you to take these prefabs and customize them to suit your own specific needs.
</section>
<section>
![Prefab Tab](./nestedcomponents.png)
## Sub components
To make it easier to organize your project, work with Prefabs, and to create custom components we have enabled the possibility to move components into other components just like folders. This can make components that are dependent on other components to function move self-sustainable.
Folder component children can be created just like components in folders - by dragging in to, or creating new ones from the parents context menu.
</section>
<section>
![Prefab Tab](./arrayinput.png)
## Editable array inputs
Nodes with array type inputs can now be edited directly from the property panel. This makes it easier to provide static data. You can provide any javascript which means you can run computations, fetch variables etc.
</section>
<section>
![Prefab Tab](./templates.png)
## New project templates
This release comes with update project templates to handle some of the common navigation structures for web apps. Previous project templates have been moved to the examples section of the documentation.
</section>

View File

@@ -1,15 +0,0 @@
---
title: Noodl 2.7.1 (Momofuku)
description: Noodl 2.7.1 fixes a few bugs reported in 2.7.0
slug: november-2022
hide_table_of_contents: true
---
<section>
## Fixes
- Fixed regression causing deployment to take a bit longer
- Fixed issue with the cloud service dashboard not showing relations correctly
- Fixed issue with queries that included relation constraints
</section>

View File

@@ -1,16 +0,0 @@
---
title: Noodl 2.7.2 (Momofuku)
description: Noodl 2.7.2 fixes a deploy bug reported in 2.7.1
slug: november-2022-2
hide_table_of_contents: true
---
<section>
## Fixes
- Fixed a deployement bug that caused a small amount of projects to fail to deploy
## Changes
- Upgraded Electron so Noodl uses a newer version of Chromium
</section>

View File

@@ -1,43 +0,0 @@
---
title: Noodl 2.8 (??)
description: Noodl 2.8 introduces cloud functions. Create logic that runs in the cloud using the same noodling you already know and love.
slug: january-2023
hide_table_of_contents: false
---
<section>
![](./cloud-functions.png)
## Cloud Functions
You can now create logic components that run in your Noodl Cloud Services, just like you are used to on the frontend. Backend tasks like signing up users with external services, doing complex database lookups faster, scheduling background jobs and much more can now be done at Noodl-speed, and deployed with one click.
</section>
<section>
## A brand new design
The editor interface has gone through a face lift to increase consistency and clarity. We have also added a couple of new features that lay the groundwork for the versions to come during 2023. Most notably, the Component Canvas has been replaced with a much nicer Preview Canvas, letting you navigate your app with a new path dropdown and inspect it in different device sizes. We have also added a design mode (similar to the “inspect” button in previous versions) where UI elements can be selected and revealed in the Node Canvas.
</section>
<section>
![](./version-control.png)
## Updated version control
The whole version control UX has been redesigned to be faster and easier to use, and to be able to bring you more of the power features of Git (like enhanced merging and diffing) right inside of the Noodl editor. The best low-code version control system just got even better.
</section>
<section>
## More complete Javascript API
This release allows power users to be even more powerful by providing a more complete JavaScript API. Anything you can do with a node and connections, you can now do inside of the Function and Script nodes.
</section>

View File

@@ -1,14 +0,0 @@
---
title: Noodl 2.8.1
description: Noodl 2.8.1
slug: february-2023
hide_table_of_contents: false
---
## Changelog
- Fixed memory leaks that reduced performance for some larger applications
- Added Javascript API for deleting cloud files
- Inputs and Outputs in Function/REST/Script nodes can now include underscores
- Noodl logo on deployed applications that are using the free tier
- Improved layout in interactive lesson popups, and improved lesson layout on Noodl start page
- Static array shows warnings when malformed JSON is parsed

View File

@@ -1,62 +0,0 @@
---
title: Noodl 2.8.2
description: Noodl 2.8.2
slug: february-2023-2
hide_table_of_contents: false
---
<section>
## Columns node
A new visual node: [Columns](https://docs.noodl.net/2.8/nodes/basic-elements/columns)
This is useful for layouts that have columns with gaps between them, and especially powerful in combination with media queries for handling responsive layouts.
![](./columns-node.png)
</section>
<section>
## Right click in design mode
The design mode has a new feature. Right click to get a list of all visual elements under the mouse cursor, and click to jump to the corresponding node.
![](./right-click-design-mode.png)
</section>
<section>
## Other notable changes
Expanded the Noodl.Records Javascript API:
- Support for aggregate queries
- Support for geo queries
- Specific columns of data can be selected to be included in the result of a query, instead of all data
- The ability to follow pointers and include their data directly in the result.
Other changes:
- A new project setting for selecting different positions for the Noodl badge.
- REST node can now parse results with content type application/geo+json.
- REST node will handle responses that aren't JSON as raw text instead of showing a warning.
- A Javascript object can now be connected to the "Id" input of an Object node.
</section>
<section>
## Bug fixes
- Fixed issue with property panel not updating correctly when swtiching variants
- Fixed stale information in the version control panel after creating or applying a stash
- Query Records and a few other nodes and APIs had issues with arrays that included a null object.
- Fixed styling issue in Radio Buttons that had multi line labels
- Fixed bug with the "Cancel" input to the REST node
- Fixed an UI error when a merge conflict happened in Node parameters that were objects and not simple primitives
- Improved how Noodl handes saving the project file to reduce the chance of a corrupt project on Windows.
</section>

View File

@@ -1,37 +0,0 @@
---
title: Noodl 2.8.3
description: Noodl 2.8.3
slug: april-2023
hide_table_of_contents: false
---
<section>
## New features
- Radio buttons can now be sized in %, not just px
- Noodl.Record.fetch function in Javascript can now follow pointers in columns and include the internal objects as well.
- Caching strategy has been improved on sandbox deploys
- It's now possible to set pointers in a Record to another Noodl Record and save it to the database.
- Improved how workspace limits are reported in the editor
- External cloud services are now saved to the cloud for improved collaboration. Master key is still only saved locally and not shared with the cloud.
- Improved code completion in the code editor to include more Noodl APIs.
- Added syntax highlighting to HTML, including the custom HTML node or head code in project settings.
</section>
<section>
## Bug fixes
- The deployed index.js file now includes a hash of its content in the filename to address some caching issues.
- Fixed bug where updating a deploy would sometimes change the backend to the active one in the editor instead of the one previously used in the deploy
- Column node would render a gap in the first column
- null values are now handled better by Record nodes
- Repeater and Function nodes could trigger errors in the console after they were deleted
- Fixed bug in Page Router when multiple routes could match an url. This happened if multiple routes were the same but with different amounts of dynamic paths. The route with the closest matching length will now be used, instead of the longest one.
- Fixed rare layout bug with the node graph view in the editor
- Cloud function would sometimes not respond to requests that were executed immediately when a project opened. Only affected the editor, not deployed projects.
- Fixed rare bug with CSS Definition node where the CSS could sometimes be removed after the node was deleted during runtime
</section>

View File

@@ -1,42 +0,0 @@
---
title: Noodl 2.8.4
description: Noodl 2.8.4
slug: april-2023-2
hide_table_of_contents: false
---
<section>
## Features
- Added Min Column Width to Column node allowing for more finegrained layouts.
- Added Aggregate node, used to compute an aggregate over properties of records. This node can only be used in Cloud Functions.
- Added the possibility to import CSV files inside Parse Dashboard with support for many data types.
- Added Copy values in the debug inspector, making it easy to copy the values and paste them into ChatGPT.
- Added `{monthShort}` expression in the Date To String node.
- Added Horizontal Gap and Vertical Gap to the Group node.
- Improved the Icon Picker design and allowed for other kinds of icon libraries.
- Improved the Preview URL input field to be editable, allowing navigation to dynamic pages.
</section>
<section>
## Bug fixes
- Fixed Code Editor typings not being imported correctly.
- Fixed setting value in the Dropdown node before items caused an exception.
- Fixed two more rare layout bugs with the node graph view in the editor
- Fixed Function node and Repeater node could produce errors after being deleted.
- Fixed docs image URLs in node picker allowing us to improve the docs performance.
- Fixed undefined `setChildIndex` exception caused by unattached Repeater nodes.
- Fixed a rare issue when cloning git repositories with invalid filenames on Windows.
- Fixed that the Parse schema was not updated when changed in rare cases.
- Fixed Code Editor Version Control Diff exit button not working when scrolling.
- Fixed CSS issues in the editor where the scrollbar took over the mouse inputs in popouts.
- Fixed bug with "not equal to" operation in visual query records filter.
- Fixed bug when importing prefabs twice.
- Fixed color picker bug.
- Fixed bug with meta data in project json that increased file size.
</section>

View File

@@ -1,16 +0,0 @@
---
title: Noodl 2.8.5
description: Noodl 2.8.5
slug: may-2023
hide_table_of_contents: false
---
## Changelog
- Users with the custom pro plan can now have an unlimited amount of self hosted cloud services
- Fix in property panel, tall dropdowns are now scrollable
- Add "Check" and "Uncheck" to checkbox node
- Fixed issue with the "not equal to" operation in the visual query builder
- Fixed issue with the color picker when editing text styles
- Fix tooltips in Icon Picker
- Fixed bug with version control when importing the same prefab multiple times
- Fix Parse Dashboard invalid CLP Pointer bug

View File

@@ -1,24 +0,0 @@
---
title: Noodl 2.9.0
description: Noodl 2.9.0
slug: june-2023
hide_table_of_contents: false
---
## Changelog
- Added AI Beta features
- Added CtrlCmd+L to focus address bar
- Added "Open in external" button in detached preview on Mac version
- Added F2 shortcut to edit node label (Enter still works)
- Added Text node labels are now automatically labeled after the Text input
- Added news or tips feed to Node Picker
- Minor style improvements in the Node Picker docs
- When resizing the Code Editor the focus is now sent back on the Code Editor
- Improve the search panel, the CtrlCmd+F shortcut is now a lot smoother
- Fix "Open full docs" button in the Node Picker
- Fix Node References to look at Repeater templates
- Fix CSS Class for the Checkbox node is now working
- Fix comments are now included in the viewport boundrary in the Node Graph, so you will always be able to see them!
- Fix GeoPoints will always be saved as a Number even when passed a string
- Fix Node Graph tooltips are now getting hidden again when clicking on a connection
- Fix all videos in lessons played in the background, hogging system resources

View File

@@ -1,75 +0,0 @@
---
title: Noodl 2.9.1
description: Noodl 2.9.1
slug: september-2023
hide_table_of_contents: false
---
<section>
## Features
In this version, we've introduced several experimental Meta-tags to the Page nodes. Currently not all the Meta-tags provide any value with the current Noodl hosting because the website crawlers have to run javascript something that most of them skip.
To address this limitation, we're actively exploring alternative hosting solutions, such as Static Site Generation (SSG) and Server-Side Rendering (SSR). We are planning on testing these solutions in our upcoming marketplace.
- Enhanced notifications when workspace capacity has been exceeded, providing better visibility and awareness.
- Introduced a new Tag property (in Advanced HTML) on Group and Text nodes, offering additional SEO options for improved search engine optimization.
- Implemented extract to a component by selecting nodes and right clicking on them to open a context menu, making it possible to organize your node graphs at lightning speed!
- Introduced the fill method on Object, allowing users to change all properties on a Noodl Object at once.
- Experimental feature: Added metatags on Page nodes (Note: This feature is currently not supported by Noodl hosting).
- Experimental feature: Sitemap generation is now available, facilitating better navigation and searchability for SEO.
- Support for changing the base URL path, enabling hosting in folders, the path can be accessed via `Noodl.Env['BaseUrl']`.
- Added partial JavaScript typings to the Query Records node.
- Version Control panel has a few more options when the git origin is an external git provider.
- The AI documentation link in Editor Settings has been updated to the latest version, ensuring access to the most recent information.
- Add AI Enterprise version allowing you to change the endpoint and model (requires Custom Pro plan right now).
- Improved collapsible section in Editor Settings, providing a more user-friendly interface.
- Enhanced the AI Function node with slight changes to improve functionality and performance.
- Enhanced the Cloud Function node function selector for improved usability.
- Renamed "Advanced Style" to "Advanced HTML" property group on all Visual nodes, making it more intuitive and aligned with its purpose.
- Emit a new event "NoodlApp_Navigated" when the Page Router navigates. Read more in the Noodl.Events API.
- Text Input node now has Text Alignment.
- Navigate and Navigate To Path nodes now has an "open in new tab" option.
- Added a new Controls property on the Video node allowing to show the browser video controls.
- Enhanced the Color input names (in node graph) of Text Input, Button, etc. Now they are "Icon Color" etc instead of just "Color".
- Added experimental Deploy Date and Git Stats, in the Project Settings Deploy section. Making it possible to get the current deployed time and git info.
- Improved design mode right click menu text to be more descriptive.
- Button nodes change the default node label based on the label property.
- Enhanced all the visual nodes with a Children Count output.
- Improved the Expression node to not recognizing "Boolean" as an input.
- Improved the Component Inputs/Outputs panel making it possible to add multiple ports/groups using a comma separated string in the creation input.
- The side panel has been updated where instead of opening a drawer it now shows tooltips.
</section>
<section>
## Bug fixes
- Editor Titlebar is now clickable again after the Electron upgrade, restoring normal functionality.
- Version Control local changes, history, and commit changes are now scrollable, restoring normal functionality.
- Cloud Functions is now scrollable, restoring normal functionality.
- Page node now correctly updates the title and URL when the component is renamed, maintaining accurate navigation and representation.
- Noodl logo overlay now includes all necessary CSS styles, addressing a build system issue.
- Running another server on port 3000 no longer causes unexpected behaviors in the Editor, ensuring a stable environment.
- Resolved an issue with the Text Input Icon image source, ensuring proper rendering.
- Resolved an issue with the Columns node, allowing advanced CSS styling and class customization for more flexibility.
- Resolved a false positive exception with the Object node. ("TypeError: Cannot read properties of undefined (reading 'on')")
- Fixed an issue with the Radio Button CSS Class, ensuring consistent styling.
- Fixed an issue that caused text input nodes without labels to not respect changes to certain styling properties during runtime, providing consistent visual behavior.
- Fixed the Dropdown node on Windows, addressing the inner placement offset to ensure proper alignment and positioning.
- Fixed an issue where Show Popup shows the correct input types.
- Fixed an issue with the Node Reference panel and make it scrollable again.
- Fixed an issue where connections lost their types when deleting and undo the delete.
- Fixed an issue with the Page Router not handling Query parameters on the root URL.
- Fixed an issue with the Video node where not handling updating the Source or Poster inputs dynamically.
- Fixed double click on Navigate node to open the target Page component.
- Fixed Button node label now typecasting to String, when passing in a boolean it will now convert that to a 'true' or 'false' string etc.
- Fixed AI Toolbar to keep the prompt when selecting an AI node.
- Fixed an issue with the Dropdown node, where unmount and mount kept the previous value in the Value output.
- Fixed an issue with the Slider node, where Value Percent was not outputted on the initial mount.
- Fixed when deleting an AI node, it cancels all the LLM requests.
- Fixed an issue when setting individual corner radii or border widths via connections.
</section>

View File

@@ -1,36 +0,0 @@
---
title: Noodl 2.9.2
description: Noodl 2.9.2
slug: october-2023
hide_table_of_contents: false
---
<section>
## Features
- "Deploy to folder" and self-hosted cloud services are now available in all plans!
- Added a new Cloud File manager for Noodl hosted Cloud Services, this can be found in the Cloud Service panel under the “Manage cloud services” modal.
- Experimental feature: Page Router navigation optimization will only re-render routers that have been changed when navigating back/forward or to a full path. This is currently behind a flag that can be found in the Project Settings. Makes apps with nested page routers perform much better when navigating.
- Add a new output to the Page Router, "Current Page Component" to complement the “Current Page Title” output.
- Enhanced the code editor to enable word wrap by default for plaintext.
- Enhanced the code editor to remember the popup size in percentage.
- Enhanced the AI nodes with double click to open the code editor.
- Enhanced the AI chat panel to now have an “Open Code Editor” button to open the code editor directly without changing the tab.
- Enhanced the String node to change the default label to be the value of the node.
- Improved the node graph to allow lower levels of zoom on large components so you can always zoom out to a point where all nodes are visible.
</section>
<section>
## Bug fixes
- Fixed a regression with the Video node when the default source input was undefined.
- Fixed an issue with the dropdown nodes hit area when running MacOS Safari
- Fixed an issue with the “Set Component Object Properties” node to not change any other values than what is visible.
- Update small typo in the Javascript API typings.
- Fixed an issue in Parse Dashboard with importing CSV with required columns.
- Fixed an issue in Parse Dashboard with adding a special CLP role caused unexpected behaviour.
</section>

14
whats-new/2024-01-31.md Normal file
View File

@@ -0,0 +1,14 @@
---
title: Noodl 1.0.0
description: Noodl 1.0.0
slug: january-2024
hide_table_of_contents: false
---
<section>
# Open Source
Welcome to the open source version of Noodl!
</section>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 170 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 121 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 215 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 97 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 255 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 247 KiB