Skip to content

Releases: AaronL248/ip

Marcus v0.3 - Polished GUI and bug fixes

Choose a tag to compare

@AaronL248 AaronL248 released this 13 Sep 09:10

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 shadowJar

Marcus v0.2 - Release with GUI

Pre-release

Choose a tag to compare

@AaronL248 AaronL248 released this 07 Sep 08:05

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

  1. Download marcus.jar.
  2. Open a terminal in the folder containing the JAR.
  3. Run: java -jar marcus.jar

Example commands

  • todo read book
  • deadline submit report /by 2026-09-10
  • event project meeting /from 2026-09-10 14:00 /to 2026-09-10 16:00
  • list
  • mark 1
  • unmark 1
  • delete 1
  • find 2026-09-10
  • bye

Marcus v0.1 - First Release

Pre-release

Choose a tag to compare

@AaronL248 AaronL248 released this 27 Aug 07:20

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

  1. Download marcus.jar.
  2. Open a terminal in the folder containing the JAR.
  3. Run: java -jar marcus.jar

Example commands

  • todo read book
  • deadline submit report /by 2026-09-10
  • event project meeting /from 2026-09-10 14:00 /to 2026-09-10 16:00
  • list
  • mark 1
  • unmark 1
  • delete 1
  • find 2026-09-10
  • bye