Just to let everyone know that v2.86 of CPJNSMTPConnection has been released. Updates for this version include:
- Updated copyright details
- Updated sample app to compile cleanly on Visual Studio 2010
- The sample app is now linked against the latest OpenSSL v1.0.0 dlls
- Removed an unused "sRet" variable in CPJNSMTPConnection::AuthCramMD5. Thanks to Alain Danteny for reporting this issue
- Replaced all calls to memcpy with memcpy_s
- The code now supports STARTTLS encryption as defined in RFC 3207
- If the call to DnsQuery fails, the error value is now preserved using SetLastError
- AddTextBody now sets the mime type of the root body part multipart/alternative. This is a more appropriate value to use which is better supported by more email clients. Thanks to Thane Hubbell for reporting this issue.
Just to let everyone know that v1.42 of AA+ has been released. Updates for this version include:
- Fixed spelling mistakes in AATest.cpp for "Palomar Observatory". Thanks to Leighton Paul for reporting the fact that the change for v1.41 was still spelt incorrectly.
Just to let everyone know that v1.41 of AA+ has been released. Updates for this version include:
- Updated copyright details.
- Minor update to CAAPhysicalMoon::CalculateTopocentric to put a value in a variable for easier debugging
- Fixed up unused variable warnings in AATest.cpp
- Fixed spelling mistakes in AATest.cpp for "Palomor Observatory"
- The CAAEllipticalObjectDetails::AstrometricGeocenticRA value is now known as AstrometricGeocentricRA. Thanks to Scott Marley for reporting this spelling mistake
- The CAANearParabolicObjectDetails::AstrometricGeocenticRA value is now known as AstrometricGeocentricRA. Thanks to Scott Marley for reporting this spelling mistake
- Removed the unused Delta parameter from the CAANutation::NutationInDeclination method. Thanks to Thomas Meyer for reporting this issue.
Just to let everyone know that v1.07 of COSMCtrl has been released. Updates for this version include:
- Reduced the m_nMaxGPSTracks default value to 600, which if we are receiving GPS data every second corresponds to the last 10 minutes of the track will be shown.
- Introduced the concept of bearing valid and speed valid to COSMCtrlPosition. In addition the COSMCtrl now visually indicates the lack of a bearing valud by drawing the GPS triangle using black rather than the standard red color.
- Introduced the concept of loss of a GPS fix to the control. If there is no fix, the GPS triangle will now only be drawn as an outline rather than drawn filled.
- The GPS track polyline’s attributes are now explicitly set in the COSMCtrl constructor.
- Fixed a clipping problem in the code which calculates the bounding rect for the GPS track.
- Fixed a clipping problem when the GPS triangle moves a significant distance from one fix to the next.
- Optimized the code in AddGPSTrack when perform invalidations of the client area.
Just to let everyone know that v1.06 of COSMCtrl has been released. Updates for this version include:
- The control now has the concept of a GPS position and recent track. This is achieved through the new member variables: m_GPSTrack and m_colorGPSTrackPointer and the new methods of SetMaxGPSTracks, GetMaxGPSTracks & AddGPSTrack. In addition the sample app has been updated to use the authors GPSCom2 library to add comprehensive support to the sample app for GPS devices.
Just to let everyone know that v1.01 of GPSCom2 has been released. Updates for this version include:
- Updated the CSentence::Time method to correctly handle centiseconds values
- Updated the CSentence::Angle method to correctly handle empty fields
- Fixed logic errors in CVTGSentence::Parse
- CSentence::Tokenize now removes all fields from the array before it starts parsing
- All places which parse a floating point number now handle empty fields
Just to let everyone know that v1.0 of GPSCom2 has been released. This is a new simple freeware COM based library which can be used to add GPS support to your Windows applications. GPSCom2 is a standard COM EXE developed in ATL in VC 2010. It is based on the design of the existing shareware GPSCom component of the author which has now been obsoleted by GPSCom2. GPSCom2 internally uses an advanced ATL class called IConnectionPointImplMT to support firing COM events from worker threads different that the threads on which the COM object was originally created. The GPSCom2 code internally used asynchronous IO when reading from the serial port to provide the best performance and avoids the need for polling. Included in the download is prebuilt GPSCom2 binaries for x86 and x64. The GPSCom2 component delivers a simple string value of a sentence back to client applications using the standard COM Connection Point notification mechanism. A set of MFC client classes further abstracts this to provide a simple C++ class with virtual functions for each type of NMEA sentence. These set of classes are provided in the GPSCom2Client\GPSCom2Client.h header file which you can simple include in your existing MFC applications. These classes provide comprehensive support for the following NMEA sentences: $GPRMC, $GPGGA, $GPGSV, $GPGLL, $GPVTG, $GPGSA, $GPGRS & $GPGST. All the parsing of these sentences is handled for you and standard virtual function and parsed structures are available for client applications to code against.