Releases: AY2425S1-CS2103T-W10-1/tp
Release list
v1.6
What's Changed
- Fix some bugs in Documentation by @NicholasT1 in #260
- Add tests and assertions by @gabriellegtw in #256
- Fix some bugs in UG by @NicholasT1 in #263
- Improve documentation by @gabriellegtw in #261
- Add future enhancements to developer guide by @Wnayar in #265
- Make error message more general by @gabriellegtw in #267
- Bug fixes by @NicholasT1 in #268
- Add more tests by @NicholasT1 in #271
- Add AI use by @gabriellegtw in #269
- Fix comments by @gabriellegtw in #272
- Documentation v1.6 by @ishan-agarwal-05 in #275
- Update documentation by @gabriellegtw in #273
- Update documentation by @gabriellegtw in #276
- Update UserGuide.md by @gabriellegtw in #277
- Code style and quality by @NicholasT1 in #280
- Update UserGuide.md by @gabriellegtw in #281
- Update UG by @NicholasT1 in #282
- fix parseCommand_find test by @ishan-agarwal-05 in #283
- Improve code quality and declare AI usage by @Wnayar in #285
- Add test cases for comment parser by @Wnayar in #287
- Update UserGuide.md by @gabriellegtw in #288
- DG update by @NicholasT1 in #289
Full Changelog: v1.5.1...v1.6
v1.5.1
What's Changed
UI Improvements
- Number of students shown in the list at any given time is displayed
- Colour of application matches NUS theme
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:growould successfully findgroup 1but would not find1 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
What's Changed
UI Improvements
- Number of students shown in the list at any given time is displayed
- Colour of application matches NUS theme
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:growould successfully findgroup 1but would not find1 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
ListAttendanceEvents Command: listevents
- Lists all attendance events to see.
Example: listevents
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
New command: random
- Randomly selects one person from the current list of displayed persons
Format: random
Full Changelog: v1.4...v1.5
v1.4
What's Changed
UI Improvements
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
INDEXis a valid positive integer within your current list size shown - Optional Parameter: Ensure
COMMENTis 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.

Example of wrong format: comment 1

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.
Help command: help
- Ensures no arguments allowed after the help command. An error message will appear if additional arguments are detected.
Exit command: exit
- Ensures no arguments allowed after the exit 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
ListAttendanceEvents Command: listevents
- Lists all attendance events to see.
Example: listevents
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
New command: random
- Randomly selects one person from the current list of displayed persons
Format: random
New Contributors
- @NicholasT1 made their first contribution in #3
- @Wnayar made their first contribution in #15
- @gabriellegtw made their first contribution in #17
- @ishan-agarwal-05 made their first contribution in #21
Full Changelog: https://github.com/AY2425S1-CS2103T-W10-1/tp/commits/v1.4
v1.3
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
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:
After find id/a1234567p command:
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

Example: delete 2 , from a list which has a size of 1

Example: delete , which is not correctly formatted

Listing students: list
- Special error message when
listcommand is used when list is empty
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:
After edit command:
New Contributors
- @NicholasT1 made their first contribution in #3
- @Wnayar made their first contribution in #15
- @gabriellegtw made their first contribution in #17
- @ishan-agarwal-05 made their first contribution in #21
Full Changelog: https://github.com/AY2425S1-CS2103T-W10-1/tp/commits/v1.3






