Mel Massadian
a9e7331f7d
feat: ✨ repl progress
2025-09-07 11:55:06 +00:00
Mel Massadian
951c2dd423
fix: 🐛 log name
...
on windows it displays the full path which is quite long
2025-09-07 11:55:06 +00:00
Mel Massadian
fead8afdd3
feat: ✨ improved the 'REPL'
...
it is now backed by a python node.
I'm leveraging litegraph custom widgets in a bit of an hacky way.
The main idea is:
- python endpoints for the editor: to execute, lint, format code live without
queuing anything, this doesn't support inputs but you can use the
`IS_LIVE` global variable to conditionally set inputs.
- a backend singleton class that is used to execute both the live and
"in flow" version.
- a custom widget `CODE_EDITOR` that wraps ACE editor automatically adding
the needed de/serialization hooks on the node it targets
TLDR this node can be either used as a scratchpad akin to a notebook,
isolated from the graph, or part of the graph and can receive inputs
and produce outputs
2025-09-07 11:55:05 +00:00
Mel Massadian
723f0c19e1
chore: 🧹 add safe_json util
...
I mainly use this to capture the proper state of a node
at different lifecycle events
2025-09-07 11:55:05 +00:00
Mel Massadian
444e7f816a
chore: 🧹 add .notify to mtb logs
...
to call the toast, it's useful to propagate non raised errors to the
user simply.
2025-09-07 11:55:05 +00:00
Mel Massadian
1e3eb522ac
feat: ✨ yet another repl node for comfy
...
Still unsure how to expose it
2025-09-07 11:55:05 +00:00
Mel Massadian
295e967d88
chore: 🧹 add back convex helper
2025-09-07 11:55:05 +00:00
Mel Massadian
9501b9e459
chore(TEMP): 🧹
2025-09-07 11:55:05 +00:00
Mel Massadian
1650ee4769
release: 📦 bump version to 0.6.0
2025-09-07 11:55:05 +00:00
Mel Massadian
4d8f28c5a2
chore: 🧹 remove bumpversion
2025-09-07 11:55:05 +00:00
Mel Massadian
83648284bf
chore: 🧹 remove pyright config
2025-09-07 11:55:05 +00:00
Mel Massadian
d711eda249
feat: ✨ batch apply text template if inputs are lists
...
same as previous commit
2025-09-07 11:55:05 +00:00
Mel Massadian
5d43f7d57d
feat: ✨ batch text to image if inputs are lists
...
this rely on fakingly declaring list[str] as STRING for now...
2025-09-07 11:55:05 +00:00
Mel Massadian
33ffb630a7
feat: ✨ use a single widget for Debug
...
also rely on dynamic_connection setup directly
2025-09-07 11:55:05 +00:00
Mel Massadian
117ccde5f8
feat: ✨ simplify dynamic widget logic
...
mostly by relying on properties
this allow renaming inputs at will
2025-09-07 11:55:05 +00:00
Mel Massadian
6e48c85602
feat: ✨ improve loop drawing
...
recurse all LoopStart outputs
2025-09-07 11:55:05 +00:00
Mel Massadian
699002b2bc
fix: 🐛 ensure links are links
...
It used to return LLink now it returns the link ID
2025-09-07 11:55:04 +00:00
Mel Massadian
b9841d810a
feat: ✨ add clear outputs context menu for debug node
2025-09-07 11:55:04 +00:00
Mel Massadian
c85827223f
chore: 🧹 move save_tensors to new file
2025-09-07 11:55:04 +00:00
Mel Massadian
e6c241bb4a
feat: ✨ add rich_mode on Debug node
...
WIP for now
2025-09-07 11:55:04 +00:00
Mel Massadian
2ab911826a
feat: ✨ add ProxyTensor node
...
would avoid the need for:
https://github.com/Kosinkadink/ComfyUI-VideoHelperSuite/pull/517
2025-09-07 11:55:04 +00:00
Mel Massadian
045951db79
feat: ✨ add LazyProxyTensor
...
utility extended from an idea by @AustinMroz
2025-09-07 11:55:04 +00:00
Mel Massadian
eabe43db79
fix: 🐛 add missing widgetTypes for COLOR
2025-09-07 11:54:27 +00:00
Austin Mroz
1c99a1c63c
Set widgetType for COLOR widgets
2025-09-06 16:56:35 +02:00
Mel Massadian
426cdf5f9f
fix: 🐛 temporary fix for COLOR
2025-09-06 12:38:41 +00:00
Mel Massadian
5fa3791559
📚 docs: add caution about project status
2025-09-06 11:03:42 +02:00
Mel Massadian
5c0e020c73
fix: 🐛 use gpu for uncrop if available
...
image tensors are often offloaded to cpu which makes
the gaussian blur dead slow
2025-07-18 15:26:58 +02:00
Mel Massadian
d00722e9ea
fix: 🐛 remove numpy from bbox crop/uncrop
2025-07-17 20:54:44 +02:00
Mel Massadian
0106c13250
fix: 🐛 typo in clock
2025-07-07 21:05:04 +02:00
Mel Massadian
55226058d4
feat: ✨ add a simple clock system
...
StartClock and EndClock
2025-07-05 18:18:10 +02:00
Mel Massadian
50e0f7b357
wip: 🚧 generic GetItem node
...
For now pretty bare bones
2025-07-04 12:02:29 +02:00
Mel Massadian
71f601094a
feat: ✨ simple not boolean node
...
requested and contributed by vallestutz
2025-06-28 13:49:54 +02:00
Mel Massadian
ea750b5e8b
fix: 🐛 use core toast
...
I made this long before it was a thing in comfy.
It now wraps the builtin toat system unless specificaly requested.
(notify css broke in recent ComfyUI updates anyway)
2025-06-26 17:33:38 +02:00
Mel Massadian
ff2e99f73e
fix(web): 🐛 allow cancelling queue of animation builder
...
fixes #246
2025-06-26 17:23:42 +02:00
Mel Massadian
efc6855073
chore: 🧹 apply biome on missed files
2025-06-26 15:42:31 +02:00
Mel Massadian
0853b7fb6a
chore: 🧹 update biome
2025-06-26 15:42:31 +02:00
Mel Massadian
10aa493dd8
docs(web): 📚 add markdown notice for sidebar settings
2025-06-26 15:42:31 +02:00
Mel Massadian
f038d76748
fix(web): 🐛 make main settings appear first
2025-06-26 15:42:31 +02:00
Mel Massadian
940a781f29
feat: ✨ implement ipaq ideas for the I/O sidebar
2025-06-26 15:42:31 +02:00
Jared J
c7248344cc
Clarify mtb.io-sidebar.img-size name and tooltip
2025-06-26 15:42:31 +02:00
Mel Massadian
fab33a40a2
chore: 🧹 add debug after esm load
2025-06-26 12:59:03 +02:00
Mel Massadian
8f83e8d4d7
chore(web): 🧹 remove API stuff
...
this is being rewritten in typescript
2025-06-26 12:52:44 +02:00
Mel Massadian
6c59d5c32d
chore: 🧹 support hot reloading
2025-06-26 12:52:44 +02:00
Mel Massadian
e98f3f626f
fix: 🐛 add rgb/rgba toggle to stack images
...
now defaulting to rgb (too many nodes don't properly support rgba)
2025-06-24 17:02:41 +02:00
Mel Massadian
7e89e96e9d
feat(web): ✨ use comfy text area fontsize for editors
2025-06-08 19:58:05 +02:00
Mel Massadian
177b6eeef3
fix(web): 🐛 don't break note+ on undo
...
Issuing undo will both undo the last note edit and the last graph
edit...
I asked upstream about it:
https://github.com/Comfy-Org/ComfyUI_frontend/issues/4108
this also fixes height calculation
2025-06-08 16:52:06 +02:00
Mel Massadian
502a583409
fix(web): 🐛 properly init after ace load
2025-06-07 17:17:05 +02:00
Mel Massadian
a7966355c1
fix(web): 🐛 use natural widget/properties de/serialization
2025-06-07 16:39:19 +02:00
Mel Massadian
321abea51a
fix(web): 🐛 use the new settings api
2025-06-07 15:00:05 +02:00
Mel Massadian
63be3f26fd
fix(web): 🐛 note+
...
- reworked the internal logic to be simpler and more robust
- removed the dedicated HTML editing mode
markdown is a superset of HTML in this context
- fixed layout of the css editor
- introduces a quick edit mode: double-clicking the note's preview area
now opens an inline Ace editor
2025-06-07 14:34:39 +02:00