Mercury 5 - 8 Release History
Current Mercury Release History
Mercury 11.x Release History
Mercury 9.x Release History
[01/03/2018]
Mercury Version 8.38
Bugfixes
- Configuration client: Fixed an issue where some options, that are used to control data transfer to a FSM server, couldn't be saved permanently
- Web client: An optional OEM logo got lost after logging in
- Configuration client: Selection control to choose the statistic transfer option didn't work properly
- Server: Fixed an issue that deleted all devices when cancelling an ongoing device import
- Configuration client: Since Adobe Acrobat Reader DC have been released, pdf jobs couldn't be viewed any more
- Fiery output: Performance increased
- Improved database access performance, especially during user import
[24/01/2018]
Mercury Version 8.37b
Bugfixes
- Synchonizing users with FSM is now available without Accounting Addon
- New option to import all known printers from FSM to use them as a printer pool for distributed Mercury servers
- Activation of a hardware independend license could fail
[23/11/2017]
Mercury Version 8.37
Bugfixes
- Characters could be lost in error mail
- User mapping did not work if using LPD Input
- Client web app: PHP updated to version 7.1.11
- Client web app: Apache updated to version 2.4.29
New Features / Changes
- IPPS Input
- Active Directory users and groups can optionally imported from a domain forest
[29/09/2017]
Mercury Version 8.36b
Bugfixes
- SMTP: Mails could not be sent without user/password being specified (since V8.36)
- XML-RPC: Encoding of HTML entities and &#xx; coded characters has been fixed
[05/09/2017]
Mercury Version 8.36a
Bugfixes
- Possible data corruption in V8.36 fixed
- Setting smart card id failed on some embedded apps -> Remove interfering linefeeds from card id
- Possible crash of Extension Server fixed, especially when sending job data as e-mail
- Index server: Optimized database access for high traffic situations
- Configuration client: Device monitor was repeatedly placed in the foreground
- Mail input: Extract files with extension '.zip' only
[25/08/2017]
Mercury Version 8.36
Bugfixes
- Fixed an issue where licenses which do not depend on computer's hardware architecture couldn't be activated
- Follow2Print Jobs without a defined destination address caused an increased CPU load
- AD user import: Users with name containing a comma or some other special characters were not imported properly
New Features / Changes
- Reply mail if a print job, which was received by e-mail, results in an error
- SMTP Connection security (SSL/TLS)
- PHP updated to version 7.1.6
- Apache web server updated to version 2.4.26
[08/06/2017]
Mercury Version 8.35a
Bugfixes
- Active Directory import was broken since version 8.35
- Improved SNMP printer verification of some models
- Webclient: Updating groups with more than 1.000 members kept 1.000 members only and dropped all others
- Log messages during user authentication have been revised
[05/05/2017]
Mercury Version 8.35
Bugfixes
- Active Directory import was executed every hour, although the repetition interval of the schedule was set to 1 day
New Features / Changes
- PHP updated to version 7.1.4
[05/05/2017]
Mercury Version 8.34a
Bugfixes
- Web client: Fixed an issue that didn't let you edit details of a group that have several thousand members
[24/03/2017]
Mercury Version 8.34
Bugfixes
- Dispatcher: Fixed an issue where hex values couldn't be used within boolean dispatch rules
- SMTP Output: Fixed errors when jobs with same name were processed at the same time
- Web client: Non-ascii characters in device names and domain names broke up device state list
New Features / Changes
- Web client: Device state list can be filtered now
[10/03/2017]
Mercury Version 8.33
Bugfixes
- Closing tcp connections after transfer to FSM server, FSM configuration server and index server
- Delay of 5 seconds when starting extension server removed
- Possible crash during log output while shutting down fixed
New Features / Changes
- Statistics: Avoid accounting of jobs printing to file
- Statistics: Remote jobs printed by index server where accounted twice
- Statistics: Convert IP addresses to hostnames, if DNS is activated
- Web client: PHP upgraded from 5.6.28 to 7.1.2
- Web client: Apache updated from 2.4.23 to 2.4.25
- The tcp data port used for FTP is now 49143 (was previously: 20). The tcp control port 49113 remains unchanged. Both port numbers can be changed in the registry under the HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\docuFORM\Mercury\CurrentVersion\Requestor\Extension key. There you can edit (or create) the DWORD values FtpTcpControlPort to change the tcp control port and FtpTcpDataPort to change the number of the tcp data port
- Setup will not backup updated files anymore, because downgrade of database is not possible
- Software signed with code signing certificate
[12/12/2016]
Mercury Version 8.32
Bugfixes
- If using an input protocol (LPD, PPD, ...) job handling was broken in 8.31
- If using post processor, print jobs were not be canceled, when printer has disconnected
- Suggestion list for user filter was limited to users of the own group, even if the right "View all jobs" is granted
- Command line product activation (parameter akey) fixed
- Configuration Client: Selection of log file options fixed
- Fixed an issue where printing a job on a Fiery printer could stuck, when setinng Fiery offline
- Importing users from Active Directory saved PIN unusable
New Features / Changes
- Printers can now be imported by using a csv file
- Whenever a card id of a Follow2Print user is changed via web GUI or config client manually or by learning via printer app, this enables the new checkbox option 'Import does not override'. This option ignores any card id from user import via Active Directory or CSV. To enable import of the card id again, this option has to be cleared manually via GUI or config client
[11/10/2016]
Mercury Version 8.31
Bugfixes
- Fixed an issue where printers were not delivered to the gpd driver when the printers nps server id differed from the configured nps server id in upper and lower case
- Job Timeout-Handling fixed
New Features / Changes
- Updated Mercury's built in web server to the most recent version (Apache 2.4.23 VC14 and php 5.6.26). The new version has improvements, fixes and optimizations regarding performance, memory management, security and stability. It is also already prepared to activate HTTPS support of the web server if needed
- User authentication supports now LDAP over SSL protocol (LDAPS)
[23/09/2016]
Mercury Version 8.30
Bugfixes
- Accounting/Statistics: Improved handling of canceled jobs, color jobs on b/w devices and scaled pages
- Language of some log messages was wrong
- If server service was stopped immediately after starting, the configuration server was not stopped properly
- PCL interpreter (all 'PCL to ...' emulations or PCL page parser): Optimized memory usage for macro buffering (e.g. a PCL job with more than 10000 small macros could need approximately 1 GB RAM for processing)
- Improved status display of the tray application when starting or shutting down system service
- Follow2Print: If addresses of card reader and printer are the same, no assignment is needed
- Follow2Print: Session was not canceled if no printer was assigned to card reader (does not apply to embedded apps)
New Features / Changes
- Silent setup: Option MSVCRNEEDED now supports multiple library names that can be checked for VC++ runtime package prerequisite. To check for VC++ 2010 and VC++ 2015 set this option to "msvcr100,msvcp140" (without quotes)
[09/09/2016]
Mercury Version 8.29e
Bugfixes
- Fixed an issue when importing new devices from Fleet & Service Management that prevented to print on that new devices until server would be restarted
[16/08/2016]
Mercury Version 8.29d
Bugfixes
- Handling of Follow2Print-Terminals, not using XMLRPC, was broken
- Tracefiles could contain duplicated data since V8.26a
- If a Follow2Print job is canceled, Device-ID and via-Address will be resetted
- Follow2Print: Error detection by SNMP improved
[22/08/2016]
Mercury Version 8.29c
Bugfixes
- Follow2Print: If a user is allowed to see print jobs of other users, he couldn't see global Follow2Print jobs of other users
New Features / Changes
- New silent setup option MSVCRINSTALL which lets you control the installation of Visual C++ runtime packages. Set this switch to no to skip the installation of the packeges. Default is yes, which means that the runtime packages will be installed during the Mercury setup if necessary
- New silent setup option MSVCRNEEDED that has to be defined, if the installer should check the existence of a prerequisite Visual C++ runtime package. If the package doesn't exist Mercury won't be installed and the setup process will end returning an error code 573. For the Visual C++ 2015 runtime package, which is prerequisite for this Mercury version, set the option value to msvcp140
[17/08/2016]
Mercury Version 8.29b
Bugfixes
- If printing via remote Mercury (Index Server), the remote Mercury Server was shown as printer within the printer monitors at the Webclient and Configuration client at the source Mercury
- Webclient: Some events were not seen in the printer monitor list event history
[15/08/2016]
Mercury Version 8.29
Bugfixes
- Web client: Device monitor couldn't show a printers display text containing bad characters
- Packed or crypted jobs under circumstances were not decrypted by input port
- Web client: Follow2Print jobs without device assigned must not offer the print button
- Web client: The user filter on top of the job list did not suggest group members for users with granted right for seeing jobs of same groups
- Web client: Granted right to define Follow2Print IDs must not allow setting a valid until date of the user too
- Web Client: The new DFOPTS.INI switch, section "Common Options", key "Client_SimplePrinterStates=1" invented with v8.28 now knows a third state 'unknown' as long as the printer did not answer any state query
- With LDAP login mode, a password field at user page is not offered anymore. Passwords are maintained by LDAP
New Features / Changes
- If SNMP monitoring is active, for security reasons the snmp state of a printer will be checked to prevent output of job data on a printer which is in an error state or not reachable
- Web client: A new right can be granted to users/groups/roles: "view all printers". This allows viewing and accessing all known printers. If granted, a dedicated access right definition for specific devices is not available
- Web client: A new right can be granted to users/groups/roles: "user/password login from embedded systems". This allows and is required for using username/password as login from embedded apps on printers. If not granted a login via card-id or PIN is still possible
- While LDAP login mode is active, also users may be created manually with follow2print id assigned, so they can receive their follow2print jobs by card-id/pin without LDAP login on embedded apps
[27/07/2016]
Mercury Version 8.28
Bugfixes
- Web Client: when a new user was created, cost center and the valid until date was not saved
- Web Client: administrators have been able to see a user's PIN
- Web Client: the name of imported users was allowed to change using the web interface. This must not since external instances are responsible for user name when import is used
- Configuration Client: UTF8 characters will be displayed correctly in device monitor
- Configuration Client: Error handling corrected when adding/renaming card users
- Configuration Client: When using german language, disabling'Send statistics'-checkbox did not work
- When users and groups have been imported via CSV, manually added users lost their group membership to imported groups
- An exception could occur when the device monitor was opened
New Features / Changes
- If SNMP monitoring is active, the state of a printer will be checked before sending Follow2Print jobs
- Display 'printer paused' state in Follow2Print frontends
- Web Client: a new right "add / delete users" is introduced. The granted user/group is allowed to add or remove users, assign them roles and control their group membership. They are not allowed to modify any rights of roles, groups or individual users
[14/07/2016]
Mercury Version 8.27
Bugfixes
- Exceptions could occur while decoding jpeg pictures in IPDS data stream
- PS-Remapper (GPD) output sometimes was corrupted, if device was busy
- Breaks could occur every 3 minutes, when many log messages were made
- Jobs could get stuck, when a huge amount of log messages were made, e.g. in debug mode
[02/06/2016]
Mercury Version 8.26a
Bugfixes
- Calculation of hardware key on 32 bit systems was broken in V8.26
- Typo corrections (german language)
[31/05/2016]
Mercury Version 8.26
Bugfixes
- Keep selection when refreshing device monitor
New Features / Changes
- An user description sent by FSM will be imported into Mercury database now
- Job variables (jobname, username, destaddress, destport) can now be changed by a lua script called from a logical expression during dispatch process
[20/04/2016]
Mercury Version 8.25
Bugfixes
- Maximum number of trace files was 99 and could not be changed
- If a lifetime of trace files was specified, the maximum number of files was disregarded
- User pin was not displayed correctly after editing
- Configuration client accessibility: Fixed an issue with an unknown focus after opening the rules configuration dialog
New Features / Changes
- Asnychronous synchronization of users and devices with Fleet & Service Mangement. Version 5.64 of FSM is needed for that
[22/03/2016]
Mercury Version 8.24a
Bugfixes
- Configuration Client: FSM login information, required for 'Send fleetmanagement statistics to FSM Server', was not editable, when 'Retrieve printers from FSM Server' was not activated
- Access in invalid memory fixed, when decrypting data
- Fix for better accessibility
- Possible crash fixed, when sending error mail (only german language)
New Features / Changes
- Receiving Cost Center from FSM system
[11/03/2016]
Mercury Version 8.24
Bugfixes
- Email input interface: Fixed an issue when resolving the email address to a corresponding user name of multiple emails at the same time
New Features / Changes
- Webclient: A user can allow other Follow2Print users to print his jobs ("secretary function")
- Active Directory import: Data can be imported at intervals more frequent than 1 day
[04/03/2016]
Mercury Version 8.23
Bugfixes
- Zipping of files could cause print jobs to get stuck
- Zipping of files could fail, leaving a temporary file
- Transfer of statistic data to FSM server was broken
- Card reader: 'Print all' did print already printed jobs
- Card reader: 'Paused jobs' could not be printed
- Configuration client: 'Server Options -> Max. concurrent jobs' could not be changed
- Configuration client: Access violation fixed when opening 'Search printer' dialog
- Configuration client: Expired users will not be shown in user list
- Configuration client: In german language mode some edit controls, that contain a suffix text, had a wrong input length limitation
- Configuration client: Typo corrections (german language)
- Configuration client accessibility: Job list context menu didn't show sort direction
- Configuration client accessibility: There was an issue with tab order when jumping form active job list to job properties view using keyboard
- Configuration client accessibility: Screen reader couldn't find and read the name of some list controls
New Features / Changes
- Additional information about printed and not printed jobs and pages will be collected to provide printer usage statistics
- Active Directory user import: Any AD attribute within users search scope can be imported as "Cost center"
[16/02/2016]
Mercury Version 8.22b
Bugfixes
- Avoid access violation in LPD input protocol in high traffic situations
[15/02/2016]
Mercury Version 8.22a
Bugfixes
- Configuration client accessibility: Job lists can be sorted using keyboard by launching the lists context menu with the menu key
- Configuration client accessibility: Screen reader did not read content of virtual printer list
- Configuration client: Fixed an issue that raised an access violation when showing a tooltip
- Job state 'kept' was not displayed since version V8.20b
- Fixed an issue with ipc message handling during high traffic situations
- Fixed an issue with job names containing a couple of percent signs that let stuck IPC
- Jobs could get stuck in high traffic situations
New Features / Changes
- Improved thread handling for socket based tcp/ip connections
[29/01/2016]
Mercury Version 8.22
Bugfixes
- In rare situations there could occur a deadlock when sorting internal lists
- Fixed an issue that invoked an access violation when increasing the read buffer size of the second part of a combined emulation
- Avoid an unwanted reboot during silent uninstallation
- When unsinstalling Mercury cleanup of files that have been created during runtime have been improved
[15/01/2016]
Mercury Version 8.21d
Bugfixes
- Silent uninstall
- Web client: LDAP users can now change their pin code
- Active Directory import: AD attributes for "Hot folder" and "Subscriber Id" can be imported optionally
[07/01/2016]
Mercury Version 8.21c
Bugfixes
- Page count was not passed in job information header
- Several stability fixes in Configuration Client
- Fixed an issue when importing users from a csv file that contained entries without user name specified
New Features / Changes
- Logfiles will be renamed before zipping (timestamp added to file name)
- When uninstalling Mercury, which have been installed during a silent setup, ALL files from Mercury's program data directory will also be removed. Due to different customer demands, this behavior differs from a none silent installation of Mercury, where the Mercury's program data directory remains when uninstalling
[22/12/2015]
Mercury Version 8.21b
Bugfixes
- Memory leak fixed in Server Extension
- Avoid invalid memory access in message channel
[16/12/2015]
Mercury Version 8.21a
Bugfixes
- Memory leak in server service fixed
- Jobs under circumstances where printed, but were not finished correctly. Subsequent jobs could get stuck
- Avoid message in Windows event log for every job
- Site licenses ("method 2") could not be activated since version 8.20a
- Users can edit their own card reader PIN
[07/12/2015]
Mercury Version 8.21
Bugfixes
- Several fixes for better accessibility
- Since previous version setup did not create the file INSTALL.LOG, that is requierd to uninstall the product
Attention: This fix introduces a new setup helper program "install.exe" which should be used now for an unattended installation. Which means, that a call of "./setup.exe /S /M..." should be replaced by "./install.exe -s" now
- After a setup the tray application did lock the setup directory until restart
- LPD-Input or other protocols: If datatype checking or retrieving job information was enable at input port, small jobs could get stuck
- Under circumstances the transfer of job information at the output port did not work reliably
- Help buttons in port configuration restored
- Several improvements regarding stability and performance on high volume printing systems
- Memory leak in server system fixed
- Creation of spool sub-directories, if using more than 500 spooled files, was broken
[06/11/2015]
Mercury Version 8.20b
Bugfixes
- Error since V8.20 in database update scheme under MySQL fixed
- A restore of a backup likely destroyed the license of embedded systems
- PS Remapper (post processing) may only be configured at GPD output port
- PS Remapper (post processing) will not be used if printing a job via another Mercury system. Post processing must be done at the second Mercury system
- Adding/suppress JOBINFOTRANSFER-Header dynamically for local and via-jobs
[27/10/2015]
Mercury Version 8.20a
Bugfixes
- Some DLLs in version 8.20 did not work
- Cardreader: Problem with usernames containing spaces fixed
New Features / Changes
[09/10/2015]
Mercury Version 8.20
Bugfixes
- LPR output: Use computer name as host name. Invalid characters in hostname will be replaced by a '-'
- QREncode.dll was not installed by setup
- Pressing the Alt key to see acceleration keys made lots of controls disappear until they got focus again
- Webclient/Cardreader: Prevent login of expired users
- User import: Support of UTF8 coded Names
- User import: Support of UTF8 files with BOM
- Service start failed in failover mode after BLSGUID have been changed
New Features / Changes
- Mercury can now be installed using a silent installation
[23/04/2015]
Mercury Version 8.18
Bugfixes
- Configured 'Post Processing' modul was reset to 'none' if port configuration was changed
- Column sorting in configurator did not work since V8.13
- Option 'Print only a single job on each authentication' is applicable only to card readers without display, but affected all types of card readers
- If a connection error occurred when using Follow2Print, the error log message could contain a wrong printer address
New Features / Changes
- Mobile app: login for active directory (ldap) users is now available
- Mobile app: refurbished GUI
[25/03/2015]
Mercury Version 8.17a
Bugfixes
- Printers retrieved from FSM will not be transferred back, if Accounting option 'Transfer user and terminal information to Accounting database' is activated
- If Mercury contained a huge number of printers (> 10.000), an error in internal message handling and as a consequence an extreme cpu load could occur
- Fixed an issue while importing data from Active Directory that conatin a single quotation mark
[10/03/2015]
Mercury Version 8.17
Bugfixes
- Server Options -> Advanced -> User and Cards: Display of smart card id was not correct
New Features / Changes
- Follow2Print: LDAP login
- Optional synchronization of user passwords with FSM
[02/03/2015]
Mercury Version 8.16
Bugfixes
- LPR-Output: All characters except letters and numbers were converted into underscore
[22/01/2015]
Mercury Version 8.15a
Bugfixes
- Fixed an issue when importing devices from a version of a FSM system that is earlier than version 5.22b
- If 'Use job information within data stream' was enabled, jobs without job information header and with little data were not processed
[18/11/2014]
Mercury Version 8.15
Bugfixes
- Fixed an issue where the basic life system (BLS) could not restart the Mercury service
- Avoid restart of Mercury system service by BLS after system reboot
- If using LPR- or GPD-output, license checking under circumstances may have detected more printers than really used
- Active Directory import failed when some special characters (e.g. Ampersand) within distinguished names are used as start OU
[06/10/2014]
Mercury Version 8.14a
Bugfixes
- Internal determination of local IP address failed since V8.12b
- Follow2Print: Jobs of an older session will be canceled, if card is used at an other terminal
New Features / Changes
- New failover mechanism to ensure that when an active Mercury server fails, an optional available passive Mercury server becomes active to take over the role of the failed server. This feature is neither activated nor visible per default. It can be made available by creating the registry key HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\docuFORM\Mercury\CurrentVersion\Failover\enabled (string). After that you can access the failover settings in the server options dialog of the Mercury configuration client. Beside of a second passive Mercury system, an identically named network connection has to be setup on both systems. Furthermore, and that is mandatory for the failover mechanism, a shared configuration directory, that is accessible from both systems, is required
[08/01/2014]
Mercury Version 8.13a
Bugfixes
- If 'Cancel jobs on error' is not activated, Follow2Print jobs will be printed again, if using a card reader without display
- Follow2Print did not print all pending jobs, when using card readers without display
- Delay between remote Follow2Print jobs reduced
- Better connection handling, when Index Server was restarted
- If option 'Cancel jobs on error' was not active, a user could not cancel a job and the job was printed again after a delay
- Delayed jobs may be canceled by the user
- Default timeout for socket close increased to 120 seconds
- Index Server stopped working, if logfile exceeded maximum size of 512 KB
- Webclient: Navigation in printer list was not correct, if a maximum of 1000 printers was reached
- Field-Scanner: Job Data Variables were lost, if using more than 10 user defined variables
- Webclient Setup: Network address of server was not configured in Mobile Webclients
- Webclient: Since V8.12b the version of the NPS server was not displayed correctly (subversion 'a','b',... was missing)
New Features / Changes
- Revision of mobile webclient
[07/18/2014]
Mercury Version 8.13
Bugfixes
- If a protocol was used at the input port, user defined variables could not be used for job dispatching
- If the output interface of a logical printer is changed, the content of 'Specific' will not be reset
- Username was lost, if a users changed his own password
- User could change his own 'Valid until' date
- If waiting while closing a TCP session after sending job data, the job could not be canceled
New Features / Changes
- New rule type 'GPD options' and 'from remote Mercury'
- Option 'Run Logical Printers at server start' is set by default
- Field-Scanner: Invalid expressions will not be deleted
- Webclient: Index Server-View
[06/16/2014]
Mercury Version 8.12c
Bugfixes
- TCP output port: Since version 8.12b a print job could be considered as not printed, even if the job data were completely received (and printed) by the printer
- When learning devices from FSM server, Mercury did only import devices with known pmd files
- Follow2Print failed working in version 8.12b if a server ID was defined (Server Options -> FSM Server)
- Follow2Print web frontend: 'Print all jobs' did print jobs, that were already printed
- Follow2Print web frontend: If jobs were selected, 'Print all jobs' only did print those selected jobs
[05/26/2014]
Mercury Version 8.12b
Bugfixes
- TCP-Output: Under certain circumstances a print job could be considered as printed, even if the data was not received completely by the printer
[05/02/2014]
Mercury Version 8.12a
Bugfixes
- Minor internal changes regarding GPD printer driver support
[04/15/2014]
Mercury Version 8.12
Bugfixes
- 'Stop printing documents or copying after logout from card reader' did not work as expected (the job currently printing was canceled)
- Printing a job did overwrite the AD data of the owning user in the database. An LDAP login of the user was refused until the next AD import
- Search filter of suggest lists for users and printers matched not all results.
[03/05/2014]
Mercury Version 8.11
Bugfixes
- Large jobs in emulating state kept back succeeding jobs, even if 'Keep job sequence' was not activated
- File input: If creation time of files are equal, the last write time and name of the files will be used for sorting
- DOC Separator adds file numbers with leading zeros
- Jobs of file output will be added to the job history
- Log message was missing on shutdown
- LPD-Input: Umlauts did not work since V7.23
New Features / Changes
- New logical printer will be added at the top
[02/05/2014]
Mercury Version 8.10
Bugfixes
- Avoid crash if XML contains single '&' instead of '&'
- File input: If creation time of files are equal, the last write time of the files will be used for sorting
- Follow2Print could not be activated in V8.0a
- Windows event log entries did not work since V8.0
New Features / Changes
[12/20/2013]
Mercury Version 8.0a
Bugfixes
- SNMP interval and timeout are now available in the server options. Before version 8.0 they were located in the ouput port options, but did not work, if UAC was activated
- Webclient: 'Configuration lost' was displayed instead of print path names
- Import of devices from FSM server database could fail
- '<', '>' and '&' are allowed in user name
New Features / Changes
- 'Valid until' may be defined in the user properties
- SNMP interval and timeout may be configured in the server options
- Software activation: Button 'Open web activation' will only be enabled, if the entered product key is valid
[12/06/2013]
Mercury Version 8.0
Bugfixes
- Reconnect to database if connection to database is lost
New Features / Changes
- Generic Printer Driver support
- Configuration server for GPD
- Post processing modules
- LUA scripting language, which is used for rule type 'Boolean Expression', updated: version 5.2.2, released on 21 Mar 2013
- Sqlite3 integration. This database format will be used for exchanging data between Mercury and FSM
- Integrated web server updated to Apache 2.4.6 VC10 Windows 32bit and PHP 5.5 (5.5.5). Because support of PHP for Windows XP/Server 2003 have been dropped, PHP 5.4 (5.4.21) will be used for those operating systems
[12/02/2014]
Mercury Version 7.25a
Bugfixes
- Large jobs in emulating state kept back succeeding jobs, even if 'Keep job sequence' was not activated
- When transferring job data between logical pathes, the source address was not applied
- File input: If creation time of files are equal, the last write time and name of the files will be used for sorting
- DOC Separator adds file numbers with leading zeros
- Tray Application: Menu items 'Start/Stop Mercury Server' and 'Software activation' under circumstances were grayed out
- Avoid crash if XML contains single '&' instead of '&'
- Locked/expired users may not use Follow2Print
- Log message was missing on shutdown
New Features / Changes
- Software activation: Button 'Open web activation' will only be enabled, if the entered product key is valid
[11/18/2013]
Mercury Version 7.25
Bugfixes
- Avoid huge CPU usage when having a large amount of spool files (several thousands), introduced in V7.14
- Several performance optimizations when having a large amount of spool files
- Tray application will be restored after explorer restart
- Tray application was not automatically started after setup (Windows 7, 32 Bit)
- Tray application: Menu entry 'Import license file' only active, if tray application was started as admin in elevated mode. If tray application was automatically started at windows start, the license file can only be imported using the Product Activation Tool
- Setup: Product activation checkbox disappeared if unchecked
- Avoid crash if zipping log files or configuration fails
New Features / Changes
- Encrypted communication support for POP3 input port (STLS/POP3S)
- Error message, if license expired due to hardware key change
[08/06/2013]
Mercury Version 7.24
Bugfixes
- Reconnect to database if connection to database is lost
New Features / Changes
- BLS: Extension Server added
[06/27/2013]
Mercury Version 7.23a
New Features / Changes
- New right introduced to grant management of Follow2Print identifications i.e. card Id and PIN for other users
[05/17/2013]
Mercury Version 7.22a
Bugfixes
- Barcode Filter Help: Wrong text in topic 'Application'
- Endianness of field 'identifier' changed (CSV user import only)
New Features / Changes
- Error message, if print process was lost
[05/03/2013]
Mercury Version 7.22
Bugfixes
- Card reader: Reprint of printed jobs did not work
- When retriving printers from FSM, printers were not properly deleted
- Job sequence of reprinted missing pages was not correct
- Printing of separator page after hardware or software crash did not work reliably
- UTF-8 characters (e.g. umlauts) were not decoded properly when using 'Send job information within data stream'
- Special HTML characters like '<' or '&' where not displayed in the job properties window
- Printers, which were deleted by FSM, were not properly deleted
- Performance optimation, if 'Retry after x sec, if busy' is set to 1 second and 'Redirect after x seconds, if the output device is busy' is set to 1 second
New Features / Changes
- New print process option 'Notify if there are more than x unprinted jobs for a device'
- The file users.csv, which is used for importing users, can optionally contain email addresses. In this case the last column of the header row has to be named 'mail'
- POP3 input: New option 'Resolve email address into user name'
- New option 'Delete active jobs after unexpected restart' to delete jobs after a software crash automatically, to avoid repeating crashes
[04/09/2013]
Mercury Version 7.21a
Bugfixes
- Automatic start of print processed did not work since V7.20, if neither webclient nor Follow2Print was used
- BLS (npsbls.exe) was not stopped when installing or uninstalling the software
- Consider UTF-8 encoding of SNMP contact and location
- Field 'primaryGroupToken' was not found while importing active directory groups
New Features / Changes
- Show the origin of a device (Mercury or FSM) in the device monitor lists of web and config client. This information is only available after devices have been imported from FSM
[03/28/2013]
Mercury Version 7.21
Bugfixes
- Database handling and resources usage improved
- A job redirection was overwritten by device assignments
- When redirecting a job, the configuration client could crash or a wrong device could have been set
- Hardware key was not initialized properly at the very first server start
- Avoid restart after setup
- User import crashed, if 'retrieve printers from FSM' was not activated
- Configuration backup timed out, if log files were too large
New Features / Changes
- "Basic Life Support" (BLS) to monitor the Mercury server service and to keep it running in case of a (rare) failure
- Jobs may be deleted in the configuration client using the 'delete' key
- POP3: Attachment name is used as job name
[02/15/2013]
Mercury Version 7.20
Bugfixes
- Too many database connections / memory leak, introduced in V7.14, fixed
- Data type detection: Detect postscript jobs with leading control codes
- If accounting was activated and a billing code was requested, there was a timeout of 10 seconds until the job was canceled. The timeout is now removed
- If a Follow2Print card is activated at a terminal, the jobs of an older session of the same card are canceled
- If an error occures while printing a Follow2Print job, the job state is restored to 'waiting'. A new authentication is required, to reprint the job
- Webclients: Redirection was missing in index.html
- During user import, Follow2Print jobs were not processed
- Better performance when updating users
- Missing users in the import file will be locked. They are deleted some days later to prevent accidentally deletes
- Only active jobs may have the state 'canceling'
New Features / Changes
- Import of user cost centers
- Transfer cost center statistics to FSM server
- The software may be activated on different systems to allow moving a VMWare image from one machine to another without having to re-activate it
- If a print process is applying a new configuration, the state is visualized in configuration client and web client
- Logfiles will be zipped and stored for 14 days per default
- A warning will be issued, when trying to activate the demo license
[12/21/2012]
Mercury Version 7.14
Bugfixes
- FSM popup showed "0 pages printed", if job monitoring was disabled
New Features / Changes
- Retrieve devices from FSM system
- Separator pages
- Follow2Print: "Last-In-First-Out" and "Print only a single job"
[12/03/2012]
Mercury Version 7.13a
Bugfixes
- Manually kept jobs where deleted, if 'Keep jobs' was deactivated
- XOM-Input: print job confirmation, if job monitoring is disabled
New Features / Changes
- Optional print job confirmation, when data was received by printer by DFOPTS.INI
- Impact2Printer emulation added
[10/26/2012]
Mercury Version 7.13
Bugfixes
- Report IP- and MAC address to FSM Accounting within job data
- Allow apostrophes in full name and description of a user
New Features / Changes
- Overlays for VIPP
- Ready for Impact Printer to PCL5
[08/09/2012]
Mercury Version 7.12
Bugfixes
- Improved AD import to avoid long garbage collection periods when using MySql as database
- After importing a large amount of users from AD Mercury server sometimes ended in an instable state
- LUA standard libraries have not been included properly
- On some systems an already existing dynamic link library (parse32.dll) has not been replaced during the update proces
[07/16/2012]
Mercury Version 7.11
Bugfixes
- Regular expression filter: Square brackets did not work
- Mode 'PJL' was not displayed in the device monitor for specific device printers
- Import of users per csv file
[05/02/2012]
Mercury Version 7.10
Bugfixes
- Non-display card reader sessions under circumstances were disconnected immediately after connection
- Possible deadlock while Active Directory import fixed
[04/24/2012]
Mercury Version 7.0b
Bugfixes
- Non-display card reader sessions under circumstances were disconnected immediately after start
- Possible deadlock while Active Directory import fixed
- Hostnames will always be resolved on SNMP requests, even if the 'Resolve host names via DNS' checkbox (server options) is disabled
[03/19/2012]
Mercury Version 7.0a
Bugfixes
- If the first three characters of the registered Windows user contained a blank or an underscore, capture files where only deleted regarding the specified number of hours. The specified maximum count was ignored. As a result, a huge number of capture files (a couple of thousands) led to a non reacting printing system
- Invalid demo licenses where shipped with V7.0, except OEM docuFORM
- Fiery Port configuration: Alternative Devices could not be added
- If PHP notices were active, creation of QR codes may have failed
New Features / Changes
- XOM Input 1.0 (BC-XOM interface certified by SAP®)
[02/10/2012]
Mercury Version 7
Bugfixes
- Jobs smaller than 32 byte could cause the print process to crash, if data detection was enabled
- Data type detection did not work reliably, when data was crypted (e.g. Local TCP Input)
- Webclient: Server status was not displayed, if running
- Webclient: If settings were never saved, the database event log was never deleted
New Features / Changes
- No more dongle needed. Software protection via new licensing mechanism
- Error messages will be flushed immediately
[12/15/2011]
Mercury Version 6.17b
New Features / Changes
- Comparex Line Mode Emulation: use FCB/UCSB file according to job ticket
[11/28/2011]
Mercury Version 6.17a
Bugfixes
- Combined emulations did not work in V6.17
- 'Execute program' after printing: replace special characters and CR/LF in variables
[10/28/2011]
Mercury Version 6.17
Bugfixes
- If 'Start printing even job is not completely spooled' was enabled and an error occured while printing, the job was canceled and no spool job was generated
- POP3 access could cause the server to hang
- Several bugfixes regarding MIME coding
- Possible exception when zipping files fixed
- Memory leaks when zipping files fixed
- Prescribe detection improved
- Configuration change on the fly ('as soon as possible') did not work reliably in V6.16c
- Web interface wass prone to cross-site scripting vulnerabilities http://www.zeroscience.mk/en/vulnerabilities/ZSL-2011-5010.php
- Via printing did not work if a device was routed to another address by the webclient
- Job copies were lost when reprinting job per direct socket
- Jobs, which were canceled by printer during emulation caused the emulation to stop, even if spooling was active
- Registry entry 'DontStopServers' did not work reliably
PCLPDF and PCLPS Emulation
- Character '§' [Unicode Character 'SECTION SIGN' (U+00A7)] at character position 0x15 added for SymbolSets CP 850 [12U] and CP 437 [10U]
New Features / Changes
- New rule type 'Boolean Expression'
- Variables, e.g. detected by field scanner, will be transferred to a second print process, if the option 'Transfer job data within data stream' is checked
- New variable "jobcopies" in XML header before job data
- Printer terminal login by card reader
- Device Assignment: The same device, e.g. delivered by protocol, may be used by specifying '*' as destination address
- Several Anti Virus Software complained about a non existing virus in procchan.dll
[08/04/2011]
Mercury Version 6.16c
Bugfixes
- Follow2Print with card reader: Printing of single jobs did not work
- 'Restart not responding logical printers' fixed
- Problem with long UNC file names at file input fixed
- Possible crash of extension server fixed, if database login failed
- User constraints were not considered if using card readers of first generation
- Accounting: Printed pages were wrong, when reporting a canceled job
- Accounting: If copies were made by printer, the number of pages were wrong
- Accounting: Report of color and duplex property of a printer fixed
New Features / Changes
- Fiery: Device Event Management
- Fiery: Fiery Monitoring can be disabled
[04/15/2011]
Mercury Version 6.16b
Bugfixes
- Login to Follow"2"Print web client failed with BlackBerry mobile phones
- If a job was suspended, the error message 'error reading data' could have appeared
- It could happen that too many data capture files where deleted
New Features / Changes
- Pause/resume of an emulation or job will be displayed as info message
- Jobs printed through a file port will not be reported to an accounting system anymore
[03/09/2011]
Mercury Version 6.16a
Bugfixes
- Users might have disappeared, when they were edited
- The option 'Start printing even job is not completely spooled' did not work reliably since V6.14
- If a job was canceled and the option 'Allow job alteration if applicable' was not checked, succeeding jobs remained 'spooled' and were not printed before the next restart of the print process
- Improved behaviour of configuration client, if the connection to the server is lost
- Replacement parameters <date>, <time> and <ticks> did not work properly
- Selective OMR Filter is now duplex capable
[12/07/2010]
Mercury Version 6.16
Bugfixes
General
- Users were not shown in web client 6.14 and 6.15, when software was updated
- PJL monitoring: PJL data output has been changed according to PJL specification
- When data capturing and spooling were active, job data and PJL monitoring data were logged into two different files
- Parser function round() fixed
- Held jobs, which were printed manually, might not have been printed in correct order
- The Regular Expression Filter allocated a large amount of memory (job size)
VIPP Emulation
- Resource pass through mode for PS files without EPS identification: Also accept upper case .PS extension
- Resource pass through mode: Consider the "use EXIF header" flag for VIPP V5.0 compatibility mode
- "typecheck in copy" error when using SETSKIP with RCD key
- VFU processing, skip to next page: Generate a new logical page, even if the current page does not contain any marking commands
- FROMLINE processing, vertical formatting: Do not reset the group line counter, if a new RPE is identically with the current RPE
- LCDS processing of a DJDE line: Process the part after the complete DJDE command and form feed, even if "000" is specified as the SETPBRK option
- SHT regression bug: No text output
- File positioning error, when using COLLATE_off in a database master
New Features / Changes
General
- MVS Download protocol added
AFP Emulation
- Some settings can be overwritten dynamically via a special job ticket
PCLPS Emulation
- Allow job name modification
- Processing of job copies
VIPP Emulation
- Enhancement resource pass through mode: The resources are now inserted at the correct position of the postscript page description code. This prevents incorrect overwriting of the resource output by marking commands placed after the insertion point
- Added Xerox undocumented feature: SETPBRK also accepts an array of strings as the delimiter string argument.
- New VIPP parameter /IgnorePath << dirkey1 true/false dirkey2 true/false ...>>. If specified for a specific resource folder, absolute pathes used in filename arguments are ignored
- PDF output: The distiller parameter 'auto rotate pages' can now be set separately.
- BEGINIMP/ENDIMP: Support for SCALL.
- Support for TIFF compression mode 7 ("new style JPEG")
Changes
VIPP Emulation
-
New default location for the global resource folder:
Vista/Win 7: |
\ProgramData\docuForm\Mercury\Res\vipp |
Win XP: |
\Documents and Settings\All Users\Application Data\DocuFORM\Mercury\Res\vipp |
[09/30/2010]
Mercury Version 6.15
Bugfixes
General
- New users were not shown in web client of version 6.14
VIPP Emulation
- OVERPRINT_on: Do not activate overprinting if the line ends with CR/FF
New Features / Changes
General
- Transfer of card numbers, PIN and terminal addresses to a remote accounting system
VIPP Emulation
- New syntax option for CASE: a list of possible choices can be associated with a single action (FreeFlow VI Interpreter v5.0)
- PLINES command implemented (FreeFlow VI Interpreter v4.0)
- SHP, SHp align Parameter +10, +20, +30 implemented (FreeFlow VI Interpreter v5.0)
[09/17/2010]
Mercury Version 6.14
Bugfixes
General
- SMTP Output: A single line feed without carriage return could cause problems with the mail server
- SMTP Output: Mails with body greater than 64K could not be sent
- When a printer was resumed, the output of jobs for that printer was delayed up to a minute
- Job Collector: The 'Include Termination Job' checkbox was disabled when editing the number of jobs
- Prescribe data detection fixed
- Improvements in PJL input, LPR input and -output protocol and PJL output concerning job monitoring
- At job end Mercury waits for the connection to be closed by the host and does not close the connection by itself
- Backups could not be restored
PCL to PDF Emulation
- Job splitting on 'Job Separation Command' <ESC>&l1T did not work
New Features / Changes
General
- Printing via another server by queue mapping
- Improved performance of Job Collector
- Web client compatible to PHP 5.3.x
- Better compatibility with Fleet & Service Management when using the same database
- New option 'Do not connect to a device after connect error for <x> seconds'
- New buttons in the print path configuration dialog
- The Job Id can be displayed on the printer panel when using PJL job monitoring
- Description of a port is editable within the configuration dialog
- IPP Protocol added
Prescribe Emulation (v1.43):
- Partially support of set paper size command (SPSZ code;)
Where only following values for 'code' are supported:
8 = DIN A4
10 = DIN A3
All other values are still ignored as before.
[07/01/2010]
Mercury Version 6.13
Bugfixes
General
- File output ports with description have been visible in the web client
VIPP Emulation
- SCALL with fit-in-box option: Wrong vertical positioning of EPS resources when bounding box left and top offset values are not equal to 0
PCLPS Emulation
- Wrong size calculation for PCL bitmap fonts with a point size of 0
New Features / Changes
General
- New TCP/IP output port option to set the device connection behavior while a printer reports a SNMP error state
- New TCP/IP output port option, which lets you specify the timeout to close a socket connection gracefully
VIPP Emulation
- PDF/A-1b option for PDF driver added
PCL PDF Emulation
- When using digital signature, now some values of the automatically generated self signed certificate can be configured:
common name | (CN=...) | e.g. NPS PDF Signer |
organization name | (O=...) | e.g. My company Ltd. |
email address | (E=...) | e.g. Myemail@unknown.com |
[06/02/2010]
Mercury Version 6.12
Bugfixes
General
- If a user without administrator rights changed the printer details, the assignment of the printer to a group was lost
- If web client or Follow2Print were licensed but deactivated, the database settings in the server options were not accessible
- A time limited, dongle free license was overwritten by an update of the software
- The Apache web server was stopped, when the user logged out. Now Apache and MySQL will be restarted, if they are not running
VIPP Emulation
- Embedded resources have to be excluded from resource pass through mode
PCLPS Emulation
- Wrong font size calculation, if resident fonts are used in HPGL mode
[05/03/2010]
Mercury Version 6.11
Bugfixes
General
- Output filenames were not resolved properly in the GUI if using place holders
- If using scanner variables in output filenames, backslashes were replaced by underscores and the file was created in the directory 'Program data'
- Possible access overrun fixed when processing database schemes
- MAC address 000000000000 is considered as invalid an replaced by an empty string
VIPP Emulation
- SETCYCLECOPY + DUPLEX_on: It is valid that a new cycle copy can be started at the back side of a duplex sheet without forcing the content to the front side of a new sheet
- SHP: If the width of one word was longer than the current column width, the line break after the word was missing
PCLPS Emulation
- Buffer overflow error if the text length exceeds 512 chars
New Features / Changes
General
- Variables may be used as queue name in the LPR output protocol
- [INT] Support of SPARSE NULL columns in SQL Server 2008
VIPP Emulation
- The Resource pass through function with the holding all resources in the printer VM option can now be used together with the with jobsplitting function
- Using a external font list with the default name "fontlist" is now possible and can be activated in the emulation configuration GUI
- New input data compatibility level setting, selectable in the emulation common settings (VIPP interpreter version, raw postscript or PDF conversion)
PCLPS Emulation
- Outport job splitting
- Warning if no mapping for a PCL input tray or output bin exists
[03/15/2010]
Mercury Version 6.10
Bugfixes
General
- In version 6.0 the placeholder <bwpages> has been always assigned to the overall number of pages
- Operator rights have not been applied from the remote client
- The web client setup has ignored the selected folder and copied the files always into the default folder
- Follow"2"Print jobs have not been set to 'retry' in case of an error
- No backups have been created for the log files of the print processes, if the option 'Shorten log file (no backup)' has been deactivated
VIPP Emulation
- LineMode, SETPCD: insert each PCD key only once into the current list, otherwise, repeated SETPCD calls with identical key names result in heavy loss of performance
- For VIPP versions older than v5.1 the old INDEXFONT function has been reactivated, because the current version does not support the concurrent usage of various different encoded base fonts with the same name
- SETJDT: While processing the JDT, target line for LineMode data has to be reset immediately and no longer within PAGEBRK.
- New boolean VIPP parameter /UseExternalFontList allows the usage of an external font list with the reserved name 'fontlist'.
- CASEUP, CASELOW, CASETI: a copy of the passed character line has to be modified, the original has to be left unchanged.
New Features / Changes
General
- Pre-/Post-Job filter
- The PJL-monitoring does not query 'INFO VARIABLES' any more, because some printers / converter boxes do not support this.
- Regular expression search string can now include up to 1023 characters
[02/15/2010]
Mercury Version 6.00
Mercury 6.x in combination with Fleet & Service Management requires Fleet & Service Management version 3.0 or later
General
Bugfixes
- Mercury jams for a minute while shutting down, if a wrong IP address has been configured for Apache.
- The MySQL-data base server has not been restarted again after a crash or a reboot
- Configuration client: the configuration of card reader and FollowMe user has not been accessible any more after a loss of the focus.
- Configuration client: Error message if the creation or removal of a user od printer has failed
- Card reader can be configured via hostname too (DNS has to be activated within the server options)
- Timeout while SMTP-sending has been too short, this has resulted in errors at some servers
- FollowMe: Printing of multiple selected print jobs has failed
- Display no filter-tooltips within the configurator grid, if tooltips are disabled
- Copier-filter now writes complete information into JOBINFOTRANSFER structure
- Some Mercury 5.x licenses failed to display the server within the login dialogue of the client
- Licenses with lower case characters but check digits in upper case, have been accepted by mistake and wrong interpreted
- Fieldscanner/Overlaymanager: With early enough reporting of detected fields in combination with the Overlay Manager, an Overlay Manager configuration change can now be controlled with those field values (only valid for fields within the first page of a printjob)
New Features
- Wibu driver 6.0 (64 Bit-capable)
- New parser function 'STRPOS'
- New placeholder 'pages_{BW|COLOR|ALL}_{Format}' for getting numbers of pages for a certain paper format
- SNMP Extender-ready
- Configuration client: Usage of Microsoft recommended fonts (recommended since Windows 2000)
- FormBuilder is not supported any more
IPDS
Bugfixes
- for PCL2PDF mode, adjust position of rotated PS image macros
New Features
- History extraction tool adapted to new SVN output format
- new Areafill mode 5: fill with solid color/gray
- GCC compilable (again)
- more speed when writing out big data blocks (e.g. JPEG images)
- Overlay optimizations, summarized in 'use optimized macros' switch
VIPP Emulation
Bugfixes
- Error in SETCYCLECOPY while calling in database master.
- Linemode: wrong creation of an empty line on the subsequent page, if the page only contains one data line with formfeed at the end.
- Usage of the /LCDSmode parameters in database mode.
- Change: pdf specific warnings, like for example for missing BOOKMARK implementation are generated only, if at the same time pdf output is generated.
- Bugfix DIV: undefinedresult error while dividing with values between 0 and 1.
New Features
- Resource pass through Option for EPS, PS, TIFF and JPEG resources, which have been requested from the VIPP functions SCALL, SETFORM, ICALL, RUNDD and RUNTIF. This enhancement can be activated if Postscript output is generated and results, depending on the VIPP data stream, in dramatically reduced conversion times and output sizes
PCLPS Emulation
Bugfixes
- Custom papersize with width > height and portrait orientation
- Change: If a papersize is not found within a ppd file, the papersize of the PCL job is used instead of the ppd file defined default papersize.
- Generation of missing planes for multiple data sources CMYK images.
New Features
- Size optimization for within VM stored separate plane images
- Images within PCL macros now can be stored within reusable streams.
- New configuration option: generate empty back pages for printing simplex jobs in duplex mode
- New option for multiple planes CMYK images: Output with multiple data sources procedure instead with overprinting
AFP Emulation
New Features
- The jobname modification (extracted BDT Document name) is now configurable with 'Allow job name modification'
Changes
- Usage of newer ICU library V4.21 and Boost library V1.41
- All *.ini keys had been enhanced with a Prefix AFP... . !!!
Attention: A software update will lose the configuration !!!
PCL PDF Emulation
New Features
- The jobname modification (extracted @PJL JOB NAME=...) is now configurable with 'Allow job name modification'
- From version >= V1.55. Now the latest PCL resident TrueType fonts with EURO Glyph can be embedded ('TTFHPLJ4.zip')
Changes
- Usage of newer ICU library V4.21 and Boost library V1.41
- EURO character width patch (code 0x80) for the following extended symbol sets: <ESC>(19U, <ESC>(9E, <ESC>(5T, <ESC>(19L. Without this fix, the EURO code 0x80 had a width of NULL, now the width of the character 'E' (0x45) is used.
[09/22/2009]
Mercury Version 5.20
New Features / Changes
- Web client: Configuration of the password for card reader
- Display of the license holder at the tray-splash screen, configuration-client and web client
AFP
- The AFP data streams now can be dumped simultaneously in a file (DMPxxxx.tmp) within the resource path. !!! This file later has to be deleted manually !!!. This feature can be activated within the AFP 'Resources' tabulator by pressing the <STRG> key + <right click> (this makes the checkbox 'Dump AFP data stream' visible)
VIPP
- Enhancement of the decomposition service functionality. Now Postscript resources can be generated, that can be used as an argument for VIPP SETFORM calls. Within the Postscript resources an image resource is loaded, which is generated in combination with the Postscript file(-< Xerox "Byte code" substitution)
- Optional page content zoom factor for standard Postscript driver
- Test operators CIEQ and CINE (Case insensitive equal / not equal) implemented
(VI interpreter 4.0 ,2006)
- Function USPS4CB (US Postal 4-State Customer Barcode) implemented (VI interpreter 6.0, 9/2007)
-
The VIPP arithmetic expressions parser now can process nested expressions in parentheses.
- VIPP function SLENGTH implemented (VI interpreter 4.0 ,2006)
-
VIPP variables IWIDTH and IHEIGHT implemented (VI interpreter 4.0 ,2006).
- Chart parameter /BGLineColor implemented. Attention: This enhancement can cause compatibility problems with VIPP data, that have been created with older versions (e.g missing axes within DRAWBAR diagrams). For those cases, the behavior of the old version has to be reactivated with [/HaveBGLineColor false] SETPARAMS
- Support for STARTBOOKLET and ENDBOOKLET. STARTBOOKLET writes "<< /Booklet true >> setpagedevice" in the output. ENDBOOKLET ">> /Booklet false >> setpagedevice" (Mappingfile: Booklet.map)
- Optional edge to edge mode for PCL driver
- Special font name handling (~REG,~BLD,~ITL,~BDI,~CUR) for INDEXFONT added, and handling for font size "null" (VIPP interpreter 5.1a)
- SETVAR now stores also XML variables
- ADD,SUB,MUL and DIV now can process XML variable names
- VIPP XML mode implemented (STARTXML, BEGINXPD, ENDXPD, BTA, ETA, BTS, ETS, XMLSYN, XMLATL, XMLDTH, XMLPAR, XMLPATH, XMLTAG, XMLVAL)
- new helper functions for Postscript resources: (filename) /dirkey VPFINDFILE2 (path+filenam) true (if filename has been detected) (filename) /dirkey VPFINDFILE2 false (if filename has not been detected)
- new decomposition service function: Generation of a PS file, and 2 tiff G4 Files. The PS file prints the first tiff image with the "highlightcolor" as foreground color, the second image with black as foreground color
PCLPS
- more flexible mapping of input trays and output bins
- Pass-through of encoding-vectors for Type1 fonts possible
- Postscript prologue (base_prolog.ps) integrated into pclps dll
- Usage of the complete font matrix for all fonts (allows anisotropic scaled and mirrored characters)
IPDS
-
configurable 'Media Source ID' for IPDS input trays
-
optimization: preload PCL fonts before overlay processing
Bugfixes
- A registry-entry (Requestor\Extension\DontStopServers=on) prevents the HTTP- and DB-server from being stopped, when the Mercury-system service is stopped. The services are started only if they are not already running
-
FieldScanner-variables have not been stored when printing to the 'Hold' mode and have been lost when restarting the print process. Additional causes of defect while replacing of variables have been fixed.
- An error within the Regular Expression Filter has been fixed
- In case of a transmission error while transferring files (e.g. list of print path and configuration files) the original files have been sometimes deleted, when the sizes of the zipped files have been larger than the original files. This could happen for the pathlist.lst file
VIPP
-
Ghostscript error messages that contain a %-character, have not been displayed.
- invalidrestore error at job end, in case that STARTLM has contained an empty string for jdtname ( ()STARTLM )
- GEPkey handling: If functions, that normally require a GEPkey as parameter, have been provided with a Colorkey, internal automatically a StandardGEPkey from the provided color is generated (filling without a frame)
- VIPP arithmetic expressions parser: For VSUB variables within strings now also arithmetic expressions are accepted
- If SETMEDIA is provided to a copy selection array, without calling SETCYCLECOPY before, the media specification for the first copy has to be specified as a media
-
Bugfix SETMEDIA, syntax variant with copy selection array: wrong counting fixed, so far: [0] = original, [1] = 1. copy, now: [1] = original [2] = 1. copy etc.
- EPS forms resource processing: EPS file reading only up to the first occurrence of %%EOF, after that binary non Postscript picture data may follow, that cause an error within the PS interpreter in .execform1
-
VIPP arithmetic expressions parser: Subtraction of more than 2 values from a positive value cause an error.
-
If within SETVAR arrays with procedure bodies have been transferred, those procedures have not been executable any more after reading the with GETITEM.
- GEPkey handling: GEP keys can as a parameter also been provided within a string
-
2*Bugfix SHMF,SHMf,SHmf: 1) If a colwidth parameter has been provided, at the end of the function the original column width has to be restored. 2) If the current color within SHMx is changed with a switching sequence, this color has to stay active after the output of text.
- Enhancement arithmetic expressions parser: If the operand left from an operator is missing (e.g for a space between operand and operator), the first value of the operand stack is used in exchange
-
LineMode RPE processing: The color provided within a RPE definition is only valid within the RPE processing.
-
DRAWPIE: missing restore, in case that all slice values equal to '0'.
- Arithmetic expressions parser (division): If the division result is an integer value, provide an integer value back
- BCALL: secondary print position has to be resumed when leaving BCALL
-
Linked frame mode: If current FrameNr > than number of existing frames, the Framecntr has to be reset.
- FOREACH adjusted, so that within the provided procedure EXIT can be used
- When enabling the finishing features with default option, the finishing feature key remained on the stack
- SHP: If an empty string is provided, do no moving-in of the first line
- Decomposition service PS file generation: Image positioning has not been compatible with Xerox
- SHP,SHp,SHT,SHt: If on a page only those output functions have been used, the default options for the page (e.g. tray selection) have not been executed
- Job splitting: While adding/inserting of the page number within the output file name, don't look for the '.' within the directory name
- FILLOMR: OMRHdisp and OMRVdisp can also have negative values
- MAKEVMFILE+SCALL: While processing of reusable streams with SCALL the wrong file within the forms resource has been used
- XGF: check within XGF whether the dictionary with the VIPP functions is the top dictionary, if not, install this dictionary as the top dictionary
PCLPS
- Within HPGHL Mode don't use the PCL FontSelectCharacteristic for calculating the size of the font
- Initialize the segment size for pass through OEM download fonts
- ResetActiveFontSelection() inserted at the beginning of each page
- Small memory leak fixed, which had occurred while closing of ppd files
IPDS
-
set Home state after AOS split
- seems that Lexmark/Ricoh desktop printers with SIMMs miscalculate the starting position by using LPD's initial text offset
Changes
- Reorganization of all Visual Studio 2005 projects for VS 2008