- **ng_discord.py**
- Neue Datei mit der Implementierung der `NGs_Discord_Webhook`-Klasse zum Versenden von Bildern über Discord-Webhooks.
- Bietet Optionen wie das Hinzufügen eines Hintergrunds und die Festlegung der Hintergrundfarbe.
- **nodes.py**
- Registriert die Klasse `NGs_Discord_Webhook` in der Node-Liste.
- Fügt den Display-Namen "NGs Discord - Webhook Send" für die neue Node hinzu.
- **Neue Knotenklassen**
- `NGs_Discord_Webhook`: Dient zum Versenden von Bildern an Discord-Webhooks, mit der Option, einen Hintergrund hinzuzufügen.
- **ng_other.py**
- Hinzufügen von `random` Import.
- Implementierung der neuen Klasse `NGs_Tag_Source` zur Generierung von zufälligen Tag-Quellen basierend auf einem Seed, Insanity-Parameter und Duplikatherangehen.
- **nodes.py**
- Hinzufügen von `NGs_Tag_Source` zur Node-Registrierungsliste.
- Neue Display-Namenszuordnung für `NGs_Tag_Source`.
- **ng_conditioning.py**
- Ersetzung von `ConditioningCombine` durch `ConditioningConcat` in Import und Methodennutzung.
- Anpassung der `encode` Methode, um konsistente und kombinierte Textverarbeitungsergebnisse zu erzielen.
- **Neue Knotenklassen**
- `NGs_Tag_Source`: Generiert zufällige Tags aus einer vordefinierten Liste basierend auf mehreren Variablen.
- **nodes.py**
- Umbenennung der Klasse `NGs_BetterCLIPTextEncode` zu `NGs_Better_CLIP_Text_Encode`.
- **ng_conditioning.py**
- Hinzugefügte Import-Anweisungen für `CLIPTextEncode`, `ConditioningSetTimestepRange`, und `ConditioningCombine`.
- Umbenennung der Klasse `NGs_BetterCLIPTextEncode` zu `NGs_Better_CLIP_Text_Encode`.
- Verbesserung der Methode `encode` zur Verwendung von bestehenden Klassen zur Standardisierung sequentieller Verarbeitung.
- Der bisherige Algorithmus zur Textverarbeitung wurde ersetzt durch modulare Aufrufe der standardisierten Klassenmethoden.
- Überarbeitung der Textverarbeitung mit standardisiertem Timing und Kombination der Ergebnisse.
- Optimierung der Leerenzeilenbehandlung und Bedingungssemantik zur Verfeinerung von Timing- und Textverarbeitung.
- **Neue Knotenklassen**
- `CLIPTextEncode`: Enkodiert Text mit CLIP Text Encode-Algorithmen.
- `ConditioningSetTimestepRange`: Setzt einen spezifischen Timing-Bereich für Conditioning-Objekte.
- `ConditioningCombine`: Kombiniert mehrere Conditioning-Objekte in einen einheitlichen Output.
- **nodes.py**
- Umbenennung der Klasse `NGs_BetterCLIPTextEncode` zu `NGs_Better_CLIP_Text_Encode`.
- **ng_conditioning.py**
- Hinzugefügte Import-Anweisungen für `CLIPTextEncode`, `ConditioningSetTimestepRange`, und `ConditioningCombine`.
- Umbenennung der Klasse `NGs_BetterCLIPTextEncode` zu `NGs_Better_CLIP_Text_Encode`.
- Verbesserung der Methode `encode` zur Verwendung von bestehenden Klassen zur Standardisierung sequentieller Verarbeitung.
- Der bisherige Algorithmus zur Textverarbeitung wurde ersetzt durch modulare Aufrufe der standardisierten Klassenmethoden.
- Überarbeitung der Textverarbeitung mit standardisiertem Timing und Kombination der Ergebnisse.
- Optimierung der Leerenzeilenbehandlung und Bedingungssemantik zur Verfeinerung von Timing- und Textverarbeitung.
- **Neue Knotenklassen**
- `CLIPTextEncode`: Enkodiert Text mit CLIP Text Encode-Algorithmen.
- `ConditioningSetTimestepRange`: Setzt einen spezifischen Timing-Bereich für Conditioning-Objekte.
- `ConditioningCombine`: Kombiniert mehrere Conditioning-Objekte in einen einheitlichen Output.
- **README.MD**:
- Neue Datei erstellt
- Umfasst eine detaillierte Beschreibung der NeoGriever Nodes für ComfyUI.
- Beinhaltet Übersichten über Knotenfunktionen und -kategorien: Hilfsprogramme, einfache Werkzeuge, komplexe Knoten.
- **LICENSE**:
- Neue Datei erstellt
- Dokumentiert die MIT-Lizenz für die Nutzung und Verbreitung des Codes.
- Entfernt.
- **ng_generators.py**
- Umbenannt zu ng_other.py.
- Hinzugefügte Importe: `ImageDraw`.
- **__init__.py**
- Import aktualisiert von ng_tools zu nodes.
- **ng_string.py**
- Neu hinzugefügt.
- Enthält String-bezogene Klassen für die Textmanipulation.
- **ng_tools.py**
- Umbenannt zu nodes.py.
- Aktualisiert Node-Mappings und Display-Namen der hinzugefügten Klassen.
### Neue hinzugefügte Node-Klassen:
1. **NGs_Create_Solid_Color**: Erzeugt ein Bild mit einer durchgehenden Farbe.
2. **NGs_Fill_with_Color**: Füllt ein bestehendes Bild mit einer Farbe.
3. **NGs_Checkerboard_Generator**: Erzeugt ein Schachbrettmusterbild.
4. **NGs_Image_Progress_Bar**: Generiert ein Fortschrittsbalkenbild.
5. **NGs_String_Operator**: Führt verschiedene String-Operationen durch.
6. **NGs_String_Squisher**: Formatiert und kürzt Strings in Zeilen.
7. **NGs_Text_Cut_String**: Schneidet Strings basierend auf Längenbegrenzungen.
This commit updates the import paths to relative imports in `ng_tools.py` for consistency across the module. It also fixes a typo in the method name `get_resoltuion` to `get_resolution` and corrects a variable reference error in `ng_resolution.py` for accurate default settings. Additionally, it moves `NODE_DISPLAY_NAME_MAPPINGS` to be imported alongside `NODE_CLASS_MAPPINGS` in `__init__.py`.
Removed possessive form from keys in display name mappings for consistency. This change ensures uniformity across all node naming conventions in the ng_tools.py file.
Introduce various components like generators, tools, sliders, textboxes, resolution handlers, and conditioning encoders. These additions include utilities for converting images, handling resolution presets, and enabling text encodings with dynamic prompts. The multi-mask classes enable writing and reading of image masks on specific color channels.