Skip to content

Releases: AY2324S2-CS2103T-W10-2/tp

v1.4

Choose a tag to compare

@jannaleong jannaleong released this 15 Apr 15:53
1a858ec

PoochPlanner v1.4 Release Notes

Overview

This iteration primarily focuses on bug fixing and documentation updates. No new features are introduced in this release.

Enhancements

  • Additional Test Cases: Expanded test coverage to enhance product reliability and stability.
  • Code Quality Improvements: Enhanced code quality by abstracting and reducing repeated code segments.
  • Documentation Updates: Updated User Guide (UG) and Developer Guide (DG) for improved clarity and accessibility.

Bug Fixes

  • Pin Bugs Fixed: Resolved issues related to pin functionality.
  • Bug Sorting: Addressed various bugs and sorted them, prioritizing feature-related issues.
  • Minor Bug Fixes: Fixed several minor bugs to enhance overall user experience.

Planned Enhancements

  1. Enhance command to be space insensitive

    • Currently, we do not allow for incorrect spacings in commands.
    • We plan to extend PoochPlanner to accept alternative possible inputs with incorrect spacings to cater to fast typists.
  2. Enhance command to fix multiple white spacings in user's input

    • Currently, we do not have any checker to verify if there exists multiple white spacings in user's input.
    • We plan to parse all the input to remove additional spacings to cater fast typists as additional spacings are likely occur due to typo.
  3. Enhance price to allow for decimal places

    • Currently, we do not allow decimal places for prices.
    • We plan to allow decimal places for prices to allow for greater flexibility in recording prices.
  4. Enhance salary to allow for storage in different units

    • Currently, we only allow storing salary with unit /hr.
    • We plan to allow for more flexible storing unit such as /day, /month and /event.
  5. Enhance validation on input fields for search command

    • Currently, we do not have any validation on input fields such as salary, phone in search commands.
    • We plan to do validation check on all the fields to ensure that user is inserting correct type of value in the field.
  6. Enhance post-search status

    • Currently, after a search command, the contact book will only display the filtered contacts list.
    • We plan to enhance the commands by returning to main list after every execution of command.
  7. Enhance commission to allow for decimal places

    • Currently, we do not allow decimal places for commission.
    • We plan to allow decimal places for commission to allow for greater flexibility in recording commission.
  8. Enhance commission to allow for storage in different units

    • Currently, we only allow storing commission with unit /hr.
    • We plan to allow for more flexible storing unit such as /day, /month and /event.
  9. Enhance phone number storage

    • Currently, we only allow users to add one phone number to one contact.
    • We plan to allow users to add more than one phone number to allow for greater flexibility in storing contacts.
  10. Enhance undo command upon pinning or unpinning

  • Currently, when using pin command two or more times, calling undo once will not revert the pin operation. This is similar for unpin since they both share the same implementation.
  • We plan to allow users to use undo only once to undo all repeated and consecutive pin/unpin attempts.

Acknowledgments

A huge thank you to all our users, testers, and contributors for your invaluable feedback and support. PoochPlanner is continually evolving thanks to your insights and dedication.

Installation Instructions:

  1. Download the [CS2103T-W10-2][PoochPlanner].jar file.
  2. Open a terminal or command prompt.
  3. Navigate to the directory where [CS2103T-W10-2][PoochPlanner].jar is located.
  4. Run the following command to start addressbook:
java -jar  [CS2103T-W10-2][PoochPlanner].jar

Support

For any issues, feedback, or suggestions, please visit our issue tracker or contact our support team. Your input is crucial to the continuous improvement of PoochPlanner.

If you need to read more about user guides, please visit our User Guide.

Thank you for being a part of our journey to make dog cafe management simpler and more effective.

v1.3

Choose a tag to compare

@yleeyilin yleeyilin released this 04 Apr 15:51
fd217ca

PoochPlanner Release Notes - Version 1.3

Major Updates

  • Revamped User Interface: Introducing a more user-centric design tailored specifically for our target audience.

Enhancements

  • Improved Add Commands:
    • The add command now displays all missing fields and is capable of detecting unknown fields, providing a more targeted error messaging experience.
    • Add command has been tailored into more intuitive command : /add-person, /add-staff, /add-supplier and /add-maintainer
/add-person

image

/add-person ; name : John Doe other ; unknown : unknown ; another : another ; phone : 98765432 ; email : johnd@example.com ; address : 311, Clementi Ave 2, #02-25 

image

  • Improved Edit Command.

    • The edit command include displaying missing fields to the user, making it easier to understand what information is required.
  • Enhanced Note Command:

    • The note command now supports adding notes to all types of contacts, including a new deadline field to help users keep track of important tasks.
/edit-person

image

New Features

  • Undo and Redo Commands:
    • /undo and /redo commands have been added. Users can undo changes made to the address book as long as there is a previous state available. The redo command is enabled after executing at least one undo.
    • PoochPlanner is allowing multiple undos and redos.
