File: ChangeLog

package info (click to toggle)
cigi-ccl 3.3.3a+svn818-10
  • links: PTS
  • area: main
  • in suites: stretch
  • size: 7,332 kB
  • sloc: cpp: 62,566; makefile: 541; ruby: 400; ansic: 313; sh: 68
file content (470 lines) | stat: -rw-r--r-- 13,050 bytes parent folder | download | duplicates (2)
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
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
Version 3.3.3
-------------
[02.02.2012]

Changes/Additions:
------------------

- Corrected a bug in CigiOutgoingMsg that was corrupting the send buffer pointer.
  Used a temporary buffer to point to the outgoing buffer.  Then conducts a validity
  check on the buffer.  If it passes, then the outgoing buffer pointer is updated.
- Corrected a bug in CigiIncomingMsg that was not incrementing through each of
  the Event, Signal, and Callback lists.
- Added the const modifier to the GetCompState member function in each of the
  CigiCompCtrlV3.h, the CigiCompCtrlV3_3.h, the CigiShortCompCtrlV3.h, and
  the CigiShortCompCtrlV3_3.h files.


Version 3.3.2
-------------
[12.09.2010]

Changes/Additions:
------------------

- Updated CMakeLists.txt, configure.ac, and Doxyfile to reference the correct
  version number.
- Changed CigiException and CigiExceptions so that the error message is based on
  the basic_string standard container instead of a pointer to a buffer containing
  a C type string.
- Corrected a bug in CigiMessageBuffer calculating the needed size of the message
  buffers.
- Changed CigiOutgoingMsg::ChangeBufferCigiVersion so that it nolonged needs the
  CIGI version number as a parameter.
- Removed the inline modifier from CigiCopy8.
- Changed #include <memory.h> to #include <string.h> in CigiAnimationTable.cpp,
  CigiArtPartCtrlV1 & V2, CigiCollDetSegDefV1 & V2, CigiCollDetSegRespV1 & V2,
  CigiCollDetVolDefV2, CigiCollDetVolRespV2, CigiCompCtrlV1 & V2, CigiEntityCtrlV1,
  CigiEnvCtrlV1 & V2, CigiHatReqV1 & V2, CigiHatRespV1 & V2, CigiHotReqV2,
  CigiHotRespV2, CigiIGCtrlV1 & V2, CigiIGMsgV2, CigiLosRespV1 & V2, CigiLosSegReqV1
  & V2, CigiLosVectReqV1 & V2, CigiRateCtrlV1 & V2, CigiSensorCtrlV1 & V2,
  CigiSensorRespV1 & V2, CigiSOFV1 & V2, CigiSpecEffDefV1 & V2,
  CigiTrajectoryDefV1 & V2, CigiViewCtrlV1 & V2, CigiViewDefV1 & V2,
  and CigiWeatherCtrlV1 & V2.
- Corrected a bug in CigiIO::Recv.  Removed the second MsgIn.AdvanceCrntBuffer call
  This should not have been called.  It should only be called once at the beginning
  of the method.  This was causing one buffer to be filled by the incoming and an
  empty buffer being read.
- Changed CigiOutgoingMsg so that the Database version is not zeroed automatically.
  Also Corrected a few Outgoing version problems.
- Corrected CigiSymbolLineDefV3_3.  CIGI_SYMBOL_LINE_DEFINITION_PACKET_ID_V3_3
  was being used where CIGI_SYMBOL_LINE_DEFINITION_PACKET_SIZE_V3_3 should have
  been used.  It now uses the correct macros.


Version 3.3.1
-------------
[04.27.2009]

Changes/Additions:
------------------

- Corrected a bug in CigiIncomingMsg::AdvanceCrntBuffer discovered by and a patch
  submitted by Christopher Buell.  This bug would not advance the buffer if the
  current buffer pointer was null.
- Corrected a problem with component state.
  In CIGI V1 and V2 the component state is Cigi_uint16.
  In Cigi V3.0 and above the component state is Cigi_uint8.
  Converting between these can and probably will cause problems.
  In addition, the accessors should reflect the correct size of the value per the ICD
- With few files in the examples and Testing, the compilers had problems resolving
  types and overloaded functions.  The types were made more explicit to resolve this problem.


Version 3.3.0
-------------
[12.16.2008]

Changes/Additions:
------------------

- Changed the version numbering system for the CCL to Applicable CIGI major version,
Applicable CIGI minor version, Bug fix version.
- Corrected several bugs.
- Changed CigiTypes header and added a types header for Windows Visual studio and
a header for Linux.  The types header for Linux takes advantage of stdint.h.
- Added the Entity Control and IG Control for CIGI 3.3 which adds smoothing flags.


