Photoshop Script Variable Images Advanced CHANGE LOG Version 4.9 (231125) a. All processXxx functions return results. b. Optimize results and when they are logged. c. Enable progress bar plus add second progress bar. d. Progress increment before display not after. e. Do not share variable between template list and template+data list. f. Function 'mergeLayers' add unlock all layers. g. Miscellaneous. Version 4.8 (231029) a. Before updating text layer call String method trim. b. Miscellaneous. Version 4.7 (231020) a. Call to function progress.display use File.decode(). b. Fix problem leftover temp files caused by rasterize PDF. Version 4.6 (231010) a. Fix layer visibility flaw for option Template column in data file. b. Add version to error message. Version 4.5 (230929) a. Add feature layer visibility. b. Rasterize PDF input. Version 4.4 (230823) a. Remove data size limit. b. Set 'folderXxxxxLastValid' once selected. c. Add option 'Replace existing output files'. d. Miscellaneous. e. Rebuild i18n. Version 4.3 (230805) a. Add file version when output file exists. Version 4.2 (230623) a. Compare constructor name to 'LayerSet' in place of instanceof. b. Fix settings.apply() output full path/name only swapped. c. Alternate log save locations when no output folder. d. Do not change value of template subfolders when disabled. Version 4.1 (230328) a. Bad file format throw error instead of results push. b. Layer bounds limit to document canvas. c. Add option image placement stretch. d. Miscellaneous. e. Rebuild i18n. Version 4.0 (230319) a. Add option image placement. b. Rebuild i18n. Version 3.9 (230308) a. When empty and transparent layer, make placeholder bounds document size. b. When mask is present set placeholder bounds to match. c. Calculate placeholder size and center after looking for masks. Version 3.8 (230307) a. Add option output template subfolders. b. Rebuild i18n. Version 3.7 (230306) a. Column index variables compare against null so zero works. Version 3.6 (230306) a. Log error when row lacks file name or any matching layer names. b. Rebuild i18n. Version 3.5 (230304) a. Add option template column in data file. b. Add missing i18n. c. Separate file buttons txt and csv lists. d. Miscellaneous. e. Rebuild i18n. Version 3.4 (230222) a. Fix language file fails to load. Version 3.3 (230117) a. BMP always untagged 8-bit sRGB. b. Miscellaneous. Version 3.2 (230114) a. Add option download image from URL. Version 3.1 (230109) a. Text layers update content only do not alter position. Version 3.0 (230105) a. Add format BMP. b. Miscellaneous to match 'Variable Images From CSV' version 2.0. c. Text layers do not alter position if on path. d. Add option image data full path or file name only. e. Update function parseCsv. f. Internationalize. g. Add option Single merged layer. h. Make fileOutput global use for log.addFile if results. i. Copy/paste layer effects if image layer not already smart object. Version 2.0 (221202) a. Read template list and template+data list increase limit to 500K. b. Process template+data do not store data in large array; read each again in loop. Version 1.9 (221201) a. Increase CSV max from 100K to 500K. Version 1.8 (221122) a. Multiple templates and data. b. Remove file naming option; always use subfolder if template not active image. Version 1.7 (221121) a. Multiple templates. Version 1.6 (221119) a. New function setFolder climb folder hierarchy until one exists. b. Add script variables 'folderXXXXLastValid'. Version 1.5 (221025) a. Folder property 'fsName' use 'fullName' instead. Version 1.4 (221022) a. Log contents add trailing return. Version 1.3 (221020) a. Function mergeLayers handle vector masks. b. Function mergeLayers incorporate rasterizeLayers as sub-function. c. New function selectLayer. d. Settings apply function setFolder remove excess return. e. Miscellaneous. Version 1.2 (221013) a. Settings apply setFolder do not clear value when prop is empty. Version 1.1 (221009) a. Remove //@target b. Check app name and warn if wrong app for script. c. Folder objects global and create in btnOK.onClick. d. New handling of output file object creation. e. Script global extension, format. f. Function saveAndClose try all. g. Miscellaneous. Version 1.0 (220909)