---------> Version 2.3.1 - 2.04.2014

- New official release

---------> Version 2.2.22 - 31.03.2014

- JS-150: Golden picture for Pdf comparison is now stored under the Folder set in the new Reg. Key "BmpRepeatPicturePath". In the 2.2.20 there was a bug and the picture was stored always under D:\JobPath

---------> Version 2.2.21 - 28.03.2014

- M-134:  Bug fixing on new management of Defect Follow feature in Defect History.
- M-135:  Bug fixed in Lanes display of Defect History.
- JS-149: New tolerance values for stopping and restarting acquisition during setup.
- JS-163: Golden picture for Pdf comparison is now stored under the Folder set in the new Reg. Key "BmpRepeatPicturePath"

---------> Version 2.2.20 - 20.03.2014

- New button "follow new defect" added to the Defect History panel.

---------> Version 2.2.19 - 14.03.2014

- S-65:   A threshold on the time difference has been added
- DD-27:  Inserted a stop/start of acquisition to exit from this situation.
- JS-149: Bug fixed.
- SS-81:  Bug fixed.

---------> Version 2.2.18 - 28.02.2014

- SS-75: bug fixed, done in the prevoius release 2.2.17
- DD-23: Log Files, output added for Overload events
- DD-24: Log Files, bug fixed in the output for New Locator results
- Log Files, output added for Jumps of PCO
- JR-135: New management of image synchronization between OCO and PCOs to avoid wrong time assignment to some defects
- Bug fixed: Reel change signal was not active in the prevoius release

---------> Version 2.2.17 - 24.01.2014

- S-64: Buf fixed: speed changes appear in the report entries. A filter has been added to the algorithm.
- Manual Flagger Event has been modified following the new requests for the Lector.

---------> Version 2.2.16 - 14.01.2014

- SS-76:  Wrong encoder calibration, bug fixed
- JR-128: The function to save bitmap and jpg files has been changed. Now the system requires less memory.
- JR-132: Fixed a bug that caused sometimes the lock of repeat number at the same value dor several meters

---------> Version 2.2.15 - 03.01.2014

- M-130:  Wrong lane monitor and wrong culster light red, bug fixed
- S-61:   3m/min of tolerance on max. speed. It works perfectly
- JS-147: Crash of PCO when playing with light settings, bug fixed

---------> Version 2.2.14 - 16.12.2013

- Three new Reg. Keys have been added to manage activation of each light module independently.
- Bug fixed: Sharks now reads light settings always from settings 10,11 and 12.
- Exception handle to avoid crash of PCO during light control in Fast Setup.

---------> Version 2.2.13 - 06.12.2013

- Bug fixed: When stopping the machine with EasySet active and restarting as soon as the acquisition was stopped but before EasySet took the token, 
	there was a stall in the procedure of acquisition starting.
- Bug fixed: When working with position event enabled, at the end of the reel the event "End of Reel" was missing the Info field with the proper number.
- M-132: There was a bug that caused the missing sometimes of the light red cluster


---------> Version 2.2.12 - 03.12.2013

- M-132:  Now only the worst defective cluster is bright red and all the other ones are dark red.
- S-61:   A tolerance of 2m/min has been added on the maximum allowed speed.
- JS 136: Refresh bug fixed.
- JS 145: Bug fixed in the bitmap generation. New Reg. key "GenerateBmpRepeatPicture".
- JR 120: If the maximum number of defective cluster is reached for a lane, in the job report the number 99 is assigned to <TotalFlawNumber>.
- JR 123: New control added ritgh before saving job report.
- JR 124: It seems to be working as desired now.
- JR 125: <Info> field has been removed from event <ControlActive> and <ControlInactive>
- JR 126: Now at the beginning of every reel if DD is suspended for any reason an event of ControlFrozen with the right  reason is created.

---------> Version 2.2.11 - 20.11.2013

- S-58:  Error message "C2Acq1xFerDlg::ErrorCallback: SapTransfer::Grab => Cannot be called before the Connect method", bug fixed.
- JR-97: Software doesn't start if ReportPath is not found, bug fixed.
- JR-120:The system is now able to show multiple defective cluster for each lane. The maximum number of defective cluster that can be shown is 20.
	 If the user defined multiple lanes, the total amount of defective cluster (20) is divided by the number of defective lanes.
	 An additional field named "TotalFlawNumber" is inserted in the "Flaw" event of job report.
- JR-124:A new event is inserted in job report to specify whether the control is active at the reel change.

---------> Version 2.2.10 - 04.11.2013

- JR-121: The Repeat Number value was wrong sometimes, bug fixed.
- Bug fixed: working with old global locator function, after 2 FJS there was a wrong memory management of OCO that caused a crash of PCO.

---------> Version 2.2.9 - 04.10.2013

- S-60: The function to restart socket interface after a time out period without receiving message when the Shark own the Token is now activable 
	through a Reg. key named "EasySetRequestTimeOut". If set to 0 the function is disabled otherwise is enabled using this value as time out in seconds.
- DD-16: Bug fixed. It was caused by a second step fingerprint that could generate problems when information is not sufficient. In this case is now disabled.
- DD-17: Bug fixed.
- SS-73: New management of static offsets. We have tested the behaviour in all conditions of Web direction, Mirroring, 180 rotation and it worked fine.
	We have not tested the configuration with 3 cameras. We are confident it will work as well. The static offset inserted under System Settings 
	are considered with film entering under cameras from the connector side.

---------> Version 2.2.8 - 18.09.2013

- New Global Locator, bug fixed in calculation of fingerprint information

---------> Version 2.2.7 - 17.09.2013

- New Global Locator, new lane selection filter.

---------> Version 2.2.6 - 16.09.2013

- Increase of the overlap between continous clusters and between continous lanes.

---------> Version 2.2.5 - 13.09.2013

- Time Out inserted in the EasySet socket interface: when owning the Token, if the Shark doesn't receive any request from EasySet for 60s, it restarts socket interface and and Server thread.

---------> Version 2.2.4 - 09.09.2013

- New management of forced token request: after 2 time outs the Shark frees cameras anyway and releases the token to EasySet

---------> Version 2.2.3 - 05.09.2013

- JS-139: New management of Job Data in FJS: it's now possible to change them even if the machine is stopped
- JS-144: in FJS with report running current sensitivity level is maintained 
- Bug fixed: wrong limitation of fingerprint run length for new global locator
- New calculation of number of vertical repeats for high resolution camera systems
- 4 digits behind comma for every distance in xml report

---------> Version 2.2.2 - 08.08.2013

---------> Version 2.2.34 - 08.08.2013

- Bug fixed: if both of no checks for flipping or rotating image were selected, golden image could be broken at the end both in fast and standard set up.
- Bug fixed: if folder "ReportPathPdf" was set to a diifferent one from "D:\Report" it was not possible to open old reports

---------> Version 2.2.33 - 02.08.2013

- Bug fixed: in the new global locator algorithm the offset X was inverted

---------> Version 2.2.32 - 29.07.2013

- JR-117: Message coming out informing that some reels will be deleted, bug fixed.
- JR-118: Manually generated reports are deleted in case of renumber, bug fixed.

---------> Version 2.2.31 - 25.07.2013

- Problem in saving Golden image at the end of set up procedure (both fast and standard) has been fixed changing memory allocation management
- JS-133: The three buttons for selecting the borders were active for a short time. 
- JS-134: When the previous job was running with UF and you switch off the job report and open FJS, confirm the new message and go into FJS not all functions were available.
- JS-135: When you zoom in to define the Unique Feature and go on to the next step while zoomed in and go back to the Borders dialog all borders and the position of UF was defined wrong.
- JR-110: After a reel number change from 1 to N, at the next reel changes it's possible to renumber back up to N, not below.
- JR-111: The reel number in the filename of the overview PDF report was wrong when renumbering upwards.
- JR-112: The distances in the report for the current reel were wrong. The Stop and Total Length were a few meter too long and the Insp. Length was much too short.
- JR-113: Example: Renumber from 2 to 1 to 5. In the report R-005 we had at the start a reel change with the number 0 and at the end one with the number 5.
- JR-114: Name of Compact Reports is now  "Report-C_ ".
- JR-115: If the user do not want to start the standard job report the question to start the compact one does not appear.
- JR-116: Example: Renumber from 3 to 2: The overview and compact report for reel 2 was missing.

