Releases: AY2425S1-CS2103T-T08-2/tp
v1.6
v1.5.1
v1.5
What's Changed
We linked the model to the calendar view.
We enhanced the sort and find features to interact with the group field.
We added an uncancel command.
We added undo and redo commands.
We updated the user guide and developer guide.
Full Changelog: v1.4...v1.5
v1.4
What's New In v1.4
Overview
KeyContacts' UI has been updated, and several new features have been added. A calendar view has been added, but it is left without functionality for this release.
Searching and sorting
find
command has been enhanced, and a newsort
command has been added
- Allows for searching and sorting by name, address, phone and grade level (group coming soon).
Lesson integration
- Regular lessons, cancelled lessons and makeup lessons have been enhanced, with better integration between the 3 lesson types.
- Regular lessons and makeup lessons now are not allowed to clash
cancel
command can now be used to cancel makeup lessons- Rescheduling a regular lesson now removes all cancelled lessons for the student
Groups
- Group field has been added
- All lessons are synced across students from the same group
v1.3
What's New In v1.3
Overview
AB3 has been updated to KeyContacts. KeyContacts is a tool for home piano teachers, with specialized features to manage your students' contacts and information.
Student Information
-
Added a Piano Pieces field to students and
assign
command - You can now attach multiple Piano Pieces to students to keep track of what piece they're learning.
-
Added a Grade Level field to students to track students' mastery level.
-
Removed the Tags and Email fields in students.
Lesson Scheduling
-
Added a Regular Lesson field to students and
schedule
command - You can now keep track of your students' weekly lesson schedule and timing.
-
Introduced the
cancel
command to allow for lesson cancellations.
-
Added a Make-up Lessons field to students and
makeup
command to handle rescheduling missed lessons.
Documentation
- Updated the user guide to reflect these changes.
- Updated the developer guide with user stories, use cases, glossary entries, and non-functional requirements (NFRs).
- Updated the landing page to use MarkBind instead of Jekyll.