-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathChangeLog.txt
212 lines (178 loc) · 9.38 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
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
2.X.X The codebase of gSAFE > 2.0 is completely rewritten.
It's not backward compatible with the old versions.
This changelog file is no longer updated, the changes are located in git log.
If you would stay with the old Qt5 compatible version, use the branch
gsafe_1.x.x_qt4-5 !
-------------------------------------------------------------------------------------------------
Old gSAFE version history (Qt 4-5 compatible branch)
1.4.10
- HSqlBuilder codes (In separate file)
1.3.30
-Improved HPlainDataMatrix class with row index and header name based cell specifications
Make this possible for cell set & get functions
-HSqlHandler submitNResultQuery reads and set header names in the resulted HPlainDataMatrix.
-Added HPlainDataMatrix full header reset method.
1.3.29
-Improved dconsole text coloring
1.3.28
-Moved gsafe pixmaps to resources
1.3.27
-Change the license to LGPL
1.3.26
-Eliminate some deprecated warning on Qt 5.15.X while maintain working on Qt 4.X
1.3.25
-Add gsafe.pri file
1.3.24
-Qt5.12 and C++ compatibity changes
1.3.23
-Improved dconsole TAB key hints
1.3.22
-Add newline parameter to dumpElemnt method of HDynTable
-Add setCustomFont method for HConsolePanel
1.3.21
-Fix flag compile error on Qt 5.7+
1.3.20
-Dconsole fix unnecessary include QtGui if debugging disabled
-HPressButton and HDecorDialog full redesign (visual upgrade)
-CR-LF change on some files
-Removed old unused script emx.pl
1.3.11
-Added putCDataLimited,putCDataOptLimited to HXmlWriter
-Small variable fix in HDialogData
1.3.10
-Added indexByElementName,indexByElementSqlName
indexedElementRowName,indexedElementColName to HDynTable class
1.3.9
-Improved sql queries of HDebugConsole to show the column names.
1.3.8
-HDebugConsole's TAB command search in user defined commands too ("run a...")
-You can disable the command execution of HDebugConsole by a function
-You can disable the command line character echo in HConsolePanel
1.3.7
-Fix a line wrap skew in HConsolePanel
-Now the DebugConsole grabs the qDebug messages when the console is open.
It means, the debug messages came from Qt system now are automatically shown in DebugConsole when opened.
-Qt5 include fixes
1.3.6
-Removed memory leaks from HDebugConsole and HConsolePanel
1.3.5
-Created HConsolePanel universal console class
-Rewritten HDebugConsole to use HConsolePanel.
It works/run faster, and has much more functionality.
-Removed sql dependency from HConsolePanel if DCONSOLE_NO_SQL defined
-Added show command to view tables and table definitions of the database
1.3.4
-gSAFE ported to compile with Qt 5.X.
Define COMPILED_WITH_QT4X macro if compiled with Qt 4.X
(It's only changes some Qt include name)
-The encoding of the sources has been changed to utf8
-Fix HFloating to sql bug
-Fix wrong popped warning message on saveRecord where the HTable where unchanged.
-XbaseIO: Makes the HXBaseFileReader::getFieldFloat function more flexible
-XBaseIO: Fix an error in getFieldDate (returned null date)
1.3.3
-Added codepage 850 to the XBase IO module
1.3.2
-Guilib: Fix a segfault possibility in HTableBrowser
-Guilib: Added functions to colorize HDispPlainDataMatrix
-Documentation fixes
1.3.1
-DocGen: Fix an error when insert a condition to another condition in a template.
-Datalib: Changed hsqli_varcharhkeylength value from 0 to 25 when in sqlite mode.
1.3.0
-Datalib: Added HDynTable class with the related Sql class.
-Datalib: Added some set... method to HDataField -class
-Guilib: Added HDynTable related QTableWidget builder class.
-Guilib: Makes it possible to change some static field value when displayed.
-Guilib: HTableBrowser gui improvements
1.2.2
-Datalib: Added clearData and clearAll functions to HPlainDataMatrix class.
-Documentation improvements
1.2.1
-Guilib: Text typed fields only refresh (from memory) if real change happening.
(Eliminate reposition the cursor in that kind text fields when editing in case of
we use a continously update slot attached to dataChanged() signal)
1.2.0
-Datalib: Added MySQL database interface.
-Guilib: Significant speed up drawing of big(drawing size) HTableBrowsers with pixmap caches.
-Guilib: Add some customisation possibility to HTableBrowser
-Datalib: HDataChangeLogger class now requires "cuser" column instead "user" (Was disabled in pgsql)
-Datalib: Add UTF-8 encoding text to HXmlWriter
-Datalib: Changed sqlite timestamp query text from
"current_timestamp" to "datetime(current_timestamp,'localtime')"
so the current timestamp is now comes in local time zone not gmt.
-Datalib: Added currentDefaultSqlInterface and getSqlInterface static function to HSqlInterface class.
-Datalib: Added getKeyOfValue and getValueOfKey function to H*Hash datafields.
-Guilib: Now the HDispList and HDispTable can show the title of the data
if you enabled it with gui_showtabletitle HTableBase attribute.
-HFactory: Added showfieldeasy attribute which is same as showfield but can define more easy
(showfield:"alpha||'|'||beta" looks like showfieldeasy-"alpha|beta")
-HFactory: Added "showtitle" table level modifier to enable gui_showtabletitle attribute.
-Xmlolib: Set utf-8 encoding in HExcelXmlGenerator::generate.
-Xmlolib: Buxfing in generate()
-Xml Schema: Related changes...
1.1.5
-XBase IO: fix an error in HXBaseFileReader
-Guilib: In HTableBrowser you can custom colorize single rows if you want.
-DataLib: Now you can add attributes to an empty node in HXmlWriter
-DataLib: Add fieldCount function to HTableBase, and recordCount to HList/HTable
-XmloLib: Added HExcelXmlGenerator class to generate directly Excel 2003 xml from metadata
-XmloLib: Rewrited the xml generator code.
-Dialib: The HDialog now can handle HPlainDataMatrix as data container too.
-Datalib: Added keyfield attribute to HPlainDataMatrix which can redefine
the key element when HPlainDataMatrix is used in HPDisplainDataMatrix
-Datalib: Added actionOnRecord and alternateActionOnRecord signals to HPlainDataMatrix class.
1.1.4
-Datalib: Now you can use datalib with more than one opened database same time
(even in different sql interface too).
See HSqlHandler::setCustomSqlDatabase()
-Datalib: Fix resulted false positive error in HSqlHandler::submitNResultQuery() on some interfaces
-DConsole: Makes the console refresh even if the program is busy
-DConsole: Possibility to change database in console.
-Documentation fixes
-Upload a new tutorial program named "pRepo". See http://hyperprog.com
1.1.3
-Datalib: added "role system" to easely use single meta table different ways in different situations.
-Datalib: added "data change logger" system to automatically log the necessary data changes to an sql table.
-Datalib: added guienabled/guidisables attribute to HDataField
-Datalib: Eliminate some sql query in HSqlChoose with deferred key/value refresh.
-Datalib: added returnToDefault() function to the HDataField class
-Datalib: add returnToDefaultAllMarked function to the HTableBase class
-Datalib: add resetafterinsert parameter to HTable::insertRecord
-Datalib: fixes around HDate unknown value
-Datalib: add alternateActionOnRecord to haldle right mouse clicks on HList in Display.
-Dialib: add possibility of using multi lined text editor in HGetTextBox class
-Guilib: related changes to role system and guidisabled attributes
-Guilib: fix enable/disable gui element bug in HDispDate
-Guilib: Add the possibility to redefine the html generation parameter in HDispPlainDataMatrix
-Guilib: If you define WEBKITBASED_HTMLSHOW the HShowPrintHtml uses webkit baset viewer.
-HFactory: the table level "readonly" "logging" and "color" modifiers now works as table wide defaults.
(they can be redefined in fields)
-HFactory: Add sqlCreateString function.
-HFactory: improved xml parser error messages.
-HFactory: related changes of role system and data logging system.
-Added XBase based import/exprot library/interface (xbio.h/xbio.cpp)
It uses XBase library to read dbf files http://linux.techass.com/projects/xdb/
-Added a minimal XBase-gSAFE import/export api. (xbioconn.h/xbioconn.cpp)
1.1.2
-Datalib: HFloating Display format: You can set the minimum, maximum numbers of fragments, and the three grouping
-Datalib: Fixed a debug text typo in HFloatTablesAsHList::refreshValuesKeys
-Datalib: SqlChoose work good if you forget to specify the default value with empty target table
(It caused an assert before)
-Datalib: Add setGuiDisableAllMarked(QString mark) and setGuiEnabledAllMarked(QString mark) functions to HTableBase
-Datalib: Add setFilterPart(QString fp) to HSqlChoose
-Guilib: Make QLineEdit of HDispFloating to right aligned. (Because it contains numbers)
-Guilib: Fix a setRenderHint warning in HTableBrowser::paintEvent
-HFactory: You can add <displayformat minfrag="0" maxfrag="2" group="1"/> node to floating to set
the displaying format.
-HFactory: Now the hfactory emits an error signal fi the requested block not found.
-DocGen-HyperDoc: fix that iteration does not find the data sources.
-Documentation fixes
-HFactory XML Schema (.xsd file) improvments.
1.1.1
-Dialib:Changed some initial parameter text from 0 to "" in dialib.h
(QString something=0 to QString something="")
Because the Qt 4.7.0 worried about it.
-HFactory:Added gsafemetadata schema file.
1.1.0
First release on hyperprog.com.