提交 434f9449 authored 作者: Thomas Mueller's avatar Thomas Mueller

--no commit message

--no commit message
上级 0789a984
#Thu Mar 20 17:07:30 CET 2008
#Sat Mar 29 10:53:56 CET 2008
benchmark.drivers.dir=C\:/data/java
javac=javac
jdk=1.4
path.lucene.jar=C\:/data/classpath/lucene-core-2.2.0.jar
path.servlet.jar=C\:/data/classpath/servlet-api.jar
version.name.maven=1.0.68
version.name.maven=1.0.69
......@@ -491,7 +491,7 @@ The database can be used from Microsoft .NET even without using Java, by using I
<code>ikvmc -target:winexe h2.jar</code>.
You may ignore the warnings.
</li><li>Create a .dll file using (change the version accordingly):
<code>ikvmc.exe -target:library -version:1.0.68.0 h2.jar</code>
<code>ikvmc.exe -target:library -version:1.0.69.0 h2.jar</code>
</li></ul>
<p>
If you want your C# application use H2, you need to add the h2.dll and the
......
......@@ -78,7 +78,7 @@ Example:
&lt;dependency&gt;
&lt;groupId&gt;com.h2database&lt;/groupId&gt;
&lt;artifactId&gt;h2&lt;/artifactId&gt;
&lt;version&gt;1.0.68&lt;/version&gt;
&lt;version&gt;1.0.69&lt;/version&gt;
&lt;/dependency&gt;
</pre>
<p>
......
......@@ -14,24 +14,28 @@ Change Log
<h1>Change Log</h1>
<h2>Next Version (unreleased)</h2>
<ul><li>.
</li></ul>
<h2>Version 1.0.69 (2008-03-29)</h2>
<ul>
<li>When a log file switch occured in the middle of a sequence flush
(sequences are only flushed every 32 values by default), the sequence
was lost. Fixed.
</li><li>When a log file switch occured just after a truncate table or drop table
statement, the database could not be started normally (RECOVER=1
was required). Fixed.
</li><li>There was a bug in the recovery code that would stop recovery sometimes when
there are multiple log files to recover.
</li><li>A new Shell tools is now included (org.h2.tools.Shell) query a
<li>Most command line tools can now be called from within the H2 Console.
</li><li>A new Shell tools is now included (org.h2.tools.Shell) to query a
database from the command line.
</li><li>The command line options in the tools have changed:
instead of '-log true' now '-trace' is used.
Also, '-ifExists', '-tcpSSL' and '-tcpAllowOthers' and so on have changed:
now the 'true' is no longer needed.
The old behavior is still supported.
</li><li>New system property h2.sortNullsHigh to invert the default sorting behavior
for NULL. The default didn't change.
</li><li>Performance was very slow when using LOG=2 and deleting or
updating all rows of a table in a loop. Fixed.
</li><li>ALTER TABLE or CREATE TABLE now support parameters for the password field.
</li><li>The linear hash has been removed. It was always slower than the b-tree index,
and there were some bugs that would be hard to fix.
</li><li>TRACE_LEVEL_ settings are no longer persistent. This was a problem
when database initialization code caused a lot of logging.
when database initialization code caused a lot of trace output.
</li><li>Fulltext search (native implementation): The words table is no longer
an in-memory table because this caused memory problems in some cases.
</li><li>It was possible to create a role with the name as an existing user
......@@ -40,8 +44,12 @@ Change Log
</li><li>For years below 1, the YEAR method didn't return the correct value,
and the conversion from date and timestamp to varchar was incorrect.
</li><li>CSVWRITE caused a NullPointerException when not specifying a nullString.
</li><li>New system property h2.sortNullsHigh to invert the default sorting behavior
for NULL. The default didn't change.
</li><li>When a log file switch occured just after a truncate table or drop table
statement, the database could not be started normally (RECOVER=1
was required). Fixed.
</li><li>When a log file switch occured in the middle of a sequence flush
(sequences are only flushed every 32 values by default), the sequence
value was lost. Fixed.
</li><li>Altering a sequence didn't unlock the system table
when autocommit switched off.
</li></ul>
......
......@@ -15,16 +15,16 @@ H2 Database Engine
<h1>Downloads</h1>
<h3>Version 1.0.67 (2008-03-15, Current)</h3>
<h3>Version 1.0.69 (2008-03-29, Current)</h3>
<p>
<a href="http://www.h2database.com/h2-setup-2008-03-15.exe">Windows Installer</a><br />
<a href="http://www.h2database.com/h2-2008-03-15.zip">Platform-Independent Zip</a><br />
<a href="http://www.h2database.com/h2-setup-2008-03-29.exe">Windows Installer</a><br />
<a href="http://www.h2database.com/h2-2008-03-29.zip">Platform-Independent Zip</a><br />
</p>
<h3>Version 1.0.66 (2008-02-22, Last Stable)</h3>
<h3>Version 1.0.68 (2008-03-15, Last Stable)</h3>
<p>
<a href="http://www.h2database.com/h2-setup-2008-02-22.exe">Windows Installer</a><br />
<a href="http://www.h2database.com/h2-2008-02-22.zip">Platform-Independent Zip</a><br />
<a href="http://www.h2database.com/h2-setup-2008-03-15.exe">Windows Installer</a><br />
<a href="http://www.h2database.com/h2-2008-03-15.zip">Platform-Independent Zip</a><br />
</p>
<h3>Download Mirror and Older Versions</h3>
......
......@@ -32,17 +32,17 @@ Welcome to H2, the Java SQL database. The main feature of H2 are:
<table style="border: 0px; margin: 5px; background-color: #eee;">
<tr><td style="border: 0px; background-color: #eee;" colspan="2">
<h3>Download</h3>
Version 1.0.68 (2008-03-15):
Version 1.0.69 (2008-03-29):
</td></tr>
<tr><td style="border: 0px; background-color: #eee;">
<a href="http://www.h2database.com/h2-setup-2008-03-15.exe"><img border="1" src="images/download.png" alt="download" /></a>
<a href="http://www.h2database.com/h2-setup-2008-03-29.exe"><img border="1" src="images/download.png" alt="download" /></a>
</td><td style="vertical-align: middle; border: 0px; background-color: #eee;">
<a href="http://www.h2database.com/h2-setup-2008-03-15.exe">Windows Installer (2.9 MB)</a>
<a href="http://www.h2database.com/h2-setup-2008-03-29.exe">Windows Installer (2.9 MB)</a>
</td></tr>
<tr><td style="border: 0px; background-color: #eee;">
<a href="http://www.h2database.com/h2-2008-03-15.zip"><img border="1" src="images/download.png" alt="download" /></a>
<a href="http://www.h2database.com/h2-2008-03-29.zip"><img border="1" src="images/download.png" alt="download" /></a>
</td><td style="vertical-align: middle; border: 0px; background-color: #eee;">
<a href="http://www.h2database.com/h2-2008-03-15.zip">All platforms (zip, 4.1 MB)</a>
<a href="http://www.h2database.com/h2-2008-03-29.zip">All platforms (zip, 4.1 MB)</a>
</td></tr>
<tr><td style="border: 0px; background-color: #eee;" colspan="2">
<a href="download.html">All Downloads</a>
......
......@@ -398,6 +398,8 @@ Roadmap
</li><li>Fluent API for tools: Server.createTcpServer().setPort(9081).setPassword(password).start();
</li><li>MySQL compatibility: SHOW TABLES, DESCRIBE TEST (then remove from Shell)
</li><li>Use a default delay of 1 second before closing a database.
</li><li>Maven: upload source code and javadocs as well
</li><li>Write (log) to system table before adding to internal data structures
</li></ul>
<h2>Not Planned</h2>
......
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -76,8 +76,8 @@ package org.h2.engine;
*/
public class Constants {
public static final int BUILD_ID = 68;
private static final String BUILD = "2008-03-15";
public static final int BUILD_ID = 69;
private static final String BUILD = "2008-03-29";
public static final boolean ALLOW_EMPTY_BTREE_PAGES = true;
public static final int ALLOW_LITERALS_NONE = 0;
......
......@@ -691,7 +691,7 @@ public class Session implements SessionInterface {
/**
* Remove a procedure from this session.
*
* @param procedure the procedure to remove
* @param name the name of the procedure to remove
*/
public void removeProcedure(String name) {
if (procedures != null) {
......
......@@ -29,7 +29,6 @@ public abstract class Tool {
/**
* Run the tool with the given output stream and arguments.
*
* @param out the print stream, for example System.out
* @param args the argument list
*/
public abstract void run(String[] args) throws SQLException;
......
......@@ -10,6 +10,38 @@ INSERT INTO CHANNEL VALUES('H2 Database Engine' ,
CREATE TABLE ITEM(ID INT PRIMARY KEY, TITLE VARCHAR, ISSUED TIMESTAMP, DESC VARCHAR);
INSERT INTO ITEM VALUES(39,
'New version available: 1.0.69 (2008-03-29)', '2008-03-29 12:00:00',
'A new version of H2 is available for <a href="http://www.h2database.com">download</a>.
(You may have to click ''Refresh'').
<br />
<b>Changes and new functionality:</b>
<ul><li>Most command line tools can now be called within the H2 Console.
</li><li>A new Shell tools is now included to query a database from the command line.
</li><li>Some command line options have changed (the old behavior is still supported).
</li><li>New system property h2.sortNullsHigh to invert the default NULL sorting.
</li><li>ALTER TABLE or CREATE TABLE now support parameters.
</li><li>TRACE_LEVEL_ settings are no longer persistent.
</li></ul>
<b>Bugfixes:</b>
<ul><li>When a log file switch occured in the middle of certain operations,
the database could not be started normally (RECOVER=1 was required).
</li><li>Altering a sequence didn''t unlock the system table with autocommit disabled.
</li><li>CSVWRITE caused a NullPointerException when not specifying a nullString.
</li><li>Years below 1 were not supported correctly.
</li><li>The recovery tool didn''t work correctly for tables without rows.
</li><li>It is no longer possible to create a role with the name of an existing user.
</li><li>The memory usage of native fulltext search has been improved.
</li><li>Performance was very slow when using LOG=2.
</li><li>The linear hash has been removed because it was slow and sometimes incorrect.
</li></ul>
For details, see the ''Change Log'' at
http://www.h2database.com/html/changelog.html
<br />
For future plans, see the ''Roadmap'' page at
http://www.h2database.com/html/roadmap.html
');
INSERT INTO ITEM VALUES(38,
'New version available: 1.0.68 (2008-03-15)', '2008-03-15 12:00:00',
'A new version of H2 is available for <a href="http://www.h2database.com">download</a>.
......
......@@ -159,35 +159,10 @@ java org.h2.test.TestAll timer
/*
server problem : only log error the last iteration
output.zip
function table called twice: document:
Yes. The first call is to get the list of columns, and the second call is to get the data.
maven: upload source code and javadocs as well
Browser problems:
The H2 Console doesn't work.
Try with another browser.
There has been a reported incompatibility with the
RealPlayer Browser Record Plugin 1.0 when using Firefox 2.0 and Vista
web server: support trace
remove 'log true' everywhere
tools
cd ....
add a shell script
add %DRIVERS% if required
how to quote quotes in command line (windows, linux)
simplify command line options (no 'true' settings)
better command line help
should write (log) to system table before adding to internal data structures
//new TestCrashAPI().init(test).testCase(2046453618);
--------------
scheduler: what if invoke takes more than...
......@@ -225,15 +200,9 @@ Can sometimes not delete log file? need test case
Add where required // TODO: change in version 1.1
History:
The command line options in the tools have changed:
instead of '-log true' now '-trace' is used.
Also, '-ifExists', '-tcpSSL' and '-tcpAllowOthers' and so on have changed:
now the 'true' is no longer needed.
The old behavior is still supported.
Roadmap:
*/
if (args.length > 0) {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论