Skip to content

Releases: AY2425S1-CS2103T-W10-1/tp

v1.6

Choose a tag to compare

@Wnayar Wnayar released this 12 Nov 02:08
7b46e4a

What's Changed

Full Changelog: v1.5.1...v1.6

v1.5.1

Choose a tag to compare

@ishan-agarwal-05 ishan-agarwal-05 released this 08 Nov 02:39
c769f57

What's Changed

UI Improvements

  • Number of students shown in the list at any given time is displayed
  • Colour of application matches NUS theme
image

Add feature: add

  • Users are able to add any number of groups to a student and group can be of any name as long as it is less than 101 characters

Edit feature: edit

  • Fixed customized feedback for edit when the list is empty, to ensure more edge cases have specific feedback provided to the user.
  • Users are able to add any number of groups to a student and group can be of any name as long as it is less than 101 characters

Comment command: comment

  • Fixed feedback messages to be more specific to the problem related typed by the user.

Deleting a person: delete

  • Fixed feedback messages to be more specific to the problem related typed by the user.

Show command: show

  • Allow for substring matching for cases where the group name begins with that substring
    Example: gro would successfully find group 1 but would not find 1 gro

Clear command: clear

  • Ensures no arguments allowed after the clear command. An error message will appear if additional arguments are detected.

Help command: help

  • Allows additional arguments to be ignored and the command will still work.

Exit command: exit

  • Ensures no arguments allowed after the clear command. An error message will appear if additional arguments are detected.

CreateAttendanceEvent command: createAttn e/ [EVENT_NAME]

  • Creates one or more new attendance event with the name [EVENT_NAME], if it doesn't already exist. All students are marked as absent by default. No duplicate parameters are allowed.

ListAttendanceEvents Command: listevents

  • Lists all attendance events to see.

DeleteAttendanceEvent command: deleteevent e/ [EVENT_NAME]

  • Deletes one or more attendance events from the storage. the e/parameters cannot be duplicated and all parameters must exist.

##MarkAttendance command: mark e/[EVENT_NAME] i/[INDEX]

  • marks one or more students present for given event.

##UnmarkAttendance command: unmark e/[EVENT_NAME] i/[INDEX]

  • marks one or more students absent for given event.

##ListAttendance Command: listattn e/[EVENT_NAME] s/[STATUS]

  • lists present /' absent students in a particular event.

New command: random

  • Randomly selects one person from the current list of displayed persons

Format: random

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

v1.5.0

Choose a tag to compare

@gabriellegtw gabriellegtw released this 07 Nov 15:10
5bf6f34

What's Changed

UI Improvements

  • Number of students shown in the list at any given time is displayed
  • Colour of application matches NUS theme
image

Add feature: add

  • Users are able to add any number of groups to a student and group can be of any name as long as it is less than 100 characters

Edit feature: edit

  • Fixed customized feedback for edit when the list is empty, to ensure more edge cases have specific feedback provided to the user.
  • Users are able to add any number of groups to a student and group can be of any name as long as it is less than 100 characters

Comment command: comment

  • Fixed feedback messages to be more specific to the problem related typed by the user.

Deleting a person: delete

  • Fixed feedback messages to be more specific to the problem related typed by the user.

Show command: show

  • Allow for substring matching for cases where the group name begins with that substring
    Example: gro would successfully find group 1 but would not find 1 gro

Clear command: clear

  • Ensures no arguments allowed after the clear command. An error message will appear if additional arguments are detected.

Help command: help

  • Allows additional arguments to be ignored and the command will still work.

Exit command: exit

  • Ensures no arguments allowed after the clear command. An error message will appear if additional arguments are detected.

CreateAttendanceEvent command: createAttendance e/ [EVENT_NAME]

  • Creates one or more new attendance event with the name [EVENT_NAME], if it doesn't already exist. All students are marked as absent by default. No duplicate parameters are allowed.

Example: createAttendance e/ tutorial 1 e/ tutorial 2 e/ week 4

image image

ListAttendanceEvents Command: listevents

  • Lists all attendance events to see.

Example: listevents

image

