CPAINT: pronta la release 2.0
E’ stata rilasciata in questi giorni la release 2.0 di CPAINT, una delle migliori librerie per implementare Ajax nei propri prodotti. Molte le novità e i bugfix, ecco il changelog:
v2.0 (Released August 19, 2005)
» completely rewrote the JavaScript frontend.
» 100% OOP approach.
» completely configurable through setter methods.
» support for syncronized calls (SJAX?)
.
» automatic XML parsing into JavaScript document structure if response_type=’object’.
» support for arbitrary character sets, including non-printable characters.
» automatic detection and conversion of numeric data into integers / floats.
» unified use of call() for local and remote targets.
» can now use frontend to retrieve static files or backend functions not implemented with CPAINT
» use of a single (persistent) connection for multiple calls.
» XML to JavaScript parser is able to parse any XML structure now.
» support for XML attributes.
» added find_item_by_type() to cpaint_result_object.
» added get_attribute(), set_attribute() to cpaint_result_object.
» improved debugging, added debuglevels 1, 2. see set_debug()
» completely rewrote the PHP and ASP backends.
» 100% OOP approach.
» protection against remote code-execution.
» support for object methods as callable functions.
» nested XML support through composite pattern.
» arbitrary XML structure creation support.
» support for arbitrary character sets.
» replaced remote code-execution blacklisting approach of v1.3-SP with whitelisting through cpaint.register().
» changed XML name convention. Attributes and tagnames are send as-is, not in uppercase.
» improved readability of the ASP and PHP proxy utilities.
» fixed GET requests.
» proxy now uses attributenames identical to the CPAINT backend itself whenever possible.
» added support for target ports other than 80.
» added support for Basic Authentication.
» completely redesigned and rewritten documentation!
7 comments Agosto 24th, 2005