-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathChange Log.txt
More file actions
291 lines (201 loc) · 10.4 KB
/
Change Log.txt
File metadata and controls
291 lines (201 loc) · 10.4 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
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
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
/**
* Channel Data
* Author: Justin Kimbrell (Objective HTML)
* @version 1.0.0-rc3
* @build 2014-03-03
* Copyright 2013 - All rights reserved
* http://objectivehtml.com
*/
#### 2014-03-03
##### 1.0.0-rc3
- Added get() method to QueryResponse
- Added toArray() method to QueryResponse
- Added fixedOrder parameter to entries() method in Channel Response
- Added findByUsername() to Member
- Added label() method to ChannelField
- Added findByName() method to ChannelField
- Added findByName() method to ChannelField
- Added groupBy() method to QueryBuilder
- Added prefix() method to ChannelData
- Added entries() method to ChannelModel
- Added new ChannelEntriesParser class
- Bug fixes in QueryString class
- Bug fixes in QueryBuilder class
- Bug fixes in ChannelEntriesApi class
#### 2013-12-16
##### 1.0.0-rc2
- Decoupled Channel Data into it’s own “module”.
- Added more models and helper methods
#### 2013-12-10
##### 1.0.0-rc1
- Complete rewrite of entire API. All new docs and syntax based on Eloquent.
Version 0.8.16 - 12/15/2012
--------------------------
- Fixed a bug that caused OR operators to not work properly
Version 0.8.15 - 12/15/2012
--------------------------
- Fixed a bug created in the last version.
Version 0.8.14 - 12/15/2012
--------------------------
- Fixed a bug that prevented the conditionals from getting prepared correctly.
Version 0.8.13 - 12/13/2012
--------------------------
- Added error tolerance to Channel Data JOIN's. Now accepts arrays, index arrays, and strings.
Version 0.8.12 - 12/01/2012
--------------------------
- Added the ability to perform multiple joins.
Version 0.8.11 - 11/06/2012
--------------------------
- Fixed a bug in the parse_path_variables method.
Version 0.8.10 - 10/28/2012
--------------------------
- Fixed a bug in the tmpl parser that caused errors if module tags were nested within certain tag pairs.
Version 0.8.9 - 10/26/2012
--------------------------
- Added ability to parse custom date fields
- Added ability to parse path variables
Version 0.8.8 - 10/21/2012
--------------------------
- Fixed a bug that caused the strip_logic method to incorrectly change variable names.
Version 0.8.7 - 10/04/2012
--------------------------
- Fixed the last known issue that prevented dependent classes from initializing.
Version 0.8.6 - 10/04/2012
--------------------------
- Fixed more parsing bugs. Trying to get the FT parsing nailed in this release.
Version 0.8.5 - 10/03/2012
--------------------------
- Fixed bugs that prevent template parse from parsing alt field type methods.
Version 0.8.4 - 09/19/2012
--------------------------
- Fixed bugs in the template parser
Version 0.8.3 - 09/04/2012
--------------------------
- Fixed bugs in the template parser
Version 0.8.2 - 08/28/2012
--------------------------
- Fixed a bug that omitted certain fields from the prepare_entry method.
- Fixed a bug in the check_ambiguity method that return and improper value.
- Fixed a bug in build_where method that prevented compound conditionals from working.
- Addded new methods parse_array(), parse_string(), and parse() to the tmpl driver.
- Fixed bugs in the new template parsing methods.
- Added new methods to the tmpl driver to make parsing easier.
Version 0.8.1 - 08/27/2012
--------------------------
- Fixed a bug that prevented the default select vars from working in the get_channel_entries method.
Version 0.8.0 - 08/20/2012
--------------------------
- Rewrote SQL generate with several new abstract methods. The idea is that channel data
can be used to make all your own model method consistent and polymorphic.
- Better OR handling, and now supports compound clauses
- General bug fixes with SQL generator
Version 0.7.0 - 07/11/2012
--------------------------
- Added new tmpl driver that makes parsing FT tags much easier
- (Bug Fix) Fixed a number of issues in the prepare_entry() method. Added more default values.
- (Bug Fix) Fixed an API inconsistency in the submit_entry() and update_entry() methods.
- (Big Fix) Fixed a bug in the get_channel_entries method if queries with conditionals other than the default '='.
Version 0.6.13 - 06/19/2012
---------------------------
- Attempted to fix another PHP 5.4 issue that wasn't fixed in the last update.
- Added a new reindex method that will convert an indexed array to an associative array by "re-indexing" it.
Version 0.6.12 - 06/19/2012
---------------------------
- Fixed a PHP 5.4 issue with the isset function not working correctly with variable variables.
Version 0.6.11 - 05/18/2012
---------------------------
- Added categories fields to the get_category_entries() method to be consistent with get_channel_entries() and get_members(). The get_categories method was maintained for legacy support.
- Added prepare_entry(), submit_entry(), and update_entry() convenience methods to the data manipulation utility
- Fixed bug with the get_channel_entries returning invalid field names for ambigious fields
Version 0.6.10 - 04/18/2012
---------------------------
- Properly escaped the WHERE and HAVING values for single quotes and SQL injection attacks.
Version 0.6.9 - 04/05/2012
-------------------------
- Fixed a pretty critical bug that prevented multiple WHERE clauses from working in the get_channel_entries method.
Version 0.6.8 - 03/30/2012
-------------------------
- HAVING clauses now have all the same capabilities as WHERE clauses.
- Added a new method to the utility classes that merges two results_arrays into one array ready for template parsing.
Version 0.6.7 - 2/28/2012
-------------------------
Fixed an issue with polymorphic parameters not searching arguments in the correct order. Also added ability to search same parameter in associative array by added an index.
Version 0.6.6 - 2/24/2012
-------------------------
Fixed an issue with the add_prefix() method that prevents it from working correctly if the prefix was NULL.
Version 0.6.5 - 2/11/2012
-------------------------
Bug fix with get_channel_entries() method. Added new utility driver with add_prefix() method.
Version 0.6.4 - 2/11/2012
-------------------------
Bug fixes.
Version 0.6.3 - 1/25/2012
-------------------------
Fixed an issue with LIKE searches not working correctly.
Version 0.6.2 - 1/15/2012
-------------------------
Added two new methods: get_field_group, get_fields_groups()
Version 0.6.1 - 12/30/2011
--------------------------
Added a get_fields_by_group() convenience method. Fixed a couple API inconsistencies with methods nothing properly using polymorphism. Fixed an ambiguity error in the new get_members() method.
Version 0.6.0 - 12/28/2011
--------------------------
Just added get_members(), get_member(), get_member_fields(), get_member_field(), get_member_field_by_name(), get_member_groups(), get_member_group(), get_member_group_by_title(). Member queries are joined with the custom member fields just like the get_channel_entries() method.
Version 0.5.4 - 12/28/2011
--------------------------
Added another convenience method, get_channel_statuses(). I tried to ensure all get_channel_xxxxx($channel_id) methods are consistent, as grabbing data in relation to a channel_id is extremely common. Also updated the documentation slightly.
Version 0.5.3 - 12/27/2011
--------------------------
Added new convenience method
Version 0.5.2 - 12/25/2011
--------------------------
Added new convenience method
Version 0.5.1 - 12/18/2011
--------------------------
Fixed a bug that caused field names with "or" in them - like "author_id" - to improperly get replaced.
Version 0.5.0 - 12/17/2011
--------------------------
Changed the api slightly. get_channel_fields($group_id) has been changed more appropriately to get_channel_fields($channel_id). The get_channel_fields($group_id) more closely imitated the first part API which are the roots of the Channel Data api. Since the first party dependencies have been eliminated, this API change was necessary to move forward.
Version 0.4.3 - 12/15/2011
--------------------------
Bug fixed that cased SELECT parameter to create invalid queries in the event the user didn't define a SELECT parameter.
Version 0.4.2 - 12/14/2011
--------------------------
Paying a lot of attention to the polymorphic parameters and removing any bugs I can find. Also added complex conditionals and added "AND/OR" clauses to WHERE statements.
Version 0.4.1 - 12/13/2011
--------------------------
Rewrote the logic behind the where conditional element and how it's passed to Active Record. Fixed bugs that prevented OR and AND clauses from working correctly.
Version 0.4.0 - 12/09/2011
--------------------------
Officially appended a BSD license to the library making it free and open to use for the life of the project.
Version 0.3.7 - 12/08/2011
--------------------------
Bug fixed that prevented the polymorphic parameters from working when the select and where parameters aren't present.
Version 0.3.6 - 12/08/2011
--------------------------
Added two new methods: get_actions() and get_action_id() to quickly get one or more action ids.
Version 0.3.5 - 11/30/2011
--------------------------
Lots of bug fixes and code optimization. Stable release 1.0 release is starting to take shape. No major API changes for a while, and doesn't appear to need any. Every method has been tested at least once, but bugs could still be present.
Version 0.3.4 - 11/15/2011
--------------------------
Bug fixes
Version 0.3.3 - 11/11/2011
--------------------------
Bug fixed that prevented the get_channel_entry() method from working correctly
Version 0.3.2 - 11/08/2011
--------------------------
Bug fixes within some of the polymorphic properties
Version 0.3.1 - 11/07/2011
--------------------------
Added a new method: get_channel_by_name(). I got tired of typing a long syntax for something I wanted to very frequently. Also updated the documentation, hopefully it's a litter easier to read.
Version 0.3.0 - 11/02/2011
-------------------------
Changed the library significantly yet again in favor of a more modular approach based on CodeIgniter's driver object/class schema.
This also made some headway to implement a Third Party API framework. Developers can now add an API that is easily distinguishable and manageable. This API is designed to interact directly with modules programmatically.
Version 0.2.0 - 10/25/2011
--------------------------
Completely rewrote the Channel Data API in favor a more polymorphic solution. The original API has been deprecated. This project is still clearly very beta.
Version 0.1.0 - 10/07/2011
--------------------------
Initial beta release. Here goes nothing...