Merge pull request #44 from justinclift/master

Added unit test compile and run instructions to BUILDING.md
Announce new release
Add 3.2 release to readme file
Remove link to old website from Readme file

Remove the link to the old project website from the Readme file since that page just redirects to our new one anyway.
Fixed a problem with the import of .csv-files

Up until now, the DBBrowserDB:decodeCSV used to load the csv-file character by character using the getChar() method of the QFile-class.
Unfortunatelly, this approach caused multibyte-chars as used for UTF-8 encoding to be split and displayed incorrectly.

The fix uses the QTextStream-class to load the file line by line.
Every line is then again iterated character by character, before the old algorithm is applied. Using this approach, the characters are loaded and encoded properly. Splitting multibyte-chars is thus prevented.
Changed the read-line command

Previously, the read-line was performed using the stream-operator. Unfortunately, this approach limited the possible reading range to a word, causing problems when parsing files with blanks between the quotes and separators.
Instead, the readline is performed using the readLine() method of the QTextStream class.
Fixed a problem with the csv-import.

During the import, the parser used to append blanks between quotes and separators as part of the cell-content.
Now blanks are detected and ignored, iff they are not used as separator or in between quotes.
add a getRow function to retrieve rowdata by rowid
show real insert data after insert a new row

After the insert statement the inserted row
will be fetched and shown in the browse table.
grammar: fix missing literalvalues in default constraint
unittest: add test for literalvalue in default constraint
Merge pull request #47 from TheVanDoom/master

Fixed a problem with the import of .csv-files

This fixes the import of CSV files with multi-byte UTF-8 characters in them. Also handle CSV files without a trailing line break better.
Tests: Make sure the TestTable::parseSQLdefaultexpr() passes

Fix some issues in the parseSQLdefaultexpr unit test to make it actuall
pass.
Tests: Add unit tests for CSV import

Add a new test class for testing the import functionality. Currently
it's only covers some test cases for the CSV import.

Since the function to test here (DBBrowserDB::decodeCSV) is part of the
DBBrowserDB class, that class has a reference to the main window and the
main window basically depends on the entire rest of the project the
makefile grew quite a bit unfortunately.
Fix stupid spelling mistake in the default gen_version.h file

Fix a spelling error in the include guard of the default gen_version.h
file. It didn't really matter even though this exact file is used when
building with qmake because it never gets included multiple times... but
it just looked odd to me and was a bit annoying since I noticed it :)
Remove dependency to main window from DBBrowserDB class

Get rid of the dependency to the MainWindow class in the DBBrowserDB
class. It was only used for calling the log SQL and set database state
functions anyway. The same result can be achieved emitting Qt slots.
Tests: Simplify the cmake file

Now that the dependeny to the main window is removed from the
DBBrowserDB class we can get rid of all the dialogs and widget related
stuff in the cmake file used for the unit test project. Because our
Application class depends on the main window, too, the code for the CSV
tests is changed to use Qt's standard QApplication class.
Fix spelling.
I18N was improved. Translation GUI to Russian was made.
Merge pull request #57 from VanDerSam/master

I18N was improved. Translation GUI to Russian was made.