Skip to content

Release Notes for Version 1.3 - 17 October 2024

Compare
Choose a tag to compare
@ethan-goh ethan-goh released this 17 Oct 09:46
· 345 commits to master since this release
1461b43

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.