131 Commits
Author SHA1 Message Date
Lex Darlog (DRL) dec733bd0a v3.2.1: ANY-Key nodes v3.2.1 2026-04-25 03:34:08 -03:00
Lex Darlog (DRL) 8fb304f86e v3.2.0:
- Static `Add`/`Extract` nodes for **MANY** built-in types
- Nodes renamed for clarity
- `[BREAKING]` Changes:
  - Signature change in some nodes: params reordered
  - Min python -> 3.8
v3.2.0
2026-04-25 02:47:54 -03:00
Lex Darlog (DRL) 63f38879a6 v3.1.2 v3.1.2 2026-04-23 06:37:43 -03:00
Lex Darlog 513267c7b7 Merge pull request #2 from Lex-DRL/dev
refactor: Change node signatures + internal tools for better backwards compatibility
2026-04-23 06:35:52 -03:00
Lex Darlog (DRL) cc13def5ee cleanup -> pre_cleanup in DictFromText + improve cleanup behavior in actual parsing 2026-04-23 06:25:46 -03:00
Lex Darlog (DRL) 2d625b4ea1 _InputsConverter + rename name to key in Add nodes 2026-04-23 06:25:46 -03:00
Lex Darlog (DRL) d0029bd3e0 refactor: split to nodes_add and nodes_extract 2026-04-23 02:19:47 -03:00
Lex Darlog (DRL) 7b81f8f63b ren: nodes_dict -> nodes_add 2026-04-23 00:09:39 -03:00
Lex Darlog (DRL) 53ba235890 v3.1.1 v3.1.1 2026-04-22 06:37:22 -03:00
Lex Darlog de7923cd1f Merge pull request #1 from Lex-DRL/dev
Less strict input-dict validation
2026-04-22 06:35:10 -03:00
Lex Darlog (DRL) af61aa220f Simplify _dict_funcs: less strict input-dict validation 2026-04-22 06:14:08 -03:00
Lex Darlog (DRL) 7cba3a48e8 Type hints: FormatDict -> DictMap 2026-04-22 05:24:45 -03:00
Lex Darlog (DRL) ef71454870 + README 2026-04-22 00:53:50 -03:00
Lex Darlog (DRL) ec255b74fb **INITIAL RELEASE** - fork of StringConstructor v3.1.0 2026-04-21 04:02:10 -03:00
Lex Darlog (DRL) 0b8dcc3109 README 2026-04-21 03:58:51 -03:00
Lex Darlog (DRL) 1caf58ea5e pyproject.toml: update for Dict Tools 2026-04-21 02:02:26 -03:00
Lex Darlog (DRL) 0e0501423d ren: _dict -> _dict_funcs 2026-04-21 02:02:26 -03:00
Lex Darlog (DRL) c667810fca String Constructor -> Dict Tools 2026-04-21 02:02:26 -03:00
Lex Darlog (DRL) e61c02f94f =====> switch from v1 to v3 nodes in __init__ 2026-04-21 00:43:09 -03:00
Lex Darlog (DRL) c71f426c75 StringFormatter 2026-04-20 23:42:02 -03:00
Lex Darlog (DRL) 201edd0498 Formatter func-class - extracted to _formatter_class 2026-04-20 23:42:02 -03:00
Lex Darlog (DRL) a59ea00074 ValidateKeys 2026-04-20 23:42:02 -03:00
Lex Darlog (DRL) 390aa738bc DictFromText 2026-04-20 23:42:02 -03:00
Lex Darlog (DRL) 40f2702734 + DictExtractString 2026-04-20 23:42:02 -03:00
Lex Darlog (DRL) 644ffe0b00 + DictAddString 2026-04-20 23:42:02 -03:00
Lex Darlog (DRL) 331cf9f166 nodes_dict: DictAddAny 2026-04-20 23:42:02 -03:00
Lex Darlog (DRL) 1c0e1f7455 ren: old_* node modules 2026-04-20 23:42:02 -03:00
Lex Darlog (DRL) f908500d8c funcs_common -> _dict 2026-04-20 23:42:01 -03:00
Lex Darlog (DRL) 7f018e27b1 __typing 2026-04-20 23:42:01 -03:00
Lex Darlog (DRL) e13024cd2c _meta -> __meta 2026-04-20 23:42:01 -03:00
Lex Darlog (DRL) f76743cffe publish_action: checkout@v6 2026-04-16 06:31:42 -03:00
Lex Darlog (DRL) 56acf26b91 GitHub: switch Comfy-Org/publish-node-action to main branch version 2026-04-14 20:24:48 -03:00
Lex Darlog (DRL) f1e1326bc4 Merge branch 'dev': v1.1.2 2026-03-04 23:48:31 -03:00
Lex Darlog (DRL) 6cc98314ec v1.1.2 2026-03-04 23:39:01 -03:00
Lex Darlog (DRL) 52494ac1d0 [fix] issue #4
False-positive "Input-dict isn't a dict" error on older python versions (3.10)
2026-03-04 22:57:39 -03:00
Lex Darlog (DRL) 43bf7c6985 docstring_formatter: module dosctring 2025-09-18 21:04:34 +05:00
Lex Darlog (DRL) 670364038e Merge branch 'dev': v1.1.1 2025-08-31 06:34:16 +05:00
Lex Darlog (DRL) 8b369364f4 CHANGELOG 2025-08-31 06:33:29 +05:00
Lex Darlog (DRL) deaa995992 v1.1.1 2025-08-31 06:32:43 +05:00
Lex Darlog (DRL) 3cc6c963e0 shorten safe_format tooltip 2025-08-31 06:32:20 +05:00
Lex Darlog (DRL) 7809b2eefc + CHANGELOG 2025-08-31 06:24:49 +05:00
Lex Darlog e2a9e3badc v1.1.0: Safe mode (#3) 2025-08-31 06:18:40 +05:00
Lex Darlog (DRL) b3b1a20e8e README: safe mode 2025-08-31 06:15:18 +05:00
Lex Darlog (DRL) 63846e2466 + update pyproject.toml according to official recommendations 2025-08-31 05:34:05 +05:00
Lex Darlog (DRL) 16ca2d70f0 v1.1.0 2025-08-31 05:29:48 +05:00
Lex Darlog (DRL) dc230d279c CHANGELOG 2025-08-31 05:28:53 +05:00
Lex Darlog (DRL) 1289961c08 + bugfix: properly handle multiline templates in safe-mode regex 2025-08-31 05:20:34 +05:00
Lex Darlog (DRL) e15988a53c Again, fully reworked the logic:
instead of parsing and escaping the entire template ourself, let's rely on the built-in formatting and fallback on errors instead
2025-08-30 06:12:22 +05:00
MaraScott f764fefe76 fix(string-constructor): resolve Optional typing crash and regex warnings
- Fixed TypeError caused by invalid use of typing.Optional with two arguments.
  Replaced Optional[Dict[str, Any], None] with correct Optional[Dict[str, Any]] = None.
- Updated __escape_match() to pass integer brace counts instead of raw strings
  to _n_brackets_after_escape_for_existing_key, preventing runtime errors.
- Converted regex patterns to raw strings (r\'...\') to eliminate SyntaxWarning
  about invalid escape sequences (\\s, \\{).
2025-08-29 14:09:52 +02:00
Lex Darlog (DRL) 200dff7c81 + account for leading/trailing brackets 2025-08-29 13:31:53 +05:00