Skip to content

TERMINAL V1

Choose a tag to compare

@AhmedxMujtaba AhmedxMujtaba released this 08 Jul 11:59
· 10 commits to production since this release
a16a1a8

Release Notes - Terminal

Release includes the first version of TERMINAL
Its a simple CLI based task managing tool, made with Java and Maven

Features

  • Profile
  • Tasks and exp points
  • Skill Tree
  • Daily Tasks

v1.0.0 - 2024-07-07

New Features

  • Task Management

    • Initial release of the Terminal application.
    • Added basic functionality for creating, editing, and deleting tasks.
    • Implemented task categorization and priority setting.
  • User Profile

    • Profile handling with experience points (XP) and level calculation.
    • Introduced the ability to view and edit user profiles.
    • Added XP rewards for task completion and level-up notifications.
  • Skill Tree

    • Skill tree management for tracking skill progression.
    • Experience distribution across multiple skills based on task completion.
    • Dynamic skill leveling based on XP earned from tasks.
  • Progress Visualization

    • Progress bar visualization for user level progression.
    • Color-coded progress bar for clear indication of progress.
    • Detailed view of current level, XP required for next level, and percentage completion.

Improvements

  • Task Completion

    • Enhanced task completion process with automatic skill updates.
    • Optimized skill XP addition to handle parent skills without duplication.
  • UI/UX

    • Improved ASCII-based progress bar with color support for better readability.
    • Refined console output formatting for a cleaner and more intuitive user experience.
  • Performance

    • Streamlined XP calculation algorithm for faster performance.
    • Reduced memory footprint by eliminating redundant skill entries.

Bug Fixes

  • XP Calculations

    • Fixed issues with incorrect XP calculations causing inaccurate level displays.
    • Resolved discrepancies in XP distribution among multiple skills.
  • Task Handling

    • Fixed bugs related to task creation and editing not reflecting immediately.
    • Addressed issues with task sorting and priority assignment.

Known Issues

  • Task Undo
    • Task undo functionality is currently not implemented.
    • User levels may temporarily display incorrect values if multiple tasks are completed in rapid succession.

Notes

  • Java Compatibility

    • Ensure you have the correct Java version (Java 21) to avoid runtime errors.
    • Refer to the installation guide in the README for setting up the correct Java environment.
  • Usage Instructions

    • For detailed instructions on using the Terminal application, refer to the README file in the repository.
    • Check the wiki for additional guides and tips.

Contributors

  • AhmedxMujtaba
    • Lead developer and maintainer of the Terminal application.

For more details, visit the GitHub repository.