/add-person ; name : Test Undo Redo ; phone : 98765432 ; email : johnd@example.com ; address : 311, Clementi Ave 2, #02-25 
/undo
/redo

image
image
image

  • Pin and Unpin Contacts with /pin and /unpin:
    • The /pin command allows you to pin a person, placing this person at the top of the address book for easy access.
    • Use the /unpin command to unpin a person, removing its priority sequence in the address book.
/add-person ; name : Test pin ; phone : 98765432 ; email : johnd@example.com ; address : 311, Clementi Ave 2, #02-25 
/pin ; name : Test pin
/unpin ; name : John Doe other

image
image
image

  • Today's Reminders with /remind: A new command to quickly display notes with today's date, helping you stay on top of immediate tasks.
/remind

image

  • Rate Contacts with /rate: Introducing a new command to rate contacts in the address book, indicating the level of importance or priority.
/add-person ; name : John Doe other ; phone : 98765432 ; email : johnd@example.com ; address : 311, Clementi Ave 2, #02-25 
/rate ; name : John Doe other ; rating : 5

image

Acknowledgments

A huge thank you to all our users, testers, and contributors for your invaluable feedback and support. PoochPlanner is continually evolving thanks to your insights and dedication.

Installation Instructions:

  1. Download the poochplanner.jar file.
  2. Open a terminal or command prompt.
  3. Navigate to the directory where poochplanner.jar is located.
  4. Run the following command to start addressbook:
java -jar poochplanner.jar

Support

For any issues, feedback, or suggestions, please visit our issue tracker or contact our support team. Your input is crucial to the continuous improvement of PoochPlanner.

If you need to read more about user guides, please visit our User Guide.

Thank you for being a part of our journey to make dog cafe management simpler and more effective.

v1.3(trial)

Choose a tag to compare

@chiageng chiageng released this 28 Mar 13:00
afe7660

PoochPlanner Release Notes - Version 1.3(Trial)

Major Updates

  • Revamped User Interface: Introducing a more user-centric design tailored specifically for our target audience.

Enhancements

  • Improved Add Commands:
    • The add command now displays all missing fields and is capable of detecting unknown fields, providing a more targeted error messaging experience.
    • Add command has been tailored into more intuitive command : /add-person, /add-staff, /add-supplier and /add-maintainer
/add-person

image

/add-person ; name : John Doe other ; unknown : unknown ; another : another ; phone : 98765432 ; email : johnd@example.com ; address : 311, Clementi Ave 2, #02-25 

image

-Improved Edit Command.
- The edit command include displaying missing fields to the user, making it easier to understand what information is required.

  • Enhanced Note Command:
    • The note command now supports adding notes to all types of contacts, including a new deadline field to help users keep track of important tasks.
/edit-person

image

New Features

  • Undo and Redo Commands:
    • /undo and /redo commands have been added. Users can undo changes made to the address book as long as there is a previous state available. The redo command is enabled after executing at least one undo.
    • PoochPlanner is allowing multiple undos and redos.
/add-person ; name : Test Undo Redo ; phone : 98765432 ; email : johnd@example.com ; address : 311, Clementi Ave 2, #02-25 
/undo
/redo

image
image
image

  • Pin and Unpin Contacts with /pin and /unpin:
    • The /pin command allows you to pin a person, placing this person at the top of the address book for easy access.
    • Use the /unpin command to unpin a person, removing its priority sequence in the address book.
/add-person ; name : Test pin ; phone : 98765432 ; email : johnd@example.com ; address : 311, Clementi Ave 2, #02-25 
/pin ; name : Test pin
/unpin ; name : John Doe other

image
image
image

  • Today's Reminders with /remind: A new command to quickly display notes with today's date, helping you stay on top of immediate tasks.
/remind

image

  • Rate Contacts with /rate: Introducing a new command to rate contacts in the address book, indicating the level of importance or priority.
/add-person ; name : John Doe other ; phone : 98765432 ; email : johnd@example.com ; address : 311, Clementi Ave 2, #02-25 
/rate ; name : John Doe other ; rating : 5

image

Forward-Looking Statements

  • Remind command will be display all upcoming tasks.

Known Issues

  • Currently, the undo and redo commands do not affect the pin/unpin actions.
  • The note command does not display detailed error messages.

Acknowledgments

A huge thank you to all our users, testers, and contributors for your invaluable feedback and support. PoochPlanner is continually evolving thanks to your insights and dedication.

Installation Instructions:

  1. Download the addressbook.jar file.
  2. Open a terminal or command prompt.
  3. Navigate to the directory where addressbook.jar is located.
  4. Run the following command to start addressbook:
java -jar addressbook.jar

Support

For any issues, feedback, or suggestions, please visit our issue tracker or contact our support team. Your input is crucial to the continuous improvement of PoochPlanner.

If you need to read more about user guides, please visit our User Guide.

Thank you for being a part of our journey to make dog cafe management simpler and more effective.

