Releases: AY2526S1-CS2103T-F12-1/tp
v0.1.6
v0.1.5
The release focus mainly on bug fix and we also have a new feature "show-dashboard" which allow for add and edit a note to the group.
v0.1.4
This release focuses on QOL improvements for existing commands.
It also adds support for storing repo links that can be copied straight to your clipboard.
Enhancement:
add-member: allow to add multiple member at one go.
Format:add-member g/GROUP_INDEX c/PERSON_INDEX [c/PERSON_INDEX]...
New Command:
delete-event: delete a event in specify group.
Format:delete-event GROUP_INDEX e/EVENT_INDEXedit-event: edit a event description in specify group.
Format:edit-event GROUP_INDEX e/EVENT_INDEX d/EVENT_DESCRIPTIONdelete-member: delete a member from a group and support multiple delete.
Format:delete-member g/GROUP_INDEX c/CONTACT_INDEX [c/CONTACT_INDEXES]...find-group: Finds all groups whose names contain any of the specified keywords (case-insensitive)
Format:find-group KEYWORD [MORE_KEYWORDS]...set-repo: Set repository link for the specify group
Format:set-repo GROUP_INDEX r/REPOSITORY_LINKget-repo: Retrieves the repository link of the specify group and auto copy to your clipboard
Format:get-repo GROUP_INDEXdelete-repo: Delete repository link for the specify group
Format:delete-repo GROUP_INDEXedit-contact: Edits the details of the specify person's name, phone, email and groups. (multi support for group field
Format:edit-contact PERSON_INDEX [n/NAME] [p/PHONE] [e/EMAIL] [g/GROUP INDEX]...find-contact: Finds all persons whose names contain any of the specified keywords (case-insensitive)
Format:find-contact KEYWORD [MORE_KEYWORDS]...
Feature demo video for this release:
https://github.com/user-attachments/assets/05eef7eb-445d-4f4b-bc14-079a9af2acc7
v0.1.3: MVP
This release add support for managing groups and events. It also modify some of the existing command.
A group contain a group name, list of person who join the group, list of event attach to the group
A event is any activity related to the group.
Modify Command:
add-contact: add a person with name, phone, email, groups (optional)
Format:add n/NAME p/PHONE_NUMBER e/EMAIL [g/GROUP]…delete-contact: delete person and also remove the person from group's person list
Format: delete-contact PERSON_INDEX
3. list-contact: only change command word
Format: list-contact
New Command:
add-group: add a group with group name
Format:add-group n/NAMEdelete-group: delete a group and also remove the group reference for person's group list
Format:delete-group GROUP_INDEXlist-group: list all groups
Format:list-groupadd-member: attach a person to a group and also reference the group name in the person's group list
Format:add-member g/GROUP_INDEX c/PERSON_INDEXadd-event: attach a event to a group
Format:add-event GROUP_INDEX d/EVENT_DESCRIPTION
Storage modification:
- Provide json storage for groups
- Update json storage for persons
- Provide checks if person list in group exist in global address book during storage loading
- Provide checks if group list in person exist in global address book during storage loading
Feature demo video for this release:
https://github.com/user-attachments/assets/400b121b-c32a-47a0-a990-bea7f138ca2b