InDesign Script Find Change CSV Multi Doc CHANGE LOG Version 3.5 (231206) a. Keep text/GREP change to value null when blank and changing style. Version 3.4 (231205) a. Progress increment before display not after. b. Set properties individually rather than properties object. c. Find and remove when change is empty string. d. Miscellaneous. Version 3.3 (231104) a. Recognize paragraph style [No Paragraph Style]. b. Recognize paragraph style [Basic Paragraph]. c. Recognize character style [None]. d. Recognize both character style and paragraph style [Any Style]. e. Data file accept tab delimited text. f. Rebuild i18n. Version 3.2 (231026) a. Fix find replace style only and leave content untouched. b. Add version to error message. Version 3.1 (230823) a. Set 'folderXxxxxLastValid' once selected. b. Add polyfill String prototype 'trim'. c. Miscellaneous. Version 3.0 (230817) a. Properly handle regex lookarounds. b. Remove redundant test if char/para style defined. Version 2.9 (230716) a. Remove data size limit. b. Search footnotes only when enabled. c. Columns find and change default to "Find", "Change". d. Rebuild i18n. e. Miscellaneous. Version 2.8 (230710) a. Add option include locked layers/objects. b. Add option include locked stories. c. Add option include hidden layers/objects. d. Add option include parent pages. e. Add option include footnotes. f. Increase data size maximum to 50GB. g. Rebuild i18n. h. Miscellaneous. Version 2.7 (230630) a. Increase width of folder path text. Version 2.6.1 (230222) a. Read script folder for i18n make consistent with AI and PS. Version 2.6 (230105) a. Update function parseCsv. b. Update i18n. Version 2.5 (221207) a. Add options find change character and paragraph styles. b. Increase data file max to 500K. c. Allow undefined column selection for find and change. d. Drop lists add empty item, on change call changeList. e. Rebuild i18n. Version 2.4 (221108) a. Rename to 'Find Change CSV Multi Doc'. b. Allow mixing find text or GREP when find is wrapped in slashes. c. Add output folder. d. Keep subfolder structure in output folder. e. Remove warning message about files on disk are altered. f. Log errors. g. Count and report number of files processed. h. Revise process function to call processDoc and saveAndClose. i. Add output name suffix. j. Preserve and restore app.changeGrepPreferences. k. Rebuild i18n. Version 2.3 (221029) a. New function setFolder climb folder hierarchy until one exists. b. Add script variables 'folderXXXXLastValid'. c. Folder property 'fsName' use 'fullName' instead. Version 2.2 (221022) a. Folder objects global and create in btnOK.onClick. b. Miscellaneous. Version 2.1 (221017) a. Settings apply setFolder do not clear value when prop is empty. Version 2.0 (220928) a. Remove //@target b. Check app name and warn if wrong app for script. Version 1.9 (220807) a. Settings current break apart single return statement. b. Settings apply and current try/catch/alert errors. c. Improved done alert or error. d. Use doneMessage instead of var abort. Version 1.8 (220708) a. Updated function settings.setList. b. btnFileData.onClick updated function setList. Version 1.7 (220616) a. Implement file.openDlg for existing files. Version 1.6 (220614) a. Separate declare and define script and UI variables. Version 1.5 (220307) a. Replace 'Processing complete' => 'Done' b. Replace done alert if statement with 'abort || "Done"'. c. NEW progress window. d. i18n file encoding UTF-8. e. Settings file encoding UTF-8. f. NEW function getFiles. g. Rebuild i18n. h. Miscellaneous. Version 1.4 (220115) a. Reset script preferences. Version 1.3 (220113) a. Rename doneMessage => abort. b. Remove unused var doneMessage. c. Hoist var settings. d. Function setFolder rename control => uiText e. Function setList/listSelection rename control => uiList f. Add option delimiter. Version 1.2 (211231) a. Function getFiles extensions pattern add case-insensitive. Version 1.1 (211212) a. Apply settings implement function getProp. b. Apply settings updated setList function. c. Give btnFileData handler its own setList function. d. Function setFolder pass property name. e. Read i18n catch (_) empty variable. f. Miscellaneous. Version 1.0 (211119)