Release 1.1
Release 1.1 is a significant release milestone. Major new features includeButilin 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
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