asna.com Sign In
ASNA Visual RPG 10.0 for Visual Studio 2010 

Release Notes for ASNA Visual RPG 10.0.20.0


Released to GA May 3, 2011

Installation Notes

AVR 10.0 includes the 9.1 DataGate Servers and produces code targeted to the NET Frameworks 2.0, 3.0 and 3.5 but not 4.0.

AVR 10.0 will be able to coexist with AVR 9.1 and AVR Classic but not with AVR 8.x or 9.0 versions.

Windows Deployment and DataGate WebPak now include DataGate Studio.  Please be advised that DataGate Studio requires Visual Studio 2010 (Either full or Integrated shell).  Choosing a "COMPLETE" installation of either product will include DataGate Studio and thus require Visual Studio.  If you wish to install in a machine without Visual Studio please select the "TYPICAL" installation.

Graphics Server charting controls are no longer included with AVR .NET developer installation.  If you are using Graphics Server controls, consider transitioning for Microsoft's Chart Controls which are available from Microsoft at no charge. 

Software Requirements

AVR 10.0 requires Visual Studio 2010 and some Windows SDK components. There are two ways of installing the necessary support on the developer machine:

  • Microsoft Visual Studio 2010 - A licensed copy of Visual Studio Professional, Premium or Ultimate
  • Integrated Shell and SDK - Alternatively, a copy of the freely available Microsoft Visual Studio 2010 Integrated Shell can be downloaded and installed alongside with a copy of the Windows SDK 7.1.  After installing the shell and the SDK, download the program at http://go.microsoft.com/fwlink/?LinkID=192575; this program is a self extracting file that contains a fix for the SDK; there are two version of the fix, one for 32bit Windows and one for 64bit, after extracting the fixes, run the one corresponding to your system.
  • .NET Framework 3.5 - The installation requires the .NET Framework 3.5.

Issues Resolved since the previous GA release (10.0.17.0)

DataGate Client

  • Fix import/export file structures for greater efficiency and a better UI experience. Add data operation logging threads, to reassure users enduring large data moves. Added dgstudio property page for SQL multimember warning dialog config. Improved SQL import error handling.
  • Case 13207, et.al. Add new FileOpenAttr property corresponding to SqlBulkCopy.BulkCopyTimeout. Use this value in "bcp"-based ADO.NET write-blocking tool. If not specified, use app.config-based default. Specify default value of zero (disable timeout) in app.config.
  • Case 13149. Localize most log output data. Define feedback message identifiers and cancel handlers to allow applications to react to particular IAdgObject.WriteXml conditions. Use feedback to update export node display. Added more VS "color integration" to impex toolbar. Use png-based button images. Hide import/export buttons based on currently loaded state.
  • Expose .NET database name config file locations with DatabaseName. GetConfigFilePath in DCS and new UI properties for Database Names node in DataGate Explorer.
  • Minimal support for SQL "named instances" in database names.

DataGate Controls

  • Fix bug in import rename that excluded data.
  • Fix bugs in loading legacy export files.
  • Fix for legacy .dgie files that don't have the <data> section.
  • Case 13149. Handle errors that occur when clicking or verifying export tree nodes. Localize remaining strings in impex library.
  • Case 9567. Fix tab orders.
  • Fix import/export file structures for greater efficiency and a better UI experience. Add data operation logging threads, to reassure users enduring large data moves. Added dgstudio property page for SQL multimember warning dialog config. Improved SQL import error handling.
  • Case 13149. Localize most log output data. Define feedback message identifiers and cancel handlers to allow applications to react to particular IAdgObject.WriteXml conditions. Use feedback to update export node display. Added more VS "color integration" to impex toolbar. Use png-based button images. Hide import/export buttons based on currently loaded state.
  • Remove noisy debug code from connection picker caching class.
  • Case 12856. Fix listbox IsEnabled bindings.
  • Fix list box selection style to be consistent with tree view. Fix win7 layout problem.
  • Fix connection usage problem with copy object dialog. Fix Win7 display issues in browser control. Fix default database list usage in browser control.
  • Rework db browser dialog window for several enhancements. Add new WPF control for selecting database names or generic connections. New view & controller classes for handling connections, to prevent duplicate connections, zombie connections, etc.

