You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: dwertheimer.Forms/CHANGELOG.md
+5Lines changed: 5 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,11 @@
4
4
5
5
See Plugin [README](https://github.com/NotePlan/plugins/blob/main/dwertheimer.Forms/README.md) for details on available commands and use case.
6
6
7
+
## [1.0.27] 2026-02-08 @dwertheimer
8
+
9
+
### Added
10
+
- tagChooser and mentionChooser now support a `valueSeparator` option: `comma` (value1,value2), `commaSpace` (value1, value2 — default for readability), or `space` (value1 value2). Form Builder includes a Value Separator dropdown; type definitions, renderer, test examples, and docs updated.
Copy file name to clipboardExpand all lines: dwertheimer.Forms/plugin.json
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@
4
4
"noteplan.minAppVersion": "3.4.0",
5
5
"plugin.id": "dwertheimer.Forms",
6
6
"plugin.name": "📝 Template Forms",
7
-
"plugin.version": "1.0.26",
7
+
"plugin.version": "1.0.27",
8
8
"plugin.releaseStatus": "beta",
9
9
"plugin.lastUpdateInfo": "FolderChooser now shows all folders. Frontmatter Key Chooser supports valueSeparator option -- space, comma, or commaSpace. Thx @jgclark!",
10
10
"plugin.description": "Dynamic Forms for NotePlan using Templating -- fill out a multi-field form and have the data sent to a template for processing",
<divclassName="field-editor-help">If checked, returns selected values as an array. Otherwise, returns as comma-separated string.</div>
1793
+
<divclassName="field-editor-help">If checked, returns selected values as an array. Otherwise, returns as string (format set by Value Separator below).</div>
1794
+
</div>
1795
+
<divclassName="field-editor-row">
1796
+
<label>Value Separator (when not returning array):</label>
Copy file name to clipboardExpand all lines: helpers/react/DynamicDialog/CREATING_NEW_DYNAMICDIALOG_FIELD_TYPES.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -279,7 +279,7 @@ If your field has custom properties that need to be edited in the Form Builder,
279
279
) :null}
280
280
```
281
281
282
-
For `frontmatter-key-chooser`, the Form Item Editor includes a **Value Separator** dropdown (when not returning as array): Comma (no space), Comma with space, or Space. Look for similar patterns in the file for other field types to see how to add editor UI.
282
+
For multi-select choosers that return a string (`tag-chooser`, `mention-chooser`, `frontmatter-key-chooser`), the Form Item Editor includes a **Value Separator** dropdown (when not returning as array): Comma (no space), Comma with space, or Space. Look for similar patterns in the file for other field types to see how to add editor UI.
Copy file name to clipboardExpand all lines: helpers/react/DynamicDialog/DynamicDialog.jsx
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -206,7 +206,7 @@ export type TSettingItem = {
206
206
allowCreate?: boolean,// for tag-chooser and mention-chooser, if true, show "+New" button to create new items (default: true)
207
207
singleValue?: boolean,// for tag-chooser, mention-chooser, and frontmatter-key-chooser, if true, allow selecting only one value (no checkboxes, returns single value) (default: false)
208
208
renderAsDropdown?: boolean,// for tag-chooser, mention-chooser, and frontmatter-key-chooser, if true and singleValue is true, render as dropdown-select instead of filterable chooser (default: false)
209
-
valueSeparator?: 'comma'|'commaSpace'|'space',// for frontmatter-key-chooser (and choosers using ContainedMultiSelectChooser): when returnAsArray false, how to join values: 'comma'=no space, 'commaSpace'=comma+space, 'space'=space-separated
209
+
valueSeparator?: 'comma'|'commaSpace'|'space',// for tag-chooser, mention-chooser, frontmatter-key-chooser: when returnAsArray false, how to join values: 'comma'=no space, 'commaSpace'=comma+space, 'space'=space-separated
210
210
// frontmatter-key-chooser options
211
211
frontmatterKey?: string,// for frontmatter-key-chooser, the frontmatter key to get values for (can be fixed or from sourceKeyKey)
212
212
sourceKeyKey?: string,// Value dependency: for frontmatter-key-chooser, key of another field to get the frontmatter key from dynamically
0 commit comments