Photoshop Script Variable Images From CSV CHANGE LOG Version 4.2 (240516) a. Add CSV columns for colors to alter solid fill and shape layers. b. Rebuild i18n. Version 4.1.1 (240511) a. Add overrides for alignment and placement. Version 4.1 (240510) a. Remove trim method and calls to it. b. Add option 'Fit content to text area', 'Reduce font size' or 'Reduce font width'. c. Rebuild i18n. Version 4.0 (240324) a. Add option image placement Match. b. Not replacing files add 'copy' to new file that would otherwise overwrite. c. Function 'processLayerImage' on error log file name. d. Do not mask layer if not masked to begin with. e. New function 'getTempFileName'; use in function 'processLayerImage'. f. Rebuild i18n. g. Miscellaneous. Version 3.9 (231209) a. File methods use only 'openDialog' do not use 'openDlg' does not use filter function. b. Revise function 'mergeLayers' to handle vector masks correctly. c. Miscellaneous. Version 3.8 (231125) a. Functions 'processRow', and 'processTemplate' return results. b. Optimize results and when they are logged. c. Progress increment before display not after. d. Function 'mergeLayers' add unlock all layers. e. Miscellaneous. Version 3.7 (231029) a. Before updating text layer call String method trim. b. Miscellaneous. Version 3.6 (231020) a. Fix problem leftover temp files caused by rasterize PDF. Version 3.5 (231017) a. Call to function progress.display use File.decode() b. Add version to error message. Version 3.4 (230929) a. Add feature layer visibility. b. Rasterize PDF input. c. Miscellaneous. Version 3.3 (230823) a. Remove data size limit. b. Set 'folderXxxxxLastValid' once selected. c. Add option 'Replace existing output files'. d. Miscellaneous. e. Rebuild i18n. Version 3.2 (230805) a. Add file version when output file exists. Version 3.1 (230623) a. Correct settings for images full path vs name only. b. Update all layers matching column name. Version 3.0 (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 2.9 (230319) a. Add option image placement. b. Rebuild i18n. Version 2.8 (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 2.7 (230306) a. Column index variables compare against null so zero works. Version 2.6 (230306) a. Log error when row lacks file name or any matching layer names. b. Rebuild i18n. Version 2.5 (230304) a. Add missing i18n. b. Miscellaneous. c. Rebuild i18n. Version 2.4 (230222) a. Fix language file fails to load. Version 2.3 (230117) a. BMP always untagged 8-bit sRGB. b. Miscellaneous. Version 2.2 (230114) a. Add option download image from URL. Version 2.1 (230109) a. Text layers update content only do not alter position. Version 2.0 (230105) a. Text layers do not alter position if on path. b. Increase data file maximum to 500K. c. Add format BMP. d. Miscellaneous to match 'Multi Image And Text From CSV' version 2.0. e. Add option image data full path or file name only. f. Update function parseCsv. g. Internationalize. h. Add option Single merged layer. i. Make fileOutput global use for log.addFile if results. j. Copy/paste layer effects if image layer not already smart object. 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)