Archive

Archive for October, 2017

CHLinkCtrl v1.34

October 15, 2017 Leave a comment

Just to let everyone know that v1.34 of CHLinkCtrl has been released. Updates for this version include:

  • Updated copyright details.
  • Replaced NULL with nullptr throughout the codebase. This means that the code now requires VC 2010 at a minimum to compile.
  • Removed some unnecessary defines from HLinkCtrl.cpp.
  • Replaced LONG with LSTATUS for all registry functions.
  • Replaced raw registry API calls throughout the code with ATL::CRegKey class.
  • Replaced "BOOL" values throughout the code with "bool".
  • Replaced CString::operator LPC*STR() calls with CString::GetString calls.
Advertisements
Categories: Web Site Updates

COSMCtrl v1.28

October 10, 2017 Leave a comment

Just to let everyone know that v1.28 of COSMCtrl has been released. Updates for this version include:

  • Updated the sample app to work with the latest version of the author’s CNominatim classes.
Categories: Web Site Updates

CNominatim v1.05

October 8, 2017 Leave a comment

Just to let everyone know that v1.05 of CNominatim has been released. Updates for this version include:

  • Renamed CNominatimString typedef to String
  • Added typedefs for the CSearchPlace and CLookupPlace arrays
Categories: Web Site Updates

CNominatim v1.04

October 8, 2017 Leave a comment

Just to let everyone know that v1.04 of CNominatim has been released. Updates for this version include:

  • Updated copyright details.
  • Replaced NULL throughout the codebase with nullptr. This means that the minimum requirement for the framework is now VC 2010.
  • Replaced CString::operator LPC*STR() calls throughout the codebase with CString::GetString calls
  • Updated the sample app to include a HTTP user-agent in the request.
  • Reworked the classes to optionally compile without MFC. By default the classes now use STL classes and idioms but if you define CNOMINATIM_MFC_EXTENSIONS the classes will revert back to the MFC behaviour.
  • Replaced BOOL throughout the codebase with bool
  • Added SAL annotations to all the codebase
  • Added support for the dedupe flag to the Search method
  • Added support for extratags and namedetails to the ReverseGeocoding method
  • Eliminated usage of AfxGetAppName from CreateSession method
Categories: Web Site Updates

CFTPTransferDlg & CFTPTransferer v1.16

October 5, 2017 Leave a comment

Just to let everyone know that v1.16 of CFTPTransferDlg & CFTPTransferer has been released. Updates for this version include:

  • Replaced CString::operator LPC*STR() calls throughout the codebase with CString::GetString calls.
Categories: Web Site Updates

MfcCDDB v1.37

October 4, 2017 Leave a comment

Just to let everyone know that v1.37 of MfcCDDB has been released. Updates for this version include:

  • Replaced NULL throughout the codebase with nullptr. This means that the minimum requirement for the framework is now VC 2010.
  • Replaced CString::operator LPC*STR() calls throughout the codebase with CString::GetString calls.
Categories: Web Site Updates

COSMCtrl v1.27

October 1, 2017 Leave a comment

Just to let everyone know that v1.27 of COSMCtrl has been released. Updates for this version include:

  • Removed an unused local variable from the COSMCtrl::Draw method. Thanks to Bart Duijndam for reporting this issue.
  • Reimplemented the D2D version of COSMCtrl::DrawTileNotAvailable to draw a bitmap. Thanks to Bart Duijndam for reporting this issue.
  • Added a Reset Map Orientation menu item to the sample app for the D2D code path
  • Rotating the map now uses "true angles" around the map centre. So you can "grab" a point and turn it where you want it to be. Thanks to Bart Duijndam for reporting this issue.
  • Replaced CSortedArray usage throughout the code with std::vector.
  • Eliminated raw new call from COSMCtrl::SetCacheDirectory.
  • Removed the usage of the CCompareCOSMCtrlCachedTileCleanupItem, CCompareCOSMCtrlCachedTileCleanupItem2, CCompareCOSMCtrlCachedTilePosition & CCompareCOSMCtrlDownloadTileItem functors throughout the code and replaced with lambdas.
  • Implemented a zoom to selection rectangle in the demo app.
  • Fixed an issue in COSMCtrl::HandleLButtonDownStandard, COSMCtrl::OnMouseMove, COSMCtrl::OnChar & COSMCtrl::OnMouseWheel where an incorrect animation duration value was being used.
  • Reworked the GPX import code to apply a red to blue color gradient for the track stroke to indicate speed at that time. Please note that this support was only added to the D2D code path.
Categories: Web Site Updates