Repository navigation
Releases: AaronL248/ip
Releases · AaronL248/ip
Release list
Marcus v0.3 - Polished GUI and bug fixes
Marcus v0.3 – Polished GUI and Bug Fixes
This release improves Marcus’s usability, appearance, and reliability.
Highlights
- Refreshed JavaFX GUI with a polished color palette and improved spacing.
- Added responsive window resizing.
- Improved task-list layout for long descriptions and wrapped text.
- Added user and Marcus profile pictures.
- Styled tags with italic text and a distinct color.
- Improved alignment of task status markers.
- Added a friendly and consistent Marcus personality.
- Added graceful handling for invalid commands and malformed data.
- Added duplicate-task detection.
- Improved handling of invalid dates and incorrectly ordered events.
- Added extensive JUnit tests for parser, task-list, command, and storage behavior.
- Updated the user guide with feature instructions and GUI screenshots.
- Added CI checks for Ubuntu, macOS, and Windows.
Running Marcus
Build the bundled JAR:
./gradlew clean shadowJarMarcus v0.2 - Release with GUI
Marcus v0.2
Added GUI to Marcus
Features
- Add to-dos, deadlines, and events
- List saved tasks
- Mark and unmark tasks
- Delete tasks
- Find deadlines and events by date
- Automatically save tasks to disk
- Load saved tasks when Marcus starts
Usage
- Download
marcus.jar. - Open a terminal in the folder containing the JAR.
- Run: java -jar marcus.jar
Example commands
todo read bookdeadline submit report /by 2026-09-10event project meeting /from 2026-09-10 14:00 /to 2026-09-10 16:00listmark 1unmark 1delete 1find 2026-09-10bye
Marcus v0.1 - First Release
Marcus v0.1
Features
- Add to-dos, deadlines, and events
- List saved tasks
- Mark and unmark tasks
- Delete tasks
- Find deadlines and events by date
- Automatically save tasks to disk
- Load saved tasks when Marcus starts
Usage
- Download
marcus.jar. - Open a terminal in the folder containing the JAR.
- Run: java -jar marcus.jar
Example commands
todo read bookdeadline submit report /by 2026-09-10event project meeting /from 2026-09-10 14:00 /to 2026-09-10 16:00listmark 1unmark 1delete 1find 2026-09-10bye