Directory | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 1445 (100.0%) | 55815 (100.0%) | 38.6 |
lib/soap/ | 97 (6.7%) | 5294 (9.5%) | 54.5 |
test/ruby/ | 130 (9.0%) | 3992 (7.2%) | 30.7 |
lib/soap/rpc/ | 56 (3.9%) | 3890 (7.0%) | 69.4 |
lib/ | 40 (2.8%) | 3791 (6.8%) | 94.7 |
lib/soap/mapping/ | 56 (3.9%) | 3573 (6.4%) | 63.8 |
sample/wsdl/amazon/ | 17 (1.2%) | 3132 (5.6%) | 184.2 |
lib/wsdl/soap/ | 75 (5.2%) | 2783 (5.0%) | 37.1 |
lib/xsd/ | 45 (3.1%) | 2522 (4.5%) | 56.0 |
test/csv/ | 19 (1.3%) | 2498 (4.5%) | 131.4 |
test/soap/ | 29 (2.0%) | 2447 (4.4%) | 84.3 |
lib/wsdl/xmlSchema/ | 80 (5.5%) | 2444 (4.4%) | 30.5 |
lib/wsdl/ | 68 (4.7%) | 1878 (3.4%) | 27.6 |
sample/openssl/ | 15 (1.0%) | 1658 (3.0%) | 110.5 |
test/xsd/ | 22 (1.5%) | 1643 (2.9%) | 74.6 |
/ | 159 (11.0%) | 1543 (2.8%) | 9.7 |
lib/soap/encodingstyle/ | 28 (1.9%) | 1451 (2.6%) | 51.8 |
test/wsdl/rpc/ | 5 (0.3%) | 1411 (2.5%) | 282.2 |
test/wsdl/raa/ | 16 (1.1%) | 1024 (1.8%) | 64.0 |
lib/xsd/codegen/ | 12 (0.8%) | 678 (1.2%) | 56.5 |
test/soap/marshal/ | 21 (1.5%) | 663 (1.2%) | 31.5 |
test/soap/header/ | 7 (0.5%) | 615 (1.1%) | 87.8 |
test/wsdl/document/ | 10 (0.7%) | 602 (1.1%) | 60.2 |
test/soap/wsdlDriver/ | 11 (0.8%) | 531 (1.0%) | 48.2 |
test/soap/ssl/ | 14 (1.0%) | 430 (0.8%) | 30.7 |
test/wsdl/qualified/ | 5 (0.3%) | 420 (0.8%) | 84.0 |
lib/xsd/xmlparser/ | 9 (0.6%) | 415 (0.7%) | 46.1 |
test/logger/ | 10 (0.7%) | 414 (0.7%) | 41.4 |
test/wsdl/ | 17 (1.2%) | 394 (0.7%) | 23.1 |
test/wsdl/simpletype/rpc/ | 7 (0.5%) | 341 (0.6%) | 48.7 |
test/soap/calc/ | 45 (3.1%) | 337 (0.6%) | 7.4 |
test/wsdl/map/ | 6 (0.4%) | 258 (0.5%) | 43.0 |
test/wsdl/datetime/ | 12 (0.8%) | 242 (0.4%) | 20.1 |
test/wsdl/ref/ | 3 (0.2%) | 218 (0.4%) | 72.6 |
test/wsdl/any/ | 5 (0.3%) | 216 (0.4%) | 43.2 |
test/xsd/codegen/ | 1 (0.1%) | 214 (0.4%) | 214.0 |
test/wsdl/simpletype/ | 5 (0.3%) | 211 (0.4%) | 42.2 |
test/soap/asp.net/ | 2 (0.1%) | 207 (0.4%) | 103.5 |
test/wsdl/soap/ | 3 (0.2%) | 199 (0.4%) | 66.3 |
lib/soap/header/ | 6 (0.4%) | 176 (0.3%) | 29.3 |
test/wsdl/axisArray/ | 5 (0.3%) | 160 (0.3%) | 32.0 |
test/ | 19 (1.3%) | 141 (0.3%) | 7.4 |
test/wsdl/marshal/ | 4 (0.3%) | 124 (0.2%) | 31.0 |
sample/logger/ | 3 (0.2%) | 99 (0.2%) | 33.0 |
test/soap/struct/ | 2 (0.1%) | 84 (0.2%) | 42.0 |
test/soap/swa/ | 3 (0.2%) | 81 (0.1%) | 27.0 |
test/soap/helloworld/ | 13 (0.9%) | 77 (0.1%) | 5.9 |
test/soap/fault/ | 1 (0.1%) | 58 (0.1%) | 58.0 |
sample/soap/authheader/ | 13 (0.9%) | 38 (0.1%) | 2.9 |
test/strscan/ | 1 (0.1%) | 28 (0.1%) | 28.0 |
test/drb/ | 6 (0.4%) | 28 (0.1%) | 4.6 |
sample/soap/calc/ | 21 (1.5%) | 25 (0.0%) | 1.1 |
test/rss/ | 14 (1.0%) | 21 (0.0%) | 1.5 |
sample/soap/sampleStruct/ | 16 (1.1%) | 19 (0.0%) | 1.1 |
test/testunit/collector/ | 1 (0.1%) | 17 (0.0%) | 17.0 |
sample/wsdl/googleSearch/ | 19 (1.3%) | 17 (0.0%) | 0.8 |
sample/soap/exchange/ | 13 (0.9%) | 13 (0.0%) | 1.0 |
ext/openssl/ | 3 (0.2%) | 8 (0.0%) | 2.6 |
lib/rss/ | 1 (0.1%) | 5 (0.0%) | 5.0 |
test/yaml/ | 2 (0.1%) | 3 (0.0%) | 1.5 |
sample/soap/helloworld/ | 9 (0.6%) | 3 (0.0%) | 0.3 |
lib/webrick/httpauth/ | 3 (0.2%) | 3 (0.0%) | 1.0 |
sample/soap/ | 7 (0.5%) | 2 (0.0%) | 0.2 |
lib/test/unit/ | 1 (0.1%) | 2 (0.0%) | 2.0 |
ext/io/wait/ | 1 (0.1%) | 2 (0.0%) | 2.0 |
test/rinda/ | 1 (0.1%) | 1 (0.0%) | 1.0 |
lib/rexml/encodings/ | 1 (0.1%) | 1 (0.0%) | 1.0 |
test/fileutils/ | 2 (0.1%) | 0 (0.0%) | 0.0 |
test/csv/tmp/ | 2 (0.1%) | 0 (0.0%) | 0.0 |
sample/wsdl/raa2.4/ | 4 (0.3%) | 0 (0.0%) | 0.0 |
sample/wsdl/raa/ | 4 (0.3%) | 0 (0.0%) | 0.0 |
sample/soap/swa/ | 4 (0.3%) | 0 (0.0%) | 0.0 |
sample/soap/ssl/files/ | 20 (1.4%) | 0 (0.0%) | 0.0 |
sample/soap/ssl/ | 12 (0.8%) | 0 (0.0%) | 0.0 |
sample/soap/scopesample/ | 12 (0.8%) | 0 (0.0%) | 0.0 |
sample/soap/raa2.4/ | 8 (0.6%) | 0 (0.0%) | 0.0 |
sample/soap/raa/ | 4 (0.3%) | 0 (0.0%) | 0.0 |
sample/soap/icd/ | 4 (0.3%) | 0 (0.0%) | 0.0 |
lib/webrick/ | 1 (0.1%) | 0 (0.0%) | 0.0 |
lib/test/unit/collector/ | 1 (0.1%) | 0 (0.0%) | 0.0 |
ext/openssl/sample/ | 16 (1.1%) | 0 (0.0%) | 0.0 |
* lib/soap/generator.rb (SOAP::SOAPGenerator#encode_tag): do not dump
XML attribute which value is nil. value "" and nil both were dumped
as 'attr="value"'. [ruby-dev:29395]
19 lines of code changed in:
* lib/csv.rb (CSV::IOReader#initialize): use String#[](pos, len)
instead of String#[](idx) to check utf BOM. follows String#[](idx)
behavior change of 1.9.
7 lines of code changed in:
* lib/wsdl/xmlSchema/complexContent.rb: missing
ComplexContent#elementformdefault method.
58 lines of code changed in:
* test/logger/test_logger.rb: unintentionally overwritten changes by
Usa. reverted.
7 lines of code changed in:
forgot to update some files in the previous soap4r-1.5.5 import.
113 lines of code changed in:
* lib/{soap,wsdl,xsd}, test/{soap,wsdl,xsd}: imported soap4r/1.5.5.
#nnn is a ticket number at http://dev.ctor.org/soap4r
* SOAP
* allow to configure an envelope namespace of SOAP request. (#124)
TemporaryNamespace = 'http://www.w3.org/2003/05/soap-envelope'
@client.options["soap.envelope.requestnamespace"] =
TemporaryNamespace
@client.options["soap.envelope.responsenamespace"] =
TemporaryNamespace
@client.do_proc(...)
* let SOAP request XML indent space configuable. see
"soap.envelope.no_indent" option. (#130)
* let external CES configuable.
ex. client["soap.mapping.external_ces"] = 'SJIS'. $KCODE is used
by default. (#133)
external CES ::= CES used in Ruby object of client and server
internal CES ::= CES used in SOAP/OM
* add iso-8859-1 external CES support. (#106)
* fixed illegal 'qualified' handling of elements. it caused
ASP.NET inteoperability problem. (#144)
* added 'soap.envelope.use_numeric_character_reference' (boolean)
option to let query XML use numeric character reference in XML,
not plain UTF-8 character. !GoogleSearch server seems to not
allow plain UTF-8 character since 2005-08-15 update. (#147)
* SOAP::Header::SimpleHeader (de)serialization throws an exception
on !SimpleHeader.on_(in|out)bound when header is a String. so we
could not use a simple single element headerItem. fixed. thanks
to emil. (#129)
* out parameter of rpc operation did not work. (#132)
* follow HTTP redirect only if using http-access2. (#125) (#145)
* add a workaround for importing an WSDL whose path begins with
drive letter. (#115)
* WSDL
* SOAP Data which is defined as a simpletype was not mapped
correctly to Ruby obj when using wsdl2ruby.rb generated classdef
file. (#123)
* rpc/literal support. (#118)
* re-implemented local element qualify/unqualify control. handles
elementFormDefault and form in WSDL. (#119)
* Array of an element which has simpleType causes a crash. (#128)
* prarmeterOrder may not contain return part so it can be shorter
than parts size. Thanks to Hugh. (#139)
* Samples
* added !BasicAuth client sample. (#117)
* added Base64 client/server sample.
* added Flickr SOAP interface client sample. (#122)
* added !SalesForce client sample. (#135)
* updated Thawte CA certificate for !GoogleAdWords sample.
* updated a client script with the newer version made by Johan.
thanks!
* shortened long file names. (#120)
* fixed typo in authheader sample. (#129)
* updated deprecated method usage. (#138)
3853 lines of code changed in:
* lib/logger.rb (Logger): added formatter accessor to logger for
dictating the way in which the logger should format the messages it
displays. Thanks to Nicholas Seckar (cf. [ruby-talk:153391]) and
Daniel Berger.
* lib/logger.rb (Logger): added VERSION constant.
* lib/logger.rb: removed document for LogDevice. It is an
implementation detail and is not a public interface.
* test/logger/test_logger.rb: added tests.
109 lines of code changed in:
* lib/debug.rb: no need to restart at exit.
4 lines of code changed in:
* lib/wsdl/xmlSchema/importer.rb (WSDL::XMLSchema::Importer#fetch): add
a workaround for importing an WSDL whose path begins with drive
letter. [ruby-dev:26242]
14 lines of code changed in:
2005-08-21
3 lines of code changed in:
* lib/logger.rb (write, shift_log?, shift_log): file shifting race
condition bug fixed. [ruby-dev:26764]
* test/logger/test_logger.rb: tests.
151 lines of code changed in:
* test/ruby/test_method.rb: added. [ruby-dev:26761]
46 lines of code changed in:
* test/ruby/test_super.rb: added optional arg tests. [ruby-dev:26743]
the tests expects 1.8 behavior at this time.
34 lines of code changed in:
2005-08-07
3 lines of code changed in:
cosmetic.
1 lines of code changed in:
* test/wsdl/document/test_rpc.rb: compare formatted time string of
Time objects instead of comparing Time objects itself to avoid
unintended conflict of usec part. [ruby-dev:26220]
11 lines of code changed in:
* test/soap/calc: method name 'set' was able to crash with a class Set.
[ruby-dev:26210]
* test/wsdl/document/test_rpc.rb: dateTime comparison failed under
TZ=right/Asia/Tokyo (with leap second.) [ruby-dev:26208]
39 lines of code changed in:
* lib/{soap,wsdl,xsd}, test/{soap,wsdl,xsd}: imported soap4r/1.5.4.
== SOAP client and server ==
=== for both client side and server side ===
* improved document/literal service support.
style(rpc,document)/use(encoding, literal) combination are all
supported. for the detail about combination, see
test/soap/test_style.rb.
* let WSDLEncodedRegistry#soap2obj map SOAP/OM to Ruby according to
WSDL as well as obj2soap. closes #70.
* let SOAP::Mapping::Object handle XML attribute for doc/lit service.
you can set/get XML attribute via accessor methods which as a name
'xmlattr_' prefixed (<foo name="bar"/> -> Foo#xmlattr_name).
=== client side ===
* WSDLDriver capitalized name operation bug fixed. from
1.5.3-ruby1.8.2, operation which has capitalized name (such as
KeywordSearchRequest in AWS) is defined as a method having
uncapitalized name. (converted with GenSupport.safemethodname
to handle operation name 'foo-bar'). it introduced serious
incompatibility; in the past, it was defined as a capitalized.
define capitalized method as well under that circumstance.
* added new factory interface 'WSDLDriverFactory#create_rpc_driver'
to create RPC::Driver, not WSDLDriver (RPC::Driver and WSDLDriver
are merged). 'WSDLDriverFactory#create_driver' still creates
WSDLDriver for compatibility but it warns that the method is
deprecated. please use create_rpc_driver instead of create_driver.
* allow to use an URI object as an endpoint_url even with net/http,
not http-access2.
=== server side ===
* added mod_ruby support to SOAP::CGIStub. rename a CGI script
server.cgi to server.rb and let mod_ruby's RubyHandler handles the
script. CGIStub detects if it's running under mod_ruby environment
or not.
* added fcgi support to SOAP::CGIStub. see the sample at
sample/soap/calc/server.fcgi. (almost same as server.cgi but has
fcgi handler at the bottom.)
* allow to return a SOAPFault object to respond customized SOAP fault.
* added the interface 'generate_explicit_type' for server side
(CGIStub, HTTPServer). call 'self.generate_explicit_type = true'
if you want to return simplified XML even if it's rpc/encoded
service.
== WSDL ==
=== WSDL definition ===
* improved XML Schema support such as extension, restriction,
simpleType, complexType + simpleContent, ref, length, import,
include.
* reduced "unknown element/attribute" warnings (warn only 1 time for
each QName).
* importing XSD file at schemaLocation with xsd:import.
=== code generation from WSDL ===
* generator crashed when there's '-' in defined element/attribute
name.
* added ApacheMap WSDL definition.
* sample/{soap,wsdl}: removed.
5887 lines of code changed in:
* lib/soap/wsdlDriver.rb: from 1.5.3-ruby1.8.2, operation which has
capitalized name (such as KeywordSearchRequest in AWS) is defined as
a method having uncapitalized name. (converted with
GenSupport.safemethodname to handle operation name 'foo-bar'). it
introduced serious incompatibility; in the past, it was defined as a
capitalized.
define capitalized method as well under that circumstance.
15 lines of code changed in:
2004-12-22
3 lines of code changed in:
(142 more)