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

[CS2103T-W16-3] Fine$$e #83

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

Commits on Sep 15, 2020

  1. Add draft user guide (#1)

    wltan authored Sep 15, 2020
    Configuration menu
    Copy the full SHA
    a1b7313 View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2020

  1. Update Gradle to 6.6.1 (#3)

    * Upgrade Gradle using wrapper
    
    The current version of Gradle used in this project is 5.2.1, while the latest version available is now 6.6.1.
    
    An upgrade is needed to support additional plugins such as Pitest (which requires Gradle 5.6).
    
    Let us use the Gradle wrapper to upgrade itself. The exact command used is:
        gradlew wrapper --gradle-version=6.6.1 --distribution-type=bin
    
    Gradle 6.6.1 release notes: https://docs.gradle.org/6.6.1/release-notes.html
    
    * Fix deprecated property
    
    Property archiveName is deprecated and will be removed from Gradle 7 onwards.
    
    https://docs.gradle.org/6.6.1/dsl/org.gradle.api.tasks.bundling.AbstractArchiveTask.html#org.gradle.api.tasks.bundling.AbstractArchiveTask:archiveName
    
    The deprecation warning message suggests using archiveFileName. Let us update the property from archiveName to archiveFileName to stay compliant with the future Gradle 7.
    wltan authored Sep 18, 2020
    Configuration menu
    Copy the full SHA
    ca73778 View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2020

  1. Add PIT mutation testing (#6)

    wltan authored Sep 21, 2020
    Configuration menu
    Copy the full SHA
    82b9df8 View commit details
    Browse the repository at this point in the history
  2. Update 'About Us' information for Ian (#10)

    * Update information for Ian
    
    * Add team email
    ianyong authored Sep 21, 2020
    Configuration menu
    Copy the full SHA
    ffb4d68 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    bcb7d10 View commit details
    Browse the repository at this point in the history
  4. Add Git pre-push hook (#7)

    * Add Git pre-push hook
    
    * Remove redundant pre-push task
    
    Task 'test' is a subset of 'check'
    ianyong authored Sep 21, 2020
    Configuration menu
    Copy the full SHA
    789460a View commit details
    Browse the repository at this point in the history
  5. Update Developer Guide User Stories, Use Cases section (#13)

    * Update developer guide user stories, use cases
    
    * Edit grammar
    zhaojj2209 authored Sep 21, 2020
    Configuration menu
    Copy the full SHA
    1e70ae1 View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2020

  1. Update 'About Us' information for Siddarth (#12)

    * Update 'About Us' information for Siddarth
    
    * Update picture
    
    * Edit picture for 'About Us' page
    
    * Edit 'About Us' page
    
    Co-authored-by: Ian Yong <[email protected]>
    siddarth2824 and ianyong authored Sep 22, 2020
    Configuration menu
    Copy the full SHA
    dc4776c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2032dd5 View commit details
    Browse the repository at this point in the history
  3. Update 'About Us' information for Yong Ping (#16)

    * Update 'About Us' information for Yong Ping
    
    * Delete johndoe.md and johndoe.png
    
    Co-authored-by: yongping827 <[email protected]>
    yongping827 and yongping827 authored Sep 22, 2020
    Configuration menu
    Copy the full SHA
    255ac6b View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2020

  1. Update Developer Guide: NFR, Glossary (#14)

    * Add NFR and Glossary in docs/DeveloperGuide.md
    
    * Unformat instances of glossary terms
    
    Co-authored-by: yongping827 <[email protected]>
    yongping827 and yongping827 authored Sep 23, 2020
    Configuration menu
    Copy the full SHA
    ff9df40 View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2020

  1. Add meeting minutes to GitHub Pages (#18)

    * Add layout for minutes
    
    * Add automatic meeting minutes index page
    
    * Add meeting minutes for 29 August 2020
    
    * Add jekyll-spaceship
    
    * Update header links
    
    * Fix minutes formatting for 29 August 2020
    
    * Add meeting minutes for 5 September 2020
    
    * Add meeting minutes for 12 September 2020
    
    * Add meeting minutes for 19 September 2020
    
    * Remove trailing whitespace and add newline at EOF
    
    * Add CI job to build Jekyll without restrictions
    
    The default GitHub Pages build process enforces safe mode which
    disallows the use of any non-whitelisted dependencies.
    
    * Modify CI job to use 'GITHUB_TOKEN' instead
    
    * Add plugins used by GitHub pages
    
    These plugins were previously packaged under the 'github-pages' gem
    which had to be removed so as to remove the safe mode restrictions.
    
    * Disable jekyll-github-metadata
    
    * Add `baseurl` flag when building Jekyll
    
    * Fix minutes index page not using base URL
    
    * Fix some links missing a '/'
    
    This was achieved by prepending '/' before the repo name and using
    the resulting string as the base URL.
    ianyong authored Sep 24, 2020
    Configuration menu
    Copy the full SHA
    c69c23f View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2020

  1. Achieve parity between pre-push hook and CI job (#23)

    * Run 'run-checks.sh' before pushing
    
    * Print status of formatting checks
    
    Also fix typo in 'check-trailing-whitespace.sh'
    ianyong authored Sep 25, 2020
    Configuration menu
    Copy the full SHA
    9c34ddc View commit details
    Browse the repository at this point in the history
  2. Add 2020-09-25 minutes (#36)

    * Add 20200925 minutes
    
    * Add newline to end of file
    
    * Remove trailing whitespace
    zhaojj2209 authored Sep 25, 2020
    Configuration menu
    Copy the full SHA
    a16427d View commit details
    Browse the repository at this point in the history
  3. Update README (#29)

    * Add Ui to README
    
    * Update index.md
    
    * Update root README.md
    
    * Update README.md to follow checkstyle
    
    * Update acknowledgements in README.md
    siddarth2824 authored Sep 25, 2020
    Configuration menu
    Copy the full SHA
    a009319 View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2020

  1. Rename seedu.address.model classes (#39)

    * Rename classes
    
    * Edit coding style
    
    * Revert unnecessary edits
    
    * Refactor and update CLI syntax prefixes
    
    * Refactor methods and fields containing deprecated class names
    
    * Refactor parameter names, .fxml files
    
    * Revert changes in tutorials+diagrams, add import statement, DG typo
    
    Co-authored-by: yongping827 <[email protected]>
    Co-authored-by: zhaojj2209 <[email protected]>
    3 people authored Oct 1, 2020
    Configuration menu
    Copy the full SHA
    aa5158c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2eaa613 View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2020

  1. Remove 'address' field from 'person' model (#48)

    * Remove 'address' field from 'person' model
    
    * Remove stray `INVALID_ADDRESS` field
    
    * Remove redundant test and update comment
    
    * Remove 'Address' model
    
    Also remove corresponding test class. The deletion of these classes
    was silently reverted due to rebasing on #39 and #47.
    ianyong authored Oct 2, 2020
    Configuration menu
    Copy the full SHA
    1c5decb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9874ce6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    33c4f8e View commit details
    Browse the repository at this point in the history
  4. Add 2020-10-02 minutes (#51)

    * Add 2020-10-02 minutes
    
    * Remove trailing whitespace
    
    Co-authored-by: yongping827 <[email protected]>
    yongping827 and yongping827 authored Oct 2, 2020
    Configuration menu
    Copy the full SHA
    5800c0f View commit details
    Browse the repository at this point in the history
  5. Rename seedu.address (#52)

    * Rename seedu.address
    
    * Fix docs, imports, whitespaces
    
    * Indentation
    zhaojj2209 authored Oct 2, 2020
    Configuration menu
    Copy the full SHA
    55b850a View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2020

  1. Add Gantt chart (#58)

    ianyong authored Oct 4, 2020
    Configuration menu
    Copy the full SHA
    41cc669 View commit details
    Browse the repository at this point in the history
  2. Add income commands (#56)

    * Add AddIncomeCommand
    
    * Add ListIncomeCommand
    
    * Add unit tests
    
    * Fix Javadoc
    
    Co-authored-by: Ian Yong <[email protected]>
    
    Co-authored-by: Ian Yong <[email protected]>
    wltan and ianyong authored Oct 4, 2020
    Configuration menu
    Copy the full SHA
    1f3b243 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    de5fcfc View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    529d128 View commit details
    Browse the repository at this point in the history
  5. Add expense commands (#63)

    * Add 'add-expense' command
    
    * Add 'ls-expense' command
    
    * Update Javadoc
    ianyong authored Oct 4, 2020
    Configuration menu
    Copy the full SHA
    72bff12 View commit details
    Browse the repository at this point in the history
  6. Rename 'name' field to 'title' (#67)

    * Rename 'name' field to 'title'
    
    * Update stray comment
    ianyong authored Oct 4, 2020
    Configuration menu
    Copy the full SHA
    f5a8c54 View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2020

  1. Rename AddressBook and relevant fields (#70)

    * Rename AddressBook and relevant fields
    
    * Correct erroneous usage of "Fine$$e"
    
    * Rename ab to ft, remove erroneous example usage
    zhaojj2209 authored Oct 6, 2020
    Configuration menu
    Copy the full SHA
    6ff22cd View commit details
    Browse the repository at this point in the history
  2. Remove duplicate checks (#72)

    * Allow duplicate transactions
    
    * Remove redundant methods and tests
    zhaojj2209 authored Oct 6, 2020
    Configuration menu
    Copy the full SHA
    e640da7 View commit details
    Browse the repository at this point in the history
  3. Rework model validation rules (#73)

    * Rework data validation for Amount
    
    Inclusive of unit test
    
    * Rework data validation for Date
    
    * Fix unit and integration tests
    
    * Add more unit tests for invalid dates
    wltan authored Oct 6, 2020
    Configuration menu
    Copy the full SHA
    7bc60c5 View commit details
    Browse the repository at this point in the history
  4. Add meeting minutes for 6 October 2020 (#74)

    In order to support 🧻, a forked version of the
    `jekyll-spaceship` gem that is using an updated version of the
    `gemoji` gem is being used.
    ianyong authored Oct 6, 2020
    Configuration menu
    Copy the full SHA
    3e647c1 View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2020

  1. Update UI to match project UI mockup (#75)

    * Update menu labels
    
    * Update menu label font style
    
    * Update layout of stack panes in Main Window
    
    * Update font style
    
    * Add space between transaction cards
    
    * Add border radius of result display pane
    
    * Add label for command box
    
    * Add functionality to tabs on menu bar
    
    * Edit tag style
    
    * Fix incorrect display of label according to tab selected
    
    * Clean up code as per comments
    
    * Disable empty user input submission
    siddarth2824 authored Oct 7, 2020
    Configuration menu
    Copy the full SHA
    6ff9bd6 View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2020

  1. Modify storage to handle expense and income (#76)

    * Add ExpenseList and IncomeList classes
    
    * Add JsonAdaptedExpense and JsonAdaptedIncome classes
    
    * Add expense and income lists to FinanceTracker
    
    * Add expense and income lists to JsonSerializableFinanceTracker
    
    * Update sample data to fit current validation rules
    
    * Modify TypicalTransactions to use streams
    
    * Add missing newline
    
    * Remove trailing whitespace
    
    Co-authored-by: yongping827 <[email protected]>
    yongping827 and yongping827 authored Oct 8, 2020
    Configuration menu
    Copy the full SHA
    2de446a View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2020

  1. Modify Logic and Model to handle expense and income (#77)

    * Add filtered expense and income lists to Model
    
    * Update Logic to include filtered expense and income lists
    
    * Update add commands to include expense and income lists
    
    * Edit Javadocs
    
    Co-authored-by: yongping827 <[email protected]>
    yongping827 and yongping827 authored Oct 9, 2020
    Configuration menu
    Copy the full SHA
    2ab9a1e View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2020

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

Commits on Oct 11, 2020

  1. Refactor IncomePanel and ExpensePanel to display incomes and expenses (

    …#85)
    
    * Refactor IncomePanel and ExpensePanel to display income and expenses
    
    * Remove unused imports
    siddarth2824 authored Oct 11, 2020
    Configuration menu
    Copy the full SHA
    53b4dfe View commit details
    Browse the repository at this point in the history
  2. Refactor logic to allow for UI-dependent behaviour (#83)

    * Add UiState
    
    * Pass UiState to FinanceTrackerParser
    
    * Add test cases for all possible UI states
    
    * Update Javadoc capitalisation
    ianyong authored Oct 11, 2020
    Configuration menu
    Copy the full SHA
    8ff9fc5 View commit details
    Browse the repository at this point in the history
  3. Add 2020-10-10 minutes (#87)

    * Add meeting minutes for 10 October 2020
    
    * Add monospace formatting
    wltan authored Oct 11, 2020
    Configuration menu
    Copy the full SHA
    5375042 View commit details
    Browse the repository at this point in the history
  4. Add 'tab' command (#90)

    * Add ability to programmatically switch UI tabs
    
    * Add 'tab' command
    
    * Add check for index bounds
    
    * Override 'toString' for 'Tab' enum
    
    * Add TabCommandTest
    
    * Add TabCommandParserTest
    
    * Update CommandResultTest
    
    * Update FinanceTrackerParserTest
    
    * Fix FinanceTrackerParserTest using wrong stubs
    
    * Fix test coverage decrease for CommandResult
    
    * Update TabCommand to take in an Index instead of Tab
    
    This is in line with the EditCommand and DeleteCommand
    ianyong authored Oct 11, 2020
    Configuration menu
    Copy the full SHA
    862b9de View commit details
    Browse the repository at this point in the history
  5. Modify 'delete' command to depend on UI state (#93)

    * Split DeleteCommand to DeleteExpenseCommand and DeleteInputCommand
    
    * Fix javadoc
    wltan authored Oct 11, 2020
    Configuration menu
    Copy the full SHA
    7557d02 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    381cfbc View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    ebd349d View commit details
    Browse the repository at this point in the history
  8. Modify 'find' command to depend on UI state (#94)

    * Split FindCommand
    
    * Edit usage message
    zhaojj2209 authored Oct 11, 2020
    Configuration menu
    Copy the full SHA
    ad2cbda View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2020

  1. Modify 'list' command to depend on UI state (#100)

    * Add programmatic tab switching for specific list commands
    
    * Add ListTransactionCommand
    
    * Add 'ls-overview' command to FinanceTrackerParser
    
    * Add generic 'list' command
    
    * Update stray 'UiState.Tab's
    ianyong authored Oct 12, 2020
    Configuration menu
    Copy the full SHA
    9c8d933 View commit details
    Browse the repository at this point in the history
  2. Fix list commands (#102)

    * Fix lse and lsi commands
    
    * Remove redundant predicates
    
    * Change test names
    
    * Improve tests
    
    * Rename tests
    zhaojj2209 authored Oct 12, 2020
    Configuration menu
    Copy the full SHA
    cc0c703 View commit details
    Browse the repository at this point in the history
  3. Modify getTypicalFinanceTracker (#103)

    Co-authored-by: yongping827 <[email protected]>
    yongping827 and yongping827 authored Oct 12, 2020
    Configuration menu
    Copy the full SHA
    93c66d2 View commit details
    Browse the repository at this point in the history
  4. Remove trailing whitespace from minutes 2020-10-10 (#105)

    * Remove trailing whitespace from minutes 20201010
    
    * Remove unwanted newline
    
    Co-authored-by: yongping827 <[email protected]>
    yongping827 and yongping827 authored Oct 12, 2020
    Configuration menu
    Copy the full SHA
    a1db477 View commit details
    Browse the repository at this point in the history
  5. Modify 'add' command to depend on UI state (#106)

    * Redirect AddCommand to AddExpenseCommand and AddIncomeCommand
    
    * Remove unused throws declaration
    
    * Fix AddCommand message
    wltan authored Oct 12, 2020
    Configuration menu
    Copy the full SHA
    c7bc783 View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2020

  1. Update UI styling to match UI mockup (#101)

    * Change background color of scrollbar
    
    * Refactor layout of transaction card
    
    * Resolve rebase conflict
    
    * Add button for command box
    
    * Resolve rebase conflicts
    
    * Refactor Tab Pane styling
    
    * Disable resizing of window
    
    * Refactor help comman functionality in ui
    
    * Clean up code style
    
    * Add border radius to transaction card
    
    * Add border radius to savings goal panel
    
    * Edit help command message
    
    * Update application name in main window
    siddarth2824 authored Oct 13, 2020
    Configuration menu
    Copy the full SHA
    a162fa5 View commit details
    Browse the repository at this point in the history
  2. Modify 'edit' command to depend on UI state (#107)

    * Add EditExpenseCommand
    
    * Fix EditExpenseCommandTest
    
    * Add EditIncomeCommand
    
    * Update EditCommand usage example
    ianyong authored Oct 13, 2020
    Configuration menu
    Copy the full SHA
    6b3aa2b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c6e4604 View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2020

  1. Fix 'tab' command not working with TabPane (#113)

    * Fix 'tab' command not working with TabPane
    
    * Remove unnecessary access modifier
    ianyong authored Oct 14, 2020
    Configuration menu
    Copy the full SHA
    e2a9125 View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2020

  1. Add meeting minutes for 16 October 2020 (#118)

    * Add meeting minutes for 16 October 2020
    
    * Remove trailing whitespaces
    
    * Remove remaining trailing whitespace
    
    * Update minutes as per PR review comments
    
    * Update minutes as per PR review comments
    
    * Remove trailing whitespaces
    siddarth2824 authored Oct 17, 2020
    Configuration menu
    Copy the full SHA
    e79374b View commit details
    Browse the repository at this point in the history
  2. Add tests to increase code coverage for 'logic' components (#119)

    * Update FinanceTrackerParserTest
    
    To achieve 100% line coverage for FinanceTrackerParser
    
    * Add DeleteCommandStub
    
    * Add DeleteExpenseCommandTest
    
    To achieve 100% test coverage for DeleteExpenseCommand
    
    * Add DeleteIncomeCommandTest
    
    To achieve 100% test coverage for DeleteIncomeCommand
    
    * Update TabCommandTest
    
    To achieve 100% line coverage for TabCommand
    
    * Add EditCommandStub
    
    * Update EditExpenseCommandTest to use EditCommandStub
    
    * Update EditIncomeCommandTest to use EditCommandStub
    
    * Add FindCommandStub
    
    * Update messages for FindCommand variants
    
    * Add FindTransactionCommandTest
    
    To achieve 100% test coverage for FindTransactionCommand
    
    * Add FindExpenseCommandTest
    
    To achieve 100% test coverage for FindExpenseCommand
    
    * Add FindIncomeCommandTest
    
    To achieve 100% test coverage for FindIncomeCommand
    
    * Update LogicManagerTest
    
    To achieve 100% test coverage for LogicManager
    
    * Fix AB3's English
    ianyong authored Oct 17, 2020
    Configuration menu
    Copy the full SHA
    97dc2ad View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9179219 View commit details
    Browse the repository at this point in the history
  4. Modify implementation of transaction, expense and income lists (#123)

    * Fix merge conflicts with #119
    
    * Modify EditCommand to fit with the current model
    
    * Edit coding style
    
    * Modify Model::getfilteredExpenseList and Model::getfilteredIncomeList return types
    
    * Remove unnecessary type-casting
    
    * Remove expense and income lists from FinanceTracker
    
    * Remove unused imports
    
    * Remove unnecessary newline
    
    * Split Model::addTransaction into three methods for each of transaction, expense and income
    
    * Modify transaction comparator
    
    * Add missing fullstop
    
    Co-authored-by: yongping827 <[email protected]>
    yongping827 and yongping827 authored Oct 17, 2020
    Configuration menu
    Copy the full SHA
    c3fbf80 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5d39950 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    01b39c9 View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2020

  1. Update user guide (#114)

    * Update user guide
    
    * Update user guide UI
    
    * Remove trailing whitespace
    
    * Minor user guide edits
    zhaojj2209 authored Oct 18, 2020
    Configuration menu
    Copy the full SHA
    989cfaf View commit details
    Browse the repository at this point in the history
  2. Update 'title' and 'category' validation (#130)

    * Update 'title' and 'category' validation
    
    * Update message constraints to be more user-friendly
    ianyong authored Oct 18, 2020
    Configuration menu
    Copy the full SHA
    b636dd9 View commit details
    Browse the repository at this point in the history
  3. Add tests to increase code coverage for 'model' components (#132)

    * Update AmountTest
    
    To achieve 100% test coverage for Amount
    
    * Update DateTest
    
    To achieve 100% test coverage for Date
    
    * Update TransactionListTest
    
    To achieve 100% test coverage for TransactionList
    
    * Update TypicalTransactions
    
    Use more realistic transactions instead of persons
    
    * Update TransactionTest
    
    To achieve 100% line coverage for Transaction
    
    * Update FinanceTrackerTest
    
    To achieve 100% test coverage for FinanceTracker
    
    * Update UserPrefsTest
    
    To achieve 100% test coverage for UserPrefs
    
    * Update sample transactions
    
    * Add SampleDataUtilTest
    
    To achieve 100% test coverage for SampleDataUtil
    ianyong authored Oct 18, 2020
    Configuration menu
    Copy the full SHA
    1a702c7 View commit details
    Browse the repository at this point in the history
  4. Enable assertions (#134)

    ianyong authored Oct 18, 2020
    Configuration menu
    Copy the full SHA
    5a0d0b1 View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2020

  1. Make Transaction abstract (#135)

    * Make Transaction abstract
    
    * Remove Model addTransaction method
    
    * Remove redundant assertions
    
    * Add assertions, change class of test transactions
    zhaojj2209 authored Oct 19, 2020
    Configuration menu
    Copy the full SHA
    86df6cc View commit details
    Browse the repository at this point in the history
  2. Fix jarfile name (#138)

    wltan authored Oct 19, 2020
    Configuration menu
    Copy the full SHA
    db4b795 View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2020

  1. Update developer guide (#120)

    * Update user stories
    
    * Modify AB3 developer guide to Fine$$e
    
    * Update diagrams, delete AB3 docs
    
    * Update developer guide for find command
    
    * Update storage and ui class diagrams
    zhaojj2209 authored Oct 20, 2020
    Configuration menu
    Copy the full SHA
    7089d6f View commit details
    Browse the repository at this point in the history
  2. Update Developer guide and DevOps guide (#140)

    * Add logging and assertion
    
    * Update DevOps guide to include pitest
    
    * Update developer guide for Model component
    wltan authored Oct 20, 2020
    Configuration menu
    Copy the full SHA
    deb2819 View commit details
    Browse the repository at this point in the history
  3. Add implementation details of programmatic tab switching to Developer…

    … Guide (#141)
    
    * Add CommandResultSequenceDiagram
    
    * Add implementation details for programmatic tab switching
    ianyong authored Oct 20, 2020
    Configuration menu
    Copy the full SHA
    f710333 View commit details
    Browse the repository at this point in the history
  4. Update Developer Guide (#142)

    * Update Developer Guide
    
    * Remove trailing whitespace
    
    * Remove trailing whitespace
    siddarth2824 authored Oct 20, 2020
    Configuration menu
    Copy the full SHA
    3220d2f View commit details
    Browse the repository at this point in the history
  5. Update Model and Storage sections in Developer Guide (#143)

    * Update Model and Storage sections in Developer Guide
    
    * Change json to JSON
    
    Co-authored-by: yongping827 <[email protected]>
    yongping827 and yongping827 authored Oct 20, 2020
    Configuration menu
    Copy the full SHA
    ce3f825 View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2020

  1. Configuration menu
    Copy the full SHA
    aa310fc View commit details
    Browse the repository at this point in the history
  2. Add frequent expense feature (#136)

    * Add command to add frequent expense
    
    * Add command to delete frequent expense
    
    * Clean up code to adhere to checkstyle
    
    * Fix ui for frequent expense panel
    
    * Add command to convert frequent expense to expense
    
    * Add command to edit a frequent expense
    
    * Update ui for displaying frequent expenses
    
    * Add tests for FrequentExpense
    
    * Add tests for FrequentExpenseList
    
    * Clean up code to adhere to checkstyle
    
    * Clean up code to adhere to checkstyle
    
    * Add frequent expense table in json files
    
    * Refactor to not allow adding duplicate frequent expense
    
    * Create abtsract FrequentTransaction
    
    * Refactor retrieving of frequent expense list
    
    * Clean up code as per comments
    
    * Add tests for FrequentExpense commands
    
    * Add tests for FrequentExpense command parsers
    
    * Clean up code
    
    * Add more tests for FrequentExpense command parsers
    
    * Add newline at EOF for main.iml
    
    * Refactor code as per comments
    
    * Update java doc for JsonAdaptedFrequentExpense
    
    * Clean up code
    
    * Remove tracking of main.iml
    
    * Combine index for transaction and frequent expense in TypicalIndexes
    siddarth2824 authored Oct 21, 2020
    Configuration menu
    Copy the full SHA
    289b954 View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2020

  1. Siddarth/fix ui bug (#147)

    * Fix incorrect headers for right panel under Income tab
    
    * Edit java doc in FrequentIncomePanel
    siddarth2824 authored Oct 22, 2020
    Configuration menu
    Copy the full SHA
    6f82c27 View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2020

  1. Add command to add frequent incomes (#148)

    * Add command to add Frequent Incomes
    
    * Add AddFrequentIncomeCommandParser
    
    * Add method to overwrite frequent income list
    
    * Add tests for FrequentIncome related classes
    
    * Clean up code
    
    * Clean up code and remove unnecessary variables
    
    * Refactor FrequentTransactionBuilder constructor to be generic
    siddarth2824 authored Oct 23, 2020
    Configuration menu
    Copy the full SHA
    f8d2a2e View commit details
    Browse the repository at this point in the history
  2. Update trailing whitespace check (#152)

    * Remove 'warning' severity from trailing whitespace check
    
    * Remove trailing whitespace
    ianyong authored Oct 23, 2020
    Configuration menu
    Copy the full SHA
    f2cfef6 View commit details
    Browse the repository at this point in the history
  3. Set monthly expense limit (#150)

    * Implement logic and model for setting expense limit
    
    * Implement storage for setting expense limit
    
    * Set Ui binding
    
    * Fix failing test
    
    * Remove MonthlyExpenseLimit dependency on Amount
    
    * Remove trailing whitespace
    
    * Add validation, partial tests
    
    * Refactor and fix bugs as per PR review
    
    * Remove trailing whitespace, fix tests
    
    * Edit javadocs, deconflict changes
    zhaojj2209 authored Oct 23, 2020
    Configuration menu
    Copy the full SHA
    ed88fc4 View commit details
    Browse the repository at this point in the history
  4. Refactor tabs (#161)

    * Refactor tabs
    
    Set tab contents instead of intercepting click events on tabs and
    manually updating UI elements.
    
    * Remove hard-coded tab label colours
    
    * Highlight tabs on hover
    
    * Clean up code
    
    * Convert 'help' tab into a button
    
    * Refactor updating of UiState when tab changes
    
    * Reorder fxml imports
    ianyong authored Oct 23, 2020
    Configuration menu
    Copy the full SHA
    fb63b27 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    10b03bb View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2020

  1. Set monthly savings goal (#165)

    * Add set savings goal command
    
    * Fix bug in loading savings goal
    
    * Remove redundant text in savings goal panel
    
    * Remove extra newline, edit javadocs
    zhaojj2209 authored Oct 24, 2020
    Configuration menu
    Copy the full SHA
    402c809 View commit details
    Browse the repository at this point in the history
  2. Fix expense and income lists to update automatically (#168)

    * Fix expense and income lists to update automatically
    
    * Add unit tests
    
    * Fix javadoc and add another assertion
    wltan authored Oct 24, 2020
    Configuration menu
    Copy the full SHA
    87d169b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cf7d40e View commit details
    Browse the repository at this point in the history
  4. Update layout of user guide (#169)

    * Update UG
    
    * Remove trailing whitespaces
    
    * Remove additional trailing whitespace
    
    * Fix minor formatting issues in user guide
    
    * Add new lines after every sentence
    siddarth2824 authored Oct 24, 2020
    Configuration menu
    Copy the full SHA
    c0c2896 View commit details
    Browse the repository at this point in the history
  5. Add additional commands for Frequent Income feature (#166)

    * Add command to edit frequent incomes
    
    * Add command to delete frequent incomes
    
    * Add command to convert frequent incomes and add it to finance tracker
    
    * Add equals method to edit and delete frequent commands
    
    * Create common EditFrequentTransactionDesecriptor
    
    * Refactor tests dependent on EditFrequentTransactionDescriptor
    
    * Add tests for editing of frequent income
    
    * Add tests for deleting of frequnt incomes
    
    * Add tests for converting frequent incomes
    
    * Clean up code
    
    * Add more tests for FrequentIncomeList
    
    * Clean up java doc
    
    * Add more tests to FrequentIncomeList
    
    * Clean up code to adhere to checkstyle
    siddarth2824 authored Oct 24, 2020
    Configuration menu
    Copy the full SHA
    b4f65da View commit details
    Browse the repository at this point in the history
  6. Add calculations of budget and savings (#172)

    * Add calculation of remaining budget
    
    * Add more budget calculation values
    
    * Restrict budget calculation to only the current month
    
    * Add lists of previous month expenses/incomes/savings
    
    * Add recalculation of budget info when converting frequent income
    
    * Add list of months to be displayed
    
    * Order lists such that current month is at last position
    
    * Fix bug where wrong month was taken for calculation of budget
    
    * Fix date calculations
    zhaojj2209 authored Oct 24, 2020
    Configuration menu
    Copy the full SHA
    d7fbd22 View commit details
    Browse the repository at this point in the history
  7. Make UI resizable (#174)

    * Enable resizing of application
    
    * Fix resizing of MainWindow
    
    * Enforce 3:2 ratio for main and side panels
    
    * Add text wrap to ResultDisplay
    
    * Add support for restoring fullscreen windows
    
    * Fix panels not growing vertically
    
    * Enforce minimum window size
    
    * Fix formatting of fxml files
    
    * Remove stray 'println' statement
    ianyong authored Oct 24, 2020
    Configuration menu
    Copy the full SHA
    6f98875 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    5c4fdfe View commit details
    Browse the repository at this point in the history
  9. Partially update user guide (#178)

    * Update user guide for add and edit expense/income commands
    
    * Update for consistency
    
    * Fix trailing whitespace
    wltan authored Oct 24, 2020
    Configuration menu
    Copy the full SHA
    bf40ae2 View commit details
    Browse the repository at this point in the history
  10. Partially update user guide (#179)

    * Remove ToC bullet points in user guide
    
    * Add section 2 on the layout of the UI
    
    * Add preface for tabs
    
    * Add delete expense and delete income commands
    ianyong authored Oct 24, 2020
    Configuration menu
    Copy the full SHA
    68ffac1 View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2020

  1. Partially update user guide (#180)

    * Add content to Analytics section
    
    * Rephrase sentence in Analytics section
    
    * Add content to List Expense and List Income subsubsections
    
    * Modify word formatting
    
    * Rephrase sentence
    
    * Remove unnecessary whitespace
    
    Co-authored-by: yongping827 <[email protected]>
    yongping827 and yongping827 authored Oct 25, 2020
    Configuration menu
    Copy the full SHA
    b3bf081 View commit details
    Browse the repository at this point in the history
  2. Partially update user guide (#181)

    * Partially update user guide
    
    * Remove trailing whitespace
    siddarth2824 authored Oct 25, 2020
    Configuration menu
    Copy the full SHA
    09cdfdc View commit details
    Browse the repository at this point in the history
  3. Add content to Analytics tab (#177)

    * Add dummy bar chart
    
    * Remove unused imports
    
    * Add FXML skeleton for Analytics
    
    * Add methods to AnalyticsTabPane
    
    * Modify initialization of variables
    
    * Redesign layout
    
    * Modify appearance of bar charts
    
    * Edit coding style
    
    * Edit coding style
    
    Co-authored-by: yongping827 <[email protected]>
    yongping827 and yongping827 authored Oct 25, 2020
    Configuration menu
    Copy the full SHA
    190a895 View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2020

  1. Refactor add command for frequent expense and frequent income (#183)

    * Refactor add command for frequent expense and frequent income
    
    * Remove index field from add commands for frequent income and expense
    
    * Remove unused imports
    siddarth2824 authored Oct 26, 2020
    Configuration menu
    Copy the full SHA
    78cb1fd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c793615 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cdfc568 View commit details
    Browse the repository at this point in the history
  4. Refactor all instances of frequent to bookmark (#191)

    * Refactor all instances of frequent to bookmark
    
    * Refactor all remaining instances of frequent to bookmark
    
    * Clean up code to adhere to checkstyle
    
    * Refactor remaining instances of frequent to bookmark
    
    * Refactor instances of frequent to bookmark
    
    * Refactor instances of frequent in UG and DG to bookmark
    siddarth2824 authored Oct 26, 2020
    Configuration menu
    Copy the full SHA
    898e64e View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2020

  1. Expand find command functionality (#194)

    * Sort transactions by most recent date first
    
    * Abstract duplicate method arePrefixesPresent
    
    * Refactor find to use t/ prefix for keywords
    
    * Remove redundant ModelStub class declarations, minor refactoring
    
    * Allow find command to search by field
    
    * Resolve rebase conflicts
    
    * Add predicate test classes
    
    * Fix amount and date range error handling
    zhaojj2209 authored Oct 27, 2020
    Configuration menu
    Copy the full SHA
    0e28a4a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b16be64 View commit details
    Browse the repository at this point in the history
  3. Add amount prefix to set expense limit/savings goal commands (#197)

    * Add amount prefix to set expense limit/savings goal commands
    
    * Standardise tests
    
    * Standardise use of test constants
    zhaojj2209 authored Oct 27, 2020
    Configuration menu
    Copy the full SHA
    3a679f2 View commit details
    Browse the repository at this point in the history
  4. Restrict users from using certain commands for Bookmark Transactions (#…

    …196)
    
    * Restrict bookmark commands to the appropriate tabs
    
    * Convert to generic commands
    
    * Fix broken link in user guide
    
    * Update user guide
    
    * Fix minor inconsistencies
    wltan authored Oct 27, 2020
    Configuration menu
    Copy the full SHA
    3326bbc View commit details
    Browse the repository at this point in the history
  5. Add restrictions to command inputs (#201)

    * Add restrictions to command inputs
    
    * Remove extra dash
    
    Co-authored-by: Ian Yong <[email protected]>
    
    Co-authored-by: Ian Yong <[email protected]>
    zhaojj2209 and ianyong authored Oct 27, 2020
    Configuration menu
    Copy the full SHA
    8a570be View commit details
    Browse the repository at this point in the history
  6. Add user guide to application (#199)

    * Add UserGuideTabPane
    
    * Disable user guide tab when not selected
    
    This prevents the user from clicking on the invisible tab which
    holds the WebView.
    
    * Improve pseudo-tab behaviour of user guide button
    
    * Add URL whitelisting
    
    * Update 'No External Site' page link
    
    * Add logging whenever the state of the WebView updates
    
    * Add method to refresh page
    
    * Disable context menu of WebView
    
    * Add auto-refresh 10s after page load failure
    
    * Update 'No External Site' page link to be consistent
    
    * Add top anchor to the user guide button
    
    * Remove old help message
    ianyong authored Oct 27, 2020
    Configuration menu
    Copy the full SHA
    fd19491 View commit details
    Browse the repository at this point in the history

Commits on Oct 28, 2020

  1. Add application icon and website favicon (#203)

    * Add application icon
    
    * Add favicon
    ianyong authored Oct 28, 2020
    Configuration menu
    Copy the full SHA
    35dec7b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e8b4f82 View commit details
    Browse the repository at this point in the history
  3. Fix user guide bugs (#206)

    * Add missing list commands to user guide
    
    * Fix broken link in index page
    wltan authored Oct 28, 2020
    Configuration menu
    Copy the full SHA
    0f8dcc6 View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2020

  1. Configuration menu
    Copy the full SHA
    1978ed8 View commit details
    Browse the repository at this point in the history
  2. Load macOS default system font using its internal name (#212)

    * Load macOS font using its internal name
    
    * Update user agent log message
    ianyong authored Oct 29, 2020
    Configuration menu
    Copy the full SHA
    9b07dd9 View commit details
    Browse the repository at this point in the history
  3. Fix crash on startup (#215)

    ianyong authored Oct 29, 2020
    Configuration menu
    Copy the full SHA
    d7dd615 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5098406 View commit details
    Browse the repository at this point in the history
  5. Refactor parsing logic to make date input optional (#211)

    * Refactor parsing logic to make date input optional
    
    * Clean up code
    
    * Edit command usage messages
    
    * Remove redundant method calls
    
    * Clean up code
    siddarth2824 authored Oct 29, 2020
    Configuration menu
    Copy the full SHA
    a5ab63f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f9e28f7 View commit details
    Browse the repository at this point in the history
  7. Modify savings goal panel (#207)

    * Modify Amount to be comparable
    
    * Modify savings goal panel
    
    * Fix issue of text colour not changing
    
    * Modify margins
    
    * Resolve rebase conflict
    
    * Add savings goal card in savings goal panel
    
    * Modify budget to include negative budget and savings
    
    * Reorder imports
    
    * Edit Javadocs
    
    * Add full-stops
    
    * Edit Javadocs
    
    * Fix text color not updating for budget and savings
    
    * Modify method in Amount to use existing constant
    
    * Remove unused constant
    
    Co-authored-by: yongping827 <[email protected]>
    Co-authored-by: Tan Wei Liang <[email protected]>
    3 people authored Oct 29, 2020
    Configuration menu
    Copy the full SHA
    7e151a5 View commit details
    Browse the repository at this point in the history
  8. Add duplicate restrictions to edit transaction and add bookmark comma…

    …nds (#217)
    
    * Add duplicate restrictions to edit transaction, add/edit bookmark commands
    
    * Update tests
    zhaojj2209 authored Oct 29, 2020
    Configuration menu
    Copy the full SHA
    c0b7970 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    61fbcb3 View commit details
    Browse the repository at this point in the history
  10. Fix analytics charts to update with the transaction list (#225)

    * Fix analytics charts to update with the transaction list
    
    * Remove animation from bar chart
    wltan authored Oct 29, 2020
    Configuration menu
    Copy the full SHA
    d217fd1 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    b34b326 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    fccf804 View commit details
    Browse the repository at this point in the history
  13. Improve UI scalability (#226)

    * Remove StatusBarFooter
    
    * Fix image not scaling
    
    * Adjust saving goals panel padding
    
    * Stack title over categories
    
    * Add ScrollPane for categories
    
    * Center text in category labels
    
    * Add horizontal scrolling of categories with scroll wheel
    
    * Increase the size of bookmarked transactions
    
    * Increase command display box size
    
    * Rename side panels for consistency
    
    'Bookmarked Incomes' -> 'Bookmark Incomes'
    'Bookmarked Expenses' -> 'Bookmark Expenses'
    ianyong authored Oct 29, 2020
    Configuration menu
    Copy the full SHA
    50c66b7 View commit details
    Browse the repository at this point in the history
  14. Update user guide (#232)

    * Update user guide
    
    * Edit glossary
    
    * Add missing command words in headings
    
    * Minor UG edits
    zhaojj2209 authored Oct 29, 2020
    Configuration menu
    Copy the full SHA
    e8a7ae5 View commit details
    Browse the repository at this point in the history
  15. Limit Amount to 8 digits (#234)

    * Limit Amount to 8 digits
    
    * Fix checkstyle
    
    * Update user guide
    wltan authored Oct 29, 2020
    Configuration menu
    Copy the full SHA
    694932d View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2020

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

Commits on Oct 31, 2020

  1. Add command history (#253)

    * Add Node
    
    * Add EvictingStack
    
    * Add CommandHistory
    
    * Hook up CommandHistory to CommandBox
    
    * Add section on command history to user guide
    
    * Update user guide
    
    - Swap sections 4.11 and 4.12.
    - Elaborate on the need to be focused on the command input box.
    - Add 'text cursor' to the glossary.
    - Reorder the glossary by alphabetical order.
    ianyong authored Oct 31, 2020
    Configuration menu
    Copy the full SHA
    0c7585b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a22d7ea View commit details
    Browse the repository at this point in the history
  3. Explicitly list out printable ASCII characters (#257)

    * Remove abbr HTML tag
    
    * Add ASCII test for Title and Category
    
    Also update the constraints messages to be more descriptive.
    
    * Add exhaustive list of printable ASCII chars
    
    * Add comments to ASCII tests
    ianyong authored Oct 31, 2020
    Configuration menu
    Copy the full SHA
    9e37a56 View commit details
    Browse the repository at this point in the history
  4. Add additional parser method for parsing title (#254)

    * Add additional parser method for parsing title
    
    * Rename parser method
    
    * Clean up code
    
    * Clean up code
    
    * Refactor parsing method for title with additional whitespace
    
    * Refactor variable name
    
    * Update user guide on duplicate bookmark transactions
    
    * Add non breaking spaces in user guide
    siddarth2824 authored Oct 31, 2020
    Configuration menu
    Copy the full SHA
    ca42d1f View commit details
    Browse the repository at this point in the history
  5. Fix inaccurate date validation (#260)

    * Fix date validation to use strict formatting
    
    * Update unit tests
    
    * Update epoch to unix time epoch
    
    * Update user guide for date validation
    
    * Update user guide introduction
    
    * Update constraint message
    
    * Add minor improvements
    wltan authored Oct 31, 2020
    Configuration menu
    Copy the full SHA
    8122569 View commit details
    Browse the repository at this point in the history
  6. Update user guide (#258)

    * Update user guide
    
    * Remove trailing whitespace
    
    * Modify glossary into table format
    
    * Update amount format
    
    * Update docs/UserGuide.md
    
    Co-authored-by: Tan Wei Liang <[email protected]>
    
    Co-authored-by: yongping827 <[email protected]>
    Co-authored-by: Zhao Jingjing <[email protected]>
    Co-authored-by: Tan Wei Liang <[email protected]>
    4 people authored Oct 31, 2020
    Configuration menu
    Copy the full SHA
    1e3a4e9 View commit details
    Browse the repository at this point in the history
  7. Fix categories ScrollPane consuming all ScrollEvents (#261)

    * Fix categories ScrollPane consuming all ScrollEvents
    
    * Fix being unable to scroll when there are no categories
    ianyong authored Oct 31, 2020
    Configuration menu
    Copy the full SHA
    4f99068 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    73f4e3f View commit details
    Browse the repository at this point in the history
  9. Add meeting minutes for 31 October 2020 (#264)

    * Add minutes 2020-10-31
    
    * Update minutes
    
    * Add metadata
    
    * Modify date in metadata
    
    * Fix broken link
    
    Co-authored-by: yongping827 <[email protected]>
    yongping827 and yongping827 authored Oct 31, 2020
    Configuration menu
    Copy the full SHA
    7dcaa22 View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2020

  1. Configuration menu
    Copy the full SHA
    ae20d85 View commit details
    Browse the repository at this point in the history
  2. Refactor editing of bookmark transactions (#267)

    * Refactor to prevent setting duplicate transaction
    
    * Update user guide
    
    * Add unit tests for duplicate bookmark transactions
    
    * Rename parsing method name
    siddarth2824 authored Nov 2, 2020
    Configuration menu
    Copy the full SHA
    cb919f4 View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2020

  1. Modify search rules for find by title keyphrase (#265)

    * Allow find by title to match more than 1 word + match partial word
    
    * Minor UG edit
    
    * Edit find in-app command usage message, edit user guide
    
    * Add error checks for empty title keyphrase/category search strings
    
    * Refactor keyword to keyphrase
    zhaojj2209 authored Nov 3, 2020
    Configuration menu
    Copy the full SHA
    0adb55c View commit details
    Browse the repository at this point in the history
  2. Add clear command confirmation (#266)

    * Add clear command confirmation
    
    * Update user guide
    
    * Migrate command history from Ui to Model
    
    * Update clear command to use command history instead
    
    * Update user guide
    
    * Update user guide quick start
    wltan authored Nov 3, 2020
    Configuration menu
    Copy the full SHA
    512bb7e View commit details
    Browse the repository at this point in the history
  3. Update PPP for Jingjing (#273)

    * Update PPP for Jingjing
    
    * Standardise fullstops
    
    * Fix headings, grammar
    
    * Add pull request links
    zhaojj2209 authored Nov 3, 2020
    Configuration menu
    Copy the full SHA
    be814c7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0515e9b View commit details
    Browse the repository at this point in the history
  5. Update PPP for Siddarth (#274)

    * Add Project Portfolio Page
    
    * Remove trailing whitespace
    
    * Remove remaining trailing whitespace
    
    * Update PPP
    
    * Clean up formatting of PPP
    siddarth2824 authored Nov 3, 2020
    Configuration menu
    Copy the full SHA
    ac0f1f3 View commit details
    Browse the repository at this point in the history
  6. Add draft PPP (#276)

    yongping827 authored Nov 3, 2020
    Configuration menu
    Copy the full SHA
    9afbbab View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    d2564e5 View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2020

  1. Configuration menu
    Copy the full SHA
    5a6a02a View commit details
    Browse the repository at this point in the history
  2. Modify base commands to throw exception on execute (#269)

    * Resolve merge conflicts
    
    * Remove unused method
    
    * Replace similar string values with string constant
    
    * Remove unused strings
    
    * Move single-use class variables into method
    
    * Edit coding style
    
    Co-authored-by: yongping827 <[email protected]>
    yongping827 and yongping827 authored Nov 4, 2020
    Configuration menu
    Copy the full SHA
    dbdc2fc View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2020

  1. Enforce no arguments for single-word commands (#281)

    * Enforce no arguments for single-word commands
    
    * Update user guide
    
    * Remove duplicate tests
    ianyong authored Nov 5, 2020
    Configuration menu
    Copy the full SHA
    7e106fb View commit details
    Browse the repository at this point in the history
  2. Add method in Date to return current date (#283)

    * Add method in Date to return current date
    
    * Edit method to get current date of LocalDate instance on demand
    siddarth2824 authored Nov 5, 2020
    Configuration menu
    Copy the full SHA
    a264c35 View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2020

  1. Repair broken abstraction - Amount (#284)

    * Repair broken abstraction - Amount
    
    * Add missing toString
    wltan authored Nov 6, 2020
    Configuration menu
    Copy the full SHA
    6e556f7 View commit details
    Browse the repository at this point in the history
  2. Exclude UI from test coverage (#287)

    * Exclude UI from test coverage
    
    * Update trailing whitespace check
    
    * Remove config/travis
    wltan authored Nov 6, 2020
    Configuration menu
    Copy the full SHA
    412f667 View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2020

  1. Add empty argument error checks (#285)

    * Add empty argument error checks
    
    * Fix empty title/category check for find command
    
    * Add error checks for concurrent use of amount/date and amount range/date range
    
    * Add tests
    
    * Minor edits, update tests
    zhaojj2209 authored Nov 7, 2020
    Configuration menu
    Copy the full SHA
    d726aac View commit details
    Browse the repository at this point in the history
  2. Improve abstraction within classes related to bookmark transactions f…

    …eature (#291)
    
    * Abstract delete bookmark expense and income parsers
    
    * Abstract convert bookmark expense and income parsers
    
    * Add test for DeleteBookmarkCommand
    
    * Add tests for ConvertBookmarkCommand
    
    * Abstract edit bookmark expense and income parsers and add tests
    
    * Clean up code to adhere to checkstyle
    
    * Abstract out logic of parsing input arguments
    
    * Rename class names
    
    * Clean up code to adhere to checkstyle
    
    * Add tests for edit commands for bookmark income and bookmark expense
    
    * Clean up code to adhere to checkstyle
    
    * Refactor code for parsing BookmarkTransactionBuilder to ParserUtil
    
    * Rename class names and clean up code to adhere to checkstyle
    
    * Clean up code
    siddarth2824 authored Nov 7, 2020
    Configuration menu
    Copy the full SHA
    20cabd7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ac8f2b8 View commit details
    Browse the repository at this point in the history
  4. Ban time travel (#289)

    * Prevent time from jumping backwards while application is active
    
    * Disable application upon TemporalException being thrown
    ianyong authored Nov 7, 2020
    Configuration menu
    Copy the full SHA
    8e535b6 View commit details
    Browse the repository at this point in the history
  5. Add switching of tabs when executing add and budget commands (#288)

    * Make add expense/income commands switch to the respective tabs
    
    * Update user guide
    
    * Edit javadocs
    
    * Add tab switching to set expense limit/savings goal command, add tests
    
    * Update user guide
    
    * Refactor tests
    
    * Fix indentation, remove unused method
    zhaojj2209 authored Nov 7, 2020
    Configuration menu
    Copy the full SHA
    9312955 View commit details
    Browse the repository at this point in the history
  6. Add MonthlyBudget tests (#295)

    * Add MonthlyBudget tests
    
    * Remove traces of UndoCommand and RedoCommand from javadocs
    
    * Add more tests
    
    * Remove redundant field
    
    * Reduce code duplication
    zhaojj2209 authored Nov 7, 2020
    Configuration menu
    Copy the full SHA
    3861174 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b4fd6b6 View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2020

  1. Add tests for CalculatedAmount (#298)

    * Add unit tests for CalculatedAmount
    
    * Move assertion
    wltan authored Nov 8, 2020
    Configuration menu
    Copy the full SHA
    fea4360 View commit details
    Browse the repository at this point in the history
  2. Remove duplicate BookmarkTransactionBuilder (#301)

    * Remove duplicate BookmarkTransactionBuilder
    
    * Clean up code to adhere to checkstyle
    siddarth2824 authored Nov 8, 2020
    Configuration menu
    Copy the full SHA
    05f9885 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3870aa4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1fc8d67 View commit details
    Browse the repository at this point in the history
  5. Rewrite MonthlyBudget calculations (#304)

    * Rewrite MonthlyBudget calculations
    
    * Fix month overflow bug
    
    * Add comments to describe logic
    wltan authored Nov 8, 2020
    Configuration menu
    Copy the full SHA
    d517596 View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2020

  1. Configuration menu
    Copy the full SHA
    0e5409c View commit details
    Browse the repository at this point in the history
  2. Update developer guide for model, find feature and budget feature (#299)

    * Update developer guide for model and find feature
    
    * Update developer guide for budget feature
    
    * Update diagrams
    
    * Remove files
    
    * Update user stories
    
    * Add manual testing
    
    * Add manual testing for bookmark transactions
    
    * Fix formatting and grammar
    zhaojj2209 authored Nov 9, 2020
    Configuration menu
    Copy the full SHA
    f61ee26 View commit details
    Browse the repository at this point in the history
  3. Add '+' and '-' signs to amounts displayed on Overview tab (#311)

    * Differentiate transactions on overview tab
    
    * Make red lighter
    
    * Update Javadoc
    
    * Consolidate constuctors
    
    * Update user guide
    ianyong authored Nov 9, 2020
    Configuration menu
    Copy the full SHA
    29c44c4 View commit details
    Browse the repository at this point in the history
  4. Modify parsing of prefixes (#308)

    * Modify ParserUtil.parseBookmarkTransactionBuilder to parse all possible prefixes
    
    * Move TransactionBuilder into main package
    
    * Add ParserUtil::parseTransactionBuilder method
    
    * Add tests for ParserUtil::parseTransactionBuilder method
    
    * Reorder imports
    
    * Modify ArgumentTokenizer::tokenize
    
    * Remove unused imports
    
    * Edit Javadocs
    
    * Modify ArgumentTokenizer::tokenize to display present invalid prefixes
    
    * Add string constant MESSAGE_INVALID_PREFIX_PRESENT_HEADER
    
    * Update tests
    
    * Update Javadocs
    
    * Update user guide
    
    * Bring up coverage
    
    * Remove unused imports
    
    * Update tests
    
    * Reorder imports
    
    * Rephrase error message
    yongping827 authored Nov 9, 2020
    Configuration menu
    Copy the full SHA
    48b3e46 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8aa45fd View commit details
    Browse the repository at this point in the history
  6. Update developer guide (#317)

    * Add Analytics section
    
    * Add object diagram
    
    * Add newline at EOF
    
    * Edit Analytics feature section
    
    * Remove trailing whitespace
    
    * Adjust header levels
    yongping827 authored Nov 9, 2020
    Configuration menu
    Copy the full SHA
    de35559 View commit details
    Browse the repository at this point in the history
  7. Update developer guide (#314)

    * Add documentation for add/edit transactions feature in DG
    
    * Add documentation for delete transactions feature in DG
    
    * Add use cases for income
    
    * Update AddTransactionClassDiagram.png
    wltan authored Nov 9, 2020
    Configuration menu
    Copy the full SHA
    3211587 View commit details
    Browse the repository at this point in the history
  8. Update developer guide (#318)

    * Standardise automatic tab switching messages
    
    * Add list of commands which programmatically switch tabs
    
    * Make actor black
    
    * Update tab switching and model
    
    * Add command history
    
    * Add data integrity safeguards
    
    * Add newline at EOF
    
    * Update design considerations
    
    * Update UiClassDiagram
    ianyong authored Nov 9, 2020
    Configuration menu
    Copy the full SHA
    e4131e3 View commit details
    Browse the repository at this point in the history
  9. Update index page and README (#320)

    * Update acknowledgements
    
    * Update links
    
    * Remove unused libraries
    yongping827 authored Nov 9, 2020
    Configuration menu
    Copy the full SHA
    307abd8 View commit details
    Browse the repository at this point in the history
  10. Update developer guide for bookmark transaction feature (#315)

    * Update developer guide
    
    * Add use cases for bookmark transaction feature
    
    * Add use cases to developer guide
    
    * Remove trailing whitespace
    
    * Remove remaining trailing whitespace
    
    * Add newline at EOF for puml
    
    * Remove trailing whitespace
    
    * Add class diagram for add bookmark transactions feature
    
    * Update acitvity diagram
    
    * Update Gemile.lock
    siddarth2824 authored Nov 9, 2020
    Configuration menu
    Copy the full SHA
    28deb54 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    6de2df4 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    5e77b5b View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    9519669 View commit details
    Browse the repository at this point in the history
  14. Update PPP for Yong Ping (#325)

    * Update PPP
    
    * Add reviewed PRs
    yongping827 authored Nov 9, 2020
    Configuration menu
    Copy the full SHA
    7ed2a38 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    ae492c3 View commit details
    Browse the repository at this point in the history
  16. Update screenshots for User Guide (#324)

    * Update screenshots in UG
    
    * Update screenshot of Overview Tab
    
    * Add remaining screenshots
    
    * Remove trailing whitespace
    siddarth2824 authored Nov 9, 2020
    Configuration menu
    Copy the full SHA
    5456686 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    d586624 View commit details
    Browse the repository at this point in the history
  18. Finalise developer guide (#328)

    * Update use cases, update image
    
    * Finalise developer guide
    
    * Edit use cases
    zhaojj2209 authored Nov 9, 2020
    Configuration menu
    Copy the full SHA
    b54a7d2 View commit details
    Browse the repository at this point in the history