Wiki source for ReleaseNotes110


Show raw source

======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
----------------------------------------------------------------------------
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki