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

[Foo Jing Yi] iP #449

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

Commits on Jul 23, 2020

  1. Add Gradle support

    damithc authored and damithc committed Jul 23, 2020
    Configuration menu
    Copy the full SHA
    3b19ba1 View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2020

  1. Configuration menu
    Copy the full SHA
    77511f4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6c96bd9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2777c68 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    09e2eb0 View commit details
    Browse the repository at this point in the history
  5. Added a HashSet "list" to keep all added items

    FooJingYi committed Aug 20, 2020
    Configuration menu
    Copy the full SHA
    52872bf View commit details
    Browse the repository at this point in the history
  6. Added HashSet "list" as variable in Message and to the constructor fo…

    …r Message objects
    FooJingYi committed Aug 20, 2020
    Configuration menu
    Copy the full SHA
    e8d0b49 View commit details
    Browse the repository at this point in the history
  7. Change HashSet instances to List implemented with ArrayList to preser…

    …ve order
    FooJingYi committed Aug 20, 2020
    Configuration menu
    Copy the full SHA
    8cd1a6a View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    8e532e7 View commit details
    Browse the repository at this point in the history
  9. Change sc.next() to sc.nextLine() so that new Message objects and ini…

    …tialised with the whole of the next line of user input and not with each word of the line as separate objects
    FooJingYi committed Aug 20, 2020
    Configuration menu
    Copy the full SHA
    2f575a1 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    3d27ce2 View commit details
    Browse the repository at this point in the history
  11. Updated chatbot's tone in replies

    FooJingYi committed Aug 20, 2020
    Configuration menu
    Copy the full SHA
    bfad948 View commit details
    Browse the repository at this point in the history
  12. Added Task.java class, adapting from example given

    FooJingYi committed Aug 20, 2020
    Configuration menu
    Copy the full SHA
    a12d247 View commit details
    Browse the repository at this point in the history
  13. Changed list from list of String to list of Task, and added status ic…

    …ons to replies to LIST command
    FooJingYi committed Aug 20, 2020
    Configuration menu
    Copy the full SHA
    33bf0df View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    c7910a9 View commit details
    Browse the repository at this point in the history
  15. Overrode toString method for Task objects such that status icon is pa…

    …rt of Task's string representation and not added in Message's reply() method
    FooJingYi committed Aug 20, 2020
    Configuration menu
    Copy the full SHA
    bfb4cbd View commit details
    Browse the repository at this point in the history
  16. Added Deadline, Event and Todo classes extending Task, adapted from e…

    …xample given
    FooJingYi committed Aug 20, 2020
    Configuration menu
    Copy the full SHA
    d68bc56 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    6139e1e View commit details
    Browse the repository at this point in the history
  18. Changed ADD Command type to NOT_FOUND for inputs that don't match any…

    … commands, added TODO, DEADLINE and EVENT to Command types
    FooJingYi committed Aug 20, 2020
    Configuration menu
    Copy the full SHA
    86f01bb View commit details
    Browse the repository at this point in the history
  19. Changed switch statements to if statements in Message.java, updated r…

    …eply() for NOT_FOUND command
    FooJingYi committed Aug 20, 2020
    Configuration menu
    Copy the full SHA
    ebd9ad3 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    0a72af0 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    3381f40 View commit details
    Browse the repository at this point in the history
  22. Updated files in text-ui-test to use the I/O redirection technique to…

    … test
    FooJingYi committed Aug 20, 2020
    Configuration menu
    Copy the full SHA
    839111a View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    de39330 View commit details
    Browse the repository at this point in the history
  24. Added NoCommandException.java and NoDescriptionException.java to hand…

    …le exceptions as named in the file names
    FooJingYi committed Aug 20, 2020
    Configuration menu
    Copy the full SHA
    758a8e4 View commit details
    Browse the repository at this point in the history
  25. Updated Duke.java and Message.java such that incorrect inputs of 1. i…

    …nputs with no commands and 2. todo/deadline/event commands with no description, are handled as exceptions
    FooJingYi committed Aug 20, 2020
    Configuration menu
    Copy the full SHA
    2a5ce27 View commit details
    Browse the repository at this point in the history
  26. Added WrongItemIndexException.java to deal with user input errors fro…

    …m "done" and "delete" commands
    FooJingYi committed Aug 20, 2020
    Configuration menu
    Copy the full SHA
    04e0bbe View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    086487c View commit details
    Browse the repository at this point in the history
  28. Changed errors arising from using "done" commands to be handled with …

    …WrongItemIndexException
    FooJingYi committed Aug 20, 2020
    Configuration menu
    Copy the full SHA
    f677798 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    b285f63 View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2020

  1. Ignore "data/duke.txt" when it is created.

    FooJingYi committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    729fbcf View commit details
    Browse the repository at this point in the history
  2. Read file "data/duke.txt" from hard disk on start up and pass it to e…

    …ach Message object
    FooJingYi committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    9cc342e View commit details
    Browse the repository at this point in the history
  3. Change format of toString for Deadline and Event so that it is easier…

    … to separate date/time from task description
    FooJingYi committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    4435cac View commit details
    Browse the repository at this point in the history
  4. Add FileToListReader.java to convert a file from hard disk to list of…

    … Task objects
    FooJingYi committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    e724755 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1e93d96 View commit details
    Browse the repository at this point in the history
  6. Teach duke to parse date and times inputted as "yyyy-MM-dd HH:mm" and…

    … output as "d MMM yyyy h.m a"
    FooJingYi committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    a1711a0 View commit details
    Browse the repository at this point in the history
  7. Merge branch 'branch-Level-7'

    FooJingYi committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    eb41a03 View commit details
    Browse the repository at this point in the history
  8. Merge branch 'branch-Level-8' and resolve conflicts

    FooJingYi committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    692d003 View commit details
    Browse the repository at this point in the history
  9. Change Deadline and Event to work with LocalDateTime objects rather t…

    …han Strings to represent the deadlines and change format of dates and times as inputs
    FooJingYi committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    400181a View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2020

  1. Change FileToListReader.java to Storage.java, and added functionality…

    … to update file in hard disk
    
    Have not implemented relevant errors
    FooJingYi committed Aug 28, 2020
    Configuration menu
    Copy the full SHA
    4641470 View commit details
    Browse the repository at this point in the history
  2. Add Ui.java to deal with interactions with user

    FooJingYi committed Aug 28, 2020
    Configuration menu
    Copy the full SHA
    0e2d60c View commit details
    Browse the repository at this point in the history
  3. Abstract content of load() and update() methods to new methods parseT…

    …oStorage() and parseFromStorage()
    FooJingYi committed Aug 28, 2020
    Configuration menu
    Copy the full SHA
    02060a6 View commit details
    Browse the repository at this point in the history
  4. Ignore tasks.txt created through using the chatbot

    FooJingYi committed Aug 28, 2020
    Configuration menu
    Copy the full SHA
    c217a62 View commit details
    Browse the repository at this point in the history
  5. Update welcome message in Ui.java

    FooJingYi committed Aug 28, 2020
    Configuration menu
    Copy the full SHA
    0862515 View commit details
    Browse the repository at this point in the history
  6. Add TaskList.java to contain the list of task and methods for manipul…

    …ating this list
    FooJingYi committed Aug 28, 2020
    Configuration menu
    Copy the full SHA
    7abd6e1 View commit details
    Browse the repository at this point in the history
  7. Add methods to Task.java and its children to support functionality of…

    … Storage and TaskList
    FooJingYi committed Aug 28, 2020
    Configuration menu
    Copy the full SHA
    5865350 View commit details
    Browse the repository at this point in the history
  8. Separate Message.java functionality into Parser.java and Command.java…

    … and its children
    FooJingYi committed Aug 28, 2020
    Configuration menu
    Copy the full SHA
    9c00f72 View commit details
    Browse the repository at this point in the history
  9. Remove bottom line from error message

    FooJingYi committed Aug 28, 2020
    Configuration menu
    Copy the full SHA
    3ebac0e View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    7377d8f View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2020

  1. Configuration menu
    Copy the full SHA
    674b42c View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2020

  1. Added JUnit tests including dummyTest() for Duke and tests for Task m…

    …ethods
    FooJingYi committed Sep 1, 2020
    Configuration menu
    Copy the full SHA
    5cd15c7 View commit details
    Browse the repository at this point in the history
  2. Ignore Manifest file created when jar is built

    FooJingYi committed Sep 1, 2020
    Configuration menu
    Copy the full SHA
    f641c4d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    517e09c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d084ede View commit details
    Browse the repository at this point in the history
  5. Add find command

    FooJingYi committed Sep 1, 2020
    Configuration menu
    Copy the full SHA
    78ed732 View commit details
    Browse the repository at this point in the history
  6. Merge branch 'branch-A-JavaDoc'

    FooJingYi committed Sep 1, 2020
    Configuration menu
    Copy the full SHA
    1a83d10 View commit details
    Browse the repository at this point in the history
  7. Merge branch 'branch-A-CodingStandard'

    FooJingYi committed Sep 1, 2020
    Configuration menu
    Copy the full SHA
    8b61904 View commit details
    Browse the repository at this point in the history
  8. Resolve conflicts

    FooJingYi committed Sep 1, 2020
    Configuration menu
    Copy the full SHA
    c095ea5 View commit details
    Browse the repository at this point in the history
  9. Simplify finding keywords by removing whitespaces and comparing in lo…

    …wercase
    FooJingYi committed Sep 1, 2020
    Configuration menu
    Copy the full SHA
    3d4e0dd View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2020

  1. Change error handling for development purposes

    FooJingYi committed Sep 3, 2020
    Configuration menu
    Copy the full SHA
    d7fad1c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1cfde58 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f34acd0 View commit details
    Browse the repository at this point in the history
  4. Add checkstyle files and change checkstyle version

    FooJingYi committed Sep 3, 2020
    Configuration menu
    Copy the full SHA
    5116894 View commit details
    Browse the repository at this point in the history
  5. Add dependencies for JavaFX in build.gradle

    FooJingYi committed Sep 3, 2020
    Configuration menu
    Copy the full SHA
    cef2839 View commit details
    Browse the repository at this point in the history
  6. Try HelloWorld GUI application

    FooJingYi committed Sep 3, 2020
    Configuration menu
    Copy the full SHA
    568289c View commit details
    Browse the repository at this point in the history
  7. Add according to JavaFX tutorial 2

    FooJingYi committed Sep 3, 2020
    Configuration menu
    Copy the full SHA
    2b9c430 View commit details
    Browse the repository at this point in the history
  8. Add according to JavaFX tutorial 3

    FooJingYi committed Sep 3, 2020
    Configuration menu
    Copy the full SHA
    01d7af9 View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2020

  1. Add according to JavaFX tutorial 4

    FooJingYi committed Sep 4, 2020
    Configuration menu
    Copy the full SHA
    43c1fa3 View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2020

  1. Convert MainWindow to use the fx:root construct

    FooJingYi committed Sep 9, 2020
    Configuration menu
    Copy the full SHA
    2f9cd8a View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2020

  1. Implement basic GUI

    FooJingYi committed Sep 10, 2020
    Configuration menu
    Copy the full SHA
    9182cb9 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'branch-Level-10'

    FooJingYi committed Sep 10, 2020
    Configuration menu
    Copy the full SHA
    c8e9f16 View commit details
    Browse the repository at this point in the history
  3. Refactor execute command

    So that
    * can work from CLI and GUI
    * reduce repeated code
    FooJingYi committed Sep 10, 2020
    Configuration menu
    Copy the full SHA
    b414ce2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9f1450c View commit details
    Browse the repository at this point in the history
  5. Add assertions

    FooJingYi committed Sep 10, 2020
    Configuration menu
    Copy the full SHA
    2a5b62b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ee160bf View commit details
    Browse the repository at this point in the history
  7. Merge pull request #1 from foojingyi/branch-A-Assertions

    Add assertions
    foojingyi authored Sep 10, 2020
    Configuration menu
    Copy the full SHA
    10a3091 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    d6fec0d View commit details
    Browse the repository at this point in the history
  9. Merge branch 'master' into branch-A-CodeQuality

    # Conflicts: (Resolved)
    #	src/main/java/duke/Storage.java
    #	src/main/java/duke/TaskList.java
    FooJingYi committed Sep 10, 2020
    Configuration menu
    Copy the full SHA
    740f1eb View commit details
    Browse the repository at this point in the history
  10. Merge pull request #2 from foojingyi/branch-A-CodeQuality

    Improve Code Quality
    foojingyi authored Sep 10, 2020
    Configuration menu
    Copy the full SHA
    21f3d42 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    7298c01 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2020

  1. Improve code quality

    * reduce arrowhead code by abstracting methods out
    * add new exceptions
    * change exception names for readibility
    FooJingYi committed Sep 11, 2020
    Configuration menu
    Copy the full SHA
    9745094 View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2020

  1. Configuration menu
    Copy the full SHA
    b819617 View commit details
    Browse the repository at this point in the history
  2. Specify errors for AddCommand

    FooJingYi committed Sep 17, 2020
    Configuration menu
    Copy the full SHA
    f280b79 View commit details
    Browse the repository at this point in the history
  3. Set up CI

    FooJingYi committed Sep 17, 2020
    Configuration menu
    Copy the full SHA
    b0f45d7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    314b8a6 View commit details
    Browse the repository at this point in the history
  5. Remove wrongly put .yml file

    FooJingYi committed Sep 17, 2020
    Configuration menu
    Copy the full SHA
    a0e1081 View commit details
    Browse the repository at this point in the history
  6. Implement more flexible search

    Searches for task using the "Find" command can now include multiple keywords and can tasks can be found even if only matching partially.
    FooJingYi committed Sep 17, 2020
    Configuration menu
    Copy the full SHA
    5ce9a68 View commit details
    Browse the repository at this point in the history
  7. Create gui package

    FooJingYi committed Sep 17, 2020
    Configuration menu
    Copy the full SHA
    523f0c3 View commit details
    Browse the repository at this point in the history
  8. Resolve bug where the first task in a list is added to file with a bl…

    …ank line above
    FooJingYi committed Sep 17, 2020
    Configuration menu
    Copy the full SHA
    6c97df7 View commit details
    Browse the repository at this point in the history
  9. Resolve bug where file cannot be loaded

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

