Wiki source for ReleaseNotes110
======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
----------------------------------------------------------------------------
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
----------------------------------------------------------------------------