Skip to content

Latest commit

 

History

History
203 lines (176 loc) · 8.06 KB

File metadata and controls

203 lines (176 loc) · 8.06 KB

3.4.2 Nov 13, 2025

  • .circleci/config: Formatting bugfix

3.4.1 Nov 13, 2025

  • CI: update macos to build intel legacy and universal.
  • build-deps/control: Handle outdated libunarr-dev dependency
  • opencpn-libs: Update, fixes annoying cmake warnings - #605

3.4.0 Sep13, 2025

  • Updating opencpn-libs to latest version.#0559aae
  • appveyor.bat: remove call to not existing wx-config.bat
  • buildwin: wxwidgets version 3.2.2.1 -> 3.2.6
  • build: appveyor: Install pathman.exe from buildwin (#617)
  • buildwin: Add pathman.exe
  • build: Trixie builds (#614)
  • build-deps/control: Use modern libarchive i s f linunarr
  • fix time interval calculation

3.4.0-beta2 Aug 06, 2025

  • Remove bullseye-armhf, wx32-armhf, wx32-arm64 , wx32-armhf
  • flatpak - build with 24.08 (#612)

3.4.0-beta1 Apr 17, 2025

  • Revert to API118
  • Update fbp, Add MDBT sentence
  • Targets.cmake: Fix missing POST_BUILD configi warning
  • AndroidLibs: Fix outdated cmale version requirement
  • Add NMEA file recording
  • ci: Handle changed bullseye container permissions (#602) The need to restore the build dir permissions is actually only on non-CI builds. Avoid problems which occurred after the Bullseye containers updated default permissions by leaving the CI build dir open on CI builds.
  • Correct error in GPRMC sentence
  • Flatpak: Add new 24.08 beta builds (#598) The default runtime used when building Flatpak is as of flatpak/org.opencpn*.yaml. Hence, building with 24.08 must use something like -DOCPN_TARGET_TUPLE="flatpak-x86_64;24.08;x86_64"
  • Flatpak: Add new 24.08 beta builds - part 2 (#598) The default runtime used when building Flatpak is as of flatpak/org.opencpn*.yaml. Hence, building with 24.08 must use something like -DOCPN_TARGET_TUPLE="flatpak-x86_64;24.08;x86_64"
  • Plugin.cmake: MAcos FTBGS fix
  • GetPluginDataDir() path generic handling gitignore: Add Clion's default build dirs
  • src: run clang-format
  • ShipDriverPi: Refactor icon loading Drop all globals holding various icons, add generic methods for locating and loading icons. Instead of using #ifdef to determine to use svg or png, always use svg if such icons are found, otherwise fall back to use png icons.
  • Plugin.cmake: Use new std_filesystem lib
  • libs: New library std_filesystem
  • macos bugfix
  • gitignore: Add .idea
  • shipdriver: Fix broken ctor, clean up
  • Aismaker.h: no using namespace std in header!
  • shipdriver: Normalize identifiers (Google GL)
  • shipdriver.cpp: Handle some clang-tidy warnings
  • Implement missing API 18 methods
  • Fix hardcoded build path (#593) Closes: #593

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.