---------> Version 2.2.30 - 17.07.2013

- Bug Fixed: when editing Unique Feature all buttons for choosing Left, Top and Right borders are disabled
- RNC: inserted the possibility to renumber from reel number 1 to a number >1 as requested by customer Bemis
- Unique Feature: changed the management of Jobs with UF enabled. With Job Report running it's not possible to enter Fast Job Set up. If report is not running before entering fast set up a Message Box
  comes out to warn the user that UF will ont be available. In standard Job set up (both with and without report running) it's possible to enable/disable the UF. If UF was enabled in the previous Job
  and the user tries to go to the next step without editing it, a Message Box warns the user that UF is active.
- Reg. Key "EnablePdfCompactReport" added to generate a compact Job report (without pictures) together with the standard one. If enabled a Message Box comes out at the end of Job set up (only if report)
  is not running) to ask the user if he wants to generate a compact report for each reel.
- Reg. Key "ReportPathPdfCompact" added to specify the root Path where store compact reports. Its default is "D:\\Report". Under this folder the reports are stored under the folder \CompactReports.

---------> Version 2.2.200 - 04.07.2013

- New Registry Key "NewGlobalLocator" to enable new global locator function
- Bug fixing on new global locator synchronisation algorithm

---------> Version 2.2.100 - 13.06.2013

- New dialog design of setup step 4 (set repeat borders) with Unique feature as decided

---------> Version 2.2.1 - 27.05.2013

---------> Version 2.1.40 - 24.05.2013

- M-128: switch off lights procedure, bug fixed. Now the regkey 'CameraSwitchOffDelay' work properly.
- SS-70: Default values of system parameters and of sensitvity have been changed.

---------> Version 2.1.39 - 19.05.2013

- M-115: The small remaster symbol is displayed in the top left corner of the remastered Golden picture.
- JR-74: Speed information has been added to the XML file inside the <Info> section.
- EasySet Token: the Shark4k software will be restarted if, after a forced token request, it is not able to release cameras in 10 attempts.

---------> Version 2.1.38 - 07.05.2013

- JS-131: The Fast Job Setup Dialog is now drawn correctly when rewinder mode is enabled.
- JR-25: Reel Change number is now correct for each reel. Furthermore is reassigned when a reel is renumbered manually and in case the destination reel is the first one, the event "Reel Change" is suppressed.
- JR-109: Dialog name of Reel Number Change Dialog is now message 585.
- Rewinder Mode: Bug with large repeat lengths has been fixed.

---------> Version 2.1.37 - 02.05.2013

- Rewinder mode: bug fixed in communication with AMI board
- Rewinder mode: it can be enabled from the 'Synchronization Dialog' under System Settings menu.

---------> Version 2.1.14 - 23.04.2013

- Rewinder mode: it can be enabled from the 'Synchronization Dialog' under System Settings menu.

---------> Version 2.1.13 - 19.04.2013

- Delayed response to EasySet when stopping acquisition: bug fixed
- Reg Key "EnableRewinderMode" moved in System Settings under "Synchronisation", but not yet working, so it's grayed permanently
- Double repeat length set to AMI board: bug fixed
- JR-25: Added an <Info> tag for the reel change event containing the reel number

---------> Version 2.1.12 - 09.04.2013

- Removed the function for restoring the CTR05 interrupt sequence.

---------> Version 2.1.11 - 29.03.2013

- JR-100: Reg. Key "PdfReportOverviewOnly" renamed to "EnablePdfOverviewReport"
- Bug fixed: Bug in the calculation of Time of Reel Change event
- New Check box added in Camera Calibration Dialog called "Use darkfield shading for backlight application"
- SS-67: The Locator setting is now available under the main menu for any kind of user.
- JR-103: The Remaster event has been added to the job report as described in the bug list.
- DD Flaws in the report overview, bug fixed. The value now is referred to the current reel.

---------> Version 2.1.36 - 29.03.2013

- JR-100: Reg. Key "PdfReportOverviewOnly" renamed to "EnablePdfOverviewReport"
- Bug fixed: Bug in the calculation of Time of Reel Change event
- New Check box added in Camera Calibration Dialog called "Use darkfield shading for backlight application"

---------> Version 2.1.35 - 26.03.2013

- M-126: Live button redraw has been fixed.
- M-127: Blinking header has been added to the view only mode (refresh 1Hz).
- SS-67: The Locator setting is now available under the main menu for any kind of user.
- JR-103: The Remaster event has been added to the job report as described in the bug list.

---------> Version 2.1.34 - 18.03.2013

- RNC, bug fixed. After a RNC there was a probmel with the storage folders and was displayed a message like Image Saving Failure. Now it is working fine.
- RNC, bug fixed. The distance from the beginning of the first new reel was wrong.
- DD Flaws in the report overview, bug fixed. The value now is referred to the current reel.

---------> Version 2.1.10 - 15.03.2013

- Report saving bug fixed, in the last vesion there was a new bug and it has been fixed. Sometimes the first reel report was not saved before the first display.
- Control suspended during acceleration, change of the calculation of the acceleration value to avoid multiple report entries.

---------> Version 2.1.33 - 15.03.2013

- RNC: when renumbering to reel number one, distances and counters are not reset to zero, but mantained the values of current reel.
- RNC: bug fixed, after a reel renumber the images folder was not changed, so in DH where shown the wrong images.
- Report saving bug fixed, in the last vesion there was a new bug and it has been fixed. Sometimes the first reel report was not saved before the first display.
- Control suspended during acceleration, change of the calculation of the acceleration value to avoid multiple report entries.

---------> Version 2.1.32 - 13.03.2013

- DEFECT CLASSIFICATION: change of the dialog and fix of the range margin.
- RNC: comlpete reset of Defect History and Job report if Reel 1 is renumbered
- M-42: View Only Mode function with possibility of zooming in and out.
- JR-88: Nearly empty reports after renumbering. Bug fixed
- JR-94: Delete all overview reports which are replaced in OverviewReports directory
- JR-95: If first reel is involved in the replacement start all counters are reset to 0
- JR-96: When entering RNC dialog, the current reel number is selected but Ok button is greyed out

---------> Version 2.1.9 - 12.03.2013

- JS-121: After a test on PCO we have found out that this problem depends on cameras (ICM4). See comment in Bug List.
- JR-71: Empty Reports. Never reproduced. Protected parts of software involved in report generation. See Bug List
- JR-74: Speed indication corrected during display of Job Report.
- Token Request too frequent when EasySet is accessing cameras. Now Shark checks for camera access every 5 seconds.

---------> Version 2.1.8 - 19.02.2013

- Bug Fixed, crash of the OCO after a report saving with printing machine stopped and the Easyset requested twice the token.
- JS-111: During fast setup with a running report the repeat length shown in the footer is the one set manually 
          by the operator.
- Bug fixed, if the folder of Report doesn't exist the system create a default folder to store it, warning the user.

---------> Version 2.1.31 - 15.02.2013

- JS-129: Fast Job Setup after the change of the Max Speed the system take the default sensitivity value again.
- JR-79:  Lector Sync, definition of the working interval.
- JR-80 JR-81: Lector Sync entries, bug fixed.
- JR-82:  Lector Sync, event definition changed.
- JR-83:  Reel Number Change, jpg button changed.
- JR-84:  RNC, "stored system configuration settings" pop-up window has been removed.
- JR-85 JR-86: RNC, '+' and '-' sign has been moved to the left and the right of the input field.
- JR-87:  RNC, reel 0 bug fixed, only '+/-' change for the reel.
- JR-89:  RNC, message has been changed.
- JR-90:  RNC, distance fron the Job start now is re-calculated.
- RNC, if all the reels (at least one) are deleted the meter count is reset to zero, otherwise if 
       one (or more) reel in the middle of production are deleted their meter counts are included 
       in the report.
- AMI Board is now initialized during the start of the acquisition of the Shark4K software.

---------> Version 2.1.7 - 06.02.2013

- *Removed the changes of the version 2.1.6.*
- - M-133:  Button "Save as Default" removed from the sensitivity menu, opened in the left top corner.

---------> Version 2.1.6 - 05.02.2013

