Skip to content

Releases: AY2425S1-CS2103T-F12-1/tp

v1.6

12 Nov 05:58
f65584c
Compare
Choose a tag to compare

Version v1.6 - November 12, 2024

Overview

This is the final public release.

Bugfixes

  • Fixed variables UG problems based on PE-D bug reports
  • Fixed variables DG problems based on PE-D bug reports.
  • Fixed the case where the user cannot specify two different roles of the same module in the find command.
  • Fixed seemingly unintuitive error messages where extra unrecognized prefixes are present.
  • Fixed the find command when contiguous whitespaces are present.

Other changes

  • Added the 'Planned Enhancements' section in UG.

v1.5.1

08 Nov 01:15
0d78bdb
Compare
Choose a tag to compare

Version v1.5.1 - November 8, 2024

Overview

This is a patch release.

Bugfixes

  • Fixed some unrecognized bold rendering in the User Guide

v1.5

07 Nov 15:59
29a4da8
Compare
Choose a tag to compare

Version v1.5 - November 7, 2024

Overview

This is the release candidate (RC) version.

Key Features

Undo

Easily revert the last action performed, allowing users to correct mistakes without hassle.

  • Usage: Type undo in the command box to revert the most recent action.

Redo

If an action was undone by mistake, the redo feature allows users to reapply the last undone action.

  • Usage: Type redo in the command box to redo the last undone action.

Enhancements

Chained find

Refine your search results by chaining multiple criteria for precise filtering.

  • Example: Type find n/John followed by find chained n/Doe to locate contacts named “John Doe.”

Other Changes

Command History Window

Added a Command History window that displays a list of previously executed commands.

V1.4

24 Oct 14:16
1607bc4
Compare
Choose a tag to compare

Alpha version v1.4 - October 24, 2024

Overview

This releases is the fully-fledged version of all the features intended for final release.

Features

find now support finding contacts based on module-role with prefix r/, e.g. find r/cs1101s-ta

  • If role is not specified, student is assumed.
  • When multiple inputs are given, e.g. find r/cs1101s-ta r/cs1231s n/Ben n/John, person matching both the name keywords and module-role keywords will be shown. This command finds person(s) named Ben OR John AND taking cs1101s OR cs1231s.

edit now support adding/deleting module-role from an existing person.

  • Multiple module-role inputs are allowed, separated by " ".
  • Does not support simultaneous addition and deletion, i.e. no multiple r/ in one edit command.
  • For adding,edit [index] r/+(MODULECODE[-ROLETYPE])+ e.g. edit 1 r/+cs1101s ma1522-ta.
  • For deleting, edit [index] r/-(MODULECODE[-ROLETYPE])+ e.g. edit 1 r/-cs1101s ma1522-ta.
  • Follow a sequential check, invalid module-role to add/delete will be ignored.

help now support showing command help page

  • help <Command Keyword> displays MESSAGE_USAGE in the command class whose command word field is . e.g.
    image
  • help displays both FULL_HELP_MESSAGE on the UI and pops up the help window with the same message as such:
    image

Other Changes

  • Module is no longer compulsory in add command.
  • At least one of Email and Phone must be provided in add command.
  • GUI of module tag changed, vertical padding added between elements so that the tags and roles are separated.

V1.3

17 Oct 15:49
5229d7b
Compare
Choose a tag to compare

v1.3 - October 17, 2024

Overview

This releases reaches the proposed MVP level. Now the user can store an additional two pieces of information, module and role, for the contacts. They can also search contects by module and roles. There are also some quality-of-life improvements to enhance the overall user experience.

Features

Add support for bulk delete

The user can now specify multiple indices to delete within one delete command. e.g. delete 1 3 2

find now supports keywords containing whitespaces

Query keywords are now allowed to contain whitespaces. For example, find n/Alex Yeoh is now valid.

find now supports partial match

Previously, keywords must be present as a full word in order to match. In v1.3, it matches as long as the keyword exists contiguously.
For example, find Yeo would not match 'Alex Yeoh' in the past, but now, find n/Yeo will.

add now supports adding pairs of module code and role

You can now add (one or many) module code and role pairs when adding a person to the address book.
For example, add n/John Doe e/[email protected] p/98765432 r/CS1101S-student would add John as a student of the NUS module CS2201S.
addJohnDoeResult

Other Changes

  • find now requires prefixes. e.g. find n/Alex instead of find Alex
  • find no longer supports full word match.
  • delete can now accept multiple indices for mass deletion. e.g. delete 1 3 5
  • add no longer shows Tags: if there were no tags added
  • Address a/ parameter is now optional in add - since the user probably do not know where their professors and TAs live
  • Now the add command detects duplicates by email instead of by name