Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

V7.0.0 #313

Merged
merged 325 commits into from
Sep 1, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
325 commits
Select commit Hold shift + click to select a range
0b1ac87
Updates
TotallyInformation Mar 9, 2024
8902ee0
Added a sponsors section and listed my 1st regular sponsor. Thanks @M…
TotallyInformation Mar 17, 2024
7459680
v7 potentially breaking changes updated
TotallyInformation Mar 17, 2024
929a361
Remove for v7
TotallyInformation Mar 17, 2024
4538381
Remove for v7
TotallyInformation Mar 17, 2024
0714bb4
Remove external dependency on nanoid
TotallyInformation Mar 17, 2024
8fedf01
Bump to v7.0.0, Move socket.io-client to devDependencies, Remove exte…
TotallyInformation Mar 17, 2024
095284e
Archive v6 changelog
TotallyInformation Mar 17, 2024
0f7eb38
v6 -> v7
TotallyInformation Mar 17, 2024
d671bfd
Add comment to _markdownIt
TotallyInformation Mar 17, 2024
02410d6
Add comment to _markdownIt
TotallyInformation Mar 17, 2024
2ad59ef
Change replaceSlot to take the replacement slot as 2nd arg instead of…
TotallyInformation Mar 17, 2024
61a3720
v7. Remove old fe client builds. Tidy.
TotallyInformation Mar 17, 2024
efec6a3
Remove all references to and code related to the old uibuilderfe clie…
TotallyInformation Mar 17, 2024
20f6211
Remove all references to and code related to the old uibuilderfe clie…
TotallyInformation Mar 17, 2024
c094f6f
Move nanoId fn
TotallyInformation Mar 22, 2024
f911f76
Bump to v7, code tidy
TotallyInformation Mar 22, 2024
76e979f
Bump to v7, code tidy
TotallyInformation Mar 22, 2024
2c4e76c
Bump to v7. Rework eventSend & split into separate fns. Add custom ta…
TotallyInformation Mar 22, 2024
456edc8
Change require('fs') to use 'node:fs' and 'node:path'
TotallyInformation Mar 22, 2024
6fb6bfc
Add form output & fieldset. Improve vert align of check/radio inputs.
TotallyInformation Mar 22, 2024
0f01b86
Thoughts on the 2 different tools.
TotallyInformation Mar 22, 2024
1d6a1f7
Archive docs covering uibuilderfe & uib-list which have now been remo…
TotallyInformation Mar 22, 2024
6c66db5
Tweak the entry pages to make them a bit friendlier.
TotallyInformation Mar 22, 2024
4236372
Updates
TotallyInformation Mar 22, 2024
2fba893
Remove auto-load of brand css when no other css loaded
TotallyInformation Mar 23, 2024
2c1552b
Improve description of `set` function
TotallyInformation Mar 23, 2024
06a8ec7
New doc
TotallyInformation Mar 23, 2024
31e4ae8
Replace old !> and ?> callouts with GitHub compatible ones.
TotallyInformation Mar 23, 2024
a35d718
Remove ejs dependency and update all dependencies. Install ejs manual…
TotallyInformation Mar 23, 2024
3f6be53
Move Express Route options to a common variable
TotallyInformation Mar 23, 2024
0d2c07f
Turn off client serve (no longer needed now the old uibuilderfe clien…
TotallyInformation Mar 23, 2024
34e776a
Tidy up convertMarkdown
TotallyInformation Mar 23, 2024
6d583bf
Tidy up renderMarkdown
TotallyInformation Mar 23, 2024
b9177e2
Code tidy
TotallyInformation Mar 23, 2024
de7acdd
Add Express defaults for case sensitive routing. Merge manual Express…
TotallyInformation Mar 23, 2024
d04c0cc
Polyfills removed now that node.js v18 is the baseline.
TotallyInformation Mar 23, 2024
8b70fa8
Updates
TotallyInformation Mar 23, 2024
1d9737c
Add notes about scorecard
TotallyInformation Mar 24, 2024
36f6413
Add notes about scorecard - moved up
TotallyInformation Mar 24, 2024
4fa2f30
Add notes about scorecard - update
TotallyInformation Mar 24, 2024
bf78a4a
Bump dev dependencies to better versions
TotallyInformation Mar 26, 2024
6087664
Automatically dispatch input and change events if programmatically up…
TotallyInformation Mar 26, 2024
e329924
Automatically dispatch input and change events if programmatically up…
TotallyInformation Mar 26, 2024
542ccc6
Turn on/off router caseSensitive flag from override in settings.js ui…
TotallyInformation Mar 26, 2024
b1cd1a4
Update example settings.js for latest schema
TotallyInformation Mar 26, 2024
969d1ce
Minor tweaks
TotallyInformation Mar 26, 2024
009b423
Updates
TotallyInformation Mar 26, 2024
bd11cc0
Ensure that URL cannot be `common`
TotallyInformation Mar 28, 2024
3f06991
multiple changes to improve contrast, nav menus and html5 structured …
TotallyInformation Mar 30, 2024
03a5bb5
Remove spurious console.log
TotallyInformation Mar 30, 2024
0f4261a
add libs/fs, remove libs/uiblib since replaceTemplate has moved.
TotallyInformation Mar 30, 2024
1517adc
Removed replaceTemplate (moved to libs/fs), added runOsCmd
TotallyInformation Mar 30, 2024
33a2a5c
added replaceTemplate (moved from libs/uiblib)
TotallyInformation Mar 30, 2024
1a5e817
Replaced execa with libs/uiblib.runOsCmd
TotallyInformation Mar 30, 2024
fecb61c
Added debug msg on success install of a library.
TotallyInformation Mar 30, 2024
2def7d8
Chg uiblib.replaceTemplate to fslib.replaceTemplate
TotallyInformation Mar 30, 2024
31bdfb8
Add Push Notifications to backlog
TotallyInformation Mar 30, 2024
0fa19ef
Correct WIKI link
TotallyInformation Mar 30, 2024
e08b6ea
New how-to
TotallyInformation Mar 30, 2024
4e67bea
New fn runOsCmd
TotallyInformation Mar 30, 2024
62a3b25
Document updates
TotallyInformation Mar 30, 2024
05be7f8
New how-to
TotallyInformation Mar 30, 2024
65b5901
move execa from dependencies to devDependencies - no longer needed fo…
TotallyInformation Mar 30, 2024
2b810b3
Updates
TotallyInformation Mar 30, 2024
dd6cb7f
Added sync & async cp fns - allow src/dest to be arrays which are pat…
TotallyInformation Apr 1, 2024
c5fe1c7
Remove serveVendorSocketIo - no longer required
TotallyInformation Apr 1, 2024
f788d77
Clarify comments
TotallyInformation Apr 1, 2024
207fc7c
Template uibRoot/package.json file
TotallyInformation Apr 1, 2024
5c4ed45
Add runOsCmdSync
TotallyInformation Apr 1, 2024
bec6be0
Rationalise install/remove processes to use latest fns in packageMgt
TotallyInformation Apr 1, 2024
8a8c179
Rationalise setup, simplify code and fix bugs. 2 new fns, 6 removed
TotallyInformation Apr 1, 2024
e9a81f2
@types/node-red devDep updated to always use the latest version
TotallyInformation Apr 1, 2024
8e4fa21
Named export
TotallyInformation Apr 1, 2024
34346b0
Updates
TotallyInformation Apr 1, 2024
99271d0
Improve focus visibility & style file-selector button
TotallyInformation Apr 2, 2024
6d1dc88
Updates
TotallyInformation Apr 2, 2024
9ccd823
New "Using Markdown" page
TotallyInformation Apr 6, 2024
8e3f765
Added ui_md_plugins var & Markdown-IT plugin processing
TotallyInformation Apr 6, 2024
79962b9
Changed description of blank template to "Minimal"
TotallyInformation Apr 6, 2024
0ac6000
Simplified the server info details. Edit via IDE button now always av…
TotallyInformation Apr 6, 2024
4d55ae3
Added ui_md_plugins var & Markdown-IT plugin processing
TotallyInformation Apr 6, 2024
334af12
Tidied up help and brought into line with current config.
TotallyInformation Apr 6, 2024
9cb37f9
Change note on NR quality checks
TotallyInformation Apr 6, 2024
8ca5013
Removed serve-index dependency, feature removed.
TotallyInformation Apr 6, 2024
f77ba47
Updates
TotallyInformation Apr 6, 2024
497f6bc
Remove remaining references to serve-index
TotallyInformation Apr 7, 2024
c8c9be3
Bump dependencies
TotallyInformation Apr 7, 2024
9bd20cd
Add ability to use Markdown-IT plugins
TotallyInformation Apr 22, 2024
6ca7f61
UibRouterConfig: Add MD Plugins and otherLoad
TotallyInformation Apr 22, 2024
ced4d33
Lock file not required for Node-RED nodes
TotallyInformation Apr 22, 2024
6234b07
Lock file not required for Node-RED nodes
TotallyInformation Apr 22, 2024
63842ba
Node-RED min version 4, Update dev deps
TotallyInformation Apr 22, 2024
f8be60e
Markdown-IT minor logic improvement
TotallyInformation Apr 22, 2024
fc469d1
Extend default box sizing, simplify HTML5 section tags
TotallyInformation Apr 22, 2024
1bda779
Updates
TotallyInformation Apr 22, 2024
bf69757
Mustache plugin not required, use Vue components instead
TotallyInformation Apr 23, 2024
eb0dfc8
Change all instances of User-Facing Routes to Client-Facing Routes
TotallyInformation Apr 24, 2024
b10dd1d
Corrections and improvements to various definitions
TotallyInformation Apr 28, 2024
c395271
ESLint change only
TotallyInformation Apr 29, 2024
7b1a2e7
Fix for window.uibuilder check
TotallyInformation May 6, 2024
eabba18
Fix for _updateRouteIds using routerConfig instead of this.config
TotallyInformation May 6, 2024
1bc66ff
Fix uibuilder checks
TotallyInformation May 6, 2024
d243f0c
Remove dynamic set height on file editor after moving to CSS calc hei…
TotallyInformation May 15, 2024
757b4db
Add action arg to call to packageMgt.npmInstallPackage
TotallyInformation May 31, 2024
1ab8328
Add action arg to npmInstallPackage to allow both install and update
TotallyInformation May 31, 2024
729b447
Added new route `./docs/resources` mapped to the `/front-end/` folder…
TotallyInformation Jun 1, 2024
15615dc
Exclude some stuff from npm package
TotallyInformation Jun 1, 2024
3d040da
Add optional Node-RED auth token to admin API calls
TotallyInformation Jun 1, 2024
b5c4d2d
Improving uibuilder editor panel layouts - part 1
TotallyInformation Jun 1, 2024
d3304f6
Add optional Node-RED auth token to admin API calls
TotallyInformation Jun 1, 2024
d34b4dc
Add optional Node-RED auth token to admin API calls
TotallyInformation Jun 1, 2024
38be0e1
Allow initial load to have no routes defined - so they can be dynamic…
TotallyInformation Jun 1, 2024
9779baa
Show how to load Markdown plugins
TotallyInformation Jun 1, 2024
caf5e10
Simplify initial description, more info about using Markdown, includi…
TotallyInformation Jun 1, 2024
14ff645
Show how to load Markdown plugins
TotallyInformation Jun 1, 2024
df9a7a2
Additional example flow images
TotallyInformation Jun 1, 2024
e1095a0
Additional clarity, Link to Markdown element type
TotallyInformation Jun 1, 2024
91bb847
Simplify intro
TotallyInformation Jun 1, 2024
4ce321f
New pages - intro's for clarity
TotallyInformation Jun 1, 2024
fd6bf16
Greatly simplify homepage now that about and getting started pages exist
TotallyInformation Jun 1, 2024
094b732
Simplify home and add about & getting started
TotallyInformation Jun 1, 2024
035623a
Moved to separate file to make management easier. Include as needed i…
TotallyInformation Jun 1, 2024
a7454b8
Updates
TotallyInformation Jun 1, 2024
9e0782a
Remove manual styling
TotallyInformation Jun 1, 2024
4dc1e67
Remove manual styling, add fieldset for templates, correct sizing for…
TotallyInformation Jun 1, 2024
5917b81
Updates & new features
TotallyInformation Jun 4, 2024
c4745d5
Lots of updates, menu restructuring, html/css improvements & standard…
TotallyInformation Jun 14, 2024
0f3416e
Lots more documentation improvements and new pages
TotallyInformation Jun 20, 2024
dd1646d
New web component uib-meta added. New Fns round/getPageMeta
TotallyInformation Jun 20, 2024
e2c4760
New fn listenFromClientCtrl. Add traces to msg sending
TotallyInformation Jun 20, 2024
2321323
New fn getFileMeta
TotallyInformation Jun 20, 2024
f021bfb
Updates
TotallyInformation Jun 20, 2024
b0a9f42
Load utility js & css in plugin, improve Editor panel formatting
TotallyInformation Jun 21, 2024
c52e0ca
New documentation page
TotallyInformation Jun 21, 2024
0f923ea
Add sendCustom
TotallyInformation Jun 21, 2024
8950018
Add sendCustom
TotallyInformation Jun 21, 2024
a4b9574
Add utility Editor plugin
TotallyInformation Jun 21, 2024
58cb77c
Updates
TotallyInformation Jun 21, 2024
51ce878
Finish converting $.get to $.ajax calls
TotallyInformation Jun 22, 2024
9d1aae5
Better context select grid
TotallyInformation Jun 22, 2024
1682299
Updates
TotallyInformation Jun 22, 2024
3784815
Remove archive, no longer needed
TotallyInformation Jun 28, 2024
7990038
Added new doc: Developing 3rd-party extensions
TotallyInformation Jun 28, 2024
25f22e1
Moved to plugin
TotallyInformation Jun 28, 2024
fc204a3
Begin to change custom event handler to RED.events
TotallyInformation Jun 28, 2024
beaab74
Add connection web headers to client details
TotallyInformation Jun 28, 2024
37d32eb
Improve plugins links
TotallyInformation Jun 28, 2024
ee05b06
Updates
TotallyInformation Jun 28, 2024
bf795bf
Localised docsify install
TotallyInformation Jun 28, 2024
f7160e8
Copy no longer needed
TotallyInformation Jun 28, 2024
299b582
Localised docsify install
TotallyInformation Jun 28, 2024
b17bb64
Enhanced
TotallyInformation Jun 28, 2024
c75837d
Partially updated with RED.events swap
TotallyInformation Jun 28, 2024
683edb5
Updates
TotallyInformation Jun 28, 2024
5e2b6b9
Added docsify dev deps for offline use
TotallyInformation Jun 28, 2024
6f67fac
Added Madge graph documentation output
TotallyInformation Jun 30, 2024
d6a2a7e
Added `dp` function to RED.util.uib
TotallyInformation Jun 30, 2024
60ed170
No longer required
TotallyInformation Jun 30, 2024
d665590
Finish build process for offline documentation
TotallyInformation Jun 30, 2024
b83a89f
New built-in web component
TotallyInformation Jun 30, 2024
b917d2e
New built-in web component
TotallyInformation Jun 30, 2024
b78d20e
New fn: applyTemplate
TotallyInformation Jun 30, 2024
06aa27d
Minor correction. (Minor documentation issue) Incorrect descriptions …
TotallyInformation Jun 30, 2024
d6403d9
New `dp` function added to RED.util.uib for function nodes to use
TotallyInformation Jun 30, 2024
38b6b3c
New fn: applyTemplate
TotallyInformation Jun 30, 2024
3ef0f7b
New fn: applyTemplate & new web component <apply-template>
TotallyInformation Jun 30, 2024
17dd9e9
New fn: applyTemplate
TotallyInformation Jun 30, 2024
7eed918
Improvements to 1st walkthrough based on Forum feedback.
TotallyInformation Jun 30, 2024
b1103bc
New Madge dependency graph
TotallyInformation Jun 30, 2024
3c257e5
New `dp` function added to RED.util.uib for function nodes to use
TotallyInformation Jun 30, 2024
24eddc9
Updates
TotallyInformation Jun 30, 2024
482af7c
Update logging. Error if uibuilder not present.
TotallyInformation Jul 6, 2024
25c07f3
Upd applyTemplate to allow attributes to be changed.
TotallyInformation Jul 6, 2024
8e9c0a3
Minor improvements to table element.
TotallyInformation Jul 6, 2024
09d18bf
Document table element
TotallyInformation Jul 6, 2024
c48c911
Updates and clarifications
TotallyInformation Jul 6, 2024
eb1a48f
Upd applyTemplate to allow attributes to be changed.
TotallyInformation Jul 6, 2024
fee66ff
Upd applyTemplate to allow attributes to be changed.
TotallyInformation Jul 6, 2024
a88bcfe
Updates
TotallyInformation Jul 6, 2024
2b329b9
Updated examples
TotallyInformation Jul 6, 2024
03ed162
Make all refs to window->this.window & document->this.document for us…
TotallyInformation Jul 7, 2024
960ac0e
Report socket.io maxHttpBufferSize to both client and Node-RED on cli…
TotallyInformation Jul 7, 2024
6ed6c8d
Add mxHttpBufferSize from client connect msg. _send updated to check …
TotallyInformation Jul 7, 2024
e7df228
Updated examples
TotallyInformation Jul 7, 2024
1062460
maxHttpBufferSize added
TotallyInformation Jul 7, 2024
de5225e
maxHttpBufferSize added
TotallyInformation Jul 7, 2024
684450e
uploadFile fn added
TotallyInformation Jul 7, 2024
0cf4c8c
New fn _processFilesInput. Process non-form file inputs. Better file …
TotallyInformation Jul 8, 2024
9ec17d5
Allow msg.filename or msg.fileName as well as msg.fname. Improved err…
TotallyInformation Jul 8, 2024
d4565f0
Updates
TotallyInformation Jul 8, 2024
97b7694
Ui: Change this.window and this.document to use static vars. Add buil…
TotallyInformation Jul 17, 2024
998a8b5
Ui: Change this.window and this.document to use static vars. Add buil…
TotallyInformation Jul 17, 2024
77c2a08
Comment
TotallyInformation Jul 17, 2024
af0f3a5
uib-var: Extend render types to include json, table, and list/array
TotallyInformation Jul 17, 2024
9ae78a5
Add fmt and prefix for figcaption
TotallyInformation Jul 17, 2024
56c7094
Expand on caching, form handling, library management, complexity of c…
TotallyInformation Jul 17, 2024
6191115
Clarify easy UI update options.
TotallyInformation Jul 17, 2024
2632d46
Mutation observer (for uib-topic attrib processing) much improved & f…
TotallyInformation Jul 24, 2024
b70a581
hooks feature added. socket.io maxHttpBufferSize reported to clients …
TotallyInformation Jul 24, 2024
e60b87a
New logLevel on script tag
TotallyInformation Jul 24, 2024
f2aad42
New logLevel on script tag
TotallyInformation Jul 24, 2024
da1b974
Updates
TotallyInformation Jul 24, 2024
6e2bc07
New doc
TotallyInformation Jul 24, 2024
da73a65
Some clarifications
TotallyInformation Jul 24, 2024
2a7b7ce
New doc
TotallyInformation Jul 24, 2024
f04ccc6
Made available to docs
TotallyInformation Jul 24, 2024
5c9a9ba
Improved client details, better client IP testing. Added msg._client …
TotallyInformation Jul 28, 2024
59d3cd1
Update sendToFe refs for full node not just url
TotallyInformation Jul 31, 2024
deceec7
Link to about page so it works online and offline. https://discourse.…
TotallyInformation Jul 31, 2024
dd63688
Updates
TotallyInformation Jul 31, 2024
b58f560
Added output type argument to $ function.
TotallyInformation Jul 31, 2024
0514b55
Updated to use latest svelte and rolllup
TotallyInformation Aug 6, 2024
86692bc
Added auth client headers for Authentik
TotallyInformation Aug 6, 2024
a360bc5
Document msg._client prop for authenticated users
TotallyInformation Aug 6, 2024
4ae6adc
General tidy & improve intro. Document msg._client prop for authentic…
TotallyInformation Aug 6, 2024
e80a36d
Log default/current level rewritten. log object now self-contained. g…
TotallyInformation Aug 6, 2024
1462adf
Added info on setting log level for ESM client
TotallyInformation Aug 6, 2024
3eae2e3
Minor wording improvements for clarity
TotallyInformation Aug 6, 2024
a1ee909
Updates
TotallyInformation Aug 6, 2024
c4be0a3
Updates
TotallyInformation Aug 6, 2024
b22c5aa
New functions and markdown-it plugins managed variable
TotallyInformation Aug 28, 2024
7ff28c7
Added a summary list of available built-in components
TotallyInformation Aug 28, 2024
ecee39a
Tweak to help prevent people using h1 inside an article tag
TotallyInformation Aug 28, 2024
937b9a8
updates
TotallyInformation Aug 28, 2024
52b7a9a
Ignore doctest.md
TotallyInformation Aug 28, 2024
e30e861
Refactor Editor pages, move node help to locale files
TotallyInformation Aug 30, 2024
183d897
Change default node label to 'choose uibuilder node' for user clarity
TotallyInformation Aug 30, 2024
f1ffa68
New example: content (blog) grid layout
TotallyInformation Aug 30, 2024
c996211
general updates
TotallyInformation Aug 30, 2024
fac065a
Simplify docs menu for archived changelogs
TotallyInformation Aug 30, 2024
3578eaf
Extra formatting for tables in markdown
TotallyInformation Aug 30, 2024
e4c6d7d
Reword the intro for extra clarity and less about Dashboard.
TotallyInformation Aug 30, 2024
31aee87
minor wording improvements
TotallyInformation Aug 30, 2024
72946cc
minor wording improvements
TotallyInformation Aug 30, 2024
cd6b6f1
Fix for markdown output. Re-arrange function order for clarity.
TotallyInformation Aug 30, 2024
2f1b863
Fix for markdown output. Re-arrange function order for clarity.
TotallyInformation Aug 30, 2024
3732496
New example
TotallyInformation Sep 1, 2024
8270633
Started work on moveElement (not yet ready for use)
TotallyInformation Sep 1, 2024
516d1ea
updates
TotallyInformation Sep 1, 2024
8695f52
Document release steps
TotallyInformation Sep 1, 2024
cbc9447
Add shadow class to css
TotallyInformation Sep 1, 2024
9637e98
Merge branch 'main' into v7.0.0
TotallyInformation Sep 1, 2024
8110bf1
Document DeepScan & merge conflict issues.
TotallyInformation Sep 1, 2024
ad45f97
last minute updates
TotallyInformation Sep 1, 2024
08affdd
Merge branch 'main' into v7.0.0
TotallyInformation Sep 1, 2024
d07f106
Merge branch 'main' into v7.0.0
TotallyInformation Sep 1, 2024
cc77cb7
Improve narrow layout. Add version
TotallyInformation Sep 1, 2024
296c95b
Add version
TotallyInformation Sep 1, 2024
5982df6
More build steps, document docsify build
TotallyInformation Sep 1, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 1 addition & 10 deletions .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,7 @@ module.exports = {
'plugin:sonarjs/recommended',
// 'plugin:prettier/recommended',
// The n plugin reads the min. node.js version from package.json and error's any ES features not available in that version.
// https://www.npmjs.com/package/eslint-plugin-n#-rules
'plugin:n/recommended',
],
// settings: {
Expand All @@ -84,16 +85,6 @@ module.exports = {
rules: {
'n/no-process-exit': 'error',

// remove once min engines moves to node.js v14+
// 'es/no-optional-chaining': 'error',
// 'es/no-dynamic-import': 'error',
// 'es/no-nullish-coalescing-operators': 'error',

// remove once min engines moves to node.js v15+
'es/no-logical-assignment-operators': 'error',
'es/no-promise-any': 'error',
'es/no-numeric-separators': 'error',

// Tidy up some jsdoc oddities
'jsdoc/multiline-blocks': 0,
'jsdoc/newline-after-description': 0,
Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: 🆕 Request a feature
description: File a bug/issue on the core of Node-RED
description: Request for something new or improved
labels: [needs-triage]
body:
- type: markdown
Expand Down
2 changes: 1 addition & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ Node.JS |
npm |
Node-RED |
uibuilder node |
uibuilderFE |
uibuilder client library |
OS |
Browser |

12 changes: 4 additions & 8 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -133,14 +133,10 @@ docs/.obsidian/snippets/attention-callout.css
docs/.obsidian/themes/Minimal/manifest.json
docs/.obsidian/themes/Minimal/theme.css

# Omit random test files.
tests/execa/package-lock.json
tests/execa/package.json
tests/execa/test-execa-src.js
tests/execa/test-execa-src.mjs
tests/execa/test-execa.js
tests/execa/test2.mjs
tests/execa/test3.js
# We don't need the lock file for Node-RED nodes
package-lock.json

#
tmp/_*
docs/docs.md
docs/.config/doctest.md
6 changes: 6 additions & 0 deletions .npmignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
.github/
.vscode/
node_modules/
tmp/
tests/
archive/
1,221 changes: 309 additions & 912 deletions CHANGELOG.md

Large diffs are not rendered by default.

24 changes: 16 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,11 @@ UIBUILDER for Node-RED allows the easy creation of data-driven front-end web app

It includes many helper features that can reduce or eliminate the need to write code for building data-driven web applications and user interfaces integrated with Node-RED.

> [!NOTE]
> UIBUILDER triggers a quality warning in the [Flows scorecard entry](https://flows.nodered.org/node/node-red-contrib-uibuilder/scorecard).
>
> "Number of Dependencies" is >6 - this is due to the large number of features in UIBUILDER and is expected. Even so, v7 only has 7 dependencies. 1 more is due to be removed in a future release.

## Installation

UIBUILDER is best installed using Node-RED's Palette Manager.
Expand All @@ -35,18 +40,18 @@ cd ~/.node-red
npm install node-red-contrib-uibuilder
```

To install old versions:
To install old versions, provide the major version number:

```bash
cd ~/.node-red
npm install node-red-contrib-uibuilder@v5.1.1
npm install node-red-contrib-uibuilder@v5
```

To install development branches, please install from [GitHub](https://github.com/TotallyInformation/node-red-contrib-uibuilder):
To install development branches, please install from [GitHub](https://github.com/TotallyInformation/node-red-contrib-uibuilder). Branchnames are future version numbers, check GitHub for available branches:

```bash
cd ~/.node-red
npm install totallyinformation/node-red-contrib-uibuilder#branchname
npm install totallyinformation/node-red-contrib-uibuilder#v7.1.0
```

You will need to restart Node-RED if installing manually.
Expand All @@ -56,17 +61,16 @@ You will need to restart Node-RED if installing manually.

The current [CHANGELOG](https://totallyinformation.github.io/node-red-contrib-uibuilder/#/CHANGELOG.md) contains all of the changes and requirement details for each version.

Older changes can be found in the previous change documents: [CHANGELOG-V5](https://totallyinformation.github.io/node-red-contrib-uibuilder/#/archived/CHANGELOG-v5.md), [CHANGELOG-V3/V4]([/docs](https://totallyinformation.github.io/node-red-contrib-uibuilder/#/archived/)/CHANGELOG-v3-v4.md), [CHANGELOG-v2](https://totallyinformation.github.io/node-red-contrib-uibuilder/#/archived/CHANGELOG-v2.md), and [CHANGELOG-v2](https://totallyinformation.github.io/node-red-contrib-uibuilder/#/archived/CHANGELOG-v1.md)
Older changes can be found in the previous change documents: [CHANGELOG-V5](https://totallyinformation.github.io/node-red-contrib-uibuilder/#/archived/CHANGELOG-v6.md), [CHANGELOG-V5](https://totallyinformation.github.io/node-red-contrib-uibuilder/#/archived/CHANGELOG-v5.md), [CHANGELOG-V3/V4]([/docs](https://totallyinformation.github.io/node-red-contrib-uibuilder/#/archived/)/CHANGELOG-v3-v4.md), [CHANGELOG-v2](https://totallyinformation.github.io/node-red-contrib-uibuilder/#/archived/CHANGELOG-v2.md), and [CHANGELOG-v2](https://totallyinformation.github.io/node-red-contrib-uibuilder/#/archived/CHANGELOG-v1.md).

## Getting started

Once installed, The following is a typical simple flow to get going.

1. Add a `uibuilder` node. Open its settings and give it a "URL" which is used as the identifying name. Close the settings and click on the Deploy button.
2. Add an inject node for some simple input data and two debug nodes on the two output ports so that you can see everything that is going on. Deploy the flow.
3. Re-open the `uibuilder` node's settings and click the "Open" button to see the resulting web page.
2. Re-open the `uibuilder` node's settings and click the "Open" button to see the resulting web page.

You are now ready to edit the front-end html/javascript/css if you wish and to add logic in Node-RED to provide inputs and handle outputs.
You are now ready to edit the front-end html/javascript/css if you wish and to add logic in Node-RED to provide inputs and handle outputs. You can also use UIBUILDER's no-code features to create your UI as well or instead.

Please see the [First-timers walkthrough](https://totallyinformation.github.io/node-red-contrib-uibuilder/#/walkthrough1) in the documentation and the [Introduction Video](https://www.youtube.com/watch?v=IVWR_3cx05A) for more help to get started. Also try out the built-in example flows.

Expand Down Expand Up @@ -228,6 +232,10 @@ You can also support the development of UIBUILDER by sponsoring the development.
[GitHub Sponsorship](https://github.com/sponsors/TotallyInformation),
[PayPal Sponsorship](https://paypal.me/TotallyInformation)

## Sponsors

- [@MagicJF](https://github.com/MagicJF)

## Developers/Contributors

- [Julian Knight](https://github.com/TotallyInformation) - the designer and main author.
Expand Down
Loading
Loading