Release 16-Mar-2018 of p4g.zip - To simplify using GDAL and NDFD libraries with Xcode on macOS: - Added compile-gdal-macos.sh script for compiling GDAL unit to standard location under /Developer/ObjectivePascal/units. - Added compile-gdallib-macos.sh script for compiling NdfdLib unit to standard location under /Developer/ObjectivePascal/units. Release 20-Feb-2018 of p4g.zip - Minor update to getforecast example server app. Release 15-Feb-2018 of p4g.zip - Minor update to BoxCast example app. - Minor update to QxCast example app. Release 17-Jul-2017 of p4g.zip - Added ndfd_framework_pkg.lpk for accessing NDFD.framework (Mac only). - Moved Mapbox access token to boxcast-config.js in BoxCast example app. Release 23-Jun-2017 of p4g.zip - ndfd example dynamic library: - On macOS, added script for creating NDFD.framework for library (create-framework.sh). - On macOS, added support for NDFD_FRAMEWORK define to NdfdLib.pas for linking against NDFD.framework instead of libndfd.dylib. Release 11-Jun-2017 of p4g.zip - Improved script and batch files for compiling ndfd library. Release 10-Jun-2017 of p4g.zip - ndfd example dynamic library (version 1.0.4): - Added support for the NDFD REST service (now used by default), although like the SOAP service this does not work with FPC's HTTP client, so use Synapse, Indy or NS Foundation (Mac) client. - Added BoxCast, a new example Web app that uses the Mapbox GL Javascript library. - Replaced the getforecast example server app with a simpler CGI version. This server app is used with the QxCast and BoxCast example Web apps. Release 29-May-2017 of p4g.zip - AspCast example app: minor changes to update for DotSpatial 2.0. - testndfd.py example: fixed for use with latest IronPython. Release 19-May-2017 of p4g.zip - PasCast example app: On OS X, libndfd.dylib library is now copied to Frameworks in PasCast.app rather than Resources so it gets codesigned too. Release 17-May-2017 of p4g.zip - On OS X, explicitly link ndfd example library's Python extension module against the system's Python library in case more than one copy of Python 2.7 is installed (comp-fpc-pymod.sh). - SwiftCast example app: changed signing to use Developer ID Application certificate instead of Mac Developer certificate per Apple's docs. Release 16-May-2017 of p4g.zip - ndfd example dynamic library (version 1.0.3): - Added cthreads unit for multi-threading. - Eliminated Swift 2 version of wrapper class. - SwiftCast example app (version 1.0.3): - Updated to Swift 3 syntax. - Now using Grand Central Dispatch background queue when retrieving forecast. - Added NSAllowArbitraryLoads to Info.plist to work around El Capitan (and later) security restriction on loading insecure http sites like virtualearth.net and other http sites it uses. - libndfd.dylib now copied to Frameworks rather than Resources so it gets codesigned. Release 18-Mar-2017 of p4g.zip - A few changes in links now that downloadable .zip and .dmg files have been moved from Dropbox to Github. Release 22-Feb-2017 of p4g.zip - Added support for new NDFD WSDL that uses https protocol. Note that currently the newly parsed code by ws_helper appears to work fine with Indy, Synapse (trunk) and NS (OS X Foundation) HTTP clients, but not with FPC's HTTP client. Still under investigation... Release 26-Nov-2016 of p4g.zip - Added support for Linux to scripts (.sh) for building NDFD library, etc. - Added support for Swift 3 on OS X (Xcode 8) and Linux (swift.org). Release 16-Oct-2016 of p4g.zip - Minor changes to PasCast's ReadMe.txt file. Release 24-Sep-2016 of p4g.zip - Minor changes to getforecast server app. Release 04-Sep-2016 of p4g.zip - gdal/gdal_pkg.lpk: Added gdal_readme.txt. - QxCast: switched to mapnik to avoid needing API key for Thunderforest maps. Release 27-Aug-2016 of p4g.zip - p4g_ctrls/p4g_map.pas: rewritten PaintImageLayer method to fix bugs. - p4g_ctrls/p4g_ctrls.lpk: bumped package version to 0.2. - gdal/gdal_pkg.lpk: changed package name from gdal_pkg --> GDAL_Pkg. - ndfd/ndfd_pkg.lpk: changed package name from ndfd_pkg --> NDFD_Pkg. - AspCast/AspCast: renamed page controls.