- Added limit parameters for each input to control the number of iterations.
- Refactored input parsing and state management to accommodate new limits.
- Improved output generation and index updating logic for better handling of nested iterations.
- Updated IS_CHANGED method to include limit parameters for forced recalculation.
- Changed the default separator from newline to comma for better compatibility.
- Updated input parameters to enforce string input for all optional inputs.
- Removed the next_input from the return values to simplify output handling.
- Cleaned up unnecessary comments and improved code readability.
- Updated input parameters to allow for five optional string inputs and a reset boolean.
- Implemented state management using a global dictionary to track indices for each unique input combination.
- Added IS_CHANGED method to force recalculation of node outputs.
- Enhanced cross_join method to handle multiple inputs and return outputs accordingly, including a next_input for additional processing.
- Created __init__.py files for filesystem, image, and selector modules to define public interfaces.
- Implemented ListFiles class for listing files in a directory with optional filtering by file types and recursion.
- Added NoPreviewSaveImage class for saving images with optional metadata.
- Introduced CrossJoinSelector class for combining two lists with a specified separator.
- Added .gitignore file to exclude common Python and development artifacts.