Releases: RafaPear/KPB
Releases · RafaPear/KPB
KPB - CLI 1.0.1
Release v1.0.1 - Initial Release
I am excited to announce the first release of Kotlin Project Builder (KPB)! This tool is designed to streamline the creation and management of Kotlin projects.
Key Features
Project & Module Management
- Create Projects: Easily initialize new Kotlin projects with a structured layout.
- Module Management: Add, remove, and configure modules (Core, CLI, App, Utils, etc.).
- Templates: Built-in templates for:
- Compose Desktop Applications
- CLI Tools
- Kotlin Libraries
- File Management: Add source and resource files directly through the tool.
Dependency Management
- Version Catalog Support: Robust management of versions, libraries, and plugins via
libs.versions.toml. - Easy Additions: Add dependencies, plugins, and libraries with automatic version catalog updates.
- Inter-module Dependencies: Easily link modules together.
Persistence
- Save & Load: Save your project configuration to JSON and reload it later to continue working.
- Folder Support: Save entire project structures to specific folders.
Interfaces
- CLI (Command Line Interface): Fully functional. A comprehensive interactive terminal interface for all operations.
- App (Compose Desktop): EXPERIMENTAL / INCOMPLETE. The graphical interface is currently empty and non-functional. It is under active development and should not be used in this version.
Observability
- Enhanced Logging: Comprehensive logging system (Console & File) for tracking operations and debugging.
Artifacts
This release includes the following artifacts:
kpb-cli-1.0.1.jarkpb-app-v1.0.1.jar
Changelog
- Initial release of the KPB ecosystem.
- Implemented Core logic for project generation.
- Added CLI interactive menus.
- Integrated detailed logging for better traceability.
Yap, the last version artifacts have the wrong version number :D
Full Changelog: cli-1.0.0...cli-1.0.1
KPB - CLI 1.0.0
Full Changelog: https://github.com/RafaPear/KPB/commits/cli-1.0.0