-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathCHANGELOG.txt
160 lines (125 loc) · 6.74 KB
/
CHANGELOG.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
_ _ ____ _____ _ _
( ) ( ) ( _ )( _ )( ) _ ( )_
| |/ / ___ ___ ___ _ _ ____ | (__ | ( ) || | (_)| ,_) ____
| < / _ \ /' _ ` _ `\( '_`\ / __ \(`\/') \__ \| | | || | _ | || | / __ \
| |\ \ ( (_) )| ( ) ( ) || (_) )( ___/ > < ( \_) || (('\|| |_( )| || |_ ( ___/
(_) (_) \___/ (_) (_) (_)| ,__/ \____)(_/\_) \____/(___\_)(____/ (_) \__) \____)
| |
(_) _ _
( ) _ ( )
| | ( ) | | _ __ __ _ _ _ _ _ ____ _ __
| | | | | |( '__)/ _` )( '_`\ ( '_`\ / __ \( '__)
| (_/ \_) || | ( (_| || (_) )| (_) )( ___/| |
\___x___/ (_) \__,_)| ,__/ | ,__/ \____)(_)
| | | |
(_) (_)
(c) 2008-2014 Sven Broeske
[e-mail: [email protected]]
CHANGELOG
=========
version 1.0.0 (22.05.2010)
- public release
version 1.1.1 (03.06.2010)
- added SQLiteDatabase::MoveDatabaseToMemory()
- added SQLiteDatabase::SaveDatabaseFromMemoryToFile()
- fixed bug in SQLiteStatement::GetTable()
version 1.2.1 (02.07.2010)
- added SQLiteDatabase::GetLastInsertRowId()
- added SQLiteDatabase::GetMemoryUsage()
- added SQLiteDatabase::GetMemoryHighwaterMark()
version 1.3.1 (15.07.2010)
- added SQLiteStatement::Reset()
- added optional parameter numberOfBytes in SQLiteStatement::BindBlob()
- added prepared statement example
version 1.4.1 (13.08.2010)
- added SQLiteStatement::GetNumberOfRows()
- added SQLiteStatement::GetSqlResultString()
- added SQLiteStatement::GetSqlResultInt()
- added SQLiteStatement::GetSqlResultInt64()
- added SQLiteStatement::GetSqlResultDouble()
- added SQLiteStatement::GetSqlResultCString()
- added SQLiteStatement::GetSqlResultString16()
- added SQLiteStatement::GetSqlResultBlob()
- added GetSqlResult%() example
- added Visual Studio 2010 project files
- updated sqlite to version 3.7.0.1
- moved SQLITE_ENABLE_COLUMN_METADATA define from project file to sqlite3.c
version 1.4.3 (17.10.2010)
- fixed bug in SQLiteException class
- moved sqlite3.h include due to compilation issues
- added SQLITE_ENABLE_RTREE define
- updated sqlite to version 3.7.3
version 1.5.4 (07.02.2011)
- added SQLiteStatement::SqlStatement(const std::wstring &sqlStatement)
- added SQLiteStatement::Sql(const std::wstring &sql)
- added SQLiteStatement::GetColumn%(const std::string &column) methods so that it is possible to get the result values via column name
- added and improved out of range checks for all GetColumn%() methods
- added GetColumn%(const std::string &column) example
- updated sqlite to version 3.7.5
version 1.5.5 (22.02.2011)
- fixed bug in SQLiteStatement::GetSqlResultCString()
- fixed bug in SQLiteStatement::GetSqlResultString16()
- fixed bug in SQLiteStatement::GetSqlResultBlob()
version 1.6.6 (16.04.2011)
- added void SQLiteStatement::BindBool(int column, bool value)
- added bool SQLiteStatement::GetColumnBool(int column)
- added bool SQLiteStatement::GetColumnBool(const std::string &column)
- added sqlite3_stmt *SQLiteStatement::GetStatementHandle()
- added void SQLiteStatement::Execute()
(repetitive execution of prepared INSERT/UPDATE/DELETE statements is now possible)
- added an example for UPDATE statements
- added an example for the repetitive execution of prepared INSERT/UPDATE/DELETE statements
- updated sqlite to version 3.7.6.1
version 1.7.7 (04.05.2011)
- moved int64 and uint64 typedefs from KompexSQLiteStatement.h to KompexSQLitePrerequisites.h
- added Kompex::SQLiteBlob class (responsible for the administration of existing BLOBs)
- added SQLiteBlob::OpenBlob()
- added SQLiteBlob::CloseBlob()
- added SQLiteBlob::GetBlobSize()
- added SQLiteBlob::ReadBlob()
- added SQLiteBlob::WriteBlob()
- added SQLiteBlob::GetBlobHandle()
- added Kompex::SQLiteBlob example
- updated sqlite to version 3.7.6.2
version 1.7.8 (14.05.2011)
- removed void SQLiteStatement::FreeAllStatements()
(please use FreeQuery() instead of the removed method now)
- fixed bug in SQLiteStatement::~SQLiteStatement() which caused that all with the database associated statements were deleted
version 1.7.9 (02.12.2011)
- more detailed error output in SQLiteDatabase class
- fixed bug in SQLiteDatabase::MoveDatabaseToMemory() - it was not possible to move a database to memory if the AUTOINCREMENT feature was used
- updated sqlite to version 3.7.9
version 1.8.10 (31.03.2012)
- added bool SQLiteDatabase::IsDatabaseReadOnly()
- added void SQLiteDatabase::ReleaseMemory()
- added static std::string Mprintf(const char *sql, ...)
- added static std::string Vmprintf(const char *sql, va_list args)
- fixed bug in SQLiteStatement::GetColumnString() - return of a NULL value caused an access violation
- improved documentation
- updated sqlite to version 3.7.11
version 1.9.11 (23.02.2013)
- added SQLiteDatabase::CreateModule()
- MoveDatabaseToMemory() can move UTF-16 named databases now
- MoveDatabaseToMemory() can move data with UTF-8 or UTF-16 encoding now (default usage is UTF-8)
- SaveDatabaseFromMemoryToFile() can save the database into a UTF-16 named database now
- upgraded and updated NetBeans IDE 6 project files to NetBeans IDE 7
- updated sqlite to version 3.7.15.2
version 1.10.12 (20.04.2014)
- enabled "Extended Result Codes"
- added int SQLiteException::GetSqliteResultCode()
- added std::string SQLiteException::GetErrorDescription()
- added std::string SQLiteException::GetFilename()
- added unsigned int SQLiteException::GetLineNumber()
- added int SQLiteDatabase::GetNumberOfCheckedOutLookasideMemorySlots()
- added int SQLiteDatabase::GetHeapMemoryUsedByPagerCaches()
- added int SQLiteDatabase::GetHeapMemoryUsedToStoreSchemas()
- added int SQLiteDatabase::GetHeapAndLookasideMemoryUsedByPreparedStatements()
- added int SQLiteDatabase::GetPagerCacheHitCount()
- added int SQLiteDatabase::GetPagerCacheMissCount()
- added int SQLiteDatabase::GetNumberOfDirtyCacheEntries()
- added int SQLiteDatabase::GetNumberOfUnresolvedForeignKeys()
- added int SQLiteDatabase::GetHighestNumberOfCheckedOutLookasideMemorySlots(bool resetValue)
- added int SQLiteDatabase::GetLookasideMemoryHitCount(bool resetValue)
- added int SQLiteDatabase::GetLookasideMemoryMissCountDueToSmallSlotSize(bool resetValue)
- added int SQLiteDatabase::GetLookasideMemoryMissCountDueToFullMemory(bool resetValue)
- updated sqlite to version 3.8.4.3