Repository navigation
TERMINAL V1
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.