Releases: jothepro/djinni-library-template
Releases · jothepro/djinni-library-template
v2.0.0
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>/packagehas 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
Fix Darwin and Android packages 🚒
Fixed
- the Android package was linking against
libc++_shared.soinstead oflibc++_static.a. Apart from it not working this is not allowed for AARs. (d8f283e) - Fixed Swiftpackage. Since XCode 13.3 the artifact name has to match the target name. (4b93a7a)
v1.1.0
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
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
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-cmakegot reduced in complexity by this. - Code reformatting & cleanup.