Products Shop Support Company |
Change Logs.

Changes in RemObjects SDK 4.0 for .NET

This document lists the changes introduced by new versions of RemObjects SDK for .NET.

 

New in Version 4.0.19 (Build .565)

(Status: April 20, 2007)

Fixes

  • 3024: Incorrect file filter in Service Builder service import

 

New in Version 4.0.17 (Build .557)

(Status: March 6, 2007)

Fixes

  • 3241: Service Builder fails to load RODL libraries if undeclared variable is used in uses
  • 3207: HttpSpy fails to run in 4.0.17 [old/wrong copy of .exe was deployed]
  • 3187: Error importing CodeCentral WSDL using RO Win32

 

New in Version 4.0.17 (Build .551)

(Status: February 22, 2007)

Enhancements

  • 2711: Add Help2 filters to all products that ship Help2 help

Fixes

  • 3197: Caption in RODL import dialog is cut off
  • 3213: Modular Server sample contains reference to missing app.config file
  • 3214: Error when run BDS projects.
  • 2993: Problem with RO/COM and inherited services
  • 2722: Service Builder incorrectly validates .RODL
  • 2408: WSDL import problems with certain structs

 

New in Version 4.0.15 (Build .541)

(Status: December 14, 2006)

Features

  • 2239: Expanded RODL retrieval to allow loading and merging of RODLs from multiple assemblies

Enhancements

  • 2661: New "Modular Server" sample to illustrate #2239
  • 2625: Provided *.bdsproj and *.bdsgroup files for Sample projects in BDS

Fixes

  • 2831: Used RODLs for Data Abstract would disappear in Service Builder
  • 2743: Session Types sample raised an error when MSSQL table for custom manager didn't exist
  • 2719: Problems in IpTcpServerChannel
  • 2698: Service Builder AV'ed on importing certain XML files
  • 2696: Problems with XML-RPC Message
  • 2681: Super TCP Channel Server, once deactivated, never recovers
  • 2673: Codegen for intf/invk did not pass library name when it was not an imported SOAP library
  • 2446: MasterServer session timeouts did not work consistently
  • 1528: Fixed minor issues with BDS templates

 

New in Version 4.0.13 (Build .521)

(Status: October 25, 2006)

Features

  • 2212: Allow retrieval of per-service WSDL for better .NET Remoting compatibility
  • 1976: New "Session Types" Sample

Enhancements

  • 2445: Provide option to manually register different global session manager
  • 2323: Time-zone support in SOAP Message
  • 2169: OnSessionCreated fires after registering session in list
  • 2209: Super TCP Channel should implement IIpServerChannelInfo
  • 521: Super TCP Channel should implement IRODLAccess

Fixes

  • 2598: Application could hang on closing, with Super TCP Channel
  • 2585: AV in Service Builder
  • 2574: Improvements to ASP.NET .20 Sample
  • 2556: Problems with DynamicRequest in RO/COM and Service Tester
  • 2546: RetrieveRodl function fails with timeout exception on Super TCP Channel at design time
  • 2519: Error generating RODL from imported TLB
  • 2466: Problems with Session timeouts in Master Server
  • 2412: Initial connect should keep Active set to false in Super TCP Channel, when connection fails
  • 2408: WSDL import problems with certain structs
  • 2401: Bad C++ validation warning in Service Builder
  • 2395: Blacklist the standard WSDL schema urls so they don't import
  • 2375: byte-order marker problems in XML-RPC Message
  • 2314: AV when closing Service Builder
  • 2196: AV in Service Tester
  • 2195: Problem when loading a *.roTest file in Service Tester
  • 2171: SOAP CodeGen gets URN/Action from first method
  • 2092: methodcall vs. methodrequest in XML-RPC Message
  • 2000: CF assemblies don't get found by Visual Studio .NET 2003

 

New in Version 4.0.11 (Build .509)

(Status: August 24, 2006)

Enhancements

  • 2210: RODL.exe now sets exit code on warning/error

Fixes

  • 2262: IP Servers could use 100% CPU if client disconnects
  • 2240: Super TCP Channel AfterReceiveStream/BeforeSendStream were called in the reverse order
  • 2234: PleaseWaitForm should process window messages while waiting
  • 2233: HTTP Stack improvements for performance and stability
  • 2173: MegaDemo updated to be compatible with Delphi version
  • 1490: Improvements to CodeGen to support SOAP

 

New in Version 4.0.9 (Build .495)

(Status: June 30, 2006)

Features

  • 1708: Import SOAP Service dialog