DeleteAttendanceEvent command: deleteevent e/ [EVENT_NAME]

  • Deletes one or more attendance events from the storage. the e/parameters cannot be duplicated and all parameters must exist.
    Example: deleteevent e/tutorial 1 e/tutorial 2
image Screenshot 2024-10-24 at 7 17 23 PM

New command: random

  • Randomly selects one person from the current list of displayed persons

Format: random

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

v1.4

Choose a tag to compare

@Wnayar Wnayar released this 24 Oct 08:27
d0d0277

What's Changed

UI Improvements

  • Orange color font
  • Bottom of input box is orange
    image

Comment command: comment

Comment will add a comment to the person identified by the index number used

  • Format: comment INDEX c/ COMMENT
  • Required Parameter: Ensure INDEX is a valid positive integer within your current list size shown
  • Optional Parameter: Ensure COMMENT is empty to remove comments, or any value to add a comment
  • Feedback is provided if the format is wrong

Example: comment 1 c/ Is always late to class.
image

Example of wrong format: comment 1
image

Deleting a person: delete

  • Fixed customized feedback for delete when the list is empty, to ensure more edge cases have specific feedback provided to the user.

Clear command: clear

  • Ensures no arguments allowed after the clear command. An error message will appear if additional arguments are detected.

Example: clear 1
image

Help command: help

  • Ensures no arguments allowed after the help command. An error message will appear if additional arguments are detected.

Example: help 1
image

Exit command: exit

  • Ensures no arguments allowed after the exit command. An error message will appear if additional arguments are detected.

Example: exit 1
image

CreateAttendanceEvent command: createAttendance e/ [EVENT_NAME]

  • Creates one or more new attendance event with the name [EVENT_NAME], if it doesn't already exist. All students are marked as absent by default. No duplicate parameters are allowed.

Example: createAttendance e/ tutorial 1 e/ tutorial 2 e/ week 4

image image

ListAttendanceEvents Command: listevents

  • Lists all attendance events to see.

Example: listevents

image

DeleteAttendanceEvent command: deleteevent e/ [EVENT_NAME]

  • Deletes one or more attendance events from the storage. the e/parameters cannot be duplicated and all parameters must exist.
    Example: deleteevent e/tutorial 1 e/tutorial 2
image Screenshot 2024-10-24 at 7 17 23 PM

New command: random

  • Randomly selects one person from the current list of displayed persons

Format: random

New Contributors

Full Changelog: https://github.com/AY2425S1-CS2103T-W10-1/tp/commits/v1.4

v1.3

Choose a tag to compare

@NicholasT1 NicholasT1 released this 17 Oct 12:15
9fbbcdd

What's Changed

Adding a person: add

  • Fields have been updated to be more relevant for NUS students and TAs
  • Some fields are now optional (Indicated with [ ])

Updated Syntax: add n/NAME id/NUS_STUDENT_ID [nid/NUS_NET_ID] [m/MAJOR] [y/YEAR]
Example: add n/Bob id/a1234567p nid/e1234567 m/Computer Science y/2

Screenshot 2024-10-17 195404

Finding a person: find

  • Now supports finding a person using their Student ID
  • Works with only one field provided

Updated Syntax: find n/NAME id/NUS_STUDENT_ID
Example: find id/a1234567p

After list command:

Screenshot 2024-10-17 200019

After find id/a1234567p command:

Screenshot 2024-10-17 200036

Deleting a person: delete

  • Customized feedback for delete when the list is empty
  • Customized feedback for delete when index is larger then list size
  • Customized feedback for delete incorrect format has been made more verbose

Example: delete 1 , from an empty list
image
Example: delete 2 , from a list which has a size of 1
image
Example: delete , which is not correctly formatted
image

Listing students: list

  • Special error message when list command is used when list is empty
image

Editing a student: edit

  • Edit command now supports editing a student's name, student ID, NUS NET id, major or year
  • Must have at least 1 optional field (indicated with '[ ]')

Updated Syntax: edit INDEX [n/NAME] [id/NUS_STUDENT_ID] [nid/NUS_NET_ID] [m/MAJOR] [y/YEAR]
Example: edit 1 n/bob

Before edit command:

image

After edit command:

image

New Contributors

Full Changelog: https://github.com/AY2425S1-CS2103T-W10-1/tp/commits/v1.3