======Release 1.1====== Release 1.1 is a significant release milestone. Major new features include Butilin functions Function call syntax Scriptable StAX Streaming Direct Native Java object support (variables, method calls) ====Changelog==== r495 | daldei | 2010-11-18 07:52:09 EST Added QName to internal command set Added tests for quote and qname ---------------------------------------------------------------------------- r494 | daldei | 2010-11-18 07:51:31 EST Added QName to internal command set Added tests for quote and qname ---------------------------------------------------------------------------- r493 | daldei | 2010-11-17 19:48:42 EST basic help for stax commands/functions. ---------------------------------------------------------------------------- r492 | daldei | 2010-11-17 11:58:08 EST Improve help command to handle functions ---------------------------------------------------------------------------- r491 | daldei | 2010-11-16 11:08:47 EST Optimizations to Expander to special case "[" so that it doesnt attempt wild card expansion. Added support for nested variable expansion in ${var[index]} so that ${var[$ind]} works ---------------------------------------------------------------------------- r490 | daldei | 2010-11-14 20:38:48 EST Added tests for json2xml Improved tests for xmd5sum (seperated out to 2 tests, made xml comparisons) ---------------------------------------------------------------------------- r489 | daldei | 2010-11-13 09:23:59 EST Added some test cases for stax and java ---------------------------------------------------------------------------- r488 | daldei | 2010-11-12 21:56:11 EST Fix $@ to return a empty-sequence instead of null if there are no args add null tests to TestTypes Allow null values to be propogated through variable assignment and expansion Enhance xtype to print "null" for null values change JavaUtils to return XValue instead of Object to be able to type null values to Object or String ---------------------------------------------------------------------------- r487 | daldei | 2010-11-11 12:49:37 EST Delete obsolete directory ---------------------------------------------------------------------------- r486 | daldei | 2010-11-11 12:45:58 EST Move buitlin/internal functions into the commands package so they can share the same namespace. ---------------------------------------------------------------------------- r485 | daldei | 2010-11-10 10:04:59 EST JProfiler based optimizations Optimize Util.isEqual Cache the status of if resources are found in modules. in QName use XValue.asQName() ---------------------------------------------------------------------------- r484 | daldei | 2010-11-10 08:39:42 EST Added a optional 3rd parameter to stax:hasNext() to allow seeking forward to a named start event element. ---------------------------------------------------------------------------- r483 | daldei | 2010-11-09 14:03:28 EST Fix to expansion of "$var" (in quotes) so native java objects are converted to strings properly. Added type optional argument to stax:hasNext ---------------------------------------------------------------------------- r482 | daldei | 2010-11-09 13:25:16 EST Fix xml2json so that it consumes all input, otherwise race conditions can occur that cause a Broken Pipe error. ---------------------------------------------------------------------------- r481 | daldei | 2010-11-09 12:28:05 EST Added internal quote function Added better error checking to stax functions Refactored some Stax utility code out to StaxUtils ---------------------------------------------------------------------------- r480 | daldei | 2010-11-08 16:04:03 EST Added xdelattribute command as a special case (not calling xed) implemented using Stax so all processing is done in streaming mode. Added support for exposing some eplicit xsd atomic and structured types, in particular QName and allowing them to be passed into functions/commands Added a xs:QName function ---------------------------------------------------------------------------- r479 | daldei | 2010-11-07 09:25:11 EST Allow spaces to occur at beginning,end and between options in Options (xgetopts and internal commands) Fix stax getAttribute to return the value not the Attribute node ---------------------------------------------------------------------------- r478 | daldei | 2010-11-06 22:40:18 EDT Delete mistakenly added file books.xsh Add more experimental stax functions Fix a bug in case statement processing in the syntax parser which didnt allow newlines before the ";;" Added an additional test for newline embedded case statements ---------------------------------------------------------------------------- r477 | daldei | 2010-11-06 09:25:50 EDT Moved json 3rdparty source into main src tree Added core json utils xml2json json2xml to internal commands Created the beginnings of a stax command and function set created the beginnings of xs type casting functions ---------------------------------------------------------------------------- r476 | daldei | 2010-10-23 10:57:00 EDT Add support for builtin functions implemented as scripts. Test with the integer.xsh function. ---------------------------------------------------------------------------- r475 | daldei | 2010-10-21 19:52:58 EDT Merge function code into modules Allow modules to export functions Allow functions to be in a namespace ---------------------------------------------------------------------------- r474 | daldei | 2010-10-21 11:34:59 EDT Implement auto-boxing and unboxing of Integer/Long/Short/Byte values for native java method calls. ---------------------------------------------------------------------------- r473 | daldei | 2010-10-15 11:10:49 EDT Add a namespace reducer in serialization in order to remove duplicate and unused namespace declarations. ---------------------------------------------------------------------------- r472 | daldei | 2010-10-14 08:16:00 EDT Checkpoint with builtin functions supported. Experimental function string() supported Refactor function declarations and calling to base off a new interface IFunction Allow function syntax to builtin functions but not command syntax Add location to FunctionCallWord expansion ---------------------------------------------------------------------------- r471 | daldei | 2010-10-13 11:08:35 EDT ---------------------------------------------------------------------------- r470 | daldei | 2010-10-12 11:33:58 EDT Fix a few errors that were causing exceptions but not failing the test cases. ---------------------------------------------------------------------------- r469 | daldei | 2010-10-12 10:32:50 EDT Implement a function call syntax for object variables. ---------------------------------------------------------------------------- r468 | daldei | 2010-10-11 13:20:41 EDT Refactor jtie helper functions so they can be reused in expression parser ---------------------------------------------------------------------------- r467 | daldei | 2010-10-10 12:09:16 EDT Fix IO redirect "2>>" was previously unimplemented Remove unimplemented io redirect "<>" ---------------------------------------------------------------------------- r466 | daldei | 2010-10-10 11:55:44 EDT Updated tests for jset ---------------------------------------------------------------------------- r465 | daldei | 2010-10-10 09:17:40 EDT Update of test jar and build. ---------------------------------------------------------------------------- r464 | daldei | 2010-10-10 09:14:51 EDT Delete incorrectly added build files. ---------------------------------------------------------------------------- r463 | daldei | 2010-10-10 08:37:30 EDT Improvments to the method overload resolution for jset. Added a test case for jset Added a test .java file and a prebuilt .jar for testing jset and import java. ---------------------------------------------------------------------------- r462 | daldei | 2010-10-06 19:49:38 EDT Minor bug fixes found with findbugs. ---------------------------------------------------------------------------- r461 | daldei | 2010-10-06 08:30:35 EDT Checkpoint with native java object support. Add command "import java classpath ..." Add command "jset" Allow XValue's to be any Object Basic conversion to/from Object to XdmValue Add object type (classname) to xtype and set commands Add direct passing of connection to xsql as a native JDBC Connection object Move classloader to shell to allow scoped import java statements. ---------------------------------------------------------------------------- r460 | daldei | 2010-09-29 10:30:42 EDT Changed how xsql works for insertion. Now only 1 table is allowed per invocation. Insertion now works entirely in streaming mode without buffering the input data so it should work well with large XML files. ---------------------------------------------------------------------------- r459 | daldei | 2010-09-28 10:13:29 EDT Added a ContentHandler to OutputPort options. Added -fetch option to xsql ----------------------------------------------------------------------------