Skip to content

Releases: jothepro/djinni-library-template

v2.0.0

06 Oct 16:38

Choose a tag to compare

Adding debugging Capabilities for macOS, iOS and Windows 🤖

By updating djinni_build and djinni-cmake, this template can now build packages for macOS, iOS (xcframework) and Windows (NuGet) that contain debug symbols.

Changed

  • Updated djinni_build to v2.0.0
  • Updated djinni-cmake to v1.1.0
  • Updated doxygen-awesome-css to v2.1.0
  • Updated doxygen to v1.9.4
  • The github release jobs do now always publish debug packages to demonstrate the new debugging capabilities
  • The target platform profiles have been updated based on my latest learnings
  • The XCode version in github action is now pinned to a specific version for a reliable build
  • The Conan version in requirements.txt is now pinned to a specific version for a reliable build
  • The package structure in lib/platform/<platform>/package has been adapted to the new requirements
    by djinni_build v2.0.0

For more details on what has changed, please also consult the release notes of djinni_build v2.0.0.

Full Changelog: v1.1.1...v2.0.0

v1.1.1

29 Mar 17:42

Choose a tag to compare

Fix Darwin and Android packages 🚒

Fixed

v1.1.0

28 Mar 20:48
fffe885

Choose a tag to compare

Template Upgrade ✨

This release contains some dependency updates and small improvements.

Changed

  • update djinni_build to the new PyPI package
  • migrate Conan to the new "CMakeDeps" and "CMakeToolchain" generators
  • update djinni-cmake
  • update Android Studio project: gradle, kotlin
  • building for Android now uses the Conan android-ndk toolchain
  • update NuGet package template to .NET6.0
  • update Linux build to GCC 11
  • update gh-action Doxygen to v1.9.3
  • update doxygen-awesome-css to v2.0.3
  • improve language switching in documentation website

v1.0.0

26 Sep 19:23

Choose a tag to compare

First stable release 👏

I am successfully using this version of the template in my own project for a while now and this seems to be what I need. I don't expect major changes in the next months.

Changed

  • Updated dependencies:
    • djinni v1.2.0
    • djinni-cmake v1.0.0
    • doxygen-awesome-css v1.6.0
    • doxygen 1.9.2 in gh-actions if possible

Removed

  • Removed fPIC conan option. Always build PIC for static library.
  • Removed darwin-toolchain for iOS & macOS builds.

v0.1.2

17 Jul 19:27

Choose a tag to compare

Maintenance release

Added

  • Documentation comment for Java native library loader class.

Changed

  • Updated Conan profile for Linux to gcc 10
  • Updated djinni-cmake: I cut the scope of the project by getting rid of all plans for modularization (linking multiple djinni projects created with this template). djinni-cmake got reduced in complexity by this.
  • Code reformatting & cleanup.

v0.1.1

10 Jul 19:39

Choose a tag to compare

Improving iOS/macOS target usability

Added

  • For Darwin targets (macOS/iOS), the generated frameworks do now include a modulemap, which makes the addition of a bridging header obsolete.

v0.1.0

08 Jul 17:03

Choose a tag to compare

First public release

Added

  • Install instructions for published libraries
  • Documentation of CMake target dependencies

Changed

  • The return value of Example::hello_from_cpp is now "hello from cpp" to make it clear what's going on.

v0.0.1

04 Jul 21:44

Choose a tag to compare

Initial test release