Releases: AY2425S1-CS2103T-F12-1/tp
v1.6
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
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
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 byfind 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
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.
help
displays both FULL_HELP_MESSAGE on the UI and pops up the help window with the same message as such:
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
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.
Other Changes
find
now requires prefixes. e.g.find n/Alex
instead offind 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 showsTags:
if there were no tags added- Address
a/
parameter is now optional inadd
- 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