Enhancements

  • 1878: make session timeout interval configurable
  • 1493: Add SendExceptionsAs500 to HTTP Channels

Fixes

  • 1966: AcceptCallback error in Super TCP Channel
  • 1951: SOAP compatibility with Java Axis Library
  • 1931: Stream read error in Service Tester
  • 1912: Super TCP Channel Chat sample was missing *.resx files
  • 1905: Problem with groups in Used RODL
  • 1863: string arrays were always be streamed as ANSI string
  • 1852: Super TCP Channel reconnect timeout shouldn't block outgoing requests
  • 1820: WSDL location is not always right, with new RO4 http paths
  • 1789: Delphi/.NET codegen doesn't properly emit [RuntimeRequired] attribute
  • 1775: Sending large packages over Super TCP Channel could timeout
  • 1715: SoapMessage is not registered in toolbox

 

New in Version 4.0.7 (Build .475)

(Status: April 26, 2006) - First Release of RemObjects SDK 4.0 for .NET

Features

  • New LocalClientChannel and LocalServerChannel
  • New XmlRpcMessage
  • New SoapMessage component and full SOAP support
  • New MasterServerSessionManager
  • New ASP.NET based HTTP server channel (& Sample)
  • New Server Info Page in HTTP Servers
  • OnLoginNeeded event for transparent login handling on the client side
  • New Service Tester
  • New RO/COM
  • Improved and streamlined New Project Wizard
  • New IDE support for .roTest Service Tester files in Visual Studio projects
  • Support for Borland Developer Studio 2006
  • 1007: Support for importing .TLB files in Service Builder

Enhancements

  • Improved and streamlined New Project Wizard
  • New URLs to expose RODL and WSDL from HTTP server channels
  • 1401: CF TypesAssembly needs to be changed from single item to list (TypeAssemblies)
  • 1357: Add MinSizeForCompression property to trigger compression in BinMessage
  • 1335: Support for https://, ftp://, file:// links when importing from Service Builder
  • 1328: Option to enumerate all sessions in a Session Manager
  • 1314: Allow use of Super TCP Channel in Service Tester
  • 1307: Option for IDE to generate files for used RODLs, as well
  • 1274: IEventTargets to allow sending of events to a single or a subset of clients
  • 1353: Improved "Save As" defaults in Service Builder
  • 1351: Enhance grouping in Service Builder by allowing drop on items
  • 1221: Optionally synchronized event callbacks to main thread
  • 1128: HTTP Server doesn't send "Server" header response
  • 1121: Option to sort items alphabetically in Service Builder
  • 1062: IEventTargets support
  • 1008: Improve Documentation XSLT in Service Builder
  • 1000: BeforeSendStream/AfterReceiveStream events don't allow assigning a new Stream
  • 961: Visual Studio project template fails if files already exist
  • 936: KeepAlive support for IdTcpClientChannel
  • 905: Provide an overload ctor for Proxy that takes a IRemoteService component
  • 887: Create a mapping so that EROSessionNotFound exceptions from Delphi servers are properly handled on .NET clients as SessionMissingException
  • 776: Allow RODL access for TCP Channel
  • 719: Currency/Decimal support for the Compact Framework
  • 228: Connection Timeouts for the Compact Framework

Fixes

  • 1454: Review CodeGen codedom to use typeof() instead of strings, wherever possible
  • 1368: Better error from pooled class factory if pool is empty
  • 1350: Groups should not re-open in Service Builder tree when changes are made to RODL
  • 1349: Service Builder loses UTF-8 encoding flag in RODL
  • 1301: Problems passing "array of variant" types, such as for DA login
  • 1275: "Convert to server" doesn't set "Embed Resource" flag for RODL
  • 1247: Importing RODL loses grouping
  • 1187: VariantException was missing constructor
  • 1151: EventReceiver failed when more then one handler subscribed to the same event
  • 1123: Grid scrolling problem in Service Builder
  • 1089: implement Delphi-style RODL retrieval in RO/.NET
  • 1082: Problems with read-only RODL files in Service Builder
  • 1073: Variant streaming should use UTF-8 for WideStrings
  • 751: IDE Integration should add CF references when project is CF
  • 663: Abandon changes generates errors in Service Builder
  • 549: Serializers streamed widestring as 8-bit string if it passed as variant
  • 342: TriggerBefore/AfterActivate methods should be protected
  • 255: "Save Copy As" is always disabled in Service Builder
  • 69: Exception Ancestors mistakenly get verified as "invalid ancestor" in Service Builder