Version 2.0.0
-------------
[04.04.2008]

Changes/Additions:
------------------

- Added the Symbol Clone Packet.
- Changed the Packet IDs for the Symbol Ctrl and Short Symbol Ctrl packets.


Version 2.0.0
-------------
[03.11.2008]

Changes/Additions:
------------------

- Changed the method of conversion.
- Removed the Version Jump Table.
- Added the symbology packets.
- Changed the examples.
- Added Testing programs.


Version 1.7.5
-------------
[04.25.2007]

Changes/Additions:
------------------

- Corrected a problem with Database request number adjustment.
  Changed V1 & V2 LOS requests to request extended responses if they are
  converted to V3.
  Changed the CigiHotReqV2 constructor to correctly set the request type to HOT
  instead of HAT.
  Corrected V3 & V3.2 SOF to correctly unpack the timestamp value.
  Removed the SetReqTyp member function from CigiHatHotXRespV3 & V3_2, because
  V3 and V3.2 does not have that parameter in the packet.




Version 1.7.4
-------------
[12.06.2006]

Changes/Additions:
------------------

- Corrects a bug with the Version Jump Table that was causing a memory leak.
  Corrected the way V3 Celestial Control and Atmosphere Control flags were
  being set by the V1 and V2 Environmental Control classes.
  Corrected a bug in CigiOutgoingMsg that now correctly zeros out the
  Host database id request under specific conditions.



Version 1.7.3
-------------
[08.11.2006]

Changes/Additions:
------------------

- Corrects a bug with IG Control and SOF that may have put the wrong
  Minor Version number in the CIGI messages.  Corrected the CigiIGCtrlV3_2
  and the CigiSOFV3_2 packing routines so that the Minor Version number is
  is packed from the packing object (a CigiIGCtrlV3_2 or CigiSOFV3_2 object
  when the current outgoing Cigi Version is 3.2) not the object with the
  user filled data.  This will put the correct Minor Version number in the
  Cigi message.




Version 1.7.2
-------------
[07.18.2006]

Changes/Additions:
------------------

- Corrects several problems with the way the CCL has been recently released
  for Unix/Linux.  The CCL will now be released in the .zip format for
  windows and the .tar.gz format for Unix/Linux.

- Corrects several problems in CigiIncomingMsg involving setting the current
  CIGI version were corrected.  Also, corrects the problem with the way the
  IterationVersion is initialized and used in the iteration method of
  incoming message processing.

- In the examples, several errors in the networking code involving a stray
  pointer due to a #define were corrected.  Also in the examples,
  a few errors involving the STL differences between MS6 and MS7 and
  detecting the compiler version were corrected.



Version 1.7.1
-------------
[06.23.2006]

Changes/Additions:
------------------

- Defined new CIGI types Cigi_int8 and Cigi_uint8.

- Replaced use of native char and unsigned char types to use Cigi_int8 and
  Cigi_uint8 instead, to account for systems where char and unsigned char types
  are not 1 byte in size.


Version 1.7.0
-------------
[04.14.2006]

Changes/Additions:
------------------

- Added compatibility with CIGI version 3.2.

- Introduced minor version numbers to the library to handle packet translations
  for CIGI version 3.2.


Version 1.6.0
-------------
[03.02.2006]

Changes/Additions:
------------------

- Added support in the CigiOutgoingMsg class for automatic frame counter
  synchronization with incoming messages. A new set of functions have been
  introduced to handle this: UpdateFrameCntr(), UpdateIGCtrl(), UpdateSOF(),
  PackageMsg(), FreeMsg(), and GetCurrentlyPackagedMsg().

- Modified the CigiMessage class to include a PackagedMsg member variable in
  support of automatic frame counter synchronization.

- Updated the CigiDummyIG example to use the new frame counter synchrnoization
  methods.

- Added the NewCigiMiniHost example to show usage of the new message
  synchronization calls.

Bug Fixes:
------------------

- Fixed the unpacking of the polarity flag in the CigiSensorCtrlV3 packet class.


Version 1.5.7
-------------
[11.08.2005]

Changes/Additions:
------------------

- Added the CigiIODummyIG and CigiIOMiniHost examples, which illustrate use of
  the CigiIO class.

- Added a Recv() function to the CigiIO class for receiving incoming messages
  without immediately processing them.


Version 1.5.6
-------------
[10.06.2005]

Changes/Additions:
------------------

- Added the CigiDummyIG example.

- Added the CigiMiniHost example.

Bug Fixes:
------------------

