Skip to content

v1.3

Choose a tag to compare

@charlesliyifeng charlesliyifeng released this 17 Oct 15:49
· 533 commits to master since this release
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