| 59 | | and install it. |
|---|
| 60 | | </p> |
|---|
| 61 | | |
|---|
| 62 | | <p> |
|---|
| 63 | | Many changes around Ruby language mapping for SOAP. |
|---|
| 64 | | I replaced DRb's marshalling format with SOAP marshalling and it passed |
|---|
| 65 | | about all unit test packed in DRb package. |
|---|
| 66 | | Only test failed was regards to packet size. |
|---|
| 67 | | You might be able to use SOAP::Marshal.(un|)marshal for serializing objects |
|---|
| 68 | | instead of Marshal.(load|dump). |
|---|
| 69 | | </p> |
|---|
| 70 | | |
|---|
| 71 | | <ul> |
|---|
| 72 | | <li>Illegal decoding of a position-less element after position-ed element. Fixed.</li> |
|---|
| 73 | | <li>Add Rubytype encoding/decoding support: Regexp, Class, Module and Symbol.</li> |
|---|
| 74 | | <li>Added an option of MappingRegistry to raise an exception when unknown Struct. |
|---|
| 75 | | The option is set 'false' by default so that same behaviour as before.</li> |
|---|
| 76 | | </ul> |
|---|
| | 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> |
|---|
| | 569 | <dt>1.4.3 - April 11, 2002</dt> |
|---|
| | 570 | |
|---|
| | 571 | <dd> |
|---|
| | 572 | <dl> |
|---|
| | 573 | <dt>Attention to 1.4.2 or earlier users;</dt> |
|---|
| | 574 | <dd> |
|---|
| | 575 | <ul> |
|---|
| | 576 | <li>Stopped redistributing packages in RAA from this release. |
|---|
| | 577 | Please get <a href="#dependencies">required</a> packages from |
|---|
| | 578 | <a href="http://www.ruby-lang.org/en/raa.html">RAA</a> |
|---|
| | 579 | and install it.</li> |
|---|
| | 580 | <li>It still does NOT support WSDL!</li> |
|---|
| | 581 | </ul> |
|---|
| | 582 | </dd> |
|---|
| | 583 | |
|---|
| | 584 | <dt>New features</dt> |
|---|
| | 585 | <dd> |
|---|
| | 586 | <ul> |
|---|
| | 587 | <li>Added REXML parser support.</li> |
|---|
| | 588 | <li>Added uninstaller.</li> |
|---|
| | 589 | <li>Re: samples |
|---|
| | 590 | <ul> |
|---|
| | 591 | <li>Added 3 new samples, Calc, Exchange, and SampleStruct.</li> |
|---|
| | 592 | <li>Use environment variable HTTP_PROXY or http_proxy for http proxy.</li> |
|---|
| | 593 | <li>Removed unreachable services.</li> |
|---|
| | 594 | <li>RAA: Separate iRAA.rb into RAA.rb and iRAA.rb.</li> |
|---|
| | 595 | <li>Added description about <a href="#samples">samples</a> to RELEASE_en.html.</li> |
|---|
| | 596 | </ul> |
|---|
| | 597 | <li>Changed String encoding handling among |
|---|
| | 598 | Ruby object <-> SOAP Data Model <-> XML instance. |
|---|
| | 599 | <ul> |
|---|
| | 600 | <li>Ruby object: $KCODE.</li> |
|---|
| | 601 | <li>SOAP Data Model: utf-8 if uconv module is installed, $KCODE if not.</li> |
|---|
| | 602 | <li>XML instance: Client side use utf-8 if uconv module is installed, |
|---|
| | 603 | $KCODE if not. Server side try to adjust the request encoding.</li> |
|---|
| | 604 | <li>Use regexp instead of NKF.guess to check if the given String is EUC/SJIS or not.</li> |
|---|
| | 605 | </ul> |
|---|
| | 606 | </li> |
|---|
| | 607 | <li>Added 'addServant' interface to server side. See sample/Calc/server.rb.</li> |
|---|
| | 608 | <li>Added 'addMethodAs' interface to both server side and client side. |
|---|
| | 609 | See sample/Calc/server2.rb.</li> |
|---|
| | 610 | </ul> |
|---|
| | 611 | </dd> |
|---|
| | 612 | |
|---|
| | 613 | <dt>Changes</dt> |
|---|
| | 614 | <dd> |
|---|
| | 615 | <ul> |
|---|
| | 616 | <li>Removed Japanese document. |
|---|
| | 617 | I was tired of maintaining 2 separated documents. |
|---|
| | 618 | Though my English is poor as you see, numbers of readers of my English document |
|---|
| | 619 | should be more than one of my Japanese document. |
|---|
| | 620 | Would you please tell me bug of my English composition and of course in the code?</li> |
|---|
| | 621 | <li>Use |
|---|
| | 622 | <a href="http://www.ruby-lang.org/en/raa-list.rhtml?name=Devel%3A%3ALogger">[RAA:Devel::Logger]</a> |
|---|
| | 623 | instead of |
|---|
| | 624 | <a href="http://www.ruby-lang.org/en/raa-list.rhtml?name=Application">[RAA:Application]</a>. |
|---|
| | 625 | </li> |
|---|
| | 626 | <li>Avoided using exception in soap2obj and reduced warnings in runtime.</li> |
|---|
| | 627 | <li>XSDDateTime: Use date2 version 3 instead of date3.rb. |
|---|
| | 628 | Date2 version 3 will be included in standard distribution of Ruby/1.8.</li> |
|---|
| | 629 | <li>XSDDateTime: Added XSDDateTimeToTime module to extract a Time object from XSDDateTime, XSDDate and XSDTime.</li> |
|---|
| | 630 | </ul> |
|---|
| | 631 | </dd> |
|---|
| | 632 | |
|---|
| | 633 | <dt>Bug fixes</dt> |
|---|
| | 634 | <dd> |
|---|
| | 635 | <ul> |
|---|
| | 636 | <li>Set 'charset=' to content-type when sending back a SOAPFault. |
|---|
| | 637 | It was not set.</li> |
|---|
| | 638 | <li>XSDDateTime: Parsedate was not used. Removed.</li> |
|---|
| | 639 | <li>Added constant Log as a canonical name of Devel::Logger for backward |
|---|
| | 640 | compatibility of devel-logger.</li> |
|---|
| | 641 | <li>Foo = Struct.new(:foo) and Foo = Struct.new("Foo", :foo) could not be |
|---|
| | 642 | unmarshalled collectly. All members were unmarshalled as nil. Fixed.</li> |
|---|
| | 643 | <li>Rescue ArgumentError(Unrecognized signal) in standaloneServer.rb for mswin32 ruby.</li> |
|---|
| | 644 | </ul> |
|---|
| | 645 | </dd> |
|---|
| | 646 | </dl> |
|---|
| | 647 | </dd> |
|---|
| | 648 | |
|---|