Pooch Planner v1.2 Iteration

Choose a tag to compare

@chiageng chiageng released this 21 Mar 06:22
dca36b6

PoochPlanner Release Notes - Version 1.2 (MVP)

We're excited to announce the release of PoochPlanner v1.2, a significant milestone that marks the MVP (Minimum Viable Product) of our product. PoochPlanner, building on the foundation of AB3, is designed to help dog cafe owners manage their contacts with greater efficiency and ease. This version introduces six key features and improvements that have been highly requested by our community.

New Features and Enhancements

Add Command [Adapted Feature]

  • Users can now add contacts under specialized Person Classes such as Maintainer, Supplier, and Staff, in addition to the basic Person contacts. This adaptation allows for a more segmented and organized contact book tailored to the diverse needs of dog cafe operations.
/pooch-add ; name : John Doe other ; phone : 98765432 ; email : johnd@example.com ; address : 311, Clementi Ave 2, #02-25 

image

/pooch-staff ; name : John Doe staff ; phone : 98765432 ; email : johnd@example.com ; address : 311, Clementi Ave 2, #02-25 ; salary : $50/hr ; employment : part-time

image

/pooch-maintainer ; name : John Doe trainer ; phone : 98765432 ; email : johnd@example.com ; address : 311, Clementi Ave 2, #02-25 ; skill : train dog ; commission : $50/hr

image

/pooch-supplier ; name : John Doe supplier ; phone : 98765432 ; email : johnd@example.com ; address : 311, Clementi Ave 2, #02-25 ; product : poochie food ; price : $50/bag

image

Edit Command [Adapted Feature]

  • Editing contacts has become more intuitive with the ability to find a person by specifying their name instead of an index number. Additionally, we've expanded the edit functionality to include our new Person Classes (Maintainer, Supplier, Staff), ensuring all contact types can be efficiently updated as needed.
/edit ; name : John Doe other ; field : { phone : 11111111 }

image

/edit-staff ; name : John Doe staff ; field : { email : newEmail@example.com }

image

/edit-maintainer ; name : John Doe trainer ; field : { phone : 12345678 } 

image

/edit-supplier ; name : John Doe supplier ; field : { price : $40/bag } 

image

Delete Command [Adapted Feature]

  • Similar to the edit command's improvements, users can now delete a contact by simply specifying their name, making the process quicker and more user-friendly.
/delete ; name : John Doe other

image

Search Command [Adapted Feature]

  • The search command has been significantly enhanced. Users can now perform searches by entering any specified field(s) and partial query(s), not limited to just the contact's name. This update also supports multiple field inputs and their respective queries, vastly improving the ability to locate specific contacts quickly.
/search ; name : trainer

image

Help Command [Adapted Feature]

  • To assist users in navigating our expanded feature set, the help command now offers guidance for specific commands. Key commands such as delete, edit, search, add maintainer, add supplier, and add staff have corresponding help windows that provide immediate, relevant assistance.
/help

image

/help-edit

image

/help-delete

image

/help-search

image

Note Command [New Feature]

  • A new note command allows users to add notes to contacts in the contact list, enhancing the detail and utility of each contact entry. Initially, this feature is limited to general Person classes, with plans to extend this functionality to all classes in the upcoming v1.3 release.
/pooch-add ; name : John Doe other ; phone : 98765432 ; email : johnd@example.com ; address : 311, Clementi Ave 2, #02-25 
/note ; name : John Doe other ; note : Extra note

image

Forward Look

As we continue to develop PoochPlanner, we are excited about future enhancements that will make managing contacts even more flexible and powerful:

  1. Enhanced Note Functionality: The current note feature is limited to certain types of Person classes. Moving forward, we aim to support note functionality across all types of Person classes, making it more versatile for our users' needs.

  2. Generic Edit Command: In the future, the edit command will be improved to become more generic, allowing users to edit different types of Person classes without specifying the type. This enhancement will streamline the user experience, making contact management more intuitive.

Known Issues

  • Unknown Prefix Handling: Currently, PoochPlanner does not correctly handle commands with unknown prefixes. For example, entering name : [name] ; unknown_field : [unknown] will result in the entire input being interpreted as the name, due to the system's inability to detect and ignore unknown prefixes. We are aware of this limitation and are working on a solution to better manage unrecognized inputs.

Acknowledgments

A huge thank you to all our users, testers, and contributors for your invaluable feedback and support. PoochPlanner is continually evolving thanks to your insights and dedication.

Installation Instructions:

  1. Download the addressbook.jar file.
  2. Open a terminal or command prompt.
  3. Navigate to the directory where addressbook.jar is located.
  4. Run the following command to start addressbook:
java -jar addressbook.jar

Support

For any issues, feedback, or suggestions, please visit our issue tracker or contact our support team. Your input is crucial to the continuous improvement of PoochPlanner.

If you need to read more about user guides, please visit our User Guide.

Thank you for being a part of our journey to make dog cafe management simpler and more effective.