v1.4
v1.4 Release notes
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
GradYearfield toPersonto keep track of year of graduation of contacts GradYearis a string composed of numeric characters of length 4 in the format YYYY
Add clean command
- Allow users to delete all contacts whose graduation year has passed in one command
- Users with
GradYearfield before the current year will be deleted
clean_demo.mp4
Replace view command with find command
viewcommand is totally replaced byfindcommand since the functionality is the same
Miscellaneous
- Improve help feature to include basic introduction to Add, Edit and Delete features
- 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
