fcee102f91
Metadata rewrite to go beyond cmt tokens when they're empty and look at mdta tokens. This fixes SaveVideoQuick outputs showing no metadata in the drawer.
Jared Therriault2026-07-03 12:55:59 -07:00
080dc57b15
Fix "metadata[key].replace is not a function" errors.
Jared Therriault2026-07-03 12:54:50 -07:00
ac7d3f91bd
Make inline commenting work with browser's undo, toggling comment with no selection inside of inline comment now toggles inline comment off instead of whole line
Jared Therriault2026-07-01 13:00:16 -07:00
b858c280eb
Add Inline Commenting feature: Highlight text on a single line to wrap in InlineTokens; Selection across lines and commenting a line without selection still works the same.
Jared Therriault2026-07-01 12:47:55 -07:00
4b9277eb36
Fix oversight that caused batch commenting to duplicate commented text; fixed error where comment/uncomment across lines resulted in selection offset
Jared Therriault2026-07-01 12:39:16 -07:00
109e00dcfa
Add SaveVideoQuick node to function closer to comfy's SaveVideo but allowing for options more like SaveVideoWithOptions. Useful for LTX generations that you want to save to mp4 but don't necessarily want in your output folder.
Jared Therriault2026-07-01 10:59:28 -07:00
c00a2d30b5
Add metadata viewer editing function for images - now you can change field names and values in metadata. No add or delete functions yet.
Jared Therriault2026-06-30 17:19:53 -07:00
76cdc692a8
Unify knowledge of video extensions between py and js
Jared Therriault2026-06-30 15:14:17 -07:00
d4460d16d8
Cancel python async task when switching subfolders as well
Jared Therriault2026-06-30 15:00:11 -07:00
eedd631bb5
Show visual feedback of imagedrawer loading cancellations
Jared Therriault2026-06-30 14:50:26 -07:00
6bb49bcce5
Complete rework of loading threads in imagedrawer, add ability to cancel, auto-cancel when switching contexts
Jared Therriault2026-06-30 14:44:33 -07:00
f7cee1026c
Make textmanager text container auto-resize the inner textarea when reloading the text
Jared Therriault2026-06-30 14:22:15 -07:00
d163e9a1b7
Add feature to drag and drop a1111-style text loras into textareas at the cursor position
Jared Therriault2026-06-30 14:16:16 -07:00
4f7f26fd81
Fix issue where dropping video onto upload visual media will open the open workflow if it has one instead of setting video to node
Jared Therriault2026-06-30 12:57:23 -07:00
ea25a6d316
Respect video settings for autoplay for video in modal.
Jared Therriault2026-06-30 12:40:49 -07:00
e7dfbe95d4
Prevent other key left and right events from firing when the image modal is present
Jared Therriault2026-06-30 11:33:21 -07:00
9e94a35a8b
Make it so the user can select options in SearchableDropDown using the keyboard. Up and down arrows to choose and option, enter to set selection. Mouse and touch controls work as normal.
Jared Therriault2026-06-30 11:11:02 -07:00
b071d52843
Fix for the subdirectory selector constantly reloading when a selected folder is empty
Jared Therriault2026-06-30 10:50:12 -07:00
884be079e1
Add option to exclude nodes from sending images to Feed based on node type name
Jared Therriault2026-06-30 10:49:05 -07:00
da6b4b0ea4
Add subdirectory selector for lora/lycoris/embeddings. Defaults to "Please select" and loads nothing until you choose a subdirectory. Applied the same to subdirectoryexplorer to avoid big loading hitches when loading input/favorites/output/temp.
Jared Therriault2026-06-29 20:18:16 -07:00
73df98a46b
Add setting that allows user to choose LoraLoader or LoraLoaderModelOnly when dragging the lora loader node into the graph from the lora context. Defaults to LoraLoaderModelOnly.
Jared Therriault2026-06-29 19:14:11 -07:00
33e3374881
Check for subfolder or subdirectory when dropping an image element on a video node
Jared Therriault2026-06-29 19:10:45 -07:00
09105020bc
Fix an issue where images taht were erroneously named with a png extension would crash JNodes when attempting to load as png
Jared Therriault2026-06-29 19:10:11 -07:00
b8b84cd0f7
Fix an issue where feed images couldn't be used for drag and drop operations, such as dragging a feed image into the Upload Visual Media node.
Jared Therriault2026-06-29 19:09:04 -07:00
ff72a96567
Fix an issue where image elements dragging into graph wouldn't load the workflow, also silenced console errors when a workflow isn't present in the image
Jared Therriault2026-06-29 19:08:12 -07:00
e09e302506
Add high-level overview comments to all js classes
Jared Therriault2026-06-29 15:38:26 -07:00
29496433be
Fix an issue where removing or deleting a feed item would result in duplicated or broken images when a new item would be added to feed
Jared Therriault2026-06-29 15:25:46 -07:00
52f0eb2eb6
Fix issue in which sometimes LoadVisualMediaFromPath wouldn't load the correct file type
Jared Therriault2026-06-27 19:24:12 -07:00
045a3d1e70
Avoid unescaping text when copying workflow and prompt data from metadata
Jared Therriault2026-02-26 13:18:32 -08:00
fd28f05d28
Make unescaping newlines optional in copyToClipboard
Jared Therriault2026-02-26 13:17:47 -08:00
3725f35aa8
Add save_prompt_server_prompt to SaveVideoWithOptions, remove ReturnTypes since IMAGE wasn't returning the expected data
Jared Therriault2026-02-26 13:16:51 -08:00
e3473893e4
Fix issue where randomize search button wasn't working and check containerParent pointer
Jared Therriault2026-02-16 01:30:41 -08:00
92331ca78d
Restore class defaults when save_to_output_dir is True in SaveImageWithOutput; fixes issue where it would always save to temp if ever saved to temp
Jared Therriault2026-02-14 20:08:55 -08:00
49bb9ea039
Add preparation functions that can be called independently of add/remove functions in drawer list to help improve load speed
Jared Therriault2026-01-14 15:50:27 -08:00
c7cb5b8fbd
Reduce draw reflow as new images and videos are added to the feed
Jared Therriault2026-01-14 15:48:38 -08:00
b394dc432d
Greatly improve loading speed for loras and large image/video directories in drawer
Jared Therriault2026-01-14 15:48:03 -08:00
be61722155
Add Solo video option (so only one video plays at a time when started automatically)
Jared Therriault2026-01-14 15:47:16 -08:00
6431c61a0f
Improve slider toggle, add applyMixin, autoResizeTextArea, makePannableWithMiddleMouse, generateUUID functions; add default argument for getting visual elements on page (document); improve speed slightly for some functions
Jared Therriault2026-01-14 15:46:37 -08:00
5d48d9fdf9
Fix issue where changing video settings wouldn't apply to all videos in drawer
Jared Therriault2026-01-14 15:44:33 -08:00
d5ea2bf9f2
Make SearchBar generic, improve search speed, add delay when typing search
Jared Therriault2026-01-14 15:43:55 -08:00
344a250749
Use addComfyNodeWidget for video preview nodes, improve performance of video nodes, prevent video widgets from sticking around when moving canvas quickly, subgraphing, or collapsing
Jared Therriault2025-12-22 19:13:15 -08:00
7e6571b247
Check bShouldForceLoad to determine preload style for images and videos
Jared Therriault2025-12-16 20:03:07 -08:00
fd05d6bda1
imageElementMouseOutEvent -> imageElementMouseOutEvent and remove "if (!imageElement.contains(event.relatedTarget))" gate
Jared Therriault2025-12-16 20:01:51 -08:00
9f86a869ff
Add dynamic widgets to JNodes_GetParameterFromTable
Jared Therriault2025-12-16 20:00:51 -08:00
7f5f664f26
Force refresh of subdirectory widget in all cases to prevent the widget not updating when expected
Jared Therriault2025-12-16 20:00:24 -08:00
4ffc5c4a0b
Improve scenarios where jumping around the canvas would cause images/video renders to stick onscreen
Jared Therriault2025-12-16 19:58:27 -08:00
c25c32871c
Add NodeTimer module that prints a sequential list of each node and how long it takes to complete
Jared Therriault2025-12-16 19:55:58 -08:00