Version 1.31 (7/11/2012) * Fixed packaging issue introduced in Scribe 1.3. This affected ScribeDocSaveFile() function Version 1.3 (6/18/2012) * Added support for inserting carriage returns into Word documents * added support in ScribeFileAsText function for Pages and Keynote ('08, '09) Version 1.271 (4/6/2012) * corrected issue introduced in version 1.27; an incorrect release date prevented some of the portfolio licenses from registering Scribe 1 Version 1.27 (4/4/2012) * FileMaker Pro and Server 12 compatibility release. * If replaceText is null when calling ScribeDocSubstitute, use an empty string instead of generating an error (searchText is still required) * Fixed ability to replace a placeholder with an empty string using ScribeDocReplace * Fixed text boxes being kept in tact * Fixed ability to pull symbols in using ScribeFileAsText with .docx files * Fixed a bug with incompatible characters in filename * ScribeDocReplace now replaces "simple field" types in Word Documents (these are merge fields created by some versions of Word) * Now extracts the name of attached files out Outlook .msg files * Fixed problem extracting from filenames with Japanese characters Version 1.262 (1/12/2012) * Fixed corrupt files being produced on Windows after multiple documents use ScribeDocSubstitute Version 1.26 (12/8/2011) * Fixed loss of formatting with .xlsx files with ScribeDocWriteValue * Fixed loss of formatting with .docs files with ScribeDocSubstitute * Fixed loss of formatting with .docx files with Content Control Fields and ScribeDocWriteValue * Fixed "flatten" flag to work on ScribeDocSaveContainer * Added ability to retrieve PDF metadata: author, creation date, mod date, creator, producer, subject. Functionality is available in ScribeDocReadValue function. Version 1.25 (9/27/2011) Fixed two bugs introduced in 1.23: * When doing a find and replace on a PDF file, you get a NullPointerException when saving the changes if you don't specify a 'flatten' parameter. * ScribeHighlight function doesn't appear to work, because the default highlight color was plain black text Version 1.23 (8/22/2011) * Added support for an additional parameter named flags which controls how regular expressions are processed in the ScribePatternMatchAll, ScribePatternReplaceAll and ScribeHighlight functions. * Fixed potential error message when saving Excel worksheets: com.prosc.scribe.WorkbookModel cannot be cast to com.prosc.scribe.PdfModel Version 1.221 (5/17/2011) * Correctly reads values with superscripts, newlines and other formatting from Word documents. * Loads more variants of .xlsx files * Date format is preserved when writing dates to a pdf. * Reading a non-existent Excel cell returns an empty string instead of an error. * Miscellaneous bug fixes. Version 1.2 (3/30/2011) * Added ScribeDocInsertCustomXml function for advanced users to write XML text directly into the Microsoft Office XML format. * You can now remove a formula in Excel by overwriting it * In Excel, newly created cells pick up the style of the row in which they are created. * Fixed a bug where ScribeDocSaveFile failed on Windows when writing to a path supplied by a FileMaker get function, like Get(DesktopPath) or Get (TemporaryPath) * Added an optional parameter to ScribeFileAsText to skip unrecognized files. Without this parameter, unrecognized files have their entire contents returned. * Now supports tab stops when replacing text in Word .docx files. * Fixed a problem in Excel when overwriting numeric cells with text values * Reading numeric values from Excel no longer applies formatting such as percentages, just returns the number value back to FileMaker. * Numbers and dates are written to Excel as Number/Date objects, not text. Version 1.143 (3/23/2011) * Fixed viewing differences in non-verbose mode where words were replaced with whitespace, hiding the edit. * Now turns invalid ASCII range values for Excel into spaces (ASCII values 0-8,11-12,14-31) * Fixed a bug in Microsoft's XML schema files where anchors in Word documents could result in an unreadable Word doc after processing with Scribe. Version 1.142 * Fixed "Unbalanced Save/Restore state operators" error that some users may have received when calling ScribeDocSave. Version 1.141 (2/8/2011) * Fixed highlighting with ScribeHighlight, which was returning an error. Version 1.14 (1/24/2010) * Fixed issues with Auto-Update on Mac and Windows. Plugins prior to this version will need to be removed from the Auto-Update directory, we've put together an applet to take care of this http://www.360works.com/remove-plugins/. Perviously, FileMaker needed to be restarted after Auto-Update on Mac, and on Windows the update had to be performed manually in some cases; this update takes care of both issues. Version 1.12 (1/18/2011) * Issue was resolved that was only allowing one plugin at a time to load on Windows 7 and Windows Server 2008r2. * Logging is now consolidated to a single log file for all 360Works plug-ins. This should make it easier to report issues to 360Works, and will also significantly reduce the amount of disk space used when running multiple 360Works plugins on FileMaker Server. Version 1.11 (1/7/2011) * When extracting text from .docx files, now respects tabs, inserts one return instead of two for paragraphs. Version 1.1 (1/5/2011) * New feature: ScribeDocWriteValue can now write images to PDF forms (only for PDF, not Word) * New feature: Now extracts message headers from Outlook .msg files * New example: Now includes example script showing how to use ScribeDocWriteValue * Bug fix: when reading .xls files from a URL; they were being treated as .xlsx instead. * Bug fix: reading older .xls files, in some cases they were being treated as .xlsx XML files * Bug fix: When extracting text from a URL, it was caching that result instead of reloading * Bug fix: Reading older .xls files broke on Mac OS X 10.6.5, this is now fixed Version 1.03 (11/3/2010) * Better support for writing FileMaker dates, times and timestamps to excel files * Can now extract text from Outlook .msg files * Now processes headers and footers in Word documents * Fixed a bug where a license key conflict could be incorrectly triggered for single-user licenses. * ScribeFileAsText can now extract text from Outlook .msg files * ScribeFileAsText now extracts the raw contents of any unrecognized file * Fixed a bug where passing in an empty field value as the value parameter to ScribeDocWriteValue would cause an error Version 1.02 (8/14/2010) * ScribeDocValue now works with Content Controls inside table cells * ScribeDocSubstitute now works on text inside Content Controls and table cells. Version 1.01 (8/6/2010) * Fixed a problem reported running in German / Windows OS Version 1.0 (8/5/2010) * Improved documentation * PDF fields are now returned in the order in which they appear * Excel documents now return numeric values for getText() and getIndex() - was previously only returning string values * Fixes to reading percentage and formatted fields from Excel * Added a ScribeDocSaveContainer field to simplify saving back to a container field * Better error reporting when trying to read fields from old non-XML office docs Version 0.9 (5/28/2010) * Added ScribeDocSubstitute function * Numerous fixes to word document reading/writing * Overhaul of difference engine, numerous fixes * Excel workbook support for writing dates as dates * Fix for differencesBetween when one block is empty * Fix for .xls files in the older excel format (non-xml) * Switched version number to an AutoUpdate-friendly format. * Fixed missing functions in documentation. * Improved difference engine, now handles trailing deleted lines correctly, does not insert extra white space after a modification * Support for re-evaluating calculation values in excel upon writing a value using Scribe. * Scribe_Highlight preserves original character styles. * Improved Excel document writing, fixed some problems that resulted in invalid worksheet files * Colors are no longer case-sensitive * xlsm file extension recognized as Excel * Support for mixed-case cell representations in Excel documents (e.g. A3 or a3 both work) * Added ScribeDifferenceReport function, for getting statistics on modifications between two blocks of text * Added support for reading PDF signature fields