Skip to content

v1.2

Latest
Compare
Choose a tag to compare
@RunjiaChen RunjiaChen released this 20 Mar 15:27
· 384 commits to master since this release
ae42f05

LookMeUp v1.2 Release Notes

New Commands

AddByStep Command:

addbystep.v1.2.mov

addbystep is a newly implemented command.

Previously, users had to key in the name, number, email address, address, and email address in a specific format in order to add a new person into the addressbook. This may be inconvenient and confusing for new users as they are more prone to making typos and cannot remember the exact format to enter the details.

When the addbystep command is entered, a new pop-up window appears, prompting the users to enter the fields one by one. When all the required fields are entered, the add command with the correct format will be displayed in the pop-up window. The user can then copy the command into the addressbook. This familiarises the user with the exact format of the add command in the long run.

Filter Command:

filter.tags.v1.2.mov

Filter is a newly implemented command.
Based on the existing list of contacts in AB3, an example command would function as follows.

filter [tagName], where tagName can refer to friends, colleagues etc.

With this command, the user is able to view a list of all its contacts based on the filter criteria. For instance, if a user uses the ‘filter friends’ command, he/she will be presented with a list of contacts that have the tag friends.

Remove Command:

remove.v1.2.mov

remove command is an enhanced version of the delete command.

Rationale: The previous delete command requires users to find the index of the contact to delete, which is unscalable when the address book expands. It is also unsafe, as there are no intermediate steps to confirm the deletion.

The new remove command follows the steps: (1) remove <NAME>, then listing an intermediate filtered list of contacts with matching names, before (2) remove <INDEX> from the much shorter list of matching contacts, is used.

Entering the name of the contact to remove is preferable over directly using the index in large address books, as it reduces the time taken to find the specific index. Presenting a shorter list of contacts with names matching the predicate given in (1) then allows the index in (2) to be found more conveniently, and serves as an intermediate step to help users confirm their deletion.

However, if users are sure of the index that they wish to delete, they could also directly remove <INDEX>, as with the previous delete command.

Sort Command:

sort.v1.2.mov

sort function is a newly implemented function.
The commands is: sort [KEYWORD]
With LookMeUp addressbook application, users can sort the contacts in their personalised addressbook according to their preferred field.

[KEYWORD] for v1.2 of LookMeUp supports:
name
tag

Enhanced Commands

Exit Command:

exit.v1.2.mov

Previously, the exit command closes the program after the command has been entered.

The new change to this command would now display a small modal that requests for confirmation to terminate the program. This change brings about greater flexibility to users who wish to back-track their decision.

Users could either use the mouse or keyboard to select the option.

[!IMPORTANT]
On MacOS, press the SPACE key when the button is focused on the “No” button to close the confirmation window.