Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
67 commits
Select commit Hold shift + click to select a range
68c58c1
Add Gradle support
May 24, 2020
03523ec
Bump gradle and lib version
Eclipse-Dominator Aug 5, 2023
81a9c53
build.gradle: Prevent generating a second JAR file
aureliony Jul 16, 2024
968d1d7
Level-0: Added Rename,Greet,Exit and Changed Duke to MeowTheCat
RandomNerd01 Aug 18, 2025
65f0239
Level-1: Echos commands entered by the user, and exits when the user …
RandomNerd01 Aug 19, 2025
86a489e
Level-2: Add ability to store and list user-entered tasks. Implemente…
RandomNerd01 Aug 19, 2025
b117e80
Level-3: Level 3: Add ability to mark tasks as done or not done Imple…
RandomNerd01 Aug 19, 2025
f1436ad
Level-4: Added support for three task types in Duke. ToDo: Tasks with…
RandomNerd01 Aug 20, 2025
9904171
Set up semi-automated testing for MeowTheCat. Added test input and ex…
RandomNerd01 Aug 20, 2025
bd87e28
Implement error handling with custom exceptions, Handled missing todo…
RandomNerd01 Aug 21, 2025
cc4d4c2
Implement delete command to remove tasks from list and Updated task l…
RandomNerd01 Aug 21, 2025
12ea156
Implemented enum for TaskType
RandomNerd01 Aug 22, 2025
0d6ae51
Implemented Saving using SaveFile.txt
RandomNerd01 Aug 25, 2025
09367f3
Merge branch 'branch-Level-7' for Level 7
RandomNerd01 Aug 25, 2025
46e02d8
Finished changes for Level 8 in Level 8 branch
RandomNerd01 Aug 25, 2025
e5585d4
Merge branch branch-Level-8 to master
RandomNerd01 Aug 25, 2025
58b650a
Finished implementing OOP Principle
RandomNerd01 Aug 26, 2025
74d4edd
Merge branch A-MoreOOP-branch to master
RandomNerd01 Aug 26, 2025
c21e77f
Finished dividing classes into packages by putting all classes in one…
RandomNerd01 Aug 26, 2025
18c81dc
Merge branch A-Packages-branch to master
RandomNerd01 Aug 26, 2025
28bf7be
Merge remote-tracking branch 'origin/add-gradle-support'
RandomNerd01 Aug 27, 2025
c2db53b
Fix Error
RandomNerd01 Aug 27, 2025
3a2d6ab
Add Junit Tests
RandomNerd01 Aug 27, 2025
c212776
Merge branch A-JUnit-branch to master
RandomNerd01 Aug 27, 2025
c515002
Fix JUnit Test such that it fufills at least two non-trivial methods
RandomNerd01 Aug 27, 2025
b01d1d0
Add JavaDoc comments
RandomNerd01 Aug 28, 2025
0f3c2e2
Fix Add JavaDoc comments
RandomNerd01 Aug 28, 2025
7db768a
Apply coding standard to code
RandomNerd01 Aug 28, 2025
d7979c0
Implement Level-9:Users find task by searching keyword
RandomNerd01 Aug 28, 2025
42428ee
Merge branch 'branch-A-JavaDoc'
RandomNerd01 Aug 28, 2025
7bae9a2
Merge branch 'branch-A-CodingStandard'
RandomNerd01 Aug 28, 2025
02163c6
Fixing merge conflicts
RandomNerd01 Aug 28, 2025
9f2acf2
Fix merge conflicts
RandomNerd01 Aug 28, 2025
696bc55
Merge branch 'branch-Level-9'
RandomNerd01 Aug 28, 2025
c42c034
Implement GUI
RandomNerd01 Sep 3, 2025
f299655
Merge branch GUI-branch to master
RandomNerd01 Sep 3, 2025
b2f869b
Implement GUI
RandomNerd01 Sep 6, 2025
1657c58
Merge branch branch-Level-10 to master
RandomNerd01 Sep 6, 2025
cb218b4
Push Level-10 Tag Properly
RandomNerd01 Sep 7, 2025
28c2f49
Add assertion checks so certain points in code no errors
RandomNerd01 Sep 9, 2025
a29a52d
Improve code style and clarity
RandomNerd01 Sep 9, 2025
bf78795
Use Java Streams to simplify collection processing.
RandomNerd01 Sep 9, 2025
f162eb3
Merge pull request #1 from RandomNerd01/branch-A-Assertions
RandomNerd01 Sep 9, 2025
0f2d3f3
Add tag A-FullCommitMessage
RandomNerd01 Sep 10, 2025
b03d644
Merge branch 'master' into branch-A-CodeQuality
RandomNerd01 Sep 10, 2025
8736669
Merge pull request #4 from RandomNerd01/branch-A-CodeQuality
RandomNerd01 Sep 10, 2025
977f6f6
Update MeowCat.java
RandomNerd01 Sep 10, 2025
ecf5f14
Update MeowCat.java
RandomNerd01 Sep 10, 2025
5519c83
Update MeowCat.java
RandomNerd01 Sep 10, 2025
04d4584
Merge branch 'master' into branch-A-Streams
RandomNerd01 Sep 10, 2025
8b8c2d0
Merge pull request #5 from RandomNerd01/branch-A-Streams
RandomNerd01 Sep 10, 2025
0bd41a6
Create extension: C-Undo
RandomNerd01 Sep 11, 2025
4c96b59
Merge branch branch-Extension to master
RandomNerd01 Sep 11, 2025
c57a492
Merge branch 'master' of https://github.com/RandomNerd01/ip
RandomNerd01 Sep 11, 2025
9c102bb
Make minor corrections to code
RandomNerd01 Sep 16, 2025
ff4ed61
Add Userguide as README
RandomNerd01 Sep 16, 2025
4d4d039
Remove redundant line and update README.md
RandomNerd01 Sep 16, 2025
667343c
Update README.md by changing phrases
RandomNerd01 Sep 16, 2025
5a50d21
Add UI.PNG for product website
RandomNerd01 Sep 16, 2025
ebf5b7a
Merge branch 'master' of https://github.com/RandomNerd01/ip
RandomNerd01 Sep 16, 2025
ee2a5a2
Remove UI.PNG for now
RandomNerd01 Sep 16, 2025
f632930
Add UI.PNG for product website
RandomNerd01 Sep 16, 2025
8632700
Rename UI.PNG to UI.png
RandomNerd01 Sep 17, 2025
ceb9e84
Rename UI.png to Ui.png
RandomNerd01 Sep 17, 2025
187b430
Fix GUI title and Javadoc
RandomNerd01 Sep 19, 2025
d7f7380
Merge branch 'master' of https://github.com/RandomNerd01/ip
RandomNerd01 Sep 19, 2025
ba083bf
Change Ui.png to include title
RandomNerd01 Sep 19, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 0 additions & 26 deletions README.md

