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