Commits on Sep 18, 2020

  1. Make GUI application quit Exit command

    FooJingYi committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    487312c View commit details
    Browse the repository at this point in the history
  2. Organise import statements for Ui.java

    FooJingYi committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    528ac62 View commit details
    Browse the repository at this point in the history
  3. Change file on disk to save to.

    FooJingYi committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    ae1e474 View commit details
    Browse the repository at this point in the history
  4. Commit MANIFEST.MF file

    FooJingYi committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    33db2f0 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    cca9d95 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    019a2e6 View commit details
    Browse the repository at this point in the history
  7. Improve coding style according to coding standards

    FooJingYi committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    b535320 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    4037a86 View commit details
    Browse the repository at this point in the history
  9. Change format of the reader friendly date and times

    FooJingYi committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    70f88c2 View commit details
    Browse the repository at this point in the history
  10. Add Ui.png to docs folder

    FooJingYi committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    b85a7da View commit details
    Browse the repository at this point in the history
  11. Update README for Meimei Bot

    FooJingYi committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    b47957c View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    86334ec View commit details
    Browse the repository at this point in the history
  13. Update build.gradle

    FooJingYi committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    b545ebc View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2020

  1. Configuration menu
    Copy the full SHA
    c8beb1f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    215ce02 View commit details
    Browse the repository at this point in the history
  3. Change to separate imports in TastTest.java

    FooJingYi committed Sep 21, 2020
    Configuration menu
    Copy the full SHA
    907230e View commit details
    Browse the repository at this point in the history
  4. Fix files according to date time format

    FooJingYi committed Sep 21, 2020
    Configuration menu
    Copy the full SHA
    ee28f71 View commit details
    Browse the repository at this point in the history