Skip to content

Releases: RafaPear/KPB

KPB - CLI 1.0.1

26 Dec 05:40

Choose a tag to compare

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.jar
  • kpb-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

26 Dec 05:12

Choose a tag to compare