DataGate Explorer

  • Case 9567. Fix tab orders.
  • Case 13149. Handle errors that occur when clicking or verifying export tree nodes. Localize remaining strings in impex library.
  • Fix import/export file structures for greater efficiency and a better UI experience. Add data operation logging threads, to reassure users enduring large data moves. Added dgstudio property page for SQL multimember warning dialog config. Improved SQL import error handling.
  • Case 13149. Localize most log output data. Define feedback message identifiers and cancel handlers to allow applications to react to particular IAdgObject.WriteXml conditions. Use feedback to update export node display. Added more VS "color integration" to impex toolbar. Use png-based button images. Hide import/export buttons based on currently loaded state.
  • Case 13181. Where used to represent a date, replace all occurrences of the string constant "2010" with "2011".
  • Case 12583. Rejig forms for win7. Version: 1068 case 13021. Use platform-neutral background color for label text.
  • Case 13021. Use platform-neutral background color for label text.
  • Case 12959. Fix bug in dialog initialization logic.
  • Case 12949. Pretty-print base format info for template substitution strings.
  • Case 12909. Use the <SystemComponent> vsix prop to disallow VS10 Extension Manager access.
  • Case 12820. Support vs2010 multitargeting in datagate projects. By default, target .NETfx 2.0. Display target framework in project properties.
  • Case 12888. Display message box instead of source chooser dialog when no sources are available.
  • Add hard reference to logging assembly for isolated shell F5 build.
  • Rework db browser dialog window for several enhancements. Add new WPF control for selecting database names or generic connections. New view & controller classes for handling connections, to prevent duplicate connections, zombie connections, etc.
  • Use transparent splash graphic for iso shell.
  • Expose .NET database name config file locations with DatabaseName.GetConfigFilePath in DCS and new UI properties for Database Names node in DataGate Explorer.
  • Case 12591. Set SourceProfileCtl assembly reference's output groups property to be consistent with other project references for VSIX.

DataGate Server

  • Case 13132. Detect the absence of members in LMDB, and do not attempt lock/unlock commands when the condition is true.
  • Case 12788. Express boolean fields as char(1) in DDS.

Monarch Web Controls

  • Case 5384. Date Controls' calendar doesn't disappear when control loses focus via <tab>.
  • Firefox/Chrome encoding code (saving the back screen) was incomplete.
  • Saving the HTML for the previous screen was updated according to the fixes done to Wings Terminal Emulator.
  • Case 12706. DDSDecField length validation: tooltip message not working on firefox or chrome.
  • Case 12636. WHL: Cursor positioned to hidden field rather than first input field on screen.
  • Case 12584. WHL: CommandKeyInd not resetting indicator Case 12804 Add properties to return the Feedback Cursor Row and Col directly.
  • Case 12783. Missing ADO place-holders on console application templates.
  • Case 12707. Error message reset button not working on Firefox.

Visual RPG Compiler

  • Case 12882: Fixed bug detecting an invalid type for record fields.
  • Case 13011: Fixed bug in processing of externally described memory files.
  • Case 13145: Fixed bug in record field (column) declarations when they are not AVR types.
  • Don't run the compilation if the message file is not found.
  • Case 13017: Fixed bug in collecting Monarch prefixes out of Register directives in aspx files. Monarch aspx files may contain several repeated Register entries.
  • Case 7942: Fixed bug in obtaining records out of aspx file.
  • Case 11629: Fixed bug in reporting compiler error in a second message.
  • Case 12947: Fixed bug in *byref parameters when the type is Generic with a compiled (typeBuilder) type argument.
  • Case 8727: Test for current record index before asking for current record (cycle file)
  • Case 12883: Fixed bug in finding syntax errors for DclRecordFmt constructs.
  • Case 12882: Missed file in previous check-in.
  • Case 12882: Fixed bug in record field declarations.
  • Case 12872: Fixed crash when declaring an enum based on a byte type.
  • Case 12885: Fixed validating for visibility of constructor calls.

Visual RPG Runtime

  • Case 12706. DDSDecField length validation: tooltip message not working on Firefox or Chrome.
  • Case 12636. WHL: Cursor positioned to hidden field rather than first input field on screen.
  • Case 12584. WHL: CommandKeyInd not resetting indicator.
  • Case 12804. Add properties to return the Feedback Cursor Row and Col directly.
  • Case 12783. Missing ADO place-holders on console application templates.

 AVR 10.0 - (Series Items)

Access denied. You do not have permission to perform this action or access this resource.