-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathchangelog.txt
More file actions
89 lines (75 loc) · 3.33 KB
/
changelog.txt
File metadata and controls
89 lines (75 loc) · 3.33 KB
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
2024-04
-------
ADDED UTF BOM support.
CHANGED CRuntimeAssert: Changed the parameters to errorMessage() and the returned information.
ADDED CDataTables to the dataParser functionality.
2022-12
------
REMOVE Deprecated error functions
RENAME Resource.x to resource.x
UPDATE resource.x to remove warnings related to variable size.
2022-06
-------
UPDATE: TRACEENTER and TRACEEXIT to inline functions (where macros) usng C++20 std::source_location.
UPDATE: GCL Version to 2022.06.0000
BREAKING: Updated the where clause generation in sqlWriter. This involved moving the enums into GCL scope and adding the ability
to create hierarchical where clauses, including additional functions in the where clauses.
2022-05
-------
BUGFIX: #226: sqlWriter missing space in LIMIT() clause.
ADD: sqlWriter - Support for 'RETURNING' clause in insert query.
ADD: sqlWriter::resetValues()
2022-04
------
ADD: sqlWriter - function to pass vectors to value() for insert queries.
2021-04
-------
CHANGE: sqlWriter - Add call functionality.
2020-11
-------
CHANGE: CReaderSection - to use std::filesystem::path instead of boost::filesystem::path
ADD: Additional constructor deletions to GCL::runtime_error
CHANGE: name of CRuntimeError to runtime_error.
CHANGE: RUNTIME_ERROR [error.h] from macro to inline function. Also inject into global namespace.
ADD: CPluginManager - Manage plugins.
2020-09
-------
CHANGE: CRuntimeAssert - Removed parameter library from macro and class. (Breaking)
CHANGE: CCodeError - Removed parameter library from macro and class. (Breaking)
2020-06
-------
CHANGE: Logger - Logging macros changed to inline functions
ADD: Logging functions added to <GCL> to pull functions into global scope.
DEPRECATE: CError. Will need to be replaced with an extension to std::runtime_error that includes logging.
REFACTOR: CCodeError::errorMessage to CCodeError::what()
ADD: CLogger - Added exception log level and code. (potentially breaking)
2020-04
-------
UPDATE: Copyright notices to include 2020.
ADD: CReaderSection - Added the configuration reader base class.
ADD: CReaderVanialla - Added the configuration reader base class.
ADD: CReaderCore - Added the configuration reader base class.
CHANGE: Logger - [information] changed to [info]
ADD: CSQLWriter - Added MySQL support for OFFSET coupled with LIMIT.
2020-03
-------
ADD: CSQlWiter - Added a set(std::initializer_list...) function.
2019-12
-------
ADD: CSQLWriter - Added Upsert query and code for MySQL.
CHANGED: CSQLWriter - Parameter for limit() function changed to std::size_t from long.
2019.10
-------
CHANGED: CLogger - thread from boost::thread to std::thread.
CHANGED: CLogger - from boost::chrono to std::chrono
CHANGED: CSQLWriter - Storage type of the orderBy types.
CHANGED: CSQLWriter - Moved enumerations out of the class (breaking)
CHANGED: CSQLWriter - boost::optional to std::optional
2018.08
-------
BUGFIX #144: CFileSink - Default rotation method to valid value
BUGFIX #142: CLogger - Create std::cerr logger sink in constructor.
2016.05
-------
CHANGED: MappedSQLWriter.xxx to SQLWriter.xxx
CHANGED: Class CMappedSQLWriter to class CSQLWriter and deleted all mapping functions and support.