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
-
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.
-
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.
-
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.
-
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,/monthand/event.
- Currently, we only allow storing salary with unit
-
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.
-
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.
-
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.
-
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,/monthand/event.
- Currently, we only allow storing commission with unit
-
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.
-
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:
- Download the [CS2103T-W10-2][PoochPlanner].jar file.
- Open a terminal or command prompt.
- Navigate to the directory where [CS2103T-W10-2][PoochPlanner].jar is located.
- 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.