AMT Release Notes

AMT 17

Released: 24 Apr 2017.
For availability, please contact the Avanade Service Portal for information on downloading new releases.

Special attention items:

There are no special attention items for this release.

Product Cat Subcat Description Type Version Priority
Runtime Various 324576 The RtQuery commands stays open on the server while the client is doing nothing for while. RTQuery commands could remain open. This could cause bad performance. The commands will be closed when a sliding expiration time ends. This will prevent the SQL engine from keeping resources. AMT 17
Runtime Jobs/Batches 324881 C1703-037 ShowleadingZeros in an Occurst vert don't work In some very special cases it was possible that format wasn't applied when a variable was printed. This has been corrected for Graphical and text printing, now the format is also applied at printing time Behaviour of occurs for numeric labels has also been improved, when format corresponds with the default format of a numeric AMT 17
Developer Various 323711 Developer does not remember when moved to secondary screen AMT Developer Studio did not remember where it was closed. As a result, the developer always opened in a small centered window on the primary screen. Developer now remembers where it was closed and if it was maximized on that screen and returns to this previously used format upon starting. AMT 17
Runtime Web Client 325175 C1703-074 Web Client: Error closing a PopUp in combination with image on calling screen. When on a Calling screen of a popup there was an image which used UNC, which contained the root path within the image filename and a user closed the popup, the web client gave an error. This has been resolved. AMT 17
Runtime Various C1703-075 Cleanup could cause services to have issues Cleanup of logfiles could cause issues. We have changed timeout /number of retries for cleaning up logfiles from 100 or 5,5 hour to 10 minutes. AMT 17
Developer Reports 325186 Result Would Overlap error An editbox that was postioned overlapping another field retained the new, faulty value. This would cause a string of overlap errors to be given until Backspace was pressed to return to the previous value. Now, the position of the item is returned to its previous location, and the value in the object inspector is returned to its original value as well. Further, the error dialogue has been improved, and the name of the field that is being overlapped is given to improve correction of the error. AMT 17
AmtTools Debugger C1703-086 LionDebuggerSettings are now saved under new filename DebuggerSettingsV2.xml This has been done so there is no interefence with older versions. The settings have been extended, to serve needs for correct highlighting within Lion Langauge and Cobol Language AMT 17
Runtime LionScreens 325214 OnClose did not work anymore when the (popup) form has more languages and the other languages did not have a paint of their own When a (popup) form has more then one language and other languages was using the paint of the main form the OnClose was not generated and the on close did not work Now the OnClose is used from the main language, this event is always the same for all languages and cannot be set differently for other languages. This has resolved the issue. AMT 17
Control Center Configuration 325183 Could not load file or assembly 'Microsoft.WindowsAzure.ServiceRuntime, Version=2.7.0.0 when Azure is enabled in license The 2.7 SDK dll's was not available in newer versions or after a windows update, throwing this error. Fixed the issue, by also deploying the dll in the AMT environment. AMT 17
Control Center Configuration 324943 C1703-101 Password of the AMT service gets corrupted at installation When a service was installed through the Control Center, the service wouldn't start due to a logon failure. After re-entering the password in Windows Services, the service would start. We have corrected this so that password is placed correctly when the service is installed. Remark: The user used for windows service needs to have the right to logon as a service AMT 17
Developer Forms C1703-107 Crash when adding an insertable form with occurrence items to a form. When adding an insertable form with occurrence items to a form and then selecting the layout, a crash could occur. After the crash the form can be opened and the layout can be seen/modified. The crash is resolved and an insertable form with occurrence items can be added. AMT 17
Runtime Jobs/Batches 325188 Sleeping report continues to consume memory In case of a database error like a duplicate key error, the query was not closed, causing objects to stay in use, resulting in a memory leak. In case of a database error the query is now correctly closed in the error handing code. AMT 17
Runtime Web Client 325247 Backspace doesn't work on dynamic form control. Backspace didn't work on dynamic form control but it would work on other edit fields in the web. Backspace now also works on dynamic form controls in the web AMT 17
Generator Various C1704-10 Generate C# error on database dll when a table contains the field "INIT". Generation of the database could fail with a C# error when a table contained the field "INIT", causing all other objects to fail generation also. Solved that the generator can handle the field "INIT" correctly. AMT 17
Runtime Various 325248 Collection was modified; enumeration operation may not execute in the application logging Because of a threading issue this exception could sometimes be thrown. It pollutes the logging. Threading issue is fixed, and the error should not be seen again. AMT 17
Generator Various C1704-017 Roslyn compiler upgraded from 1.3.2 to 2.0.1 We have upgraded our Roslyn compiler from version 1.3.2 to 2.0.1 Roslyn compiler upgraded from 1.3.2 to 2.0.1. Its only used when the preview switch for Roslyn is set. AMT 17
AmtTools Debugger C1704-015 Unexpected state change when inspecting a class definition that is not used in code When a class was not used in code the dll would not be loaded when the main object was loaded (Form/Report). When inspecting the class instance with mouse over the dll was loaded while the value was being fetched. The loaded event is ignored in case of unused classes, preventing the debug client of entering the wrong state. AMT 17
AmtTools Debugger C1704-023 NullReferenceException when report or form debug session has finished. A NullReferenceException was written to a bugreport, each time a debug session was finished. This was a Multithreading issue, which caused the same object to be cleaned up by two different threads. The debug session is now cleaned up completely before invoking the OnProcessClosed in the DebuggerHost, solving the issue. AMT 17
Developer Forms C1704-037 Fixed includable forms for AmtCobol. It was impossible to link an includable cobolform to a normal cobolform. The generator crashed when attempting to do so. This has been resolved. AMT 17
Generator Various 325051 When changing a GLG header all related objects are generated but also on the 2nd request. When changing a GLG header all related objects are generated. But when you changed something else in the logic after the generation also the second time the F7 showed all the related object. You needed to check in the object before it went away. Now the generator keeps track of the last generated header for a global routine. When there is a change the related objects need to be generated only ones. AMT 17
Runtime Various 324572 Application links do have the option to execute the call on the remote side, for Lion this function wasn't working correctly. The remote option only checked if the application server was online, execution was still local. Fixed by adding functionality to execute the call on the remote server. AMT 17
Runtime Jobs/Batches 325166 Report connection to the Filecontroller was closed while the report was still active. In case an image from an Image list was used, the report connection was not correctly set to the Report ClientType, Instead the ClientTyoe was seen as ListBoxes causing the connection to be closed by the filecontroller while still in use by the report. Connection type is now set correctly to Report when connecting preventing the file controller connection from being closed by the FileController. AMT 17