3.3.0 Aug 15, 2024
- New release to complete the v3.3 work
3.3.0-beta5 Aug 15, 2024
- Updated win_deps.bat to use wxWidgets 3.2.2.1 ex Pavel Kalian (Without this change ShipDriver will not build due to pathman issue)
3.3.0-beta4 Mar 31, 2024
- CI images update
- Extend PATH to include PIP installed python binaries
3.3.0-beta3 Feb 28, 2024
- Fix to remove Configuration group Settings/ShipDriver_pi Replace by PlugIns/ShipDriver_pi
- build: windows: Patch wxwidgets sources (#584)
- build: compiler: Use wxWidgets 3.2.3 ABI (#584)
- ci: debian: Update builds to use wx 3.2.4 (#564)
- MacosWxwidgets: Update to 3.2.4 (#564)
- win_deps: Update to wxWidgets 3.2.5 (#564)
- cmake/GetArch: Return correct x86 on windows (#573)
- config: Use Plugin.cmake data in plugin API (#572)
- Remove ancient buster builds (#571)
- Metadata: Windows target arch -> x86 (#573)
- PluginCompiler: C++11 -> C++17 (#574)
- Add RMC and HDT NMEA sentences
3.3.0-beta2 Dec 07, 2023
-
Update opencpn-libs. This update breaks any plugin including opencpn-libs/plugingl. Such plugins need to apply the following patch:
- add_subdirectory("${CMAKE_SOURCE_DIR}/opencpn-libs/plugingl") - target_link_libraries(${PACKAGE_NAME} ocpn::plugingl) + add_subdirectory("${CMAKE_SOURCE_DIR}/opencpn-libs/plugin_dc") + target_link_libraries(${PACKAGE_NAME} ocpn::plugin-dc)
Furthermore, plugins including opencpn/glu should remove this, it is included in the new plugin_dc library.
3.3.0-beta1 Oct 10, 2023
- Fix wrong upload directory for bookworm plugins (#492).
- Fix handling of wxWidgets 3.2 build deps in update-templates (#490).
- Use urllib3 < 2.0.0 (#520).
- Update opencpn-libs,
- Provide a compatility target ocpn::api on api-18.
- Fix bug in nmea0183 lib, see leamas/opencpn-libs#15
- Add new marnav library.
- Add new N2k library required to receive and parse n2k messages.
- Fix expected hash in AndroidLibs.cmake to align with master.zip.
- Fix move/resize for Android builds
3.2.1 Dec 18, 2022
- New release afrter some release problems of the 3.2.0 tag
3.2.0 Dec 18, 2022
- Drop all ubuntu builds according to OpenCPN#2502.
- Update builds according to OpenCPN#2797:
- Update windows build to use wxwidgets 3.2, new ABI msvc-wx32
- Update macos to build for 10.10 on 13.4.1 using wxwidgets3.2, new ABI darwin-wx32
- Update flatpak to runtime 22.08 and wxwidgets 3.2
- New debian wxwidgets 3.2 builds for bookworm and bullseye, new ABI debian-wx32.
- Updates to opencpn-libs, notably a new api-18 exposing new communication interfaces.
- Windows build refactored with a ci/appveyor.bat script which can be run in local builds.
- Remove still more wxWidgets 3.1.5 builds (#444)
- update-templates: Remove .drone.yml (#443)
- Drop the OCPN__ANDROID symbol, use ANDROID instead.
- Fix bad bug when copying results in Flatpak resulting in empty Flatpak plugin tarballs (#453, 454).
- Drop the buggy and superfluous symbols ANDROID and ARMHF; use ANDROID, arm and aarch64 instead (#451).
- AndroidLibs: Update downloaded library hash (#446).
- update-templates: Don't access non-existing Flatpak/wx31.patch
- opencpn-libs: fixes to mute some warnings in plugin_gl
- Handle updated ubuntu repository keys (#436).
- Remove too early ubuntu-wx315 which fails in validation (#437).
3.1.0 Mar 18, 2022
3.1.0-beta2 Mar 16, 2022
- Install this Changelog in client plugins (#430).
- Clean up the flatpak-wx315 build (#429).
3.1.0-beta1 Feb 20, 2022
- The drone.io builder is not longer used (#217).
- The Xenial builds are removed (#399)
- Raspbian armhf builds are replaced with Ubuntu (#380).
- The Flatpak runtime 18.08 compatibility builds are removed.
- New Debian 10/11 builds are added (#381).
- Add a git submodule with libraries. This affects how the plugin is cloned and initiated, see INSTALL.md (#338).
- Drop the special treatment of libjsoncpp. Plugins which depends on this library must include and use it explicitly in the same way as other plugins
- Clean up the handling of SVG cpp symbols and includes (#354).
- Use the script win_deps.bat in both CI and "manual" builds.
- Actually use the tag as effective version (#349)
- update-templates: Don't forget to update buildwin (#133).
- update-templates: Remove unused files (#336).
- update-templates: Fixes for installing templates first time.
- Streamline Flatpak CI builds using released OpenCPN 5.6.0
3.0.0 Nov 27, 2021
- Update shipdriver main code to use correct config file section [PlugIns] instead of [Settings].
- Fix broken build due to missing, unused libjsoncpp lib (#324).
- Documentation updates and bugfixes.
3.0.0-beta2 Nov 21, 2021
- Code added to ShipDrivergui_impl.cpp/.h to allow mouse drag events for Android.
- libs/plugingl files work with Android builds.
- Added support for local builds including Cloudsmith uploads and metadata git push.
- Big rewrite of update-templates to allow a simplified history.
- Numerous bugfixes.
3.0.0-beta1 Nov 1, 2021
- Copyright and licensing has been clarified.
- Added Android builds
- Cleaned up OpenGL headers, always using platform's headers when available
- Refactored CMakeLists.txt, moving all plugin-dependent parts to Plugin.cmake making CMakeLists.txt a generic template.
- Cleaned up caching to use directories named 'cache'.
- MacOS deployment target updated to 10.9
- Flatpak runtime updated to 20.08. Transitional support for old 18.08 is available, will be removed in next release.
- git-push key files default location is moved from ci/ to build-deps/.
- A new script update-templates supporting templates update is added.