Skip to content
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

[Jerry Ho] Duke Increments #451

Open
wants to merge 80 commits into
base: master
Choose a base branch
from

Commits on Aug 20, 2020

  1. Configuration menu
    Copy the full SHA
    b0b06c7 View commit details
    Browse the repository at this point in the history
  2. Import ArrayList

    itsjerryho committed Aug 20, 2020
    Configuration menu
    Copy the full SHA
    a240abd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    affd926 View commit details
    Browse the repository at this point in the history
  4. Add Task Class

    itsjerryho committed Aug 20, 2020
    Configuration menu
    Copy the full SHA
    79d4d42 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5a1fcf7 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    266db70 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    84ccdbd View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    c0f21c4 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    529f823 View commit details
    Browse the repository at this point in the history
  10. Add Deadline class

    itsjerryho committed Aug 20, 2020
    Configuration menu
    Copy the full SHA
    62872cd View commit details
    Browse the repository at this point in the history
  11. Add ToDo Class

    itsjerryho committed Aug 20, 2020
    Configuration menu
    Copy the full SHA
    1bd86c5 View commit details
    Browse the repository at this point in the history
  12. Add Event Class

    itsjerryho committed Aug 20, 2020
    Configuration menu
    Copy the full SHA
    59b5d8e View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    22a75bb View commit details
    Browse the repository at this point in the history
  14. Modify EXPECTED.txt, input.txt to include test case.

    Edit runtest.txt to javac all java files and replace code with symbols in Task.java
    itsjerryho committed Aug 20, 2020
    Configuration menu
    Copy the full SHA
    2e8dec8 View commit details
    Browse the repository at this point in the history
  15. Add DukeException.java

    itsjerryho committed Aug 20, 2020
    Configuration menu
    Copy the full SHA
    9d1cf01 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    a97cea3 View commit details
    Browse the repository at this point in the history
  17. Add delete function

    itsjerryho committed Aug 20, 2020
    Configuration menu
    Copy the full SHA
    e7c27be View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    79740e0 View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2020

  1. Configuration menu
    Copy the full SHA
    4514a22 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f395cb4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b046dde View commit details
    Browse the repository at this point in the history
  4. Add gitignore for data.txt

    itsjerryho committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    b524ea4 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    519147a View commit details
    Browse the repository at this point in the history
  6. Add saveDataToList method to Duke.java

    - saveDataToList is able to add tasks (in String form) to ArrayList
    itsjerryho committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    9182971 View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2020

  1. Add LocalDate support to Deadline.java and Duke.java

    - Modify Deadline.java to store dates as a LocalDate object and time as a String.
    - Update Deadline handling in Duke.java
    itsjerryho committed Aug 29, 2020
    Configuration menu
    Copy the full SHA
    b5cc47b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0a2925a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fca52df View commit details
    Browse the repository at this point in the history
  4. Modify Deadline.java to make it compatible with DateTime implementati…

    …on and fix infinite loop bug.
    
    - Fix bug that is preventing bye command from exiting the program
    itsjerryho committed Aug 29, 2020
    Configuration menu
    Copy the full SHA
    b3778fe View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2020

  1. Create Ui.java

    itsjerryho committed Sep 3, 2020
    Configuration menu
    Copy the full SHA
    94f6e22 View commit details
    Browse the repository at this point in the history
  2. Create TaskList.java

    itsjerryho committed Sep 3, 2020
    Configuration menu
    Copy the full SHA
    d17fe93 View commit details
    Browse the repository at this point in the history
  3. Create Storage.java

    itsjerryho committed Sep 3, 2020
    Configuration menu
    Copy the full SHA
    584720d View commit details
    Browse the repository at this point in the history
  4. Create Parser.java

    itsjerryho committed Sep 3, 2020
    Configuration menu
    Copy the full SHA
    c202b68 View commit details
    Browse the repository at this point in the history
  5. Create Command.java

    itsjerryho committed Sep 3, 2020
    Configuration menu
    Copy the full SHA
    9bc7fbd View commit details
    Browse the repository at this point in the history
  6. Create AdditionalInfo.java

    - Stores additional info during Parsing
    itsjerryho committed Sep 3, 2020
    Configuration menu
    Copy the full SHA
    6afecbc View commit details
    Browse the repository at this point in the history
  7. Minor edits after reading Comments on GitHub

    - Introduce constant variables to prevent magic numbers
    - Fix the spacing to adhere to coding standards
    itsjerryho committed Sep 3, 2020
    Configuration menu
    Copy the full SHA
    b15d528 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    52172c1 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    d76908a View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    e0cafc3 View commit details
    Browse the repository at this point in the history
  11. Add jUnit test for Parser.java

    - Include basic testing without exceptions
    itsjerryho committed Sep 3, 2020
    Configuration menu
    Copy the full SHA
    ea1ad12 View commit details
    Browse the repository at this point in the history
  12. Add method to create folder and/or data file in the event that either…

    … one is missing during initialization
    itsjerryho committed Sep 3, 2020
    Configuration menu
    Copy the full SHA
    2a18cd0 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    2dedee2 View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2020

  1. Add javadocs to some classes

    - Modify access to some methods in Duke.java
    itsjerryho committed Sep 5, 2020
    Configuration menu
    Copy the full SHA
    93a7276 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2020

  1. Configuration menu
    Copy the full SHA
    cf585d9 View commit details
    Browse the repository at this point in the history
  2. Add find command to Duke

    itsjerryho committed Sep 6, 2020
    Configuration menu
    Copy the full SHA
    e5f245f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    07f06f3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    17a6bbf View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    486b792 View commit details
    Browse the repository at this point in the history
  6. Add Gradle support

    itsjerryho committed Sep 6, 2020
    Configuration menu
    Copy the full SHA
    f285892 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    eaba12a View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2020

  1. Configuration menu
    Copy the full SHA
    5f5ab83 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6366d0a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2cef4c2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e92b0ef View commit details
    Browse the repository at this point in the history
  5. Add support for Duke GUI

    - Command Line Interfaace is not working at the moment
    itsjerryho committed Sep 8, 2020
    Configuration menu
    Copy the full SHA
    9732544 View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2020

  1. Make minor edits

    - Remove scanner from Ui.java
    - Add a few Todos
    itsjerryho committed Sep 15, 2020
    Configuration menu
    Copy the full SHA
    28aafcc View commit details
    Browse the repository at this point in the history
  2. Fix bug in Duke.java

    - Program previously exit without saving task to data.txt
    itsjerryho committed Sep 15, 2020
    Configuration menu
    Copy the full SHA
    f886b94 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a343896 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c6c5573 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ff195ae View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3d01210 View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2020

  1. Create TimedTask

    - Edit Deadline and Event to extend TimedTask
    itsjerryho committed Sep 17, 2020
    Configuration menu
    Copy the full SHA
    5a7755e View commit details
    Browse the repository at this point in the history
  2. Refactor Code

    - Remove AdditionalInfo and Common classes
    - Add Specific Command Classes (Add, Delete, Done, Exit, Find, Invalid, List, PrintTask)
    itsjerryho committed Sep 17, 2020
    Configuration menu
    Copy the full SHA
    d13b712 View commit details
    Browse the repository at this point in the history
  3. Refactor Code

    - Shift execute command logic out of Duke.java into the Command class itself
    - Remove additionalInfo from Command class and add storage, taskList and userInput to Command class
    - Create TimedTask, which is a super class for both Deadline and Event classes
    - Shift main parsing logic out of Parser into specific Command classes
    - Edit Storage class to handle change in Parsing style
    - Create enum for Task.java
    - Update Ui and remove Scanner and CLI related commands from Ui
    - Remove AdditionalInfo from ParserTest (still in progress)
    itsjerryho committed Sep 17, 2020
    Configuration menu
    Copy the full SHA
    48fc970 View commit details
    Browse the repository at this point in the history
  4. Add enums for Task class

    itsjerryho committed Sep 17, 2020
    Configuration menu
    Copy the full SHA
    1c07ea6 View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2020

  1. Merge pull request #1 from printinghelloworld/branch-A-Assertions

    Merge Branch A Assertions
    itsjerryho authored Sep 18, 2020
    Configuration menu
    Copy the full SHA
    72f40c7 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' into branch-A-CodeQuality

    # Conflicts:
    #	src/main/java/duke/AdditionalInfo.java
    itsjerryho committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    5922b84 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fefab25 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'A-Enums'

    itsjerryho committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    39df444 View commit details
    Browse the repository at this point in the history
  5. Implement BetterSearch feature

    - Find is now able to search using keyword that is not case-sensitive
    itsjerryho committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    5bad734 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #3 from printinghelloworld/branch-C-BetterSearch

    Implement BetterSearch feature
    itsjerryho authored Sep 18, 2020
    Configuration menu
    Copy the full SHA
    690abb3 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    97fa23b View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    a904225 View commit details
    Browse the repository at this point in the history
  9. Minor edits to FindCommand

    itsjerryho committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    c7e4fc8 View commit details
    Browse the repository at this point in the history
  10. Edit README.md

    itsjerryho committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    32a730f View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    86ad76d View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    4df3c01 View commit details
    Browse the repository at this point in the history
  13. Increase JUnit testing

    - Add JUnit tests in ParserTest
    - Add TaskListTest
    itsjerryho committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    0af3ecf View commit details
    Browse the repository at this point in the history
  14. Improve GUI

    - Add padding
    - Change photo of Duke
    itsjerryho committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    84b52a4 View commit details
    Browse the repository at this point in the history
  15. Final changes to Duke

    itsjerryho committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    656baa6 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    498ee0f View commit details
    Browse the repository at this point in the history