- JS-129: Load of the default sensitivity values when changing max speed in fast setup, bug fixed.
- AMI initialization at startup of the Shark4k software with a preset automatic repeat length of 10 mm.
- AMI set of the repeat length during the start of the acquisition.
- New registry keys for the automatic save of the Report Overview in a specified folder 
  ("PdfReportOverviewOnly" and "ReportPathPdfOverview").

---------> Version 2.1.5 - 23.01.2013

- M-133:  Button "Save as Default" removed from the sensitivity menu, opened in the left top corner.
- S-47:   Changed interaction between Shark4k and EasyView, new manage for token control.
- JS-127: Changed interaction between Shark4k and EasyView, new manage for token control.
- JS-128: Changed interaction between Shark4k and EasyView, new manage for token control.
- JS-124: In "Job Number" the characters '\', ';', '.' are no more allowed.
- JS-125: Only spaces are no more allwed as entry in the "Job Number" name.
- JS-126: The settings in fast job setup are deactivated (except the "Job Data" section) if the acquisition is not active.
- SS-62:  The evaluation of the resolution is now calculated out of a average of 5 repeats. 

---------> Version 2.1.4 - 17.01.2013

- Bug fixed in EasySet Token management. It could happen that the system reset camera counters even if the Token was owned by EasySet.
- New management EasySet Token as described in the document "Shark Token.pdf" of 15-01-2013

---------> Version 2.1.30 - 11.01.2013

- Defect Size: 		   ACTIVE
- Lector Syncronization:   ACTIVE
- Reel Number Change: 	   ACTIVE

---------> Version 2.1.3 - 08.01.2013

- M-119:  Added a Remastering feedback message 
- M-121:  Full defect image is now displayed in one format only, bug fixed.
- S-43:   Orizontal coordinates inversion enabled in the fast-setup in the "180rotation".
- JS-121: Averaged used to evaluate the repeats length in Job setup.
- SS-62:  Averaged used to evaluate the repeats length in Job setup.


---------> Version 2.1.2 - 19.12.2012

- When stopping web during fast setup not always acquisition was stopped and therefore buttons were not disabled.
- Stop of the acquisition after changing of the lights configuration, bug fixed.
- The acquisition restart procedure has been changed becoming more efficent during both setups procedures.
- Save golden image procedure of standard setup has been copied in the fast setup.
- While the screen keyboard is shown all the other background buttons are disabled.

---------> Version 2.1.1 - 14.12.2012

- JS-120: RLM get the repeat length manually set even in the fast setup, bug FIXED.
- SS-61:  RLM default values set as requested (checkboxes deactivated, tolerances 0.5%, semples 20).

The golden image is now showed in defect history if the entire repeat is marked as defected.
Stop of the acquisition after changing of the lights configuration, bug fixed.
The acquisition restart procedure has been changed becoming more efficen.

---------> Version 1.12.33 - 14.12.2012

- JS-114: FJS change of repeat length is disabled while report is running.
- JS-115: FJS 180 image rotation and web direction are disabled while report is running.
- JS-116: Comma button has been activated on the keyboard.
- JS-118: FJS change of repeat length is disabled while the machine is standing still.
- SS-60:  RLM operator user, bug fixed. Now it is possible to change the parameters.
- JR-74:  Added a filter on the speed change to cut the unespected messages.

---------> Version 1.12.32 - 12.12.2012

- JS-110: Finsh the setup after set manually the repeat length, bug fixed. The setup-done button has been disabled 
	  until the acquisition is started again.
- JS-113: All the controls in the fast job setup are disabled (except the job data dialog) if the machine is stopped
	  or there is no image acquisition.

---------> Version 1.12.31 - 11.12.2012

- M-110:  GUI crash in defect history, bug fixed.
- M-114:  Job-Name space, in the green column, has been enlarged.
- S-41:   EPL, the Y coordinates has been fixed. Now no negative values are aveilable.
- JS-109: The displayed repeat length is the one actually used, either automatic or manually chosen.
- JS-112: In fast setup the Job-Name is now stored even the web is not moving and the acquisition is stopped.

---------> Version 1.12.30 - 04.12.2012

- The selection of speed step 200 and 250 m/min has been disabled.
- Repeat Length Monitoring button has been moved from Special Function dialog to Main Menu.
- New Report Stop and Pause bitmaps have been added to the Shark
- Sometimes the RLM writes were colored by red or bright green, Bug Fixed.

- M-112: RLM deviation if disable the log writing the whole computing was disabled. Bug Fixed.

---------> Version 1.12.29 - 03.12.2012

- Report Overview has been disable. It shows just the reel overview of the old reel, now the entire reel is shown.
- The defect control maximum speed in the setup is no more changable if the report is running.
- If the report was swhitched off and the system arrived to the maximum number of errors (per reel or lane) 
  the shown message did not desappear if you started the report, bug FIXED.

---------> Version 1.12.28 - 29.11.2012

- M-55:   Message of Maximum number of errors (per reel or lane) doesn't appear any more after reel change.
- M-104: Starting acquisition recovery function has been implemented, we didn't see any more the stall between defect history and auto mode.
- M-109: Message after a stop has now a proper showing, after the restart of the control the messages are not shown any more.
- S-37:     A function "PCO reboot" has been implemented in the software. It restarts the OCO software and reboots the PCOs if they don't respond to a DCOM command.
- JR-72:   Lanes borders, bug FIXED. Every lane has a new check to control the starting and the ending point.
- JR-73:   DD switched off inside report, bug FIXED. We have been able to reproduce this and solve it at all.

- Defect X position out of the lanes border, bug FIXED.

---------> Version 1.12.27 - 23.11.2012

- M-100: The system messages now disappear at the correct moment
- M-101: The RLM value has been modified. In the main GUI window is expressed in mm and in DH is in mm and in %.
- M-105: RLM max number of consecutives samples is now 100.

- Defect History bug fixed: the errors on the extream right side of the image are now inside the margin.

---------> Version 1.12.26 - 19.11.2012

- M-37:  In Defect History, the defect information window has been turned off in default.
- M-52:  THe message after the maximum number of defected pictures is changed to "sorry no image aveilable".
- M-53:  Bug fixed, the message of maximum number of error disappear after a reel change.
- M-94:  All the zoom buttons are now grayed during the start of DD.
- M-96:  Bug fixed, the disabled lanes don't show any error in case of all repeat marked as a big defect.
- M-97:  Bug fixed, the entries in defect history about the enable/disable lanes are now correct.
- M-98 SS-55:  RLM displayed value now is not the current value, but the mean one, the same as in the report.
- M-100 SS-50: TIming of the pop-up messages are now correct.
- SS-58: RLM entries are now grayed out if the feature is disabled.

- BUG FIXED, the system crashed if you switched from DD to DH after reaching the maximum number of errors.

---------> Version 1.12.25 - 06.11.2012

- M-75: Added white arrows to RLM square to inticate if the format is too long or too short.
- M-91: Open the defect history is now possible after RLM defects.
-SS-50: Hardware freeze signal is enabled for all the time of the control suspention, operator can 
	switch between the differnt mode during this time.


---------> Version 1.12.24 - 2.11.2012

- M-49:    Delay between text and selected defect has been reduced.
- M-50:    RLM defects automatically deleted in DH, bug fixed.
- JS-49:   Lane definition is now stored permanently, bug fixed.
- JS-90:   The Job Number is now necessary to finish the fast setup.
- JS-103:  After an interrupted job AutoMode, DefectHistory and Inspection button are all deactivated.
- JS-106:  Function "first lane to the rigth" has been restored.
- JS-107:  Shift of the lanes during fast setup for long repeats, bug fixed.
- SS-52:   "log.xml" could be opened by Internet Explorer.
- SS-53:   "Include RLM defects in report" feature added to settings.
- SS-54/55:"Log Interval (#Images) and "Consecutive Samples" information added, 
	      message is shown if the wrong value is selected.
- JR-62:   Only the last reel could filter the defects, it is not possible (for the Shark) 
	      to achieve it for the older reels.

---------> Version 1.12.23 - 19.10.2012

