Release 1.6.3

This commit is contained in:
Lukas Eder 2011-07-24 17:06:56 +00:00
parent a5584c72fc
commit 9051b8defe

View File

@ -2,6 +2,87 @@ jOOQ Release notes
------------------
For an overview, see also https://sourceforge.net/apps/trac/jooq/report/6
Version 1.6.3
=================================================================
This is mainly a maintenance release with lots of bugfixes,
mostly around code generation, plain SQL tables, and data types.
Please note that generated source code may contain incompatible
changes due to #639 (see below for details)!
Apart from that, project CURSOR is advancing and it is now
possible to unnest arrays into tables. See this article for
details about where jOOQ is heading with project CURSOR:
http://lukaseder.wordpress.com/2011/07/24/the-power-of-ref-cursor-types/
Features and improvements
-------------------------
#679 - Improve H2 NVL2 support as of H2 1.3.156
#680 - Improve H2 ROUND support as of H2 1.3.156
#735 - Add README documentation to GitHub
#736 - Add more info regarding number of generated artefacts in
jooq-codegen logging
#750 - Add DataType.isNumeric(), .isString(), .isTemporal(),
.isBinary()
#754 - Log query as executed by JDBC PreparedStatement when
TRACE logging (without inlining variables)
#752 - CURSOR: Add support for selecting from ARRAY types
#762 - Use H2's native support of NVL, instead of COALESCE
#764 - CURSOR: Add support for selecting from ARRAY types
returned from stored functions
API changes (backwards-incompatible)
------------------------------------
#639 - Map DECIMAL(n, 0) and NUMBER/NUMERIC(n, 0) data types
to Byte/Short/Integer/Long/BigInteger instead of
BigDecimal in generated source code. Re-generated code
will not be compatible!
API changes (backwards-compatible)
----------------------------------
API changes (previous API now deprecated)
-----------------------------------------
#731 - Inconsistent API with Field.lessOrEqualToXXX(). Removed
"To" from method name
#757 - Deprecate Factory.constant() methods
Test cases
----------
#731 - Add missing integration tests for equalAll(), equalSome()
and similar methods
#747 - Upgrade H2 to 1.3.158
Bug fixes
---------
#632 - Sybase error : column @p0 not found in nested SELECT
#700 - Restore HSQLDB ARRAY support with INFORMATION_SCHEMA
change in HSQLDB 2.2.3, and some fixes in 2.2.5
#725 - Cannot insert byte[] data with plain SQL
#733 - H2 changed JDBC type for ResultSet/CURSOR from 0 to -10,
like Oracle
#737 - Compilation errors in generated source code if table
fields contain spaces
#738 - Compilation errors in generated source code if MySQL
procedure parameter type contains two comma-separated
arguments (like DECIMAL(10,2))
#739 - Postgres navigator methods and keys are not re-generated
in the same order
#740 - Formatting is broken on Result.format() with some special
newline characters
#743 - Make SQL Server INFORMATION_SCHEMA independent from
HSQLDB again, to prevent incompatibility issues
#744 - Ingres REAL and FLOAT4 types are generated as FLOAT/FLOAT8
which maps to java.lang.Double, instead of java.lang.Float
#753 - Postgres error when binding array that contains null
values
#755 - NullPointerException when converting an array containing
a null value
#766 - Bad decoding of JDBC Types BIGINT (to BigInteger instead
of Long) and REAL (to BigDecimal instead of Float) when
plain SQL tables are involved
Version 1.6.2
=================================================================