Skip to content

Releases: AY2425S1-CS2103T-F15-2/tp

Release Notes for Version 1.6 - 12 November 2024

12 Nov 06:01
54a14b7
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.5...v1.6

Release Notes for Verson 1.5 - 7 November 2024

07 Nov 15:56
8e306a1
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.4...v1.5

Release Notes for Verson 1.4 - 24 October 2024

24 Oct 16:14
ae842fb
Compare
Choose a tag to compare

What's New

  • Updates on UI

    This release introduces significant UI improvements and refactoring for the AddressBook application, enhancing the display of person details and command handling. Key updates include the addition of a dynamic PersonDetails panel for viewing detailed student or tutor information, improvements to the Person List panel with clearer role-based styling, and enhancements to the CommandResult feedback system. The layout has been refined for a more polished and user-friendly interface.

    Screenshot 2024-10-24 at 11 52 40 PM
  • New FindCommand

    • The find command searches for a student using their StudentId with the find command. The student’s details will be displayed immediately. This improves access to specific student information.

    • The display updates automatically after every command execution.

      Screenshot 2024-10-24 at 11 51 54 PM
  • Command History Navigation

    • Added the ability to navigate through previous commands using the UP and DOWN arrow keys, allowing quick access to recently entered commands.
  • Updated Add/Delete/Edit Behavior

    • When adding, deleting, or editing a student, the displayed student information now updates immediately. This ensures that the person shown always reflects the latest changes.
  • Delete by Module

    • Added the functionality of deleting a specific module for a student by using the delete command with a StudentId and the module code.
    • Example: delete 1234567 m/CS2103T.
  • Refinements to Commands

    • StudentId prefix (ie id/) have been removed for simpler input and improved user experience. To execute command, Educators simply provide the StudentId without the prefix along with the command word.
    • Example: delete 12345678 instead of the previous delete id/12345678.
  • New 'EditCommand' Usage

    • Users can now edit a pre-existing module name without changing its grade.
    • Example: edit 12345678 m/CS2103T CS2101.

Release Notes for Version 1.3 - 17 October 2024

17 Oct 09:46
1461b43
Compare
Choose a tag to compare

What’s New

  • New Fields: studentID, course, and module and Refactored Tag System

    • Added new fields to track student-specific details such as Student ID, Course, and Module. This provides better organization and tracking for educators managing student contacts.
    • The tag system has been refactored to only allow roles of either Student or Tutor. This ensures clarity when managing contacts within the educational context.
      image
  • Command Updates:

    • Add Command: Updated to accommodate the new studentID, course, and module fields when adding a new person.
      image

    • Edit Command: Modified to allow editing of the new fields and roles and also to use studentID as the student identifier (Student/Tutor).
      image
      image

    • Delete Command: Adjusted to work seamlessly with the refactored tag system and new fields.
      image
      image

  • New Module Management:

    • Added functionality to add modules to the address book. Educators can now track which modules each student is enrolled in, making it easier to manage academic data.
      image
      image
  • Student Grades Tracking:

    • Added the ability to store and manage student grades. This feature allows educators to track performance and access student academic progress directly in the address book.
      image
      image
  • Refactored Find Function:

    • The find function has been refactored to a more advanced filter functionality, allowing users to filter contacts based on specific criteria such as roles, modules, and other attributes.
  • Test Cases:

    • Added new test cases to cover the new fields (studentID, course, module, and grades).
    • Added new test cases to cover the new methods (moduleCommand, gradeCommand)
    • Refactored existing test cases to align with the updated commands and functionality.