- Updated PDFreporter.
- 120906_RegistryKeys_1_31.pdf file added to the packet.
- Bug fixed, refreshing Zoom buttons during the DD.
- M-86:   Position of manual  flagger, offset removed.
- M-92:   Bug fixed, allocation of the memory in PCO for the maximum number of remastered regions.
- S-22:   Pause button has been added to the '.bat' files.
- JS-85:  "Maintain job counter in job report" button latency time has been reduced from 1s (std value)
	  to 100ms.
- JS-105: In job setup the zoom buttons are now drawn as disabled when reaching min or max value.
- M-48:   In job setup the zoom buttons are now drawn as disabled when reaching min or max value.
- SS-49:  Selected text in the keybord is now fixed. 
- SS-51:  Changed the "FinSover", "RevEncoderOnRevWeb", "DefaultScanDirection", "ConfigBackupFolder"
          registry keys default settings.

---------> Version 1.12.22 - 15.10.2012

- M-48:	 In Automatic mode and Defect History the zoom buttons are drawn as disabled 
	 when reaching a minimum or maximum.
- M-49:	 Indications added in defect history about the RLM defect.
- M-56:  Buttons Defect History and Automatic Mode sometimes have not reaction, bug fixed.
- M-71:	 When max number of remastering is reached the system shows message 274.
- M-85:  Negative values are aveilable only for "Manual Flagger Distance" parameter.
- M-89:  Activation of buttons are sincronized.
- JS-69: "runningJob.txt" contains now all the required information.
- SS-26: Restore of the default settings.
- JR-67: Open Report Dialog, bug fixed.
- JR-68: Report Entries, bug fixed.

---------> Version 1.12.21 - 01.10.2012

- M-25:   Fixed bug of defect frames colour when toggling.
- JS-102: Fixed bug of Freezing when aborting Job Setup.
- JR-10:  Choosing PDF View.
- JR-28:  New way of writing Report names.
- JR-37:  Added percentage value for RLM defects to report <RLM_FlawsPercTot>.
- JR-58:  Event "New Job Setup" is now included in report when do Fast Job Setup while report is running.
- JR-59:  Event "Job Setup Completed" is now included in report when abort Fast Job Setup while report is running.
- JR-62:  The function to mask defects is now working.

---------> Version 1.12.20 - 21.09.2012

- M-43: A message appears in the top of info box to warn the user during Remaster process.
- M-60: Automatic update of the GUI to see anew Manual Flag event.
- M-73: The event Manual is always included in Defect History.
- M-76: RegistryKeys.pdf file is now up to date.
- M-79: See M-43.
- M-84: Fixed a bug that caused a crash when remastering on a max. number of errors. Now in case of such an error
	the remaster button is deactivated.
- JS-69:The file "RunningJob.txt" is up to date.
- JS-102: Only buttons allowed for Job Names are active in the software keyboard.
- SS-47: When some parameters  that need a restart to become effective are changed, a pop up message appears.
- JR-5: It's now possible to open old Job Reports choosing among the ones present in the D:\Report folder.
- JR-60
- JR-66
- JS-65

---------> Version 1.12.19 - 04.09.2012

- M-71: Now the right message is displayed if the max number of remaster is reached.
- M-80: The remastered picture symbol is now updated like the Shark Lex, the same as the remastering botton.
- S-22: Pause added at the end of the batch files.
- JS-42,JS-45,JS-97: Fixed all the virtual keyboard malfunctions as asked.
- JS-84: Enought space for the wrote sentence in any leanguage.
- SS-45,SS-25: The message HW freeze is now in the same place as all the other speed messages.
- SS-48: The DD control couldn't start with the HW freeze active.

---------> Version 1.12.18 - 28.08.2012

- JS-60: The Report can be displayed after the stop of the defect detection.
- JS-61: Fixed bug. The show report button is grayed after the stop of the report.
- JS-65: RLM, event <ResultDefectTypeID is added to the report> and <AdditionalInfo> is changed in <Info>.

---------> Version 1.12.17 - 21.08.2012

- JS-98: fixed. (bitmap problem)
- JS-99: fixed. (bitmap problem)
- JS-83: The setup gray box has been moved to right side of the image.
- M-78:  fixed. (bitmap problem)

---------> Version 1.12.16 - 08.08.2012

- M-45  Maximum number of remasterings has been set to 15 in total no matter which PCO they belong to.
- M-59:	The headline "Defect Sensitivities" has been restored
- M-69: This was not really fixed in the previous version
- DD-10 Fixed a bug in RDC algorithm that caused often the error value of 6.0.
- JS-49 Lane definition was not stored permanently.
- JS-87 The system doesn't ask anymore for starting report at the end of Job setup if already started
- JS-89 Spaces in Job name are allowed but not names with only spaces
- SS-46 The switch for enabling/disabling Locator has been moved to System Settings
- In Fast setup the question for starting Job Report was not blocking, there was a time out.
- Bug of "Maintain Job counters" like in the 1.14

---------> Version 1.12.15 - 23.07.2012

- Bug of narrow lanes. In this case some lanes were not inspected at all and the ones in the overlapping region 
  were displayed as narrower.
- JS-91
- JS-92
- M-51: Wrong or missing indication of defective lane.
- Bug of wrong display of Lanes when decreasing the number (in the Edit window) of Lanes in fast setup dialog
- M-44: Remaster didn't work for Splashes
- M-57
- Defect History: sometimes pressing the "Next defect" or "Previous defect" buttons the defect was not selected
  correctly.
- Defect History: when zooming in up to the end the range displayed was brought to very beginning of job
- JS93: Bug in setup step 4 - the borders move slowly to the left side every time you access this step.

---------> Version 1.12.14 - 04.07.2012

- M-54: Sensitivity inibition at the start of control, bug fixed.
- Graphical Changes: 	.defect history: done
			.disable radio buttons: bitmap changed
			.select boarders: bitmap changed
			.+ & - : bitmap changed
			.control area: text in Spanish has enougth space
			.selected lane button: bitmap changed
			.edit button lanes: bitmap changed
			.defect mask during report: values updated.

---------> Version 1.12.13 - 18.06.2012

- M-53: Open Defect History bug fixed.
- JS-72: The position of the left and right repeat boarder are properly setted in Setup Step 5,
	 during lanes setting. 
- JS-73: The System crashes at the beginning of the standard Job setup if the report is running, bug fixed.
- JS-74: IF "Automatic Report Saving" is deactivated and a report is running it is impossible to enter in the 
         in the Fast JS while is impossible. 

---------> Version 1.12.12 - 12.06.2012

- "Reel Change" event is now always at the beginning of the report, immediately after "Report Started" event.
- M-17: "Format Length Measurement" changed into "Repeat Length Monitoring".
- M-23: Event  "Manual Marker" added to defect history.
- M-24: Event "Disable/Enable Lane" has been added to the DH.
- M-31: Repeat Counter is no more reset if the the option "take over the counters" is enabled.
- M-35: "Job Name" entries in the green field is modified to "- Job Name -".
- DD-7: Comment in the Xls file.
- DD-8: Comment in the Xls file.
- JS-49: Lanes definition is now stored correctly and permanently.
- JS-53: Smaller font is used in the job data headline entry fields.
- JS-63: The + / - buttons to set the lanes in Standard Job Setup now are working properly.
- JS-64: The possibility to change the tollerance values during the control state (pressing the top left corner of the screen),
	 is now available only for the admin login.
- JS-66: The report start automatically at the end of the setup only if is enabled in system settings.
- JS-70: French translation fixed.
- JS-71: It is not allowed to finish a setup procedure without a Job Name entries.
- SS-41: Comment in the Xls file.
- JR-14: RLM warning added to the defect history.
- JR-48: Comment in the Xls file.
- JR-49: The question to start the report at the end of the fast setup is removed if a report is already running.
- JR-50: The question to start the report at the end of the fast setup pop-up immediatly after the pressing of the OK button.
- JR-52: Comment in the Xls file.
- JR-53: Comment in the Xls file.

- Confirmation message when the automatic report start is switched off.
- Automatic report start in fast setup.

---------> Version 1.12.9 - 04.05.2012

