Releases: Lee-YiSheng/ip
Releases · Lee-YiSheng/ip
A-Release
🚀 Release v0.1 – A‑Jar
📦 Overview
This is the first packaged JAR release of Pep, the task‑tracking chatbot.
You can now download and run Pep as a standalone .jar file without needing to compile the source code manually.
✨ Features
- Add Todo, Deadline, and Event tasks.
- Mark tasks as done/undone.
- Delete tasks from the list.
- List all current tasks.
- Find tasks by keyword.
- Save tasks to a file and reload them on startup.
- Support for dates and times:
- Deadlines accept
yyyy-MM-dd(e.g.,2019-12-02) and display asDec 02 2019. - Events accept
yyyy-MM-dd HHmm(e.g.,2019-12-02 1800) and display asDec 02 2019 18:00.
- Deadlines accept
🛠 Installation & Usage
- Download the JAR file from the Assets section below.
- Run it from the terminal:
java -jar A-Jar-v0.1.jar
- Type commands like:
todo read book deadline return book /by 2019-12-02 event project meeting /from 2019-12-02 1400 /to 2019-12-02 1600 list bye
✅ Notes
- Tasks are saved automatically to
./data/pep.txt. - On restart, tasks are reloaded from the save file.
- Input validation has been added for date/time formats to prevent crashes.
🔮 Next Steps
- Add more robust unit tests.
- Implement stretch features like filtering tasks by date (
on yyyy-MM-dd). - Improve error messages and user guide examples.