Skip to content

Releases: AY2425S1-CS2103T-W09-4/tp

v1.6

Choose a tag to compare

@charlesliyifeng charlesliyifeng released this 12 Nov 05:43
f7e5e6f

v1.6 release notes

Improvements to UG

Improvements to DG

v1.5.1

Choose a tag to compare

@charlesliyifeng charlesliyifeng released this 08 Nov 01:29
f486c3e

v1.5.1 Release notes

Improve UG

  • Updated UG Name duplication handling tips, notes and help
  • Improve import and export command documentation
  • Improve Field constraints documentation

Implement undo for import command

  • Add the ability to undo an import command
  • Undoable commands now implement the Undoable interface instead of extending the ConcreteCommand abstract class

v1.5

Choose a tag to compare

@charlesliyifeng charlesliyifeng released this 07 Nov 15:44
00067c6

v1.5 Release notes

Update User Guide

  • Update User Guide Introduction and Quick Start
  • Add table of contents
  • Update features clean, undo, find within the user guide

Update Developer Guide

  • Update implementation details for undo and clean command
  • Update UML diagrams to match current implementation

Implement Export and Import functions fully

  • export saves a copy of the current contact list in the data folder of DorManagerPro
  • The title of the json file is the time of export
export.mp4
  • import restores the contact list from a json file on the computer
  • It has a parameter FILE_PATH specified with the prefix fp/
  • Example: import fp/./data/11-07-2024-103233PM.json
import.mp4

Implement DeleteCommand popout

  • delete command will pop out a confirmation window, the user can click 'ok' to continue, or 'cancel' to abort the deletion
image

Bug fixes

  • Fix usage message of add and find command
  • Fix the bug where clean command resets the results of the previous find command

v1.4

Choose a tag to compare

@SeanFoongjt SeanFoongjt released this 24 Oct 15:18
1119a29

v1.4 Release notes

v1 4_Screenshot

Add undo command

  • Allow users to undo the previous concrete command
  • Concrete command: add, delete, edit, clear, clean
  • Individual command knows how to undo itself
undo_demo.mp4

New GradYear field

  • Add GradYear field to Person to keep track of year of graduation of contacts
  • GradYear is a string composed of numeric characters of length 4 in the format YYYY
v1 4_Screenshot for grad year

Add clean command

  • Allow users to delete all contacts whose graduation year has passed in one command
  • Users with GradYear field before the current year will be deleted
clean_demo.mp4

Replace view command with find command

  • view command is totally replaced by find command since the functionality is the same

Miscellaneous

  • Improve help feature to include basic introduction to Add, Edit and Delete features

Improved help window:
v1 3_Screenshot

  • Change tags such that whitespace in them are allowed
  • Address was made optional as it would only be used to store the address of residents when they are not staying in the dorm

v1.3

Choose a tag to compare

@charlesliyifeng charlesliyifeng released this 17 Oct 15:49
3335418

v1.3 Release notes

v1 3_Screenshot

Update validation and duplicate handling for names

  • Add better validation of names
  • Primarily concerned with only allowing Latin alphabets, numbers as well as the special characters hyphens, commas and apostrophes for special names.
  • Additionally checks that the max length of the name is 300 words long to check against obviously wrong names as well as to save space in storage.
  • Improved duplicate handling to ignore case when checking the internal list

Update validation and duplicate handling for phone numbers

  • Add support for country and area codes to support emergency contact information, where contacts may be from all over the world
  • Now accepts a prefix "+" to specify country code, and white space characters to separate the country code, area code and number
  • No longer accept adding a new contact with the same phone number as an existing contact

New support for country codes:
v13_Screenshot country codes

Add room number

  • Add room number as an optional field of each person
  • Allow users to view the room number of each person
  • Allow users to optionally add a room number when adding a new person using the add command
  • Allow users to edit the room number of a person using the edit command

New support for room number:
v1 3_Screenshot room number

Add emergency contact

  • Add emergency contact as an optional field of each person
  • An emergency contact has a name and a phone number
  • Allow users to view the emergency contact of each person
  • Allow users to edit the emergency contact details of a person using the edit command

New support for emergency contacts:
v1 3 Screenshot emergency contacts

Add view command

  • Add a RoomNumber predicate to search person object with the specific roomnumber
  • Add a Phone predicate to search person object with the specific phone number
  • Add a ViewCommand object to update the personlist through execution
  • Add a ViewCommand parser that extract string from command and create a combinedpredicate for returning viewCommand

Refactoring

  • Renamed application to DorManagerPro
  • Change the link in help to point to our user guide