- M-16: Make it visible to the operator that the maximum number of defects is reached by the system
- M-38: Add E-buttons to jump forward or backward to the next defect.
- S-31: BST Icon symbol for exe file
- JS-51: AMCOR Repeat Length and number of repeats management
- JS-69: It is possibel to move lanes while report is running
- SS-26: We have to rework the function the save and restore a system configuration.
- SS-27: the headline of this menu is in English always "User Data".
- SS-33: The text "TestIO" is not in the translation file. This needs to be added.
- SS-38: Change order of 1.12.x translation files for GUI
- JR-13: Change entry in XML file for "Repeat Length Monitoring" according to the SHARK LEX RLM function. Log File not yet implemented
- JR-34: If the Job Report is stopped the "Refresh Button" should refresh the view and not the counters of that job, because it is STOPPED!

Importing of new buttons bitmap.

---------> Version 1.12.8 - 23.04.2012

- JS-44: plus and minus buttons for adding or removing lanes.
- It's no longer possible to modify lanes amd borders in fast setup if report is running.

---------> Version 1.12.7 - 20.04.2012

- Limit of camera resolution if calcualted resolution is lower than
  physical camera resolution at 300m/mins. 
  If camera resolution is set to a lower value than the reference resolution at
  300m/min, band shift correction doesn't work.
  Consequence: max speed setting of 200 and 250m/min become useless.

- JR-21: It is not possible to display a report any more before having started a 
         report at least once.
- JR-41: A checkbox has been added in "Special functions" to enable automatic report
         start after completion of setup computation. 
         If feature is enabled, report is automatically started on job load.
- S-15: After software update the old setting are still present.
- S-23: Support for new Chromasens Camera  
- M-16: Make it visible to the operator that the maximum number of 
        defects is reached by the system and the system has stopped 
	further defect detection.
- M-21: New RegKey "EnableReelNumberChange".
- M-22: Removed Job Name in header.
- M-29: New entry in the translation files for the word "Webshift" so
	in the green field it uses abbreviations.
- S-20: When loading of setup parameters fails, default tolerances are reset
	into the setup parameter structure.
- SS-11: Color buttons which are pressed in medium-dark grey for better feedback.
- M-17: Rename "Format Length Measurement" into "Repeat Length Monitoring".
- M-27: Sliders +50% selection bug, fixed.
- M-38: Added new E-buttons to jump forwared or backward to the next defect.
- M-41: The translations for the defect sliders now is update correctly under operator user.
- JS-7: Info windows appear when the system is acquire the golden image.
- JS-39: If you press and hold one arrow, to move a lane,the line move further.
- JS-48: It is not possible any more to overwrite default tolerance settings
         during setup.

---------> Version 1.12.6 - 27.03.2012

- Min repeat format lenght measure: bug fixed.

---------> Version 1.12.5 - 26.03.2012

- Report reel number fixed on start of new report after fast setup.

---------> Version 1.12.4 - 26.03.2012

- Automatic report start after setup completion fixed.

---------> Version 1.12.3 - 23.03.2012

- Reg. Key 'EnableReelNumberChange' added

---------> Version 1.12.2 - 22.03.2012

- Events regarding format leght mesurement, never used in PDFreporter entries, have been removed.
- GUI message n530 and message n534 are exchanged between them.
- Start a new setup during a running report the pop-up message is wrong and it stop the setup procedure: fixed.
- Moved New Reel event at the beginning if the new reel
- Reset of Repeat Number on Job Start without take over data.
- Double entry of Setup completed suppressed.
- Webshift taken off from the Log_Mess files.
- Lenguage for PDFreporter is taken from position 263 in the OCO lenguage file.
- OCO lenguage files added for France, Turkish, Espanol.
- Bug on reel numbering: fixed.
- JR-32Bug on defect entries in the report during too low speed: fixed
- JR-30:Setup interuption entrie is now added to report.
- During the report production events occurred during a control suspention are sorted out.
- JS-31: Now it is possible to set the top margin of the acquired area even in a setup with report restriction.
- JS-31: Point b. completed with new radio button management. It is possible to keep
         the distance and the meter counter from previous setup if report is not running.
- Report event on unwinder reel change has been changed to ControlFrozen_UnwinderReelChange
  and ControlReactivated_UnwinderReelChange.
- Report event on new job setup while report is running has been inserted when setup procedure
  is not completed. When the user presses stop, the entry JobSetupCompleted is written into
  the report.
- JS-46: Cancel button has been added to alert box when user opens a new setup procedure
         while the report is still running. Same as JS-31
- SS-25: Message reporting that DD has been frozen for HW input is not displayed as
         pop-up any more but has been moved to notification area.
- JR-23: Print button is not visible any more in the display report dialog.
- JR-16: Scroll buttons have been made invisible in the display report dialog.
- Report: Entries have been adapted to document "Shark4000  PDF- Job Report Things to do"
          Revision: 1.4.
- JR-17: Display of report pause button in inspection mode fixed.
- JR-11: Fixed user buttons freezing on report generation. Same as JR-20.
- M-12:  Defective cluster frame is drawn in blue (RGB(0,0,255)) if the global result for this 
         format is good.
- S-3:   "System stopped because of PCO failure" message has been re-enabled.
- S-6:   Added G11_OCO.exe program icon.
- S-11:  Timestamp in G11_GUI_StartupLog.txt fixed.
- JS-36: Change to message Nr. 490 in gui message files.
- Minimum and maximum values checked for Edge Threshold, Edge Coefficient.
- On tolerance correction by system due to incompatible resolution, displayed values are saved
  on dialog close (OK button).
- On change of max speed on first setup step, default tolerances are reloaded from configuration
  in current job.
- SS-12: If EnableMiniFormatPulse is enabled, FollowFormatPulse is forced to enabled. In the
         configuration dialog the checkbox "Follow format pulse" is greyed out if 
         EnableMiniFormatPulse is enabled.
