Skip to content

Winds

Winds build and publish libraries and applications for multiple platforms, simple and efficient.


API Reference

Release

Latest Update Stable Release Beta Release Alpha Release
August 06, 2024 1.0.2 - -
April 18, 2024 1.0.1 - -
April 15, 2024 1.0.0 - -
March 4, 2024 - 1.0.0-beta04 -
February 27, 2024 - 1.0.0-beta03 -
February 19, 2024 - 1.0.0-beta02 -
February 08, 2024 - 1.0.0-beta01 -
November 25, 2023 - - 1.0.0-alpha04
November 20, 2023 - - 1.0.0-alpha03
November 08, 2023 - - 1.0.0-alpha02
November 06, 2023 - - 1.0.0-alpha01

Declaring dependencies

To add a dependency on Winds, you must add the Maven repository to your project. Read Maven's repository for more information.

Add the dependencies for the artifacts you need in the build.gradle file for your app or module:

plugins {
  id("dev.teogor.winds") version "1.0.2"
}
plugins {
  id 'dev.teogor.winds' version '1.0.2'
}

Feedback

Your feedback helps make Winds better. We want to know if you discover new issues or have ideas for improving this library. Before creating a new issue, please take a look at the existing ones in this library. You can add your vote to an existing issue by clicking the star button.

Create a new issue

Version 1.0.2

August 06, 2024

dev.teogor.winds:winds-*:1.0.2 is released. Version 1.0.2 contains these commits.

Enhancement

  • Enable publishing Kotlin Multiplatform libraries (#86) by @teogor

Version 1.0.1

April 18, 2024

dev.teogor.winds:winds-*:1.0.1 is released. Version 1.0.1 contains these commits.

Enhancement

  • Use Dedicated Features Interface instead of WindsFeatures (#82) by @teogor
  • Enable vanniktech-maven-publish Integration with SonatypeHost (#81) by @teogor
  • Deprecate PublishingOptions and Migrate to Publishing Interface (#80) by @teogor
  • Simplify Release Notes by Extracting Module Descriptor Logic (#79) by @teogor
  • Refine Random Library Selection with Publish Filter (#78) by @teogor
  • Enable Conditional Dependency on Parent Project's Publish Task (#75) by @teogor
  • Optimize Project Group and Version Extraction using Module Metadata (#73) by @teogor

Bug Fixes

  • Fix bomMd Function by Removing Unnecessary True Flag (#77) by @teogor

Maintenance

  • Improved Code Clarity and Maintainability (#83) by @teogor
  • Remove Unnecessary CollectWindsExtensionsTask (#74) by @teogor

Version 1.0.0

April 15, 2024

dev.teogor.winds:winds-*:1.0.0 is released. Version 1.0.0 contains these commits.

Bug Fixes

  • Address Subproject Task Dependency Issues: Ensure Existence (#68) by @teogor

Others

Version 1.0.0-beta04

March 04, 2024

dev.teogor.winds:winds-*:1.0.0-beta04 is released. Version 1.0.0-beta04 contains these commits.

Enhancement

  • Enable Architecture Documentation with windsMd Gradle Task (#65) by @teogor
  • Enhance Version Handling with Improved Comparison and String Parsing (#64) by @teogor

Bug Fixes

  • Fixing Illegal groupId Modification in Gradle Plugin Subproject (#63) by @teogor
  • Resolve Publishing Option Inheritance Issue in Winds Subprojects (#61) by @teogor

Version 1.0.0-beta03

February 27, 2024

dev.teogor.winds:winds-*:1.0.0-beta03 is released. Version 1.0.0-beta03 contains these commits.

Enhancement

  • Refactored Winds Plugin with Granular Options (#55) by @teogor

Version 1.0.0-beta02

February 19, 2024

dev.teogor.winds:winds-*:1.0.0-beta02 is released. Version 1.0.0-beta02 contains these commits.

Enhancement

  • Integrate IssueManagement interface and enable custom issue management in Maven publications (#52) by @teogor
  • Integrate Contributor interface and enable custom contributors in Maven publications (#51) by @teogor
  • Add option for unique names using enforceUniqueNames (#50) by @teogor

Version 1.0.0-beta01

February 08, 2024

dev.teogor.winds:winds-*:1.0.0-beta01 is released. Version 1.0.0-beta01 contains these commits.

Enhancement

  • Streamline Doc Generation with Flexible Dependency Handling and MkDocs Integration (#48) by @teogor
  • Consolidate Winds Maven Publish configuration across child projects (#46) by @teogor

Bug Fixes

  • Streamline Doc Generation with Flexible Dependency Handling and MkDocs Integration (#48) by @teogor
  • Ensure null check before depending on parent publish task (#47) by @teogor
  • Improve DocsGeneratorTask with project directory & BOM library formatting (#45) by @teogor
  • Unify BOM constraints with mavenPublish configuration (#44) by @teogor
  • Ensure consistent artifact ID format (#43) by @teogor
  • Fix infinite loop in MavenPublish displayName getter (#41) by @teogor

Documentation

  • Enhance Naming Consistency in API Reference Documentation (#42) by @teogor

Version 1.0.0-alpha04

November 24, 2023

dev.teogor.winds:winds-*:1.0.0-alpha04 is released. Version 1.0.0-alpha04 contains these commits.

Enhancement

  • Introduce ProjectPluginUtils for Managing Project Plugins (#34) by @teogor
  • Refined Docs Generator Task for Streamlined Documentation (#35) by @teogor

Bug Fixes

  • Fixed the Flow of BoM Dependency Collection (#37) by @teogor
  • Introduce processWindsChildProjects for Streamlined Child Project Processing (#36) by @teogor
  • Correct file and directory creation logic in BaseGeneratorTask (#33) by @teogor

Version 1.0.0-alpha03

November 20, 2023

dev.teogor.winds:winds-*:1.0.0-alpha03 is released. Version 1.0.0-alpha03 contains these commits.

Enhancement

  • Enhance version handling and introduce new version structure (#26) by @teogor
  • Dependency Management with Flexible Gathering and Filtering (#25) by @teogor
  • Add BoM constraints for subprojects (#22) by @teogor

Bug Fixes

  • Module documentation for android with improved grouping and filtering (#27) by @teogor
  • Address Missing Developer Information in PoM (#24) by @teogor
  • Fix missing license in PoM (#23) by @teogor
  • Add BoM constraints for subprojects (#22) by @teogor

Others

  • Enrich Action Workflow with Accurate Publish Commands (#30) by @teogor
  • Centralize Group and Version for Improved Subproject Management (#29) by @teogor
  • Fixed wrong api version (#20) by @teogor

Version 1.0.0-alpha02

November 08, 2023

dev.teogor.winds:winds-*:1.0.0-alpha02 is released. Version 1.0.0-alpha02 contains these commits.

Enhancement

  • Dependency Representation, Alert for Local Project Dependencies (#16) by @teogor
  • Improved BoM Configuration and Function Naming (#10) by @teogor

Bug Fixes

  • Enhanced Winds Plugin Support with Project Extension and Module Information Retrieval (#17) by @teogor
  • Handle Resolution of Empty Dependencies in Project Configuration (#15) by @teogor
  • Resolve Misconfigured Modules Using kotlin-dsl (#13) by @teogor
  • Added Javadoc for Developer Interface Properties and Introduced Email Field (#8) by @teogor

Version 1.0.0-alpha01

November 03, 2023

dev.teogor.winds:winds-*:1.0.0-alpha01 is released. Version 1.0.0-alpha01 contains these commits.

Initial Release 🎊