PTBurnHistory.txt Release Notes - PTBurn SDK Version 3.2.1 4/15/2010 ----------------------- PTBurnService.exe 1.1.0.0 JobProcessor.dll 3.2.1.0 PXSDKPLS.dll(Engine) 4.22.19.0 PTRobot.dll 1.4.4 PTRobotDP.dll 1.4.4 PTRobotDPPRO.dll 1.4.4 PTRobotDPse.dll 1.4.4 Changes ------------------ - Fixed bug where Print Reject was not working if Merge Fields were specified - PTRobot fixes bug where large capacity cartridge on BravoSE was not recognized Version 3.2 3/23/2010 --------------------------------- PTBurnService.exe 1.1.0.0 JobProcessor.dll 3.2.0.0 PXSDKPLS.dll(Engine) 4.22.19.0 PTRobot.dll 1.4.3 PTRobotDP.dll 1.4.3 PTRobotDPPRO.dll 1.4.3 PTRobotDPse.dll 1.4.3 Changes ------------------ - FogBugz 622, 904, 906, 889, 900, 899, 915 - Changed Drive enumeration - Fixed blank [] job section - Fixed ink levels and system error/status in single robot mode - Added 2 byte support via a new Unicode SDK - Fixed generate preview .ptm - Updated burn engine - Fixed Print Reject functionality - Fixed Load\Unload keys no longer work - Fixed ReadData when specified in JRQ does nothing Version 3.1.3 11/30/09 --------------------------------------- PTBurnService.exe 1.0.7, PTBurnStrings.dll Version 1.0.2, JobProcessor.dll 3.1.5, PXSDKPLS.dll 4.18.10.0 PTRobot.dll 1.4.2.0, PTRobotDPPRO.dll 1.4.2, PTRobotDP.dll 1.4.2, PTRobotDPse.dll 1.4.2, PTRobotStr.dll 1.1.2 - Fixed Drive Recognition issues Version 3.1.1 11/13/09 --------------------------------------- PTBurnService.exe 1.0.7, PTBurnStrings.dll Version 1.0.2, JobProcessor.dll 3.1.5, PXSDKPLS.dll 4.18.10.0 PTRobot.dll 1.4.1.0, PTRobotDPPRO.dll 1.4.1, PTRobotDP.dll 1.4.1, PTRobotDPse.dll 1.4.1, PTRobotStr.dll 1.1.2 - Added support for Disc Publisher PRO Xi Version 3.1.0 9/21/09 --------------------------------------- PTBurnService.exe 1.0.7, PTBurnStrings.dll Version 1.0.2, JobProcessor.dll 3.1.5, PXSDKPLS.dll 4.18.10.0 PTRobot.dll 1.3.9.0, PTRobotDPPRO.dll 1.3.9, PTRobotDP.dll 1.3.9, PTRobotDPse.dll 1.3.9, PTRobotStr.dll 1.1.2 - 850 Added RPC service as a pre-req for our service. This was causing some startup issues - 866 Fixed an issue where certain abort cases were not being handled correctly leading to mult discs in a drive. - 837 Added a print reject command - Updated recording engine and PTRobot modules to current. Version 3.0.9 12/31/2008 ----------------------------------------- PTBurnService.exe 1.0.6, PTBurnStrings.dll Version 1.0.2, JobProcessor.dll 3.1.4, PXSDKPLS.dll 4.10.35.500 PTRobot.dll 1.3.7.1, PTRobotDPPRO.dll 1.3.7, PTRobotDP.dll 1.3.7, PTRobotDPse.dll 1.3.7, PTRobotStr.dll 1.1.1 - 597: Fixed bug where DriveDesc and DriveLetter were not correct in the status file (for 2 drive system). - 585: Fixed bug where a multisession disc with a .iso as the first session would fail to burn on the second data session. - 596: Fixed bug where it was not randomly picking from top/bottom drive. - 586: Fixed bug where the disc volume was not being set to the JobID string if VolumeName was not specified. (this is per the PTBurn3 specification). Version 3.0.8 RC4 9/22/2008 ----------------------------------------- PTBurnService.exe 1.0.4, PTBurnStrings.dll Version 1.0.2, JobProcessor.dll 3.1.3, PXSDKPLS.dll 4.10.35.500 PTRobot.dll 1.3.7, PTRobotDPPRO.dll 1.3.7, PTRobotDP.dll 1.3.7, PTRobotDPse.dll 1.3.7, PTRobotStr.dll 1.1.1 - Fixed bug where JobErrorNumber and JobErrorString were not being written to the status file after a job error. - Changed JobError & DiscError numbers to match PTBurn 2.x and also the documentation for PTBurn 3 (e.g. Non-blank media error used to be: DiscErrorNumber0=112 now it is: DiscErrorNumber0=12 - Changed how the recorders are opened/closed to avoid potential bug where the drive would fail to open after recording. - Bumped PTBurnStrings.dll to version 1.0.2 * System Errors 32-42 defined * Job/Disc Errors 35-39 defined - Fixed Startup error where jobs in process start processing on startup even if told to kill on startup - Empty folders now allowed to be burned to disc (before folders with no files failed to burn). - Image files are now verified to exist before trying to burn (before it would not validate the image's existence before burning). - PTRobot improvements Version 3.0.7 RC3 8/21/2008 ----------------------------------------- - Fixed problem where the robot would check for a disc in the recorder(s) at the beginning of every job. This would slow down throughput. Now it only checks after startup or if it left a disc in the recorder. - After disc placed into recorder, the robot is released sooner (before disc checked). This allows the printer to begin printing sooner. Version 3.0.6 RC2 7/24/2008 --------------------------- - Fixed problem with BravoPro & BravoXRP where an empty/available recorder would not be loaded until the disc in the printer was done printing. This would slow down throughput. Version 3.0.5 RC1 6/19/2008 --------------------------- - 413: Increased 'Importance' key to allow values up to 400. Fixed bug where jobs may not be executed in the proper sequence based on this Importance key. - 475: Fixed bug where a blank value for MergeField would cause it to print the previous MergeField value. Now it will print a blank space. - 435: Fixed bug where spaces at the end of a key value would cause the key to be invalid e.g. "DataImageType=JOLIET " would fail because of the trailing spaces - 483: Fixed bug that would cause crash if local path for the Shared Folder was changed in PTSETUP.INI - Added ability to set the Shared Folder name and Shared Folder Remark/Comment in PTSETUP.INI Keys added: SharedFolderName & SharedFolderRemark - 479: Fixed bug where ReadDataFormat=ReadData would read the data in as a .GI instead of data - 440: Fixed bug where burning data with UNC path (e.g. Data=\\computer\Folder ) would fail - 444: Fixed bug where all jobs submitted would be changed to .INP. The number of jobs that should change to .INP is only: Number of drives + 2 (e.g. 4 jobs for each 2-drive unit and 3 jobs for each 1-drive unit). - 429: Fixed bug where LoadDiscStateX= and LoadDiscDriveX= were not being updated in the status file. This is for manual load/unload jobs (ie. LoadUnloadOverride=YES) - Changed so that SysErrorString and SysErrorNumber are initialized in the status file(s) at startup. Before they would not be written until an error occurred. - Added "DriveLetterX" key to the status file to be able to get the system drive letter. e.g. DriverLetter0 = F - Fixed bug where file/folder was not deleted even if DeleteFiles=YES. This would occur if the data path specified was a local path format like C:\PTBurnJobs\MyJob - Added UDF options for BD-R: UDF250 & UDF260 - Fixed potential problem where the status file might not get updated in certain cases. - Fixed so that Kiosk mode setting will remain even after a reboot (before it would revert to disabled). - Updated so that users can specify blank or \ or \\ when specifying to burn data to root of disc e.g. can specify any of these to burn the data to root of disc Data=MyFolder> Data=MyFolder>\ Data=MyFolder>\\ Version 3.0.0 BETA 4 1/25/2008 (3.0.4) --------------------------------------- Fourth BETA Release of PTBurn Version 3 - Now creates the Shared Folder "PTBurnJobs" at C:\PTBurnJobs upon first start. The local path of PTBurnJobs can be modified in PTSETUP.INI before installation. - Fixed bug where Read Disc job would fail (ie. ReadDataFormat = ReadGI) - Fixed bug where PreMasterData = YES would fail to burn a disc. - Updated so that if a robot is not connected when the service starts it will keep checking for a robot, and then will continue once a robot is found - Added ability to send a message to enable/disable kiosk mode (using .PTM message) (also added KioskModeEnabled key in status file so user know if kiosk is enabled/disabled). - Fixed bug where bin selection was not working for print-only job - Fixed number of Status bugs - Added StatusFrequency setting in PTSETUP.INI which allows how often status is updated. Version 3.0.0 BETA 3 10/15/07 (3.0.3) ------------------------------ Third BETA Release of Version 3 - Fixed Drive Stats - Moved all log files to log directory - Fixed abort issues - Fixed random drive selection - Added queued job reordering - Added in read jobs - Fixed Bin Selection issues Version 3.0.0 BETA 2 9/10/07 (3.0.2) ------------------------------ Second BETA Release of Version 3. - Fixed issue when moving jobs between robots. - Added monitoring of INI file to allow settings to be changed while the service is running. Version 3.0.0 BETA 1 8/31/2007 (3.0.1) ------------------------------ Initial BETA Relese of Version 3. Version 3 was a complete architectural change from 2.6.x. However, the goal is for 3.0 to be a "drop-in" replacement for 2.6 Developers who have developed an app using 2.6 should not have to do any additional work to get 3.0 running. However, 3.0 has several new features that will require some work if the developer wants to utilize them. The most obvious change over 2.6 is that 3.0 has no User Interface; instead it runs as a Windows Service. Here is a list of notable changes in 3.0 as compared to 2.6: 1. Runs as a Windows Service (no UI). 2. Supports multiple robots on the same computer. 3. Supports Bravo SE (as well as Bravo II/XR/Pro/XRP). 4. Redundancy feature. If user has two robots connected and one of gets stopped for some reason (ink low, no discs, etc.) PTBurn can automatically switch the job over to the other robot. 5. Merge Text/Photos (for SureThing Printing) can now be specified in the JRQ file (no need to keep the actual merge file). 6. Printer settings can now be specified in the JRQ file (inner diameter, print quality, etc.). 7. Improved fault recovery. For example, it will recover if the USB cable is unplugged/re-plugged (without restarting the software). 8. Load Sharing.  It will attempt to use all recorders on the system – not always using the same drive. For example, on one-off jobs it will alternately use top and bottom recorder. 9. User can specify a different filename for the destination file (different than the source filename). 10. New sample client application (with source code) written in C# showing user how to use PTBurn 3.0 and PTRobot in .NET. We’re also including a managed DLL for PTRobot (for .NET developers)