Releases: AY2324S2-CS2103T-T09-3/tp
v1.4
v1.4 Release
This release implements bug fixes and documentation work over v1.3. This release focuses on bug fixing, code quality improvements, improving the tests and polishing up documentation.
- Addressed various bugs and issues reported in v1.3 to improve overall stability and reliability.
- Revised and expanded documentation to provide clearer guidance and instructions for users.
- Updated user guide, command summaries, and FAQ section.
This version stabilizes Elder Scrolls for production release, ensuring a reliable and efficient experience for users.
v1.4-pre
v1.4 Pre Release
This pre release is for testing the release for v1.4
What's Changed
- Update deleteCommand for UG by @sdevih in #130
- Update UG to improve delete explanation by @sdevih in #185
- Address issues raised for user guide by @chaaaaun in #182
- Update DG to include feature implementations by @soons1 in #184
- Fix incorrect behavior related to duplicate people by @CJerrong in #186
- Update DG to include manual testing instructions by @soons1 in #190
- Address Bug Reports from PE-D by @gerteck in #191
- Address bugs from practical dry run by @sdevih in #192
- Update DG to include manual testing instructions and refactor sequence diagrams by @CJerrong in #193
- Fix AOOB exception when parsing pair, unpair and logadd inputs by @soons1 in #194
- Remove visible backend IDs from logedit output by @gerteck in #196
- Update DG with manual test cases by @sdevih in #197
- Update UG/DG by @gerteck in #198
- Update UG and DG by @chaaaaun in #199
- Update class diagrams in DG and edit UC02 by @soons1 in #200
- Improve code quality for command classes by @sdevih in #203
- Update DG use cases and add planned enhancement for duplicate detection. by @CJerrong in #201
- Update UG by @gerteck in #202
- Fix typos and wrong links by @soons1 in #204
- Add to UG by @gerteck in #205
Full Changelog: v1.3.1...v1.4
v1.3.1
v1.3
v1.2
Here's the key features and what's new in Version 1.2 of Elder Scrolls
LIST: Elder Scrolls now displays volunteers and befriendees separately
You can now view the volunteer and befriendee contacts using split view in order for to easily use the commands pair
, unpair
, delete
, which requires the specification of indexes.
List
:
FIND: Elder Scrolls also supports searching Persons via keyword
You can search for specific persons using keywords with the find command, which shows both volunteer and befriendee contacts that match the keyword. This is used closely with list
, to return to the global list of all persons.
Example Usage:
find Jack
ADD: Adding a Person designated as a volunteer or a befriendee role
You can add new Persons to the Elder Scrolls application. When adding a new contact, you need to indicate whether they are a volunteer or a befriendee using r/volunteer
or r/befriendee
. A contact is either volunteer or befriendee, and cannot be both.
add n/NAME r/ROLE p/PHONE_NUMBER e/EMAIL a/ADDRESS [t/TAG]…
Example Usage:
add n/John Doe p/98765432 e/[email protected] a/John street, block 123, #01-01 r/volunteer
PAIR/UNPAIR: Elder Scrolls can now pair and unpair volunteers and befriendees
You can now pair a volunteer and befriendee together by specifying their respective indexes in their lists using the command pair INDEX_BEFRIENDEE INDEX_VOLUNTEER
. When the pairing is successful, the contacts will reflect the name of the contact they are newly paired with within their contact card in the Paired with
field.
Example Usage:
pair 1 1
Similarly, you can unpair a volunteer and befriendee who are already paired, by specifying their respective indexes in their lists using the command unpair INDEX_BEFRIENDEE INDEX_VOLUNTEER
. When the unpairing is successful, the contacts will reflect the name of the contact they are newly paired with within their contact card in the Paired with
field.
Example Usage:
unpair 1 1
DELETE: You can now delete a contact only if the contact is not paired
You can now only delete a contact if it is not already paired with another contact. You have to unpair the paired contacts before deleting the specified contact.
Example Usage (Throws an Error):
remove 1 r/volunteer
You can now use delete, del, rm, remove as commands to delete a contact
The command keywords delete
, del
, rm
, remove
are all now recognised commands for the deletion of contacts.
EDIT: You can now edit contacts
You can edit existing persons' information in the Elder Scrolls application. The edit command allows you to modify various fields including the name, phone number, email, address, and tags. Additionally, when editing a contact's name, it will also update the name displayed for the paired contact if they are currently paired.
edit INDEX [r/ROLE] [n/NAME] [p/PHONE] [e/EMAIL] [a/ADDRESS] [t/TAG]
Example Usage:
edit 1 r/befriendee n/David Tan
Note: The index must be a positive integer. At least one field must be provided for editing. Existing values will be updated to the input values.
This allows users to efficiently modify the details of contacts, within the Elder Scrolls application, without the need to delete and re-add to modify the details.