CHANGES to printLogic - Please read the accompanying Reference Manual(s) for details and usage of new Features. Copyright 2002-2008, Coastal Logic, Inc. v5.5.0 printLogicAdmin Added capability for AutoSize printing - REQUIRES vueLogic 3.5.0 or greater Added Role/Group permissions for printing Methods - Object, File, List and CSV Added ability to hide unused items (some, not all) in the Web UI. Added "Exclusive" Format option, allowing only files from the Preferred Format to print (if any exist), excluding all others. Fixed message when opening bad site params - displayed the params file name twice. Fixed issue where the 'default site' checkbox was not being automatically checked. Fixed bug causing Preferred Format to exclude some files when multiple files existed in the Preferred Format. Changed order of parameters loading for faster startups. Changed parameter loading to exit when params file or traversal file has bad contents. Changed status messages - mostly cosmetic. Changed Alt tag in printLogic Commands to match Label JSP Added 'autosize' capability. Modified display for handling checkboxes better, including visibility. Modified display so that disallowed/disabled items (checkboxes, Methods, etc) are hidden. JPO Minor code cleanup Changed some debug messages v5.2.7 - v5.4.9 Not Released v5.2.6 printLogicAdmin Fixed bug when creating new stie in XML parameters file. JSP - no changes JPO - no changes v5.2.5 printLogicAdmin Added 'zipwatchfolder' parameter which solves issue of having to select printer when only requesting a zip file. - See printLogicAdmin Reference Guide and User Guide. Fixed bug causing the 'parent only' checkbox to not display correctly on the Parameters tab. Fixed bug causing multiple Parents to be removed from the 'parents' list on the Traversal tab. Changed traversal 'parent conditional' section to be active/inactive as appropriate. Changed traversal 'children' section to be active/inactive as appropriate. JSP Modified to accomodate the 'zipwatchfolder' above. JPO - no changes v5.2.4 - Not Released v5.2.3 printLogicAdmin Fixed issue with Traversal tab contents being completely disabled when first attempting to use it. JSP Fixed issue where the "zip" link did work although the "zip" button did. Removed printer and pagesize verification when creating zip files. JPO - no changes v5.2.2 printLogicAdmin Fixed issues with Permissions lists not displaying correctly. JSP - no changes JPO - no changes v5.2.1 printLogicAdmin Added capability to determine how Input method is used Added capability to determine if metadata is from Parent or Child objects during a traversal. Added ability to use %Tab in SummaryPage Leader (must use vueLogic v3.2.0 or greater) Added selection for allowing Zip requests. Added selection for forcing packetization of Zip requests. Added permissions for printing based on Type, Format or State. Fixed bug causing Admin window to stay open after "no sites in Matrix" error. Fixed bug causing whitespace in SummaryPage Leaders to be removed. Fixed bug causing tmp directory to remain after closing printLogicAdmin. Fixed bug allowing permissions save whennothing was checked. Changed references of "user input" to "user stamp" to eliminate confusion. Changed Schema and internal references - requires modifications of existing XML files. Changed reference in printLogicReturn of "WMText" to "Watermark" JSP Added Input Method which allows input of CSV file of objects Added Zip button which allows sending selected files to Zip instead of a printer Changed how "highest released" checkbox affects the List method - See printLogicAdmin Reference Guide and User Guide. Changed references of "user input" to "user stamp" to eliminate confusion. JPO Modified to accomodate metadata changes above. Modified highest released to accomodate individual object checking by using "*" - See printLogicAdmin Reference Guide. Modified to handle permissions based on Type, Format or State. Fixed some returned error messages which were not formatted correctly. Changed references of "user input" to "user stamp" to eliminate confusion. Added Zip request handling (see vueLogic as also which actually creates the zip files) Changed reference for printLogicReturn of "WMText" to "Watermark" v5.1.1 printLogicAdmin Fixed bug caused when installing icon file into Matrix JSP - no changes JPO - no changes v5.1.0 printLogicAdmin Added ability to export/import printLogic schema and objects for backup or import purposes. Added better titles to open/save dialogs. Added ability to control if user can re-order lists. Added the printLogic icon to the printLogic Type during installation. Fixed bug causing 'allow summary page' to not be saved when using 'save web' button - works with 'save all'. Fixed minor display issues in report. Removed 'preview' button and 'auto-preview' from stamp/image form - preview is now on always. Removed 'AutoPreview' from printLogic.xml and printLogicSchema.xml Removed "dependencies" option. Changed xml schema handling to be more accurate. Modified some labels in the interface. Modified installation of PL schema - components are no longer 'hidden'. JSP Added warnings if user tries to save printer settings without first selecting zone, printer and page size. Added ability to re-order the Object and File lists. Modified handling of some internal variables. JPO Modified method of returning merged printer list v5.0.4 - v5.0.9 - Not released v5.0.3 printLogicAdmin Fixed bug causing unnecessary XML Watermark tag in stamp files - caused problem with JPO. Fixed bug when saving sync map. Fixed bug when reading web settings "print methods" - values were saved correctly but not displayed correctly. JPO Modified to handle unnecessary XML Watermark tag in stamp files - just in case. v5.0.2 printLogicAdmin Change to internal dll. Changed policy creation to make data format default. Added missing images in installer for web buttons (List method set/get) Fixed bug when creating site object parameters file. Fixed bug causing ungraceful exit if no Matrix sites were defined. Fixed bug when saving allowed states and formats where selections were not retained. Fixed bug causing allowed Formats and States to incorrectly save when using the "select/deselect all" buttons. v5.0.1 NOTE: Due to Schema changes, you must also update to vueLogic v3.0.1+ printLogicAdmin Changed all references of "Cover" (i.e. CoverPage) to "Summary". JPO Modified vueLogic Job file header for Schema reference. JSP Modified printLogicResults.jsp and printLogicResultsFS.jsp to handle longer returned strings. Changed all references of "Cover" (i.e. CoverPage) to "Summary". v5.0.0 NOTE: If updating you MUST modify your printLogicParameters.xml files due to Schema changes. You MUST use the latest compatible version of vueLogic (to handle Aliases). See the enclosed ReadMe files (not necessary for new installs) printLogicAdmin Added ability to use SchemaTraversal for handling Markup files. Added ability to use SchemaTraversal for handling Related (printable) files. Added ability for 'highest released' in Schema Traversal. Added ability to use Roles or Groups for dis/allowing printLogic usage in addition to Sites. Added ability to use printer config files with Aliases - can alias printer and papersize names (see vueLogic). Added ability to turn on/off Print Methods in user interface. Added "invert" buttons to checklists. Added Menu installation of printLogic commands via 'printLogic.xml' file. Added a few missing popup tips. Added ability to control color/bw printing - web settings tab. Moved "allow summary page" to web settings tab. Changed interface - moved User Input to Permissions tab. Changed installation of printLogic Type - no longer hidden by default Changed printer config file handling - you can now only have one file per site - see README_5.0.0.txt and Reference Guide Modified save routines to give better messages. Modified Traversal routines to allow saving blank traversal. Modified Report tab - updated and add Traversal info. Modified status display at startup to show more activity. Modified to allow moving window at startup Made 'save printers' button active all the time so it's easier to update the printers files. Made startup faster. Fixed bug causing watermark color to not change if no stamp was open. Fixed bug causing stamp preview window to not update if "clear all" was clicked. JPO Fixed bug in SchemaTraversal cuasing problems with multiple active traversals. Added ability to use SchemaTraversal for handling Markup files. Added ability to use SchemaTraversal for handling Related (printable) files. Added ability to handle printer/papersize aliases. Added ability to handle zone 'on/off'. Added ability to control color/bw printing from user interface. Added method to qualify Users Permissions based on Role/Group. Added method to qualify Users Input based on Role. JSP Moved around some code so that checking for Site and Permissions occurs before (and can prevent) opening the printLogic window Added ability to handle printer/papersize aliases. Added ability to control color/bw printing. Added ability to save/retrieve a list from the List Method. Modified to accomodate turning on/off Print Methods v4.7.8 - v4.9.9 - Not released v4.7.7 General Fixed missing jsp file from full Installer. printLogicAdmin Fixed bug causing bogus "relationships list" error when saving all params. v4.7.6 printLogicAdmin Fixed bug causing list of printer config files not to save correctly even though data is saved in Matrix ok. v4.7.5 printLogicAdmin Added Traversal capability to determine how to traverse the schema and find related files. Be sure to read the manual for directions on usage. Added additional buttons to save parameters as individual groups, rather than everything at once. Added forced recognition of the required XML Schema files. Added installation of printLogic commands to 2 additional menus. Added eFCS checkout of Images used in stamps and summary page. Changed some item labels to reflect number of items selected. Modified layout of the setup Tab somewhat. Fixed bug causing line formatting for Images to not update in interface when selecting an Image line. Fixed bug causing Stamp list to short by 3 stamps. Fixed bug causing files in printLogicImage format to not be copied when syncing. Fixed bug causing extra checkout/checkin cycle during syncing. JPO Added Traversal capability. Be sure to read the manual for directions on usage. Modified file checkout to handle multiple files at once. Added XML encoding to strings for the Stamp and Summary page to eliminate problems with reserved xml characters & < > ' and " JSP Fixed bug causing Type selector to not function correctly from the List Method. Fixed bug allowing printing without Rev in List Method, even when "highest released" was not checked. Fixed bug not stopping user from printing without clicking "back" or selecting a Print Method after clicking "print". Fixed some issues with FireFox. Fixed problem with some graphics elements of the User Interface not showing up properly on some systems. Changed the way alerts are given when the List Method inputs are not filled in correctly. eFCS Servlet Modified to accomodate DEBUG parameter, issued from within printLogicBase Modified to handle multiple file checkout. v4.6.8 - v4.7.4 - Not released v4.6.7 printLogicAdmin Fixed bug causing run-time error after creating a site for the very first time. Fixed bug causing some stamps not to show on stamp list and/or stamp map list. NOTE: you may need re-map your stamping! v4.6.6 printLogicAdmin Added missing Schemas directory and schema (xsd) files. Fixed bug causing Images to not be shown when opening the Stamp Image window. Fixed bug causing eFCS and RMI URLs to be swapped after saving. v4.6.5 printLogicAdmin Changed some mql commands that caused errors when searching vaults that include some Integrations. JSP Added a java import (import java.io.*) to printLogicUtils.inc - caused an error on Tomcat servers. Modified the Framework.getContext to framework.getFrameContext to fix some problems on Tomcat Servers. v4.6.4 printLogicAdmin Added warning when trying to save a sync map without the proper parameters. Modified path usage in MQL calls to account for 'escape off' setting in Matrix which does not process backslashes correctly. Disabled "number pages across packet" as a flaw in Windows caused vueLogic to lose this functionality. Totalpages in Summary Page still exists. Changed "Cover Page" to "Summary Page". Functionality unchanged. General Changed "CoverPage" to "Summary" in the StringResources file. v4.6.3 printLogicAdmin Changed setup finished message to show at a later time. JPO Modified printLogicBase to add User name to each output job. Helps eliminate possibility of multiple jobs with same output name. v4.6.2 printLogicAdmin Modified licensing code to handle European date format better. v4.6.1 printLogicAdmin Automatically closes stamp- and cover preview windows when selecting a different Tab. JPO Modified printLogicBase to pass UserInput value to printLogicReturn Modified printLogicReturn to handle incoming UserInput value. JSP Modified to pass blank space for UserInput (avoids 'null' errors) if no Default exists. General Re-organized install location of java files. v4.6.0 - This version REQUIRES vueLogic v2.0.0 or greater! and New License keys for all. printLogicAdmin Added database connection to the status bar. Removed listing of Abstract Types since they can't be printed from anyway. Changed enable/disable of a few buttons on the Cover Page tab. Made addition of printLogic button to menus optional. Made changing site object selections faster. Fixed display bug causing some Stamp preview lines to be in reverse order. Reorganized code. JPO Modified to handle userinput for each print instead of for entire job (web interface does not yet reflect this!) Fixed sequencing of prints to match the order shown in the web interface (HashMap reordering!) JSP Modified to submit userinput for each print instead of for entire request. Web interface will be changed at a later date to allow separate input for each item. v4.5.9 - Not released v4.5.8 printLogicAdmin Fixed bug causing Stamp Preview display to be incorrect. v4.5.7 printLogicAdmin Fixed bug causing spaces in text added to stamps to be removed. Fixed bug causing stamps to not evaluate correctly - causing a NullPointer exception - Users may have to delete and recreate current stamps. Fixed bug causing run-time error 91 when selecting "new line" from the multi-line stamp window. v4.5.6 - This version REQUIRES vueLogic v1.8.1 or greater. printLogic Install Manual Removed old references to "qfg" files and replaced with "xml" printLogicAdmin Changed creation of XML files for new handling of Schema. Added warning if opening Stamp when a modified one has not been saved. Fixed bug causing a font parameter to not be saved. JPO Changed some minor info when writing xml job files - related to reading Schema. JSP Corrected bug when attempting to read null xml parameters. (printLogicPrinterdef.jsp) v4.5.5 - This version requires vueLogic 1.8.x+ printLogicAdmin Added "email users" capability based on vueLogic 1.8.x JPO Modified to accomodate "email users" capability. v4.5.1 printLogicAdmin Fixed bug in CoverPage where some settings did not display correctly Fixed bug in CoverPage where font settings did not show in dialog window. v4.5.0 - NOTE: This version uses a different Fingerprint which will require ALL users to get new License Keys. printLogicAdmin All settings, parameters, and stamps are now in XML format Object Attributes are no longer used to store parameters Registry is no longer used to store settings Added Report tab Added Cover page capability (tab) Added Cover page preview (with live update) Added "format override" option Added 12/24 hour time buttons for metadata Modified the text of several warnings and notice to be more precise Modified stamp preview to have live update Modified Config file handling to create XML based file Modified Tab positions Modified stamp wildcard representations. JPO Added new messages to CoastalLogicStringResource.properties file Added Cover page handling Modified JPO to handle XML Modified Attribute retrieval to handle XML Modified Merged file retrieval to handle XML JSP Modified to handle XML style data Eliminated the need to modify the emxTableBody.jsp file. The printLogicCheck Command calls JSP directly. Misc Collateral material has been updated Fingerprinter now uses only the MAC address to eliminate possibility of fingerprint changing easily. Users must get new fingerprint either fomr the installed app or the new FingerprinterMAC version. Viewing of XML data files REQUIRES an XML-specific file editor, such as Altova XMLSpy (free edition is OK). v4.3.1 printLogicAdmin Changed save routine to disallow saving without selecting at least one Type, Format and State JPO Changed saveJobFile routine to better handle bad stamps. Changed handling of packets to eliminate some errors. Added alternate versions which use different encryption or no encryption for EFCS. EFCS Checkout Servlet Added alternate versions which use different encryption or no encryption for EFCS. v4.3.0 printLogicAdmin Changed routine which handles qfg files to alter quotes before uploading to database Added checkbox option to turn off dependency checking on selected Types - dramatically decreases load time. See the Admin and User references for details. Added web settings checkboxes for Center, Angle, PageNumber and Packetization - See the Admin reference for details. JPO Changed preflight and allowedFiles to properly hide disallowed Formats Added packetization code to handle packet printing requests Fixed regression error with override directory for Unix users. Misc Added directions for adding/removing printers to Admin Reference Manual. v4.2.2 - 4.2.9 - Not Released v4.2.1 printLogicAdmin Fixed bug caused when trying to add more than 4 lines to a stamp zone. JPO Changed default return value in printLogicReturn JPO from using "<>" to "[]" to eliminate XML conflicts. v4.2.0 printLogicAdmin Added controls for transparency of watermark - compatible with vueLogic 1.4.0+. JPO Added compatibility for transparency (alpha) of watermark for vueLogic 1.4.0+ v4.1.0 printLogicAdmin Fixed error notification when adding qfg files stating they were invalid when not true. Fixed display bug showing "1" stamp when none are available. Changed default watermark color to mid-gray - previous default created unusable RGB values. Changed stamp mapping area to allow for slightly more display space. Added image capability to Stamps, plus image manager interface. (Requires vueLogic v1.2.5 or greater) JPO Fixed error caused by Site names with spaces. v4.0.2 - 4.0.9 - Not Released v4.0.1 printLogicAdmin Fixed pop-up notification showing at startup - required schema element missing - when not true. v4.0.0 NOTE: THIS VERSION REQUIRES NEW LICENSE KEYS FOR ALL USERS printLogicAdmin Fixed minor bug which displayed message that syncmap had changed even though it hadn't. Fixed erroneous status message stating that the menu "AEFCollectionsPropertiesToolBar" was modified when it was not. Removed license code for number of sites as it conflicted with site syncing. Changed product Icon Changed code base to be specific for Matrix v10.5+ Changed 'merged' from storing qfg values in Attribute to storing values in a file. Moved "web settings" to it's own Tab Added EFCS settings to the "web settings" tab Added User Input functionality Added tooltips to Stamp zones which display the contents of the zone. Added code to clear open stamps when changing sites JSP For v10.5 of Matrix, fixed error with "highest released" not returning correct results For v10.5 of Matrix, fixed error not showing "exceeded number of objects" warning when attempting to select more than allowed. For v10.5 of Matrix, fixed threading error caused by calling same JPO method too rapidly. JPO For v10.5 of Matrix, added check and warning for missing site object based on User's Site. For v10.5 of Matrix, added handling of EFCS checkout requests. Properties Added additional error message for missing site object described above. v3.0.2 - 3.9.9 - Not Released v3.0.1 NOTE: THIS VERSION REQUIRES NEW LICENSE KEYS FOR ALL USERS printLogicAdmin Added ability to install for Matrix v10.5x Added directory selector for 'path override' For v10.5 adding printLogic buttons is now generic across all Centrals - see printLogic documentation for details. Modified handling of pagesizes from qfg files- pagesizes beginning with "#" are ignored and not imported to Matrix. Fixed bug causing TopRight and TopCenter Stamp zones to be swapped when printed. Cleaned up basic code Servlet Fixed bug causing last maplist(Stamping) line to be ignored. Modified to allow program stamp execution from the Watermark zone (wm) - (all versions). Return Code For all users, printLogicReturn takes ObjectID instead of TNR (JPO and TCL versions) JPO For v10.5 of Matrix, the Servlet has been replaced with 2 JPOs. See documentation for details. For v10.5 of Matrix, "printLogicReturn.tcl" has been replaced with a JPO, "printLogicReturn" JSP Added missing strings to CoastalLogicStringResource.properties for v10+ Added missing "select zone" label in Zone drop down for v10+ For v10.5 a new set of JSP files has been created, allowing for greater functionality, including: - Redesigned User interface. - Resizable User interface. - File method now displays allowed files from all Objects. - Virutally all java code has been moved into JPOs. - Major code cleanup. - Consistent window construction, i.e. frameset files and names. - New Notice window instead of javascript Alert allows copying of bad object information. - Results information re-formatted. v2.9.0 printLogicAdmin Changes to auto-installer - uses different method to determine AEF version, including querying the user if necessary. Changes to handle AEF 10.0.1.1+ Added warning when 'site sync' is checked and no sync map is defined at save time. Fixed minor issue causing "schema missing" notice at every startup on early Matrix versions. Servlet Changed code which handles Preferred Format to handle multiple files with same basename in same Format. Altered header color in the Print Results window to be a more obvious change - it is now green Altered "back" button in Print Results window to match the header green color. JSP Support for SupplierCentral v2.8.3-2.8.9 Not released v2.8.2 printLogicAdmin Minor code changes (app.path) Changed printLogic Business commands for better browser compatibility (printLogicLink-document) Changed limit on number of Objects to 999 - USE AT YOUR OWN RISK - read and follow the directions in "RemovingLimitations.txt" Changed limit on number of items on List to 999 - USE AT YOUR OWN RISK - read and follow the directions in "RemovingLimitations.txt" Web Interface Multiple changes to JSPs for Netscape 4.7 compatibility Servlet Fixed bug causing stamping to not be applied under certain conditions. v2.8.1 printLogicAdmin Fixed regression bug when installing printLogicLink schema component. Fixed bug not displaying Types with Policies where Format is "all". Web Interface Fixed code so object in context is found when opened from email link (affects Matrix v9 users only) v2.8.0 NOTE: THIS VERSION REQUIRES NEW LICENSE KEYS FOR ALL USERS printLogicAdmin Fixed bug causing installation of certain commands when not necessary Fixed bug causing error when loading site map Fixed bug not setting tooltips correctly (on/off) at startup Added better site checking when processing site map Added quantity display to Stamp file listing Changed from MQL Commands to Program - see the enclosed change-over instructions. Changed keyword usage in Stamps - they are now bracketed with "[" and "]" - ALL STAMPS MUST BE MODIFIED Web Interface Added ability to print without Rev from the List Method when "highest released" is chosen. (WEB-V10.x only) v2.7.3 - 2.7.9 Not Released v2.7.2 Added support for DocumentCentral Search results (eMatrix v10 only) Added support for DocumentCentral objects in context (eMatrix v10 only) Changed servlet (all versions) to accomodate "/" in Stamps. Minor code cleanup. v2.7.1 Changed type listing to include parent/abstracts v2.7.0 Compatible with eMatrix V10 Fixed bug causing listed Objects to disappear when changing between Methods (web interface) Added Collections capability (V10+ only) Added InfoCentral compatibility (Search and Collections, V10+ only) v2.6.6 Fixed bug causing multiple listings in the 'format preference' and 'released' combos (Admin). Fixed bug causing repeated query for saving site sync list (Admin). v2.6.5 Added "page" and "totalpages" metadata for stamps. Modified handling of "date" and "time" for stamps - does not affect previous stamps. Altered servlet's handling of file paths. v2.6.0 Added 'path override' option allowing for different drop folder path description (unix vs pc) Changed location of registry settings so they are grouped under 'Coastal Logic' v2.5.4 - THIS VERSION REQUIRES EXISTING USERS TO REQUEST A NEW LICENSE KEY Fixed bug causing crash when turning on Tips. Added error message when setting default site when none are selected. Added status notification when retrieving site object parameters. Added error messaging for saving/deleting stamps. Added capability to select multiple qfg files in open dialog window. Modified 'site sync' checkbox to save setting when clicked as opposed to when all params are saved. Modified buttons on parameters tab to be disabled when no site is selected. Modified Tabs to be enabled/disabled when appropriate. Modified Stamp layout tab so that the delete, open and save buttons are appropriately enabled. Modified MQL tab so that the 'reopen' button is disabled until valid. Minor code cleanup v2.5.3 Changed the way new site creation was displayed in other site lists. v2.5.2 Added more complete error message when stamp save to Matrix fails. v2.5.1 Fixed minor bug not allowing stored MQL commands to show. Fixed bug causing crash when viewing newly created site object. v2.5.0 Modified display of Formats and States to coincide with selected Types. Added auto-install of command and toolbar to printLogicAdmin. Fixed bug in servlet where format reference was returning multiple results. v2.4.0 Modified printLogicAdmin to contain new web setting "max object list". This setting (1-99) determines the maximum number of objects which can be printed at a single time. This number remains active during the Web User's entire session. Modified printLogic (web)to accomodate a new Feature - "Progressive Add". Web Users can now open the printLogic window and continue to add objects for printing, up to the max specified. Added "checkboxes" to Object Method list. In conjunction with "Progressive Add", Users can now check or un-check each item in the Object list to flag them for printing. Added "clear all" to Object Method list. Removes the entire Object list. Since the printLogic window may remain open, and since Users can continue to add to it, this "button" was added so that the entire Object list can be removed at any time. Added allowance for printing from "allowable" item without a stamp. Previously, you could not map by Type, Format or State and leave a checked item un-mapped to a stamp. Added user notification of saving allowable item without mapping to stamp (see above). Fixed minor bug where TopCenter and TopRight stamp zones were swapped. Fixed minor inconsistencies in user web interface. General code cleanup. v2.2.05 Site objects are now created in the "eService Administration" vault by default and must remain in that vault for printLogic to work correctly. This was changed for two reasons: 1) To force compatibility with the printLogic Servlet which speeds processing time by locating the Site Objects within the 'eService Adminstration' vault only. 2) To allow for concise backups of data by locating all printLogic related items in the same vault. printLogicAdmin now looks for this vault upon startup, and cannot be used unless the 'eService Administration' vault is present.