A lot! See the changelog.
THE TABLE FORMAT HAS CHANGED AGAIN!
THE TABLE-FILES HAVE A THIRD LINE FOR THE COLUMN-INFORMATIONS NOW.
IN THIS LINE ARE THE DEFAULT VALUES FOR EACH COLUMN.
TO MAKE PORTING FROM PREVIOUS VERSION EASY, JUST ADD A NEW LINE UNDER
THE DATATYPES LINE, AND WRITE AS MANY # AS THE LINE ABOVE HAS, AND
NOTHING ELSE. OF COURSE YOU CAN ALSO SPECIFY THE DEFAULT VALUES IN THIS
LINE NOW :)
Here you can see how a table in the new format looks like.
Aliases for Tables (SELECT only).
Added Infos about Reserved words.
The CREATE TABLE Statement changed, you can use the Keyword
DEFAULT now, to
specify a Default Value for a column.
The latest alpha seems to work fine, so the api has beta status now.
Please note that this should be the most stable version of the api at
the moment. The old versions without "-Beta" like "0.1.1"
aren't more
stable. I just had another versioning convention in early developement.
Windows (\r\n==\xd\xa) and Unix (\n==\xa) newlines are supported
now.
Please note that the txt-db-api still only writes Unix newlines, but
tables which contain Windows newlines are also read correctly now.
MAC (\r==\xd) Users should convert their text files, to use another
newline format.
ATTENTION: THE TABLE FORMAT CHANGED IN VERSION 0.1.3-Alpha-02!
WHEN A # IS PART OF A VALUE IT ISN'T STORED AS %# ANYMORE,
IT'S STORED AS %h NOW !! TO CONVERT YOUR OLD TABLE FILES JUST
OPEN IT IN A TEXT EDITOR AND SEARCH FOR %# AND REPLACE IT WITH %h.
TAKE CARE NOT TO REPLACE %%# WITH %h, BECAUSE THIS HAS A DIFFERENT MEANING
IN THE OLD FORMAT (THE % IS ESCAPED WITH % RESULTING IN A
SINGLE % AND # IS A NORMAL VALUE DELIMITER IN THIS CASE!)
ALSO % ISN'T STORED AS %% ANYMORE, IT'S STORED AS %p NOW, DO THE SAME AS
ABOVE TO CONVERT OLD TABLE FILES.
ALSO, THE # AT THE END OF EACH LINE MUST BE REMOVED!