- SS-15: Input signal should be effect only if the EnableHwControlFreeze is enabled.
- SS-16: HwControlFreezeInput registry key changed to HwControlFreezeInput(Pin#).
- JR-7:  <FormatNumber> report entry has been changed into RepeatNumber and placed between
         DistFromRollEnd and Time tag.
- JR-1:  Removed tags: StructureDefectContrast, SplashDefectContrast, StreakDefectContrast,
         HazingDefectContrast.
- JR-9:  On first open report, the Current reel checkbox is checked.
- JS-31: If the report is running not all the setup settings are available.
- M-15:  Control suspension message display management fixed.
- JR-3:  RunSensitivityPerc tag is there. RunSensitivity tag is inserted too with the value
         of the slider position. 
         PdfReporter (1.7.7) still converts the old slider position and not the percentage
         value.
- Added PdfReporter version 1.7.7 to update package.
-JR-7: <FormatNumber> tag added.
- Fixed NotifyGenMess missing for "Control suspended due to HW inhibition".
- GUI: changed NotifyAutorunning (stop automode fixed bug).
- Fixed report entries, rewrite all the element of the header before to push it in the report
- Fixed report entries, WidthDimension is equivalent from LeftBorder (1 Lane) to RightBorder (Last Lane)
- PCO: automatic recognition of camera version by reading a specific tag. Function "GetCmdBuffer" and
  "getCameraVersionData" management of K5_TAG_CONF_HW.
- Registry Key "FinSovr" was deleted and a new key named "Windowsoverlap" with the same meaning
  was inserted under common Registry keys. Its value is now controlled in the function "LoadConfig"
- PCO: Added control in Running on parameter "MaxDiffAggancioAccettabileVert"
- Change in "ValidateToleranceSet" function (min. contrast for Splashes is 20, 
  min. Streaks contrast is 10, min. Hazing contrast is 5)
- New Reg. Key: DoctorStreaksWidth, control the horizontal dimension of the streaks algorithm.
- ONCO: Change in function "DrawErrWindowsNew" to enlarge the error frame in case of 
  Doctor Streaks algorithm.
- PCO: Streaks algorithm changed.
- Speed suspention control popup is showed all the time. 
- HW suspended control.
- Two new reg. key: EnableHWControlFreez, HWControlFreezInput.
- New comment in the report about control suspention.
- Hysteresis applied in the Speed suspetion control and in the Aceleration suspention control.
- JR-1: Sensitivity table entry modifications.
- JR-7: <UseNumber> tag added. 
- SharkLex style buttons.
- JS-14: Green squares are deselected when touchung outside the area
  and the squares.
- JS-26 Job-Number is required to complete the setup procedure. 
  Enable a Pop-up window to avice the user.
- JS-31 Load a new job is no more allowed when a report is running.
  This message is not displayed entering a new setup because
  it is possible to perform another setup while the report is running.
  (this feature has to be descussed).
- JS-33 Message box to leave the setup added.
- JS-34 Fixed the match between area selected and number of the area.
- JS-35 This point need to be discussed more, there are some setup 
  parameters that change from a version to another. It is difficult to 
  set missing parameters in older jobs by default values.
- JS-36: Bug in in2-mm2 conversion and value check fixed in sensitivity
  settings dialog. It is necessary to identify a suitable mesureament unit
  in order to menage square inches for the dimension we use in our
  elaboration.
- JS-38 EnableAutoFormatLenManagement regkey is enabled again
- Exit GUI button removed 
- Substitution of CLOSE button with CANCEL button.

(2012-02-15)
- Report entries updated (StructureDefectContrastPerc)
- Report entries updated (JobNumber)

(2012-02-14)
-SS-5: If user is logged as standard user, the Info button that
	display the life button is disabled.

(2012-02-13)
- JS-36: Bug in in2-mm2 conversion and value check fixed in sensitivity
  settings dialog. It is necessary to identify a suitable mesureament unit
  in order to menage square inches for the dimension we use in our
  elaboration.
- Format dimension expressed in inches.
- Exit GUI button removed 
- Substitution of CLOSE button with CANCEL button.
- SS-4 Exit SHARK 4000 entries changed in Exit Application
       Restart SHARK 4000 entries changed in Restart System


(2012-02-10)
- JS-14: Green squares are deselected when touchung outside the area
  and the squares.
- JS-26 Job-Number is required to complete the setup procedure. 
  Enable a Pop-up window to avice the user.
- JS-31 Load a new job is no more allowed when a report is running.
  This message is not displayed entering a new setup because
  it is possible to perform another setup while the report is running.
  (this feature has to be descussed).
- JS-33 Message box to leave the setup added.
- JS-34 Fixed the match between area selected and number of the area.

(2012-02-09)
- PCO: Added control in Running on parameter "MaxDiffAggancioAccettabileVert"
- Streaks Algorithm Optimizeds
- Change in "ValidateToleranceSet" function (min. contrast for Splashes is 20, 
  min. Streaks contrast is 10, min. Hazing contrast is 5)
- New Reg. Key: DoctorStreaksWidth, control the horizontal dimension of the streaks algorithm.
- ONCO: Change in function "DrawErrWindowsNew" to enlarge the error frame in case of 
  Doctor Streaks algorithm.
- PCO: Streaks algorithm changed.
- New interface botton added.
- Fixed NotifyGenMess missing for "Control suspended due to HW inhibition".
- Two new reg. key: EnableHWControlFreez, HWControlFreezInput.
- JR-1: Sensitivity table entry modifications.
- SharkLex style buttons.

(2012-02-08)
- PCO: automatic recognition of camera version by reading a specific tag. Function 
      "GetCmdBuffer" and "getCameraVersionData"management of K5_TAG_CONF_HW.
- Registry key "FinSovr" was deleted and a new key named "Windowsoverlap" with the same 
      meaning was inserted under common Registry keys. Its value is now controlled 
      in the function "LoadConfig".
- PCO: Streaksalgorihtm changed.
- RDC feature inserted; in the G11\DD registry key tree following
      keys have been added:
    - EnableRDC: to enable/disable the feature
    - CorsaX_RDC: runlength in crossweb direction
    - CorsaY_RDC: runlength in web direction
    - FinSovr: percentage of window overlapping
  Following key has been added in the G11 registry key tree:
    - RDC_only_additional: executes RDC only if cluster is defective.
- Speed suspention control pop-up is showed all the time 
- Hysteresis apply in the Speed suspetion control and in the aceleration suspention control
- SaveImage function optimized. It uses less memory in saving images
  to disk.

- Inch display bug in defect history on defect information fixed.
- Report file name structure is settable by registry key. The registry
  key entry is "reportFilePattern".
  Variable fields that can be set in the path are:
  - name:     job name
  - number:   job number
  - date:     report date
  - time:     report time.
  Each pplaceholder must start with a leading $ sign and end with
  a  sign in order to be indetified.
  Please refer to the default structure saved into the registry key
  as example.
- Control pause on hardware input. If a signal is given on hardware input
  3 counting from 0 of the CTR05 I/O board, defect detection is suspended
  as long the signal is high.
  The feature can be disabled by registry key: enableHwPauseButton.
  When defect detection is pause an entry is written into the report:
  Entry type: ControlFrozen
  Entry info: ManualPause
  When defect detection restarts an entry is written into the report:
  Entry type: ControlReactivated
  Entry info: ManualPause
- JR-4: defect size is not reported any more in the report.
- JR-6: <Type> definition changed to <Type>SHARK 4000</Type>
- JR-8: <ReportVersion> not written any more because useless.
- JS-2: Setup step 4: up and down buttons are enabled when entering
  the setup step.
- JS-4: Buttons Edit and OK are not visible any more because not used.
- JS-9: selecting a lane division line by mouse click, the selected
  lane number is updated in the dialog.
- JS-24: edited lane is reset on change of number of lanes.
- JS-13: control area catch corners are bigger.
- JS-14: control area catch corners are coloured green if selected.
- JS-15: a cross is added in selected area. The cross becomes green
  if the area is selected for movement.
- JS-27: on new control area a proposal of new area is done centered
  in the image.
- JS-16: It is not possible to select area 0 any more.
- M-2: separation line has been made of the same thickness of the
  others.
- M-3: the number of digits after the comma for inch values has been
  set to 2.
- M-5: the most defective cluster is drawn in light red and maintained
  as long the defective cluster is displayed. Dark rectangles are used
  for other defective lanes/clusters within the same repeat.
- M-4: good lanes are coloured green, most defective lane is coloured 
  in bright red and other defective lanes are coloured a little darker
  red. Disabled lanes are coloured grey disabled.
- M-6: confirmation dialog is shown and function button doesn't change
  graphic any more.
- S-1: priority settable for both OCO and PCO by registry keys:
  PriorityClass and PriorityClassPCO. 1 is highest priority and 4 il
  lowest (normal).
- JS-19: "Report start Distance" has been changed into "Report start
  length" and the unit has been added in last setup step and report
  window.
- SS-1: if system is set to work with inches, values are converted into
  mm and sent.
- JS-25: notes have been added to separate notes file: 
    JS-25-feature_description.txt
- JR-2: Software version is inserted into Generator section within the
  XML file.
- JR-3: Slider values are reported in percentage in new tag
  <RunSensitivityPerc> and the old <RunSensitivity> is not written any
  more.
- JR-4: defect size is reported as an empty tag.
- SS-7: Manuals are opened by the User Manual button.
- Window dimension blocked to values 8, 10, 12 
- PdfReporter 1.7.4 version added
- New interface buttons added
- JR-7: <Repeatnumber> tag added.
- JR-1: Sensitivity table entry modifications. Tolerance expressed in inches
- ZoomMax button disabled image fix

- GUI: camConfig.txt configuration file is no longer supported.
  LoadLights feature (reading the light current values on each system
  start) has been suppressed.
- Error message on stepping back from setup step 2 to step 1 fixed.
  The error message could also be displayed on acquisition stop.
- Optimized thread handling for multicore PCO.
- Bug Fixed: Start acquisition - zoom max, restart of acquisition.
- Additional activity log entries focused on format pulse management.

---------> Version 1.12.1 - 27.07.2011

- Remastering feature.
- Each defect gets a number (new entry in report: DefectCount).
- Repeat length measurement with error threshold in both direction
  (incl. entry in protocol). 2 new entries in protocol:
  FormatTooLong
  FOrmatTooShort
- Report reel number correction.
- Report display button reel up and button reel down fixed.

---------> Version 1.11.11 - ??.??.????

- Global locator: if a PCO has no consistent fingerprint, it uses the 
  offset value coming from the OCO as global locator offset even if its
  own offset value is computed as reliable.
- Global locator: if the automatic fingerprint runlength reduction feature
  is enabled, only values coming from trustable PCOs can limit the value
  set in configuration. If no PCO is trustable, the minimum runlength 
  value set by registry key AutomaticFingThrMinDistMM is got as global 
  locator runlength value.
- Inch display bug in defect history on defect information fixed.
- SaveImage function optimized. It uses less memory in saving images
  to disk.
- Timestamp information in easy set protocol log.
- Stallmanagement bug fixed. Stallmanagement was not enabled when camera
  failed during machine stop phase.

---------> Version 1.11.10 - ??.??.2011

- Registry key "enable3lightConfig" to enable the use of all three light
  types at the same moment.
  If the key is set to 1 it is possible to use all light types at the same
  time. If it is set to 0 it is not possible to use bright and back light at
  the same time. When all lights are used at the same time, camera setting
  11 is used.

---------> Version 1.11.9 - 07.09.2011

- In memory allocation function, deallocation and allocation are threated
  separately in order to avoid failing of allocation on failing of deallocation.
- EasySet message on PCO re-connection fixed if not W&H machine.
- Tolerance setting transmition delay, fixed.
- Acquisition stopping beneath speed threshold fixed.
- Bufferone buffer destroy managed by semaphores.
- Feature: disable acquisition start on speed increasing/decreasing.
  Note: a new registry key enables/disables this feature. The registry key
        is: avoidAcqStartOnSpeedChange.
- Delay between 2 acq starts given by format length change set from 1 minute
  to 2.
- Delay between 2 acq starts given by acquisition management set to 20s.
- Fast toggle between control pause and restart during speed increasing/decresing
  fixed.
- Fast toggle between control paused due to low speed fixed.



---------> Version 1.11.8 - 02.09.2011

- Token UDP channel: if both systems own the token, a warning message is
  displayed on the GUI. An entry is also reported into the activity log.
  It is possible to enable/disable the display of the message by setting 
  the registry key "easySetHBcheckTokenConflict". If is set to 1, the message
  is displayd, otherwise not.

  !!Note new registry key: easySetHBcheckTokenConflict
- Token status refresh in inspection mode fixed.
- Tolerance levels are written in the "RunningJob.txt" file by starting inspection
  (debug purpose).
- Redundant lane activation command fixed.
- When the wrong message length is read on a token request, the socket is not
  immediately closed, but the TOKEN_DENIED message is sent before closing the
  socket.
- GUI crash on entering defect history fixed.
- MaxSpeed combo sort disabled (problem when set on inch).

---------> Version 1.11.7 - 25.07.2011

- Token Exchange Protocol Management Improvement.
- Reverse Web Direction\180' allocation buffer. Fixed.
- Stall Management. Fixed

---------> Version 1.11.6 - 22.07.2011

- New UDP control channel integration for token exchange protocol.
- Error Refresh GUI due to token comunication. Fixed.

---------> Version 1.11.5 - 18.07.2011

- Acquisition speed threshold. Acquisition is stopped or not started
  if machine speed is below the set threshold value.
  Threshold can be set by new registry key: AcquisitionSpeedThreshold.
  (default: 35 m/min).

---------> Version 1.11.4 - 13.07.2011

- AcqParam structure overwritten on running command. Fixed.
  On setup after running acquisition froze.
- On CameraReset signal, format length measurement is halted for
  3 images. Could lead to wron format measurement.

---------> Version 1.11.3 - 24.06.2011

- Median filter on global offset reults can be enabled/disabled by
  registry key. (Key: EnableMedianFilterOnGlobalLocator).
- Previous reel selection in report display fixed.
- 

---------> Version 1.11.2 - 09.06.2011

- Static offset management fixed.
- Fixed negative top offsets in case of 180 degree rotation.
- N_THREAD_ELAB forced to value 2 for PCOs.
- Scandirection setting fixed.

---------> Version 1.11.1 - 01.06.2011

- Fast setup feature.
- PCO worker thread stall management fixed.
- Tolerance window can be opened during defect detection.
- Report reset is forced if the number of lanes is changed for the new
  setup.
- During classic setup it isnot possible any more to open the tolerance
  dialog box during area editing.
- Last setup step save setup button greyed out fixed. 
- Misalignement between golden and defect returning from defect history to automatic
  mode fixed.
- Median fingerprint offset computation on PCO side on 5 samples.
- Cameras are switched of and disconnected even if the cameras are not connected.
  Access is requested, if granted lights are switched off and cameras are disconnected
  again.
- MiniFollowFormatPulse feature.
  New registry keys: 
    EnableMiniFollowFormatpulse: enables the feature.
    MiniFollowFormatpulseRunL_MM: sets the runlength for the fp algorithm.
- Stall situation in report saving fixed. Pausing the report during defect detection
  and stopping the machine, caused report saving stall if displayed.
- Changes in the distance computation in report overview.

---------> Version 1.10.1 - 25.01.2011

- Integration of new VCO software. This feature could be anbled setting
  the registry key EnableViewMonitor to 1. If the value of the key is 0
  the feature is disabled.
- Bugfix for inch value display in defect images during automode.
- Short rolls are sorted out from report. This feature could be enabled setting
  a value greater than 0 for the registry key RollMinDistanceM. If the 
  value of the key is 0 this feature is disabled.
- Navigation in inspection mode and togle between golden and live image
  fixed.
- Support for Spanish language (only GUI).
- Fix of navigation and zooming in AutoMode on first zoom of defect image.


---------> Version 1.9.2 - 23.12.2010

- AMI interface pointer multiple allocation fixed.
- AMI management: the AMI board is no longer inited on software startup.
  Board initialization is carried out on setup procedure start and 
  defect detection start.
  The initialization sequence is as follows:
  - Setting of repeatlenght
  - Board initialization (Backward, Foreward)
  - Setting of the synchronization type (mark....)
- "Save as default" button active for value saving if configuration 
  tolerances values are set.

---------> Version 1.9.1 - 07.12.2010

- MM^2 defect size management:
  - StructureAngCoeff: registry key was added
- Avdanced zoom feature: defect and golden display have 2 states: autozoom and 
  user zoom. The user switches from autozoom to user zoom by increasing the zoom
  factor activating the zoom buttons or navigating within the image by clicking
  on the image display.
  The user can switch back from user mode to auto mode by activating the min zoom
  button. 
  In auto zoom mode the defect is centered on the cluster display.
- Dependency on ICM package number for line delay setting removed.
- ?Bilinear? interpolation algorithm for zooming and resolution adaption.
- Toggle function in running for defect highlighting.
- Warnings if system is running out of disk space.
  Two registry keys have been added: 
    FreeHdSpaceWarningMB: (default 3000MB). If the available disk space is less
                          than the value of this key, a warning is displayed 
                          but it is possible to go on with the setup procedure.
    FreeHdSpaceStopMB:    (default 500MB). If the available disk space is less
                          than the set value, a warning is displayed but it is
                          not possible to carry out the setup procedure.
  The check of disk space availability is performed each time a new setup 
  procedure is started.

---------> Version 1.7.40 - 22.10.2010

- Bugfix: lane disabling after reel change if "enable lanes after reel change" feature is
  enabled.
- Bugfix: additional monitor. Display of black part of the image. PCO misalignement (wrong img
  number) could still occur.
- Check of miniature grey border variable (if < 0 -> set to 0).
- Display of defective cluster in defect history miniature overview.
- Global locator bug on 180 degree rotation fixed. Occurred only if all format impulse werde 
  equal.
- If no PCO is trustable the global offset computed by the OCO and sent to the PCOs for global
  locator feature, is always 0.

---------> Version 1.7.39 - 07.10.2010

- Bugfix: distance display of first reel after setup.
- Exception handling for the RicentraFiguraMatrix function. 
- Feature of correction of image length due to mismatch between real and set format in case of 
  180 degree rotation, disabled.

---------> Version 1.7.38 - 06.10.2010

- Exactly the same version as 1.7.37 but PCO compiled in release version. In 1.7.37 the PCO
  module had been build as debug version.


---------> Version 1.7.37 - 05.10.2010

- Change in fingerprint consistency computation. Even the default value of the registry key
  FingerprintConsistencyThreshold was modified from value 10 to 100.
- Change in the approach of selecting the offset result in case of total fingerprint on PCOs.
  the difference is now influenced by OldFingOffset and the idea is to choose the nearest possible
  offset to the value of OldFingOffset.
- Bugfix of control freezing during mode change (defect history to automatic mode) due to a double 
  call to the modus change function.
- Fix of wrong ip address in connection drawing during PCO connection procedure.


---------> Version 1.7.36 - 24.09.2010

- New approach in global locator algorithm.
  Concept of "trustable" PCOs:
  
  Definitions:
	- consistent fingerprint: a fingerprint is considered consistent if its variability is
	  greater than a set threshold. That means that enough information is present to perform
	  reliable locating.
	- trustable PCO: the locator offset values are managed by the OCO only if a PCO is trustable.
	  A PCO is considered to be trustable if it partecipates to live display, if it partecipates to
	  defect detection and its fingerprint was computed as consistent during setup procedure.
	- global offset: it's the offset value computed by the OCO based on the values trasmitted by the
	  PCOs, sent to the PCOs and used by them as starting point for the next global locator computation.
	  In other words, its the history of all locator result condensed in one result.
	- reliable offset: an offset value is trated as reliable if the reliability value is beneeth a 
	  threshold. This threshold is 
  
  Approach description:
	  There are two different approaches if the follow foramt impulse feature is enabled or not.

	- Follow format impulse feature disabled.
	  In this case each PCO works for its own in computing the global locator. There is no history
	  kept in global locator offset computation.
	  
	- Follow format impulse feature enabled.
	  In this case the offset value resulting from the locator algorithm is sent to the OCO. The OCO
	  selects the most suitable offset value for the locator procedure at next step and sends this
	  value (the same for all PCOs) to the PCOs. The PCOs use this value as starting offset for the 
	  global locator offset computation.
	  
	  - How does the OCO select the most suitable locator offset value for next step.
	    Only values coming from trustable PCOs are managed. If the offset coming from a trustable
		PCO is reliable, its value is inserted into the average array. The most suitable offset value is
		then computed as the average value of the last 15 recorded samples.
		
		Exceptions:
		- The average value queue has not been initialized jet. In this case offset values coming from
		  trustable PCOs are managed even if they are not reliable. The minimum offset is then chosen and
		  the average queue is initialized to the chosen value.
		- Results coming form a total fingerprint: a total fingerprint request causes the averge value 
		  queue to be reset. Following results coming from the PCOs and related to the total fingerprint 
		  are managed and the smalles offset is considered as reliable. The whole average value queue is 
		  then set to this value.

	  - When is a total fingeprint requested by the OCO?
	    - If the last offset values coming from the trusted PCOs are reliable but the difference is greater
		  than half of the global fingerprint runlength.
		- If the last 5 offset results coming from trusted PCOs are not reliable.
		- If only one PCO is trusted and within the last 5 results, the max value and the min value differ 
		  more than half of the global fingerprint runlength.
		  
	  - What happens when after a global fingerprint request?
	    - The next results coming from trusted PCOs are managed only if they're related to a total fingerprint.
		  The minimum offset is then considered as reliable and sent to the PCOs as global offset value. The 
		  average value queue for global offset computation is then initialized to this value.

Notes:
- New registry keys:
    - FingerprintConsistencyThreshold: this key sets the threshold value for fingerprint consistency. 
		A fingerprint is considered as consistent if the value of the variability is greater than 
		the set threshold value.
	- GlobalLocatorInterval: this keys sets the interval in number of results for the global locator
	    offset value recording. 
	- GlobalLocatorSamples: this key sets how many samples in a row have to be recorded once the interval
	    for global locator result recording had expired.
	

---------> Version 1.7.35 - 20.09.2010

- Format length provided to the AMI board changed. The new value is computed by:

		AMI_format_length_value = 4 * Format_length_(mm) / Encoder_resolution_(mm/pulse)

---------> Version 1.7.34 - 16.09.2010

- Fix of PCO number in setup log feature (Sending setup parameters to PCO4 (.\my_module.cpp,2297,GoSetup)).
- Notify of missing gear signal on web start fixed.
- Fix of soft keyboard repaint on window overlay.
- Exception handling is settable by registry key "EnableExceptionHandling"
- Added AMI board management

Notes:
- Following registry keys have been addod for AMI board management:
	AMI_configFilePath: AMI board synchronization file path.
	AMI_direction: sets the direction for AMI configuration [FOREWARD - BACKWARD].
	AMI_enable: enables AMI board support.
	AMI_markType: AMI board synchronization mark type, possible values:
		FREE_MARK, 
		GEAR_ONLY,
		DEFINED_MARK, 
		BST_CLASSIC_MARK,
		AUTO_DETECT_MARK_PATTERN,
		MASCHINE_RESET_WITH_STRETCH_COMPENSATION
	AMI_syncOnMark: AMI synchronization on register mark [0 - 1].
	EnableRewinderMode: for future use to set parameters on the GUI in
		rewinder mode working with the AMI Board.
		
  

---------> Version 1.7.33 - 07.09.2010

- Wrong or missing activation code management. Software needs to be restarted.
- CloseHandle in MyClosePipeClient is now wrapped into a try.catch block.
- Resampling of overviewpicture in defect history fixed.
- Fixed dependency of static offset on speedmode resolution.
- Fixed dependency of static offset on scan direction.
- CResampler::SaveImage has been made safer.
- GetMinitaureForErrWindow has been made safer.


---------> Version 1.7.32 - 20.08.2010

- Exit application button on PCO architecture dialog during PCO conection.
- Setup log feature. A file is written every time a setup is performed. In this file the setup
  activity is traced. The feature can be disabled by the G11\Log\Setup registry key.
- Memory log feature. Memory allocations are written into the activity log file. Entries are
  written only if memory is increased. This feature can be disabled by the G11\Log\Memory
  registry key.
- Registry key related to Easyset protocol tracing has been moved into the G11\Log registry key
  folder. The new key is G11\Log\MachineProtocol. The default value is 1.
- Global locator logging. If the locator result provided by a PCO is not reliable, an entry
  is written into the activity log. To avoid to many entries in the log, a maximum of 100 
  locator entries is written. The counter is reset to 0 when defect detection is stopped and
  started again. This feature can be disabled by setting the registry key G11\Log\GlobalLocator
  to 0.

Notes:
- New registry keys to enable/disable additional log features.
  G11\Log\Setup
  G11\Log\Memory
  G11\Log\MachineProtocol
  G11\Log\GlobalLocator


---------> Version 1.7.31 - 13.08.2010

- Bugfix: zoom feature in 3rd setup step and inspection mode.
- Bugfix: crash on control stop with many defects.
- New registry key for pdf report path. Registry key is ReportPathPDF. Pdf reports generated
by the PDFreporter are stored into the given path.

---------> Version 1.7.30 - 04.08.2010

- Easyset protocol: a double TOKEN_GRANTED was sent to EasySet if cameras were disconnected. Fixed.
Normaly, when a TOKEN_FORCE_REQUEST is received, the Shark answers TOKEN_GRANTED_WAIT if cameras are 
connected and the TOKEN_GRANTED when it got into stopped and disconnected the cameras. If cameras were 
disconnected, the request was directly answered with TOKEN_GRANTED (replacing the TOKEN_GRANTED_WAIT) 
but the TOKEN_GRANTED after camera disconnection was sent too. Therefore the double TOKEN_GRANTED.

Notes:
- New registry key: EnableMachineProtocolDebug.
If this key is set to 1, debug entries of the EsasySet protocol are written into the activity log in
the diagnostic log folder.

---------> Version 1.7.29 - 29.07.2010
- Fixing of wrong defect cluster coordinates in xml report.

---------> Version 1.7.28 - 26.07.2010
- Fixing of aspect ratio computation if crossweb- and webdirection resolutions were different.
This bug became evident only for some format lengths.

---------> Version 1.7.27 - 21.07.2010
- Fixing of live display and result parsing if one PCO was exluded from defect detection on the 
first setup.

---------> Version 1.7.26 - 01.07.2010
- Fixing of DimFin parameter management OCO<->PCO(s)

---------> Version 1.7.25 - 23.06.2010
- Fixing of defect range exlusion feature

---------> Version 1.7.24 - 22.06.2010
- Fixing of report summary display issue
- Password display is crypted