-
Notifications
You must be signed in to change notification settings - Fork 7
/
ChangeLog
346 lines (346 loc) · 18.3 KB
/
ChangeLog
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
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
2015-09-08 Fred Gleason <[email protected]>
* Implemented 'RD_ListGroups()' function in 'lib/listgroups.c' and
'lib/lisitgroups.h'.
* Incremented the package version to 0.0.1.
2015-09-12 Fred Gleason <[email protected]>
* Altered 'configure.ac' to use AC_CHECK_HEADER() to detect
Expat.
* Removed 'tests/listgroups_test.h'.
2015-11-17 Todd Baker <[email protected]>
* Implemented the following functions:
RD_AddCut() in 'lib/addcut.c', 'lib/addcut.h',
RD_AssignSchedCode() in 'lib/assignschedcode.c', 'lib/assignschedcode.h',
RD_AudioInfo() in 'lib/audioinfo.c', 'lib/audioinfo.h',
RD_AudioStore() in 'lib/audiostore.c', 'lib/audiostore.h',
RD_CopyAudio() in 'lib/copyaudio.c', 'lib/copyaudio.h',
RD_DeleteAudio() in 'lib/deleteaudio.c', 'lib/deleteaudio.h',
RD_EditCart() in 'lib/editcart.c', 'lib/editcart.h',
RD_EditCut() in 'lib/editcut.c', 'lib/editcut.h',
RD_Export() in 'lib/export.c', 'lib/export.h',
RD_ExportPeaks() in 'lib/exportpeaks.c', 'lib/exportpeaks.h',
RD_Import() in 'lib/import.c', 'lib/import.c',
RD_ListCart() in 'lib/listcart.c', 'lib/listcart.h',
RD_ListCarts() in 'lib/listcarts.c', 'lib/listcarts.h',
RD_ListCartSchedCodes() in 'lib/listcartschedcodes.c', 'lib/listcartschedcodes.h',
RD_ListCut() in 'lib/listcut.c', 'lib/listcut.h',
RD_ListCuts() in 'lib/listcuts.c', 'lib/listcuts.h',
RD_ListGroup() in 'lib/listgroup.c', 'lib/listgroup.h',
RD_ListGroups() in 'lib/listgroups.c', 'lib/listgroups.h',
RD_ListLog() in 'lib/listlog.c', 'lib/listlog.h',
RD_ListLogs() in 'lib/listlogs.c', 'lib/listlogs.h',
RD_ListSchedCodes() in 'lib/listschedcodes.c', 'lib/listschedcodes.h',
RD_ListServices() in 'lib/listservices.c', 'lib/listservices.h',
RD_RemoveCart() in 'lib/removecart.c', 'lib/removecart.h',
RD_RemoveCut() in 'lib/removecut.c', 'lib/removecut.h',
RD_TrimAudio() in 'lib/trimaudio.c', 'lib/trimaudio.h',
RD_UnassignSchedCode() in 'lib/unassignschedcode.c' 'lib/unassignschedcode.h'
2015-11-17 Fred Gleason <[email protected]>
* Autoconfiscated the contents of 'docbook/'.
2015-11-17 Fred Gleason <[email protected]>
* Changed the <refname> value for each function reference in 'docbook/'
to the name of the corresponding Rivendell web API call.
* Enabled man page builds in 'docbook/Makefile.am'.
2015-11-17 Fred Gleason <[email protected]>
* Refactored the build system to place C headers in "rivendell/".
* Added a pkgconfig definition in 'rivendell.pc.in'.
2015-11-17 Fred Gleason <[email protected]>
* Added code to implement explicit library API versioning in
'configure.ac' and 'rivendell/Makefile.am'.
2015-11-17 Fred Gleason <[email protected]>
* Added a 'make rpm' target.
2015-11-18 Todd Baker <[email protected]>
* Added environmental override capability for Hostname, User
and Password variables in all of example test harness programs
within tests directory.
2015-11-18 Todd Baker <[email protected]>
* Added Environmental Variable Information into README file.
2015-11-20 Fred Gleason <[email protected]>
* Modified 'Makefile.am' to make building of 'docbook/' conditional
upon detection of the DocBook toolchain.
2015-11-20 Fred Gleason <[email protected]>
* Added a '--disable-docbook' switch in 'configure'ac'.
2015-11-20 Fred Gleason <[email protected]>
* Fixed warnings in 'rivendell/listcart.c'.
* Fixed warnings in 'rivendell/addcut.c'.
* Fixed warnings in 'rivendell/editcart.c'.
* Fixed warnings in 'rivendell/editcut.c'.
* Fixed warnings in 'rivendell/import.c'.
2015-11-20 Fred Gleason <[email protected]>
* Added an 'RD_ReadBool()' function in 'rivendell/rd_common.c'
and 'rivendell/rd_common.h'.
* Modified 'rivendell/addcart.c' to use 'RD_ReadBool()'.
* Modified 'rivendell/addcut.c' to use 'RD_ReadBool()'.
* Modified 'rivendell/editcart.c' to use 'RD_ReadBool()'.
* Modified 'rivendell/editcut.c' to use 'RD_ReadBool()'.
* Modified 'rivendell/listcart.c' to use 'RD_ReadBool()'.
* Modified 'rivendell/listcarts.c' to use 'RD_ReadBool()'.
* Modified 'rivendell/listcut.c' to use 'RD_ReadBool()'.
* Modified 'rivendell/listcuts.c' to use 'RD_ReadBool()'.
* Modified 'rivendell/listgroup.c' to use 'RD_ReadBool()'.
* Modified 'rivendell/listgroups.c' to use 'RD_ReadBool()'.
* Modified 'rivendell/listlog.c' to use 'RD_ReadBool()'.
* Modified 'rivendell/listlogs.c' to use 'RD_ReadBool()'.
2015-11-20 Fred Gleason <[email protected]>
* Changed the names of the header and implementation files in
'rivendell/' to match the names of the respective functions.
2016-11-02 Fred Gleason <[email protected]>
* Corrected names of header files in 'rivwebcapi.spec.in'.
* Added an invocation to AR_GCC_TARGET() in 'configure.ac'.
2016-11-02 Fred Gleason <[email protected]>
* Corrected dependency in 'rivwebcapi.spec.in'.
2016-11-02 Fred Gleason <[email protected]>
* Added '-lcurl' to the 'libs:' field in 'rivendell.pc.in'.
2016-11-04 Todd Baker <[email protected]>
* Fixed fprintf typo in all *.c files in Erreor Code Display.
Added CURLOPT_ERRORBUFFER to Error Output for Text version of
Curl Lib errors. Updated Originator.
2016-11-28 Todd Baker <[email protected]>
* Added New parameters for rd_import.c. This allows for Cart Creation
if it doesn't exist. Includes create flag and group name. Updated Docbook entry.
Also updated importcart_test to include this functionality. Updated
Originator.
2017-01-11 Fred Gleason <[email protected]>
* Fixed a fencepost error in 'rivendell/rd_listlog.c' that caused
the last character of the log name to be truncated when calling
rd_listlog().
2017-01-11 Fred Gleason <[email protected]>
* Fixed a bug in 'rivendell/rd_listlog.c' that used the incorrect
keyword for detecting audio carts when calling rd_listlog().
2017-01-12 Fred Gleason <[email protected]>
* Moved the '-lcurl' invocation to the end of the 'LDADD' entries
in 'tests/Makefile.am' to fix linker errors under MingW32.
* Fixed a bug in 'rivendell/rd_listlog.c' that caused the event type
to be set to 'Marker' for all hard-timed events when calling
rd_listlog().
2017-01-17 Todd Baker ([email protected]>
* Made changes to the rd_import code. The successful completion of
import returns the Cart number and Cut Number.
2017-01-17 Fred Gleason <[email protected]>
* Cleaned up debugging printf()s from 'rivendell/rd_listlog.c'.
2017-01-17 Fred Gleason <[email protected]>
* Added a test in 'configure.ac' for MingW32.
* Added a test in 'rivendell/rd_common.h' to avoid breaking the
build under MingW32.
2017-01-18 Fred Gleason <[email protected]>
* Added a 'logname' call parameter to rd_listlogs().
* Added a 'log_purge_date' field to the 'rd_log' struct in
'rivendell\rd_listlogs.h'.
* Fixed bugs in 'rivendell/rd_listlogs.c' where uninitialized variables
could introduce garbage into the Web API call.
* Applied URL encoding to the string parameters for the ListLogs
Web API call.
2017-01-19 Todd Baker <[email protected]>
* Added URL String Encoding to all Rivendell function calls
* Renamed all docbook files to the correct name in Make files. Also
made changes to the xml to reflect correct names and fix typos.
2017-01-27 Todd Baker <[email protected]>
* Created common functions strlcpy and RD_DateTimeConvert. strlcpy
copies strings and null terminates automatically. RD_DateTimeConvert
takes a DateTimeString and Converts to local time or GMT based on input.
* Modified rivendell programs and test programs to use the above functions.
2017-01-30 Todd Baker <[email protected]>
* Fixed bug in rivendell/rd_common.c to Convert DateTimes
to localtime.
* Fixed tests/listlog_test.c and tests/listlogs.c to use tm_struct for
DateTimes.
2017-01-30 Todd Baker <[email protected]>
* Modified docbook/rd_addcart.xml, docbook/rd_addcut.xml,docbook/rd_addcut.xml
docbook/rd_editcart.xml, docbook/rd_editcut.xml, docbook/rd_listcart.xml,
docbook/rd_listcarts.xml, docbook/rd_listcut.xml, docbook/rd_listcuts.xml,
docbook/rd_listlog.xml, docbook/rd_listlogs.xml
to show datetime values as tm structs.
* Fixed rivendell/rd_editcart.c, and rivendell/rd_editcart.h to NOT include
2017-01-30 Fred Gleason <[email protected]>
* Added 'RD_AddLog()' call.
* Added 'RD_DeleteLog()' call.
* Added common i/o functions for tests in 'tests/common.c' and
'tests/common.h'.
2017-02-01 Todd Baker <[email protected]>
* Modified rivendell/rd_common.c to fix Daylight Saving Time adjustment.
2017-02-02 Todd Baker <[email protected]>
* Added new Date conversion functions in rd_common.c
and rd_common.h
* Modified rivendell/rd_addcart.c, rivendell/rd_addcut.c
rivendell/rd_addcut.c, rivendell/rd_editcut.c,
rivendell/rd_listcart.c, rivendell/rd_listcarts.c,
rivendell/rd_listcut.c, rivendell/rd_listcuts.c,
rivendell/rd_listlog.c,rivendell/rd_listlogs.c
test/editcuts.c to use the new functions.
* Updated Makefile so that the tests would find
math library. Updated rivendell.pc.in as well.
2017-02-02 Fred Gleason <[email protected]>
* Added a 'RD_SaveLog()' call.
2017-02-03 Fred Gleason <[email protected]>
* Added RD_Cnv_TString_to_msec() and RD_Cnv_msec_to_TString()
functions in 'rivendell/rd_common.c' and 'rivendell/rd_common.h'.
* Modified the 'rd_logline.logline_starttime' field in
'rivendell/rd_listlog.h' to be an int.
* Added 'link' and 'ext' fields to the 'RD_ListLog()' call.
2017-02-03 Todd Baker <[email protected]>
* Updated comments in rivendell/rd_common.c, rivendell/rd_addcart.c
and rivendell/rd_addcart.h.
2017-02-03 Fred Gleason <[email protected]>
* Fixed a bug in 'RD_Cnv_tm_to_DTString()' in 'rivendell/rd_common.c'
that caused a segfault when passed a null 'struct tm' value.
2017-02-08 Fred Gleason <[email protected]>
* Added the 'logline_gracetime' field to the
'save_logline_values' struct in 'rivendell/rd_savelog.h'.
* Added the 'logline_link_length' field to the
'save_logline_values' struct in 'rivendell/rd_savelog.h'.
* Fixed typos in 'rivendell/rd_savelog.c' that broke the
RD_SaveLog() call.
* Altered the 'logline_link_starttime' and 'logline_ext_starttime'
fields of 'struct save_logline_values' to be 'struct tm' instead
of 'char []'.
* Added an rd_savelog(7) man page.
2017-02-10 Fred Gleason <[email protected]>
* Added an 'logline_conductor' field to the 'rd_logline' struct.
2017-02-15 Fred Gleason <[email protected]>
* Changed the type of the 'logline_forced_length' field of the
'rd_logline' struct to return milliseconds.
2017-02-15 Fred Gleason <[email protected]>
* Added a 'cart_conductor' field to the 'rd_cart' struct.
* Added 'cart_composer' and 'use_cart_composer' fields to the
'rd_cart_values' struct.
2017-02-16 Fred Gleason <[email protected]>
* Fixed bugs in 'rivendell/rd_listcarts.c' and
'rivendell/rd_listcart.c' that caused the 'cart_forced_length',
'cart_average_length', 'cart_length_deviation' and
'cart_average_segue_length' fields to always be returned as '0'.
2017-02-21 Fred Gleason <[email protected]>
* Fixed a buffer overflow bug in RD_Cnv_tm_to_DTString() in
'rivendell/rd_common.c'.
2017-02-22 Fred Gleason <[email protected]>
* Fixed a bug in 'rivendell/rd_savelog.c' that broke multi-line
log saves.
2017-02-23 Fred Gleason <[email protected]>
* Fixed a bug in 'rivendell/rd_savelog.c' that caused the value of
certain logline fields to be used for every line.
2017-02-24 Todd Baker <[email protected]>
* Added a conditional compile in 'rivendell/rd_common.c' to
avoid the use of localtime_r() on MingW32.
2017-03-02 Todd Baker <[email protected]>
* Fixed Typo in README for Expat Library.
2017-03-29 Todd Baker <[email protected]>
* Added ticket field to all of the Rivendell Web Libary calls.
When provided - the ticket will be used for authentification
instead of user/password.
* Added rd_create_ticked.c and rd_create_ticket.h for creating
an authentification ticket via the Rivendell Web API.
* Added createticket_test.c test harness for testing of
creation of authentification tickets.
2017-03-30 Todd Baker <[email protected]>
* Updated documentation files to include additional Authentification
Ticket field and also updated return codes where applicable.
2017-04-04 Todd Baker <[email protected]>
* Updated test harnes to included testing of ticket Authentification
where possible and logical. Delete tests are implemented in the add
procedures.
* Updated tests and docbook entries to show correct error code
return values.
2017-04-13 Todd Baker <[email protected]>
* Added RIVC_DEBUG_OUT #define in rd_common.h. This when changed to 1 (ON)
will make all stderr output visible in all of the rivendell c library modules.
Otherwise the errors will be silent (you must interpret the return code).
2017-04-21 Todd Baker <[email protected]>
* Fixed bug in rivendell/rd_import.c. Group Name was getting corrupted.
2017-04-24 Todd Baker <[email protected]
* Modified rivendell/rd_export.c, rivendell/rd_exportpeaks.c to fix
possible filename corruption.
2017-05-18 Todd Baker <[email protected]>
* Modified docbook/Makefile.am, tests/Makefile.am, docbook/clibsummary.xml,
rivendell/Makefile.am to include the new List System Settings functionality.
* Added docbook/rd_listsystemsettings.xml ,rivendell/rd_listsystemsettings.c
rivendell/rd_listsystemsettings.h, tests/listsystemsettings_test.c
2017-05-22 Todd Baker <[email protected]>
* Modified the following files to handle Error Reporting correctly:
rd_addcart.c, rd_addcut.c, rd_assignschedcode.c, rd_audioinfo.c
rd_audiostore.c, rd_common.h, rd_copyaudio.c, rd_createticket.c,
rd_deleteaudio.c, rd_editcart.c, rd_editcut.c, rd_import.c,
rd_listcart.c, rd_listcarts.c, rd_listcartschedcodes.c, rd_listcut.c,
rd_listcuts.c, rd_listgroup.c, rd_listgroups.c, rd_listlog.c, rd_listlogs.c,
rd_listschedcodes.c, rd_listservices.c, rd_listsystemsettings.c, rd_removecart.c,
rd_removecut.c, rd_trimaudio.c, rd_unassignschedcode.c
2017-06-20 Todd Baker <[email protected]>
* Modified rivendell/rd_import.c and rivendell/rd_import.h to use
the new RD_Import Title Parameter if it is present. Added Title test
to the test for import_cart. Updated docbook for rdimport.
2017-06-26 Fred Gleason <[email protected]>
* Fixed bugs in 'rivendell/rd_savelog.c' that caused negative values
for 'START_POINT', 'END_POINT', 'SEGUE_START_POINT',
'SEGUE_END_POINT', 'FADEUP_POINT', 'FADEDOWN_POINT',
'DUCK_UP_GAIN' and 'DUCK_DOWN_GAIN' to be corrupted.
* Added 'logline_fadeup_gain' and 'logline_fadedown_gain' to the
'save_logline_values' struct in 'rivendell/rd_savelog.h'.
* Added 'logline_fadedown_gain' to the 'rd_logline' struct in
'rivendell/rd_listlog.h'.
2017-06-26 Fred Gleason <[email protected]>
* Fixed a bug in 'rivendell_rd_savelog.c' that caused the
'TIME_TYPE' value to fail to be saved.
2017-07-25 Todd Baker <[email protected]>
* Fixed bug in rivendell/rd_listlogs.h" that was truncating Log Name
2017-07-25 Todd Baker <[email protected]>
* Fixed bug in rivendell/rd_listlogs.c" that was truncating Log Name
2017-08-16 Todd Baker <[email protected]>
* Fixed Windows DST Time conversion bug in rivendell/rd_common.c
* Added Error checking from Web Call in tests/listlogs_test.c
2017-08-30 Todd Baker <[email protected]>
* Modified ALL modules to include a USER_AGENT optional parameter
that can be used to set the User Agent header in the HTTP request.
If not present it will put "Rivendell-C-Api-1.0" as the User_Agent
2017-09-01 Fred Gleason <[email protected]>
* Added 'cut_origin_login_name' and 'cut_source_hostname' fields to
the 'rd_cut' structure in 'rivendell/rd_cut.h'.
* Added support for the '<originLoginName>' and '<sourceHostname>'
tags in the 'ListCut' and 'ListCuts' calls.
2017-09-05 Todd Baker <[email protected]>
* Changed USER_AGENT default for Rivendell modules to
'Rivendell-C-API/0.0.1'. Changed test program's USER_AGENT
to 'Rivendell-C-API Test Suite/0.0.1. Fixed minor typos
and updated docbook entries to show default USER_AGENT.
2017-09-06 Todd Baker <[email protected]>
* Modified ALL modules to use autotools (LINUX) to figure out
PACKGE_VERSION information. Added this to USER_AGENT default,
setting it to RIVENDELL-C-API/x.x.x. Created rivendell/rd_getversion.c
and rivendell/rd_getversion.h to return current pkacge version.
Added tests/getversion_test.c and updated tests to use RD_GetVersion
call in setting USER_AGENT field.
2017-09-07 Todd Baker <[email protected]>
* Made Windows Specific code (Hack Hack) to try to get version info
into the compilation. Need to revisit later. Fixed extraneous warnings
and includes for Windows.
2017-09-07 Todd Baker <[email protected]>
* Created rivendell/rd_getuseragent.c and rivendell/rd_getuseragent.h
which provides the User Agent String. Created test program for User Agent
String. Updated all rivendell modules to use get user agent and
get version functions by default unless otherwise specified. Test
suite also adds '(Test Suite)' to user agent string.
2017-09-18 Todd Baker <[email protected]>
* Modified : rd_addcart.c, rd_addcut.c, rd_addlog.c, rd_assignschedcode.c
rd_audioinfo.c, rd_audiostore.c, rd_copyaudio.c, rd_createticket.c,
rd_deleteaudio.c, rd_deletelog.c, rd_editcart.c, rd_editcart.h,
rd_editcut.c, rd_editcut.h, rd_export.c, rd_exportpeaks.c,
rd_import.c, rd_listcart.c, rd_listcarts.c, rd_listcartschedcodes.c
rd_listcut.c, rd_listcuts.c, rd_listgroup.c, rd_listgroups.c,
rd_listlog.c, rd_listlogs.c , rd_listschedcodes.c, rd_listservices.c,
rd_listsystemsettings.c, rd_removecart.c, rd_removecut.c,
rd_savelog.c, rd_trimaudio.c, rd_unassignschedcode.c.
Fixes include correct order for curl_easy_init() calls and added
curl_easy_escape calls for all string fields.
2017-09-18 Todd Baker <[email protected]>
Modified: PACKAGE_VERSION ,rivendell/rd_common.h - updated to 0.0.5.
also modified configure.ac to clean up not a literal warnings.
2017-09-18 Todd Baker <[email protected]>
Fixed rivendell/*.c funtion calls that use user provided User_Agent field.
2017-12-04 Fred Gleason <[email protected]>
* Added support for the 'filter' and 'recent' fields to rd_listlogs(5).
2017-12-07 Todd Baker <[email protected]>
* Changed PACKAGE_RELEASE to version 0.0.6.
* Updated configure.ac Library Version to 1:0:1
* Removed /tests/get_version and tests/get_useragent executables.
2018-07-02 Todd Baker <[email protected]>
* Changed PACKAGE_RELEASE to version 1.0.0.
2018-07-02 Fred Gleason <[email protected]>
* Fixed bugs that broke the 'make rpm' target.
2018-07-03 Todd Baker <[email protected]>
* Added Visual Studio 2013 Building Instructions to INSTALL