This file was deleted.

Empty file added SaveFile.txt
Empty file.
59 changes: 59 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
plugins {
id 'java'
id 'application'
id 'com.github.johnrengelman.shadow' version '7.1.2'
id 'checkstyle'
id 'com.diffplug.spotless' version '6.25.0'
}
checkstyle {
toolVersion = '11.0.0'
}
repositories {
mavenCentral()
}

dependencies {
testImplementation group: 'org.junit.jupiter', name: 'junit-jupiter-api', version: '5.10.0'
testRuntimeOnly group: 'org.junit.jupiter', name: 'junit-jupiter-engine', version: '5.10.0'
String javaFxVersion = '17.0.7'

implementation group: 'org.openjfx', name: 'javafx-base', version: javaFxVersion, classifier: 'win'
implementation group: 'org.openjfx', name: 'javafx-base', version: javaFxVersion, classifier: 'mac'
implementation group: 'org.openjfx', name: 'javafx-base', version: javaFxVersion, classifier: 'linux'
implementation group: 'org.openjfx', name: 'javafx-controls', version: javaFxVersion, classifier: 'win'
implementation group: 'org.openjfx', name: 'javafx-controls', version: javaFxVersion, classifier: 'mac'
implementation group: 'org.openjfx', name: 'javafx-controls', version: javaFxVersion, classifier: 'linux'
implementation group: 'org.openjfx', name: 'javafx-fxml', version: javaFxVersion, classifier: 'win'
implementation group: 'org.openjfx', name: 'javafx-fxml', version: javaFxVersion, classifier: 'mac'
implementation group: 'org.openjfx', name: 'javafx-fxml', version: javaFxVersion, classifier: 'linux'
implementation group: 'org.openjfx', name: 'javafx-graphics', version: javaFxVersion, classifier: 'win'
implementation group: 'org.openjfx', name: 'javafx-graphics', version: javaFxVersion, classifier: 'mac'
implementation group: 'org.openjfx', name: 'javafx-graphics', version: javaFxVersion, classifier: 'linux'
}

test {
useJUnitPlatform()

testLogging {
events "passed", "skipped", "failed"

showExceptions true
exceptionFormat "full"
showCauses true
showStackTraces true
showStandardStreams = false
}
}

application {
mainClass.set("meowthecat.Launcher")
}

shadowJar {
archiveBaseName = "duke"
archiveClassifier = null
}

run{
standardInput = System.in
}
Loading