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.
Version 1.0.2¶
August 06, 2024
dev.teogor.winds:winds-*:1.0.2
is released. Version 1.0.2 contains these commits.
Enhancement
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
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
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
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
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 🎊