- Fixed the ProcessIncomingMsg and GetFirstPacket methods to correctly handle
  frame counter synchronization.


Version 1.5.5
-------------
[08.12.2005]

Bug Fixes:
------------------

- Modified the GetFirstPacket method in the CigiIncomingMsg class to get the
  pointer to the correct SOF and IG Control handling objects.


Version 1.5.4
-------------
[07.05.2005]

Bug Fixes:
------------------

- Detects a buffer overrun error condition when processing the incoming message
  buffer, and throws an exception when found.


Version 1.5.3
-------------
[04.26.2005]

Changes/Additions:
------------------

- Added license information to the download.

- Split downloads up into binaries, source, and documentation.


Version 1.5.2
-------------
[04.06.2005]

Bug Fixes:
------------------

- Modified the CigiCopy2 and CigiCopy4 macros to use the cigi-defined data
  types instead of native types.

- Fixed the GetFirstPacket function in the CigiIncomingMsg class to use the
  correct start of frame and IG control opcode values.

- Fixed an error in the RegisterUserPacket function in the CigiVersionJumpTable
  class to properly handle user-defined packets when translating between
  different versions of CIGI.


Version 1.5.1
-------------
[02.09.2005]

Bug Fixes:
------------------

- Added the CIGI_LITTLE_ENDIAN preprocessor definition to the CIGI DLL and LIB
  Visual Studio projects.


Version 1.5
------------
[01.25.2005]

Changes/Additions:
------------------

- Changed the CCL directory structure.

- Added CIGI-defined data types (CigiTypes.h) for easier portability to other
  platforms, particularly 64-bit architectures.

- Created and updated files for building the CCL on Linux platforms, and made
  the CCL files Linux (and UNIX) compatible.

- Created Win32 DLLs for the CCL and a Visual Studio 6.0 project for building
  DLLs.

- Added a common PackPointer union data type to CigiTypes.h for use in the
  packet implementation classes.

Bug Fixes:
------------------

- Fixed a bug in the component and short component controls where data was
  erroneously converted to an unsigned int when it was packed.

- Changed the data type for the database ID to a signed char from unsigned in
  the SOF and IG Control packets.


Version 1.4a
------------
[11.15.2004]

Changes/Additions:
------------------

- Changed the versoning convention from 'Version 3 Release 1.x' to
  'Version 1.x', and removed the Beta status.

- Added a GetValidIGCtrlSOF() accessor function to the CigiMessage class.

- Restructured folders and paths in the package to reflect what is in CVS.

Bug Fixes:
------------------

- Fixed incorrect cases in filenames for non-Windows systems.


v3 Beta 1.4
------------
[07.16.2004]

Changes/Additions:
------------------

- Added examples of CIGI Host and IG applications using the CCL.

Bug Fixes:
------------------

- The global GetMsgBuffer() function was changed to a member function of the
  CigiIncomingMsg class.

- An error in the sprintf() function call was fixed in the overloaded
  constructor for the CigiInvalidUserPacketException class.

- The 'Swap' member variable was changed to 'BSwapEn' in the CigiBaseIGCtrl and
  CigiBaseSOF classes. Constructors and Unpack() member functions were also
  updated to reflect the new variable name.

- The Unpack() method in the CigiSensorCtrlV3 class was fixed to assign the
  correct value of 0x02 to the polarity field.

- The accessor functions were returning the wrong variables and have been fixed
  in the CigiTrajectoryDefV3 class for GetAccelY() and GetAccelZ().

- Fixed an error in the Unpack() method of the CigiViewCtrlV3 class where the
  entity ID was not being swapped.


v3 Beta 1.3
------------
[06.01.2004]

Bug Fixes:
------------------

- Added code to the CigiMessage class destructor to delete memory that has been
  allocated by the class for buffers, counters, and data.


v3 Beta 1.2
------------
[05.10.2004]

Bug Fixes:
------------------

- Fixed a bug where the frame counter was not being updated for CIGI 1 and 2
  messages on little endian machines.


v3 Beta 1.1
------------
[03.30.2004]

Changes/Additions:
------------------

- Added project configurations to the Cigi.dsp project: Win32 DebugMT, Win32
  ReleaseMT, Win32 Debug MT DLL, and Win32 Release MT DLL.

- Added/updated LIB files for each of the configurations in Cigi.dsp (Win32).

- Updated the doxygen HTML class library documentation files.

- Updated the changelog in the users' manual.

Bug Fixes:
------------------

- Added explicit type-casting and explicit type-indicators to variable
  assignment values as needed in the CIGI class library source and header files.


v3 Beta 1
------------
[03.15.2004]

Initial Release.