Releases: AY2425S1-CS2103T-W14-3/tp
Releases · AY2425S1-CS2103T-W14-3/tp
v1.6
Release Notes - Version 1.6
What's New
Bug Fixes
-
User Guide and Developer Guide Improvements: Updated both guides with enhanced content, fixed formatting inconsistencies, and improved organization to provide clearer guidance and user experience.
- User Guide: Introduced updates to the Introduction and Quick Start sections for better onboarding. Fixed ordering issues and enhanced overall consistency.
- Developer Guide: Addressed errors, improved code quality, and added planned enhancements and acknowledgments. Additional updates improve clarity and completeness.
-
Command and Feature Fixes:
- Resolved issues in specific commands, including the
add_member
command andlist
command, ensuring smooth functionality. - Corrected a bug in the
update
command to enhance reliability.
- Resolved issues in specific commands, including the
-
User Guide (UG) Fixes:
- Fixed various errors and inconsistencies within the User Guide, including broken links, glossary inaccuracies, and formatting adjustments.
-
Developer Guide (DG) Fixes:
- Corrected errors pointed out in PED (Project Evaluation Document) and made updates for consistency and clarity.
Code Quality
- Increased code quality across modules, refining code organization and maintaining consistency in style and structure.
Other Changes
- Testing and Bug Checks: Additional tests were added to ensure reliability and bug-free performance in commands.
v1.5.1
Release Notes - Version 1.5.1
Enhancements
- Date Parsing Update: The system now accepts date inputs in both
dd MMM yyyy
andd MMM yyyy
formats, improving flexibility and user experience.
Bug Fixes
- Minor Bug Fixes: Addressed several minor bugs to improve overall stability and performance.
Other Changes
- System Logging: Removed system logging messages to streamline the application's output and reduce unnecessary console clutter.
v1.5
Release v1.5
Overview
- Bug Fixes: Addressed and resolved various minor bugs to enhance application stability.
- Unique Telegram Handles: Members can no longer have the same Telegram handle, ensuring each member's identity is distinct and easily recognizable.
- Improved Telegram Display: Enhanced the display formatting for Telegram handles, improving user experience and clarity.
- Find_session: Command is now included to find sessions with keywords in the session name
Documentation Updates
User Guide
- Added detailed information on session commands to help users navigate the session management features more effectively.
- Updated UserGuide.md to reflect the latest changes and features of the application.
Developer Guide
- Revised the developer guide to align with the current specifications and best practices.
v1.4
HallPointer Version 1.4 (Release Date: 24 October 2024)
🚀 New Features:
- Updated app icon
- Welcome message
- Display point on hover over session name
What's Changed
- Branch chronological sessions by @keithxun in #101
- Add default start message by @yuvrajaryan in #102
- Change Logo + Add UML by @taggyhan in #103
- Increase consistency and update diagrams by @starchypotatocode in #104
- Fix Bug in UML by @taggyhan in #106
- Update BetterModelClassDiagram.puml by @yuvrajaryan in #105
- Add UML for add_session command by @keithxun in #107
- Branch fix bugs by @starchypotatocode in #108
- Add tests for delete parser by @QinHaichen12 in #111
- Branch edit uml by @QinHaichen12 in #110
Full Changelog: v1.3...v1.4
v1.3
HallPointer Version 1.3 (Release Date: 18 October 2024)
🚀 New Features:
-
Add Member Command:
- Purpose: Allows users to add new members to the CCA for attendance tracking and point allocation.
- Command Format: add_member n/ r/<room_number> t/<telegram_handle> [tag/]...
- Example Commands:
- add_member n/John Doe r/4/3/301 t/johndoe123
- add_member n/Jane Smith r/2/5/120 t/shiningSmith tag/logistics
- Parameters:
- Name: Must be alphabetic and can include spaces
- Room Number: Format should be r///<room_number>.
- Telegram Handle: Should be alphanumeric or contain underscores (5-32 characters).
- Tags: Optional, can be alphanumeric or underscores.
-
Add Session Command:
- Purpose: Allows users to add new CCA sessions for tracking attendance and awarding points.
- Command Format: add_session s/<session_name> d/ p/<points_awarded> m/...
- Example Commands:
- add_session s/rehearsal d/24 Sep 2024 p/2 m/1
- add_session s/match d/24 Sep 2024 p/4 m/2
- Parameters:
- Session Name: Alphabetic with spaces (up to 100 characters).
- Date: Format DD MMM YYYY.
- Points Awarded: Must be a non-negative integer.
-
Delete Member Command:
- Purpose: Allows users to remove members from the CCA.
- Command Format: delete_member
- Example Commands:
- delete_member 1
- delete_member 2
- Parameters:
- Index: Must be a positive integer representing the member's position in the list.
-
Delete Session Command:
- Purpose: Allows users to delete attendance sessions.
- Command Format: delete_session s/<session_name> m/...
- Example Commands:
- delete_session s/Rehearsal m/1
- Parameters:
- Index: Must be a positive integer representing the member to delete the session from.
-
Update Member Command:
- Purpose: Allows users to update a member's information, including room number, telegram handle, or tags.
- Command Format: update_member [n/] [r/<room_number>] [t/<telegram_handle>] [tag/]...
- Example Commands:
- update_member 1 n/John Doe r/9/10/203
- update_member 2 n/Jane Smith t/keithonghx tag/friend
- Parameters:
- At least one optional field must be provided for updating.
- Index: Must be a positive integer.
- View All Members Command:
- Purpose: Displays a list of all CCA members.
- Command Format: list_members
- Example Commands: list_members