-
Notifications
You must be signed in to change notification settings - Fork 484
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[butteredyakiimo] iP #525
Open
butteredyakiimo
wants to merge
66
commits into
nus-cs2103-AY2324S1:master
Choose a base branch
from
butteredyakiimo:master
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
[butteredyakiimo] iP #525
Changes from all commits
Commits
Show all changes
66 commits
Select commit
Hold shift + click to select a range
28ad2b8
Add Gradle support
ed6d4d2
Bump gradle and lib version
Eclipse-Dominator 3455fd8
Change name of chatbot and add greetings
butteredyakiimo 9400b64
Add user input, chatbot echos command, exits with bye
butteredyakiimo 15a2322
Store user input, list out all tasks
butteredyakiimo 439f39c
Add a Task class, users can mark tasks as done
butteredyakiimo 91ae7f7
Add commands todo, deadline and event, created these classes too
butteredyakiimo 06eec05
Add TextUiTesting, made some fields private
butteredyakiimo 755476c
Handle errors, such as invalid and incomplete commands
butteredyakiimo b57d752
Add delete function, fix invalid task id for mark, unmark and delete
butteredyakiimo 6d75b93
Update changes to Duke.java, include fixes mark, unmark and delete
butteredyakiimo 7ea3176
Add exceptions
butteredyakiimo 6ecc10f
Tasks are saved in another file, updates when list changes
butteredyakiimo 9fbaf7a
Merge branch 'branch-Level-7'
butteredyakiimo a73c97d
Change date to LocalDateTime for deadline
butteredyakiimo 95ffd61
Dates in Events are now LocalDateTime
butteredyakiimo e0cdfbf
Merge branch 'branch-Level-8'
butteredyakiimo 062d9fe
Extract out Ui, Storage, Parser and TaskList classes
butteredyakiimo 3039976
Add new exceptions, improve abtraction of ui class
butteredyakiimo f0ecace
Merge branch 'branch-A-MoreOOP'
butteredyakiimo 1a5f2ba
Create packages: duke, exceptions and tasks
butteredyakiimo a7139c2
Merge branch 'branch-A-Packages'
butteredyakiimo d6b8bb9
Merge commit 'ed6d4d25bd4e34461919ffe785a6f10f4c087552' into A-Gradle
butteredyakiimo c1a458f
Set up gradle to build and run Duke
butteredyakiimo 28a4290
Merge branch 'A-Gradle'
butteredyakiimo 208fb22
Add tests for all classes under tasks package
butteredyakiimo 746e428
Add tests for all classes under tasks package
butteredyakiimo 94edef4
Merge branch 'branch-A-JUnit'
butteredyakiimo a10b7c1
Create JAR file
butteredyakiimo 8329871
Merge branch 'branch-A-JAR'
butteredyakiimo 071cd0e
No exceptions are caught in Duke class, handled instead by parser
butteredyakiimo 3980ff3
Merge branch 'branch-Fix-Exceptions'
butteredyakiimo feb7a33
Add Java docs for all classes, except exceptions
butteredyakiimo f495558
Edit code to adhere to coding standards
butteredyakiimo 12be5fe
Add find feature
butteredyakiimo 08fa791
Merge branch 'branch-A-JavaDoc'
butteredyakiimo 64a4897
Merge branch 'branch-A-CodingStandard'
butteredyakiimo 196720d
Merge branch 'branch-Level-9'
butteredyakiimo 28b6492
Fix renaming of ID to id in exceptions and methods
butteredyakiimo fc3d1f6
Add more JavaDocs
butteredyakiimo a076c35
Merge branch 'branch-Fix-Merge-Bugs'
butteredyakiimo 0bc4f5e
Fix cosmetic issues for javadocs
butteredyakiimo 63bca76
Fix nested code
butteredyakiimo 0a3bdca
Add more unit tests
butteredyakiimo 5cd50af
Fix style violations
butteredyakiimo c7e834b
Merge branch 'branch-A-CheckStyle'
butteredyakiimo 4e169a9
Add GUI
butteredyakiimo aa7bc79
Change layout
butteredyakiimo dc1b7b1
Merge branch 'branch-Level-10'
butteredyakiimo 2348339
Add configurations to build.gradle to create jar file
butteredyakiimo ce2258a
Add assertions to some classes.
butteredyakiimo 5b2654a
Modify code to adhere to code quality standards.
butteredyakiimo d9647de
Merge pull request #2 from butteredyakiimo/branch-A-Assertions
butteredyakiimo c2a3c8b
Merge branch 'master' into branch-A-CodeQuality
butteredyakiimo 9d35c58
Merge pull request #1 from butteredyakiimo/branch-A-CodeQuality
butteredyakiimo 4e483f9
Add a tag to the list command
butteredyakiimo 0ef1a67
Add a tag to the list command
butteredyakiimo 022a367
Merge branch 'branch-Reminders'
butteredyakiimo 33e9039
Fix style
butteredyakiimo c2e2e9b
Add background color for response dialog label
butteredyakiimo b123a36
Set title of stage to BUTTER
butteredyakiimo 5f0accf
Merge branch 'branch-A-BetterGui'
butteredyakiimo 743ab4d
Add user guide
butteredyakiimo 4842575
Fix paragraph issue in user guide
butteredyakiimo c6eec78
Modify code to meet ip standards
butteredyakiimo 7182704
Modify list [FLAG] to include todos
butteredyakiimo File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -15,3 +15,5 @@ bin/ | |
|
||
/text-ui-test/ACTUAL.TXT | ||
text-ui-test/EXPECTED-UNIX.TXT | ||
|
||
/src/main/java/*.class | ||
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
Manifest-Version: 1.0 | ||
Main-Class: duke.Duke | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,64 @@ | ||
plugins { | ||
id 'java' | ||
id 'application' | ||
id 'checkstyle' | ||
id 'com.github.johnrengelman.shadow' version '7.1.2' | ||
} | ||
|
||
checkstyle { | ||
toolVersion = '10.2' | ||
} | ||
|
||
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("duke.controllers.Launcher") | ||
} | ||
|
||
shadowJar { | ||
archiveBaseName = "duke" | ||
archiveClassifier = null | ||
dependsOn("distZip", "distTar") | ||
} | ||
|
||
run { | ||
standardInput = System.in | ||
enableAssertions = true | ||
} |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good to me 😄