| 55 | | <dl> |
|---|
| 56 | | <dt>Attention to 1.4.2 or earlier users;</dt> |
|---|
| 57 | | <dd> |
|---|
| 58 | | <ul> |
|---|
| 59 | | <li>Stopped redistributing packages in RAA from this release. |
|---|
| 60 | | Please get <a href="#dependencies">required</a> packages from |
|---|
| 61 | | <a href="http://www.ruby-lang.org/en/raa.html">RAA</a> |
|---|
| 62 | | and install it.</li> |
|---|
| 63 | | <li>It still does NOT support WSDL!</li> |
|---|
| 64 | | </ul> |
|---|
| 65 | | </dd> |
|---|
| 66 | | |
|---|
| 67 | | <dt>New features</dt> |
|---|
| 68 | | <dd> |
|---|
| 69 | | <ul> |
|---|
| 70 | | <li>Added REXML parser support.</li> |
|---|
| 71 | | <li>Added uninstaller.</li> |
|---|
| 72 | | <li>Re: samples |
|---|
| 73 | | <ul> |
|---|
| 74 | | <li>Added 3 new samples, Calc, Exchange, and SampleStruct.</li> |
|---|
| 75 | | <li>Use environment variable HTTP_PROXY or http_proxy for http proxy.</li> |
|---|
| 76 | | <li>Removed unreachable services.</li> |
|---|
| 77 | | <li>RAA: Separate iRAA.rb into RAA.rb and iRAA.rb.</li> |
|---|
| 78 | | <li>Added description about <a href="#samples">samples</a> to RELEASE_en.html.</li> |
|---|
| 79 | | </ul> |
|---|
| 80 | | <li>Changed String encoding handling among |
|---|
| 81 | | Ruby object <-> SOAP Data Model <-> XML instance. |
|---|
| 82 | | <ul> |
|---|
| 83 | | <li>Ruby object: $KCODE.</li> |
|---|
| 84 | | <li>SOAP Data Model: utf-8 if uconv module is installed, $KCODE if not.</li> |
|---|
| 85 | | <li>XML instance: Client side use utf-8 if uconv module is installed, |
|---|
| 86 | | $KCODE if not. Server side try to adjust the request encoding.</li> |
|---|
| 87 | | <li>Use regexp instead of NKF.guess to check if the given String is EUC/SJIS or not.</li> |
|---|
| 88 | | </ul> |
|---|
| 89 | | </li> |
|---|
| 90 | | <li>Added 'addServant' interface to server side. See sample/Calc/server.rb.</li> |
|---|
| 91 | | <li>Added 'addMethodAs' interface to both server side and client side. |
|---|
| 92 | | See sample/Calc/server2.rb.</li> |
|---|
| 93 | | </ul> |
|---|
| 94 | | </dd> |
|---|
| 95 | | |
|---|
| 96 | | <dt>Changes</dt> |
|---|
| 97 | | <dd> |
|---|
| 98 | | <ul> |
|---|
| 99 | | <li>Removed Japanese document. |
|---|
| 100 | | I was tired of maintaining 2 separated documents. |
|---|
| 101 | | Though my English is poor as you see, numbers of readers of my English document |
|---|
| 102 | | should be more than one of my Japanese document. |
|---|
| 103 | | Would you please tell me bug of my English composition and of course in the code?</li> |
|---|
| 104 | | <li>Use |
|---|
| 105 | | <a href="http://www.ruby-lang.org/en/raa-list.rhtml?name=Devel%3A%3ALogger">[RAA:Devel::Logger]</a> |
|---|
| 106 | | instead of |
|---|
| 107 | | <a href="http://www.ruby-lang.org/en/raa-list.rhtml?name=Application">[RAA:Application]</a>. |
|---|
| 108 | | </li> |
|---|
| 109 | | <li>Avoided using exception in soap2obj and reduced warnings in runtime.</li> |
|---|
| 110 | | <li>XSDDateTime: Use date2 version 3 instead of date3.rb. |
|---|
| 111 | | Date2 version 3 will be included in standard distribution of Ruby/1.8.</li> |
|---|
| 112 | | <li>XSDDateTime: Added XSDDateTimeToTime module to extract a Time object from XSDDateTime, XSDDate and XSDTime.</li> |
|---|
| 113 | | </ul> |
|---|
| 114 | | </dd> |
|---|
| 115 | | |
|---|
| 116 | | <dt>Bug fixes</dt> |
|---|
| 117 | | <dd> |
|---|
| 118 | | <ul> |
|---|
| 119 | | <li>Set 'charset=' to content-type when sending back a SOAPFault. |
|---|
| 120 | | It was not set.</li> |
|---|
| 121 | | <li>XSDDateTime: Parsedate was not used. Removed.</li> |
|---|
| 122 | | <li>Added constant Log as a canonical name of Devel::Logger for backward |
|---|
| 123 | | compatibility of devel-logger.</li> |
|---|
| 124 | | <li>Foo = Struct.new(:foo) and Foo = Struct.new("Foo", :foo) could not be |
|---|
| 125 | | unmarshalled collectly. All members were unmarshalled as nil. Fixed.</li> |
|---|
| 126 | | <li>Rescue ArgumentError(Unrecognized signal) in standaloneServer.rb for mswin32 ruby.</li> |
|---|
| 127 | | </ul> |
|---|
| 128 | | </dd> |
|---|
| 129 | | </dl> |
|---|
| | 55 | <p> |
|---|
| | 56 | This is a bug fix release. |
|---|
| | 57 | Following users should update. |
|---|
| | 58 | </p> |
|---|
| | 59 | |
|---|
| | 60 | <ul> |
|---|
| | 61 | <li>Users who use DateTime datatype.</li> |
|---|
| | 62 | <li>Developers of SOAP client/server which works under multi-thread condition.</li> |
|---|
| | 63 | <li>REXML users.</li> |
|---|
| | 64 | </ul> |
|---|
| | 65 | |
|---|
| | 66 | <p> |
|---|
| | 67 | Fixed bugs. |
|---|
| | 68 | </p> |
|---|
| | 69 | |
|---|
| | 70 | <ul> |
|---|
| | 71 | <li>XSDDataTime: Changed variable name usec to sec_frac. It's not a micro sec so name usec is misleading.</li> |
|---|
| | 72 | <li>XSDTime: Fixed bugs in usec part.</li> |
|---|
| | 73 | <li>date.rb in standard library and date2 version 3 conflicts because date2.rb is a successor of date.rb and not designed for dual use. |
|---|
| | 74 | (ex. using a module which requires date.rb like DBI and another module which requires date2.rb). |
|---|
| | 75 | Added a workaround for this.</li> |
|---|
| | 76 | <li>SOAP::Processor was not MT-safe. Fixed. |
|---|
| | 77 | Projected feature regards to MT are follows. |
|---|
| | 78 | At least I hope so. Tell me if you find these wrong. |
|---|
| | 79 | <ul> |
|---|
| | 80 | <li>Driver: safe</li> |
|---|
| | 81 | <li>Proxy: safe</li> |
|---|
| | 82 | <li>Server: safe</li> |
|---|
| | 83 | <li>CGIStub: safe</li> |
|---|
| | 84 | <li>StandaloneServer: safe</li> |
|---|
| | 85 | <li>RPCRouter: safe</li> |
|---|
| | 86 | <li>StreamHandler: safe</li> |
|---|
| | 87 | <li>Processor: safe</li> |
|---|
| | 88 | <li>SOAPParser: unsafe</li> |
|---|
| | 89 | <li>SOAPGenerator: unsafe</li> |
|---|
| | 90 | <li>EncodingStyleHandler: unsafe</li> |
|---|
| | 91 | </ul> |
|---|
| | 92 | </li> |
|---|
| | 93 | <li>SOAP4R/1.4.3 supports REXML/2.1.3 but it did not detect REXML processor automatically.</li> |
|---|
| | 94 | </ul> |
|---|
| | 534 | <dt>1.4.4 - May 6, 2002</dt> |
|---|
| | 535 | <dd> |
|---|
| | 536 | This is a bug fix release. |
|---|
| | 537 | Following users should update. |
|---|
| | 538 | <ul> |
|---|
| | 539 | <li>Users who use DateTime datatype.</li> |
|---|
| | 540 | <li>Developers of SOAP client/server which works under multi-thread condition.</li> |
|---|
| | 541 | <li>REXML users.</li> |
|---|
| | 542 | </ul> |
|---|
| | 543 | Fixed bugs. |
|---|
| | 544 | <ul> |
|---|
| | 545 | <li>XSDDataTime: Changed variable name usec to sec_frac. It's not a micro sec so name usec is misleading.</li> |
|---|
| | 546 | <li>XSDTime: Fixed bugs in usec part.</li> |
|---|
| | 547 | <li>date.rb in standard library and date2 version 3 conflicts because date2.rb is a successor of date.rb and not designed for dual use. |
|---|
| | 548 | (ex. using a module which requires date.rb like DBI and another module which requires date2.rb). |
|---|
| | 549 | Added a workaround for this.</li> |
|---|
| | 550 | <li>SOAP::Processor was not MT-safe. Fixed. |
|---|
| | 551 | Projected feature regards to MT are follows. |
|---|
| | 552 | At least I hope so. Tell me if you find these wrong. |
|---|
| | 553 | <ul> |
|---|
| | 554 | <li>Driver: safe</li> |
|---|
| | 555 | <li>Proxy: safe</li> |
|---|
| | 556 | <li>Server: safe</li> |
|---|
| | 557 | <li>CGIStub: safe</li> |
|---|
| | 558 | <li>StandaloneServer: safe</li> |
|---|
| | 559 | <li>RPCRouter: safe</li> |
|---|
| | 560 | <li>StreamHandler: safe</li> |
|---|
| | 561 | <li>Processor: safe</li> |
|---|
| | 562 | <li>SOAPParser: unsafe</li> |
|---|
| | 563 | <li>SOAPGenerator: unsafe</li> |
|---|
| | 564 | <li>EncodingStyleHandler: unsafe</li> |
|---|
| | 565 | </ul> |
|---|
| | 566 | </li> |
|---|
| | 567 | <li>SOAP4R/1.4.3 supports REXML/2.1.3 but it did not detect REXML processor automatically.</li> |
|---|
| | 568 | </ul> |
|---|
| | 569 | </dd> |
|---|
| | 570 | |
|---|