Photoshop Script Metadata From CSV CHANGE LOG Version 4.1 (231211) a. Progress increment before display not after. b. Add version to error message. c. File methods use only 'openDialog' do not use 'openDlg' does not use filter function. d. Miscellaneous. Version 4.0 (230822) a. Remove data size limit. b. Set 'folderXxxxxLastValid' once selected. c. Miscellaneous. Version 3.9 (221229) a. Update function parseCsv. b. Increase data file maximum to 500K. Version 3.8 (221030) a. New function setFolder climb folder hierarchy until one exists. b. Add script variables 'folderXXXXLastValid'. c. Folder property 'fsName' use 'fullName' instead. d. Function getFiles add WEBP to known Photoshop extensions. Version 3.7 (221022) a. Log contents add trailing return. Version 3.6 (221020) a. Settings apply function setFolder remove excess return. b. Miscellaneous. Version 3.5 (221013) a. Settings apply setFolder do not clear value when prop is empty. Version 3.4 (221009) a. Remove //@target b. Check app name and warn if wrong app for script. c. Folder objects global and create in btnOK.onClick. Version 3.3 (220807) a. Bring to front and close progress at script end. b. Close button false has no effect in Photoshop. c. Correct getFiles() comment. d. Log new function addFile and implement. e. Replace function notify with alert and confirm. f. Use doneMessage instead of var abort. g. Remove function errorString. h. Remove var log.error. i. Settings current break apart single return statement. j. Settings apply and current try/catch/alert errors. k. Log only problems. Version 3.2 (220708) a. Updated function settings.setList. b. btnFileData.onClick updated function setList. Version 3.1 (220616) a. Separate declare and define script and UI variables. b. Implement file.openDlg for existing files. Version 3.0 (220523) a. Test error 'User cancel' instead of 'User cancelled'. b. Set doneInfo and doneMessage to empty strings prior to process. c. Update doneMessage, doneInfo, and notify logic. d. getFiles ignore EPS if not raster. Version 2.9 (220503) a. DialogModes.NO once processing. Version 2.8 (220426) a. Add DialogModes.ERROR at begin of script. b. Remove DialogModes.ALL. Version 2.7 (220308) a. NEW progress window, but keep customization. b. Add variable 'abort' for failure/cancel messages. c. Settings file encoding UTF-8. d. NEW function getFiles. e. Miscellaneous. Version 2.6 (220114) a. Add option delimiter. b. Miscellaneous. Version 2.5 (220111) a. Hoist var log. b. Hoist var settings. c. Function setFolder rename control => uiText d. Function setList/listSelection rename control => uiList Version 2.4 (211212) a. Apply settings implement function getProp. b. Apply settings updated setList function. c. Function setFolder pass property name. d. Give btnFileData handler its own setList function. e. Miscellaneous. Version 2.3 (211130) a. UI label columns align left. Version 2.2 (211130) a. Miscellaneous. Version 2.1 (211103) a. Function setList default to null, nothing selected. Version 2.0 (211029) a. Call setList on selecting CSV file, to set column lists to defaults. Version 1.9 (211019) a. Miscellaneous. Version 1.8 (211017) a. Miscellaneous. b. New setList function. Version 1.7 (211012) a. Updated settings code. b. Updated readData function. c. Miscellaneous. Version 1.6 (210927) a. Update settings load function. Version 1.5 (210917) a. Miscellaneous. Version 1.4 (210916) a. Remove support message with email address. b. Log save move this.file.close() to finally. c. Settings load/save move file.close() to finally. Version 1.3 (210911) a. UI adjustments (columns). b. Miscellaneous. Version 1.2 (210907) a. Add settings, restore last used. b. New handling of data file. c. Refine data file error handling. Version 1.1.1 (210902) a. Enforce 100K limit on data file. Version 1.1 (210627) a. Rename title from => From Version 1.0 (210614) Initial release.