asna.com Sign In
ASNA DataGate Component Suite 9.1 for Visual Studio 2008 

Release Notes for ASNA DataGate Component Suite 9.1.44.0


Released to GA August 3, 2010

Software Requirements

  • Microsoft Visual Studio 2008 - ASNA DataGate Component Suite requires a licensed copy of Microsoft Visual Studio 2008 installed on your machine.

New Features

  • DataGate Studio 9.1 - DataGate Studio 9.1 is a new database management tool.

Issues resolves since the last GA release (9.1.38.0)

Bidirectional Support

  • Case 11760. Use correct overloads of text handling functions (this is the "consultant's code").

DataGate Client

  • Case 12461. Mimic adbfm's create database rpc, and never enable the secure database parameter.
  • Case 12408. Don't disregard pooling timeout (qualifier) when comparing instances of SourceProfile.
  • Case 12395. Fix broken filter logic.
  • Case 11976. Attempt to purge all case-sensitive usage of the *Public prefix.
  • Case 12361: Client now sets the "default value" for the column correctly for these fields. The viewer's column data type converters use this info to construct the correct grid cell data.
  • Case 12311. Dispose the objects representing reset connections without closing the connection. "Reset" connections by generating a new connection object using the prior object's connection resources. Detect usage of a disposed connection object, and throw the proper exception.
  • Case 12212. Release registry key handles for database names found in win32 registry.
  • Case 12193: Only create parent libraries for objects that can be contained by libraries.

DataGate Server

  • Case 12423. Modify code that the c++ compiler optimizer apparently broke in this case.

DataGate Studio

  • Fix several problems with the dgexplorer delete handler, and use this for deleting label nodes.
  • Use non-deprecated client API.
  • Allow print file converter configuration by app settings.
  • Case 12439. Substitute FileInfo methods for File.Replace(), which fails with an inexplicable "file not found" exception when the target file is on a compressed folder in NTFS.
  • Case 12411. Changed tooltips to better reflect usage & terminology.
  • Case 12399. Implement export loading as VS service, and use this as a replacement for dgexplorer's export thread procedure.
  • Case 12398. Fix logging sequence.
  • Case 12173. Properly classify parents of root library nodes. Attach label information to clipboard references.
  • Case 11976. Attempt to purge all case-sensitive usage of the *Public prefix.
  • Case 12391. Fix another grid boundary condition.
  • Case 12392: Fix broken reflection bindings. Improve diagnostic feedback.
  • Case 12382. Use culture-invariant conversion methods to serialize font metada to/from print file defs.
  • Fix dgexplorer delete prompt handling bug.
  • Case 12208: Improve syncing of library lists & dialog.
  • Case 12162 & 12233: Do not allow DataGate Studio to open a member for editing more than once. Sync all connection tasks (delete, rename, etc.) with open views. Close read-only views when database is closed. Prompt user when a edit view is open on a member contained by an object to be deleted.
  • Case 11976: Fix character case comparison bug.
  • Case 9343: Modified error text.
  • Case 12171: Don't deserialize v9.0 connections to the tree.
  • Case 12165: Implement requested feature.
  • Case 12128 & 12151: Implement "scoped refresh" feature. The refresh button on the dgexplorer toolbar now consists of two latched commands: Refresh & Refresh All. Refresh All retains the behavior of the previous Refresh command, where all connections are reset and the tree essentially rebuilt from the roots down. The minor Refresh command invokes the new feature, which inavalidates all tree information from the selected node(s) to the leaves, and then reconstructs the invalidated branches. Most if not all dgstudio commands that implicitly invoked the previous Refresh command, now invoke the minor Refresh.
  • Case 12361: Client now sets the "default value" for the column correctly for these fields. The viewer's column data type converters use this info to construct the correct grid cell data.
  • Case 12178. Provide better feedback when the "no printers installed" condition is encountered in the print file converter.
  • Case 12296. Prevent the availability of AxHost-based controls on the toolbox palette.
  • Case 12187. Use case-neutral comparisons when searching for database name-based view options.
  • Case 12218. Manually raise selection change event when a cell value is "pushed" for the currently selected cell, since the grid can raise that event automatically before data (and RRN metadata) has been pushed.
  • Case 12014. Fix path parsing bugs in tree control.
  • Case 12187. Use consistent prefixes for *public dbname names, or the VS UserSettings may not be persisted as desired (also, the combobox may not load properly when referencing the dbname data via dgexplorer node name).

Visual RPG Runtime

  • Case 12453. Added LibraryName property to DBFile class.
  • Case 12314. AddPFM generates error if Text parameter is null or blank
  • Case 12222. Add support for ALCOBJ/DLCOBJ CL Commands
  • Related to Cases 12260 and 12261. A failed attempt to lock a data area will raise the DataAreaNotLockable exception and contain the source dg exception in the 'InnerException' property.

 DataGate Component Suite 9.1 - (Series Items)

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