klutter-dart

Klutter plugin makes it possible to write a Flutter plugin for both Android and iOS using Kotlin only.

MIT License

Stars
75
Committers
2

Bot releases are hidden (Show)

klutter-dart - 3.0.0 Latest Release

Published by buijs-dev 5 months ago

  • Use klutter_ui 1.1.0.
  • Use Klutter Gradle 2024.1.1.beta with support for protobuf.
  • Move post-build tasks in root/platform build.gradle.kts to gradle plugin.
  • Add kradle script (which replaces producer and consumer).
  • Add interactive cli mode.
  • Add project create and build tasks.
  • Remove producer and consumer scripts.
  • Refactor library to enable generating a native executable.
klutter-dart - 2.0.0

Published by buijs-dev 11 months ago

  • Uses AGP 8.0.2 in projects.
  • Removed AndroidManifest.xml references.
  • Add code generation for example/app/build.gradle to control dependency versions used.
  • Uses kradle.yaml instead of klutter.yaml.
  • Bump SDK constraints to >=2.17.6 <4.0.0.
  • Uses Klutter Gradle v2023.3.1.beta.
  • Uses klutter_ui 1.0.1.
  • Removed deprecated TaskName install.
  • Add support for Linux.
klutter-dart - v1.0.0

Published by buijs-dev about 1 year ago

  • Uses Klutter Gradle v2023.1.2.beta.
  • Uses klutter_ui 1.0.0.
  • Added support for windows development (ticket).
klutter-dart - v0.3.0

Published by buijs-dev over 1 year ago

  • Uses Klutter Gradle v2023.1.1.beta.
  • Removed producer install tasks because Klutter Gradle v2023.1.1.beta does the installation during gradle build.
  • Remove widgets in order to scope klutter-dart to dev_dependency (widgets are now found in klutter-dart-ui.
  • Embedded gradle-wrapper bumped to version 7.2.
  • Removed consumer init ios task because no longer required.
  • Consumer add uses $root variable in local paths in .klutter-plugins file.
  • Add logic to klutter_plugin_loaders.gradle.kts to replace $root variable with local path (backwards compatible).
klutter-dart - v0.2.3

Published by buijs-dev about 2 years ago

  • Uses Klutter Gradle v2022.r6-9.alpha.
  • Changed gradle plugin id to dev.buijs.klutter
klutter-dart - v0.2.1

Published by buijs-dev about 2 years ago

  • Changed gradle plugin id to dev.buijs.klutter
  • Uses Klutter Gradle v2022.r6-8.alpha.
  • New project template uses Klutter DSL to apply Klutter dependencies.
  • Flutter generated files are removed from lib folder after klutter init.
  • Moved task klutterInstallPlatform from generated build.gradle.kts to Gradle plugin.
  • Renamed task klutterInstallPlatfrom to klutterBuild.
  • Moved task klutterCopyAarFile from generated build.gradle.kts to Gradle plugin.
  • Moved task klutterIosFramework from generated build.gradle.kts to Gradle plugin.
  • Changed platform build.gradle.kts to create an XCFramework instead of fat framework for iOS.
  • Bugfix App does not work on Mac M1.
klutter-dart - v0.1.3

Published by buijs-dev over 2 years ago

  • Uses Klutter Gradle v2022.r6-7.alpha.
klutter-dart - v0.1.2

Published by buijs-dev over 2 years ago

  • Uses Klutter Gradle v2022.r6-6.alpha.
  • Added adapter library with improved AdapterResponse class.
  • As of 0.1.2 Klutter is required as dependency instead of dev_dependency.
klutter-dart - v0.1.1

Published by buijs-dev over 2 years ago

  • Producer Install task no longer depends on Init task.
  • Formatting fixes in documentation.
klutter-dart - Initial version.

Published by buijs-dev over 2 years ago

  • Uses Klutter Gradle v2022.r6.alpha.
  • Initial version with iOS and Android support.
  • Contains the tasks:
    • klutter:consumer init
    • klutter:consumer init=android
    • klutter:consumer init=android,ios
    • klutter:producer init
    • klutter:producer install=platform
    • klutter:producer install=library