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-T12-2] Swift+ #91

Open
wants to merge 720 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
720 commits
Select commit Hold shift + click to select a range
a9d39a5
Docs: change UG wording
peppapighs Oct 27, 2022
019842b
Merge pull request #133 from AY2223S1-CS2103T-T12-2/125-add-clear-com…
peppapighs Oct 27, 2022
2714f47
feat: add longest matching prefix for commands
Santosh3007 Oct 27, 2022
4cb0d69
style: fix checkstyle errors
Santosh3007 Oct 27, 2022
bbb8e9b
fix: fix CommandSuggestorTest
Santosh3007 Oct 27, 2022
74cc86a
docs: update user guide
Santosh3007 Oct 27, 2022
dcf6481
Add checked and unchecked icons
yunruu Oct 27, 2022
f583a44
Remove unnecessary font components
yunruu Oct 27, 2022
67f8953
Merge pull request #134 from AY2223S1-CS2103T-T12-2/autocomplete-enha…
peppapighs Oct 27, 2022
c187c6d
Feat: make Task comparable with another Task
jasonqiu212 Oct 27, 2022
27437d6
Feat: sort task when getting filtered task list
jasonqiu212 Oct 27, 2022
2eede38
Test: fix tests after adding sort
jasonqiu212 Oct 27, 2022
8f106de
Merge pull request #137 from AY2223S1-CS2103T-T12-2/114-sort
jasonqiu212 Oct 27, 2022
111472f
Docs(User guide): add help command
jasonqiu212 Oct 27, 2022
f7d39c3
Docs(User guide): order command summary in alphabetical order
jasonqiu212 Oct 27, 2022
8ad5ce9
Add task deadline and description icons
yunruu Oct 27, 2022
6d9bd9d
Implement task icons and update task list view
yunruu Oct 27, 2022
e6dc11a
Add check and uncheck icon for tasks
yunruu Oct 27, 2022
1024791
Add set checkbox icon in task card
yunruu Oct 27, 2022
bb43011
Style: align contact list view
yunruu Oct 27, 2022
bf3a40e
Docs: update images to new UI
ShenyiCui Oct 27, 2022
32087e9
Docs: add acknowledgements to tailwindUI
ShenyiCui Oct 27, 2022
311c90e
Refactor: fix checkstyle errors
ShenyiCui Oct 27, 2022
3b677ad
fix: remove menu bar dropdown menu
Santosh3007 Oct 27, 2022
ac7b976
feat: allow tab toggling with shortcut keys
Santosh3007 Oct 27, 2022
0fe08e9
feat: associate checkbox with task
Santosh3007 Oct 27, 2022
facae21
Merge pull request #139 from AY2223S1-CS2103T-T12-2/Shenyi/107-enhanc…
Santosh3007 Oct 27, 2022
8bce115
Merge pull request #140 from AY2223S1-CS2103T-T12-2/menu-bar-enhancem…
yunruu Oct 27, 2022
a581504
Merge pull request #138 from AY2223S1-CS2103T-T12-2/135-mark-task-ui
yunruu Oct 27, 2022
bf7fd7a
Docs: update user guide
jasonqiu212 Oct 27, 2022
e5988af
Merge master into 107-update-readme
jasonqiu212 Oct 27, 2022
56d09a2
Docs(User guide): crop images
jasonqiu212 Oct 27, 2022
4134f72
Style: decrease result display panel
yunruu Oct 27, 2022
611ea1c
Docs: update Ui.png
jasonqiu212 Oct 27, 2022
649fd7c
Docs: update acknowledgements
jasonqiu212 Oct 27, 2022
5290164
Remove unnecessary imports
yunruu Oct 27, 2022
232fc5a
Factor styling to css file
yunruu Oct 27, 2022
31ae81f
Docs: update user guide
jasonqiu212 Oct 27, 2022
24c8264
Merge pull request #142 from AY2223S1-CS2103T-T12-2/command-box-resize
jasonqiu212 Oct 27, 2022
2bd4c21
Merge pull request #144 from AY2223S1-CS2103T-T12-2/107-update-readme
ShenyiCui Oct 27, 2022
850fc8e
Style: underline menu button representing the tab currently shown
yunruu Oct 27, 2022
728509a
Merge pull request #145 from AY2223S1-CS2103T-T12-2/menu-item-ui
ShenyiCui Oct 27, 2022
29a9c33
Perf: fix default window size
jasonqiu212 Oct 27, 2022
c1a950e
Bug: fix task tags display
yunruu Oct 27, 2022
d58d11f
Merge pull request #147 from AY2223S1-CS2103T-T12-2/146-window
yunruu Oct 27, 2022
97d11d3
Merge pull request #148 from AY2223S1-CS2103T-T12-2/bug-fix
jasonqiu212 Oct 27, 2022
fe00f72
Docs: add autocomplete explanation in user guide
peppapighs Oct 30, 2022
97a5997
Merge pull request #189 from AY2223S1-CS2103T-T12-2/184-autocomplete-…
jasonqiu212 Oct 30, 2022
8b308ea
Docs(User guide): update headings to command types
jasonqiu212 Oct 30, 2022
f3dfeb9
Docs(User guide): rephrase autocomplete section
jasonqiu212 Oct 30, 2022
3b2d9b5
Docs(User guide): update command descriptions involving displayed index
jasonqiu212 Oct 30, 2022
40ec805
Docs(User guide): update user guide
jasonqiu212 Oct 30, 2022
431ef1b
Docs(User guide): add icons
jasonqiu212 Oct 30, 2022
f8c2982
Docs(User guide): add how to use the user guide
jasonqiu212 Oct 30, 2022
591e136
Update list task
yunruu Oct 30, 2022
e18ad96
Docs: adjust border radius
jasonqiu212 Oct 30, 2022
5a3a5be
Docs: update acknowledgements
jasonqiu212 Oct 30, 2022
075a13a
Docs(User guide): add command format section
jasonqiu212 Oct 30, 2022
393bd7c
Docs(User guide): update faq
jasonqiu212 Oct 30, 2022
41e7d56
Docs(README): update acknowledgements
jasonqiu212 Oct 31, 2022
521b6ad
Merge pull request #193 from AY2223S1-CS2103T-T12-2/192-ug-pr
Santosh3007 Oct 31, 2022
e3b2b88
Merge master into 160-separate-commands
jasonqiu212 Oct 31, 2022
f7827ed
Merge pull request #191 from AY2223S1-CS2103T-T12-2/186-add-task
jasonqiu212 Oct 31, 2022
3e77fad
Merge pull request #190 from AY2223S1-CS2103T-T12-2/160-separate-comm…
jasonqiu212 Oct 31, 2022
f7fe248
Update UserGuide.md
yunruu Oct 31, 2022
a5809c1
Docs: fix find_task user guide tense inconsistency
peppapighs Oct 30, 2022
c6ed31f
Docs: update tense inconsistency
peppapighs Nov 1, 2022
4f150b4
Merge branch 'master' into 163-list-task-ug
yunruu Nov 2, 2022
9b6b431
Merge pull request #194 from AY2223S1-CS2103T-T12-2/163-list-task-ug
yunruu Nov 2, 2022
048935f
Bug: fix javafx version
yunruu Nov 3, 2022
2b0f325
Merge pull request #196 from yunruu/161-javafx-version
jasonqiu212 Nov 3, 2022
28b5ff5
Docs: update PPP draft
peppapighs Nov 3, 2022
b9f83b0
Merge pull request #198 from AY2223S1-CS2103T-T12-2/197-update-ppp-pep
jasonqiu212 Nov 3, 2022
7180e8b
Docs: update deadline specification in ug
peppapighs Nov 3, 2022
3fd4122
Merge pull request #199 from AY2223S1-CS2103T-T12-2/183-update-deadli…
Santosh3007 Nov 3, 2022
21714ab
Feat: person is the same only if they have all the same attributes ex…
yunruu Nov 3, 2022
5288001
Test: update test cases for same person checks
yunruu Nov 3, 2022
fb5fd8b
Feat: allow special characters in contact and task name
peppapighs Nov 3, 2022
7a65a95
Merge pull request #187 from AY2223S1-CS2103T-T12-2/158-fix-tense-inc…
jasonqiu212 Nov 3, 2022
7859627
Docs: update user guide
jasonqiu212 Nov 3, 2022
2d31b04
Docs: add draft of Jason's PPP
jasonqiu212 Nov 3, 2022
293d8d2
Docs(User guide): adjust positioning of acknowledgement comment
jasonqiu212 Nov 3, 2022
c6aa3fd
Test: update test cases for duplicate contacts
yunruu Nov 3, 2022
529f514
Checkstyle: remove unused import
yunruu Nov 3, 2022
e7e469e
:memo: Docs: add ppp draft
ShenyiCui Nov 3, 2022
40fdb39
:bug: Fix: lint errors
ShenyiCui Nov 3, 2022
2773653
Merge pull request #202 from AY2223S1-CS2103T-T12-2/197-jason-ppp-draft
ShenyiCui Nov 3, 2022
b6f28d0
Merge branch 'master' into Shenyi/197-shenyi-ppp-draft
ShenyiCui Nov 3, 2022
8aeaeb8
Fix: checkstyle errors
ShenyiCui Nov 3, 2022
960ddf7
Fix: add new line to EOF
ShenyiCui Nov 3, 2022
e70d6f2
Merge pull request #203 from AY2223S1-CS2103T-T12-2/Shenyi/197-shenyi…
jasonqiu212 Nov 4, 2022
65400e5
docs: Update PPP
Santosh3007 Nov 4, 2022
906a825
docs: update wrong link for reviewed PRs
Santosh3007 Nov 4, 2022
d39632d
Merge pull request #204 from AY2223S1-CS2103T-T12-2/update-santosh-ppp
peppapighs Nov 4, 2022
01ba46d
Docs: update PPP
yunruu Nov 4, 2022
c99876d
Merge pull request #205 from AY2223S1-CS2103T-T12-2/197-yunru-ppp
peppapighs Nov 4, 2022
5247a69
Fix: mark/unmark command no longer execute select contact/task
peppapighs Nov 5, 2022
305bda3
Fix: change terminology from person to contact
peppapighs Nov 5, 2022
6e2ef9f
Fix: display error message when add_task contact index is invalid
peppapighs Nov 5, 2022
c735c0f
Merge pull request #208 from AY2223S1-CS2103T-T12-2/149-add-task-cont…
jasonqiu212 Nov 5, 2022
385941c
Merge pull request #207 from AY2223S1-CS2103T-T12-2/156-fix-terminology
jasonqiu212 Nov 5, 2022
e052e33
Merge pull request #206 from AY2223S1-CS2103T-T12-2/179-fix-mark-unmark
jasonqiu212 Nov 5, 2022
28b6c59
Merge pull request #201 from AY2223S1-CS2103T-T12-2/166-allow-name-wi…
jasonqiu212 Nov 5, 2022
cb34955
Docs(User guide): resize images
jasonqiu212 Nov 5, 2022
345dc9b
Docs: add nested numbering for table of contents and headers
jasonqiu212 Nov 5, 2022
8c12045
Docs(Developer guide): apply nested numberings to table of contents
jasonqiu212 Nov 5, 2022
e196f3f
Docs(User guide): reformat commands section
jasonqiu212 Nov 5, 2022
e94402d
Docs(User guide): add constraints for parameters
jasonqiu212 Nov 5, 2022
4dc006f
Docs(User guide): edit format of commands description
jasonqiu212 Nov 5, 2022
9c43f02
Docs(User guide): add explanation of layout
jasonqiu212 Nov 5, 2022
b86d0aa
Docs(User guide): edit style of headers
jasonqiu212 Nov 5, 2022
8675d11
Docs(User guide): edit meaning of icons
jasonqiu212 Nov 5, 2022
230f19b
Merge pull request #200 from yunruu/152-contact-name
jasonqiu212 Nov 6, 2022
b5cb595
Refactor: update stream method usage
jasonqiu212 Nov 6, 2022
efbe239
Fix: display all tasks and contacts after list_contact and list_task
jasonqiu212 Nov 6, 2022
1e6730c
Fix: fix panel headings
jasonqiu212 Nov 6, 2022
763649d
Merge pull request #211 from AY2223S1-CS2103T-T12-2/209-update-ug
peppapighs Nov 6, 2022
7e94cfc
Merge pull request #213 from AY2223S1-CS2103T-T12-2/157-fix-headers
peppapighs Nov 6, 2022
aeee499
Docs: update PersonTaskBridge DG
peppapighs Nov 6, 2022
ab14132
Docs: remove trailing spaces
peppapighs Nov 6, 2022
5bb79c1
Merge pull request #214 from AY2223S1-CS2103T-T12-2/update-bridge-dg
jasonqiu212 Nov 6, 2022
83d5d54
Merge branch 'master' into 141-show-all-after-select
jasonqiu212 Nov 6, 2022
69bf95a
Docs(User guide): update description of list_contact and list_task co…
jasonqiu212 Nov 6, 2022
6b5c960
fix: fix text alignment when text overflows
Santosh3007 Nov 6, 2022
25081e9
fix: prevent autocomplete from completing prompts
Santosh3007 Nov 6, 2022
53833bf
Merge master into 141-show-all-after-select
jasonqiu212 Nov 6, 2022
f6963c4
fix: trim spaces for user input during command suggestion
Santosh3007 Nov 6, 2022
9137427
fix: add extra spaces to command suggestion
Santosh3007 Nov 6, 2022
dda66c5
style: fix checkstyle errors
Santosh3007 Nov 6, 2022
bf11d6a
Bug: make context menu fields visible
yunruu Nov 6, 2022
60b5d2b
Test: add tests for Model
jasonqiu212 Nov 6, 2022
d9912eb
Style: fix checkstyle
jasonqiu212 Nov 6, 2022
1810777
Test: add null equals test case for Model
jasonqiu212 Nov 6, 2022
3b2a853
Style: fix checkstyle
jasonqiu212 Nov 6, 2022
7b1e44c
Test: add tests for PersonTaskBridge
jasonqiu212 Nov 6, 2022
3c9ad79
test: add tests for mark and unmark commands
Santosh3007 Nov 6, 2022
641ee04
style: fix checkstyle errors
Santosh3007 Nov 6, 2022
c429ad5
Merge pull request #217 from AY2223S1-CS2103T-T12-2/right-click-bug
Santosh3007 Nov 6, 2022
602e242
:bug: Fix: fix task equality error
ShenyiCui Nov 6, 2022
1775dbd
Merge pull request #219 from AY2223S1-CS2103T-T12-2/170-autocomplete-…
jasonqiu212 Nov 6, 2022
33f1dfa
Merge pull request #220 from AY2223S1-CS2103T-T12-2/Shenyi/167-fix-ta…
jasonqiu212 Nov 6, 2022
e83f52b
Merge pull request #212 from AY2223S1-CS2103T-T12-2/141-show-all-afte…
ShenyiCui Nov 6, 2022
74174f8
Fix: fix table of contents in user guide
jasonqiu212 Nov 6, 2022
47609d5
Merge pull request #222 from AY2223S1-CS2103T-T12-2/221-ug-toc
yunruu Nov 7, 2022
c277623
Fix: remove hot update method from command execution
peppapighs Nov 7, 2022
dc473aa
Fix: show command results label
yunruu Nov 7, 2022
9b5465d
Fix: rename header to accurately describe box content
yunruu Nov 7, 2022
2c2c5e7
Merge pull request #225 from AY2223S1-CS2103T-T12-2/162-fix-hot-update
jasonqiu212 Nov 7, 2022
1e13694
Merge pull request #226 from AY2223S1-CS2103T-T12-2/224-search-header
jasonqiu212 Nov 7, 2022
a678983
Docs: add autocomplete FAQ
peppapighs Nov 7, 2022
4de5816
Fix: display proper error message for add_task
peppapighs Nov 7, 2022
065d8c6
Fix: early truncation of task name bug
yunruu Nov 7, 2022
eef5afc
Fix: edit_task no longer forces unmark a task
peppapighs Nov 7, 2022
47eb273
Fix java fx version
yunruu Nov 7, 2022
8eeb515
Test: add tests for Storage
jasonqiu212 Nov 7, 2022
cd971d9
Style: fix checkstyle
jasonqiu212 Nov 7, 2022
8c591a2
Merge pull request #228 from AY2223S1-CS2103T-T12-2/164-fix-add-task-…
jasonqiu212 Nov 7, 2022
864e73c
Merge pull request #231 from AY2223S1-CS2103T-T12-2/229-fix-edit-task…
jasonqiu212 Nov 7, 2022
c269f63
Fix early wrapping of task name with no contact tags
yunruu Nov 7, 2022
951c5d8
Style: fix checkstyle
jasonqiu212 Nov 7, 2022
ad36069
:bug: fix: msg specificity for date error
ShenyiCui Nov 7, 2022
8326cbd
:bug: fix: silent failure of erroneous dates
ShenyiCui Nov 7, 2022
0bee51f
Style: fix code quality issues in JsonAdaptedBridgeTest
jasonqiu212 Nov 7, 2022
5e90280
Docs: fix grammar
peppapighs Nov 7, 2022
7225838
Merge pull request #232 from AY2223S1-CS2103T-T12-2/223-storage-tests
yunruu Nov 7, 2022
9861179
:recycle: refactor: remove useless system.out
ShenyiCui Nov 7, 2022
6166063
:recycle: Refactor: grammar fix
ShenyiCui Nov 7, 2022
481e522
Fix javafx version
yunruu Nov 7, 2022
6a1da40
Merge pull request #233 from AY2223S1-CS2103T-T12-2/Shenyi/180-fix-da…
yunruu Nov 7, 2022
a6159bd
Docs: fix table of contents for SettingUp.md
jasonqiu212 Nov 7, 2022
6e59688
fix: fix overflowing command suggestions
Santosh3007 Nov 7, 2022
53339cd
style: fix checkstyle errors
Santosh3007 Nov 7, 2022
c5dc1e2
docs: add caution remark for clear command
Santosh3007 Nov 7, 2022
e35282c
Fix: phone and email description in contact card not to truncate
yunruu Nov 7, 2022
96aa55c
docs: update caution note
Santosh3007 Nov 7, 2022
fb7729b
Merge pull request #240 from AY2223S1-CS2103T-T12-2/239-person-card-d…
peppapighs Nov 7, 2022
7985848
Merge pull request #218 from AY2223S1-CS2103T-T12-2/215-model-tests
peppapighs Nov 7, 2022
53bbb8d
Merge pull request #227 from AY2223S1-CS2103T-T12-2/210-add-autocompl…
peppapighs Nov 7, 2022
a0d5cd3
Merge pull request #230 from AY2223S1-CS2103T-T12-2/178-task-name-tru…
peppapighs Nov 7, 2022
39c4b30
Merge pull request #237 from AY2223S1-CS2103T-T12-2/fix-backspace-bug
peppapighs Nov 7, 2022
95890c9
Docs: update misc docs
jasonqiu212 Nov 7, 2022
1c44d7f
Docs: update developer guide
jasonqiu212 Nov 7, 2022
2cb1051
Docs: fix toc in ug
jasonqiu212 Nov 7, 2022
51f9c7f
Merge branch 'master' into 236-update-dg
jasonqiu212 Nov 7, 2022
89daebd
Docs: fix command result image in user guide
jasonqiu212 Nov 7, 2022
d994086
Merge pull request #242 from AY2223S1-CS2103T-T12-2/236-update-dg
peppapighs Nov 7, 2022
99f2ba1
Merge pull request #241 from AY2223S1-CS2103T-T12-2/add-clear-caution
peppapighs Nov 7, 2022
ea9af33
Docs: update DG diagrams
peppapighs Nov 7, 2022
86287f9
Fix: UG styling
yunruu Nov 7, 2022
d301671
docs: add autocomplete design considerations
Santosh3007 Nov 7, 2022
545eda7
:memo: Docs: add skeleton for manual testing
ShenyiCui Nov 7, 2022
0b620d9
:recycle: refactor: manual testing code skeleton
ShenyiCui Nov 7, 2022
6a25e6a
Fix: outdated UG screenshots
yunruu Nov 7, 2022
1957916
Docs: add PR reviewed in PPP
yunruu Nov 7, 2022
8506ef8
Docs(Developer guide): update use cases
jasonqiu212 Nov 7, 2022
327be32
Merge pull request #246 from AY2223S1-CS2103T-T12-2/autocomplete-desi…
jasonqiu212 Nov 7, 2022
051759c
Merge pull request #248 from AY2223S1-CS2103T-T12-2/update-ppp-yunru
jasonqiu212 Nov 7, 2022
f6c0c2d
Docs: update UG panel header
yunruu Nov 7, 2022
84f018d
Merge pull request #244 from AY2223S1-CS2103T-T12-2/236-update-dg-dia…
jasonqiu212 Nov 7, 2022
ac64a4e
Merge pull request #247 from AY2223S1-CS2103T-T12-2/243-update-ug
jasonqiu212 Nov 7, 2022
225cc25
Merge branch 'master' into 234-use-cases
jasonqiu212 Nov 7, 2022
7d559d6
:memo: Docs: add manual testing instructions
ShenyiCui Nov 7, 2022
8a2a985
docsL update puml diagrams
Santosh3007 Nov 7, 2022
b36d7f0
docs: update personTaskBridge class diagram
Santosh3007 Nov 7, 2022
dd20814
:recycle: Refactor: format
ShenyiCui Nov 7, 2022
75dc151
style: fix checkstyle issues
Santosh3007 Nov 7, 2022
a3d80d4
Docs: Update DG
Santosh3007 Nov 7, 2022
78251c1
Merge pull request #250 from AY2223S1-CS2103T-T12-2/update-class-diag…
peppapighs Nov 7, 2022
40f699f
Docs(User guide): add implementation of optional fields
jasonqiu212 Nov 7, 2022
65f6846
:recycle: refactor: to remove deadlines
ShenyiCui Nov 7, 2022
499bacb
Fix: fix current choice for autocomplete implementation
jasonqiu212 Nov 7, 2022
e7641e2
:memo: Docs: update PPP with new PR links
ShenyiCui Nov 7, 2022
7b5b1ef
Docs: update Pep PPP
peppapighs Nov 7, 2022
7e9a7ea
Merge pull request #252 from AY2223S1-CS2103T-T12-2/Shenyi/update-ppp
peppapighs Nov 7, 2022
4978c51
Merge pull request #249 from AY2223S1-CS2103T-T12-2/234-use-cases
peppapighs Nov 7, 2022
5f6256b
Merge pull request #253 from AY2223S1-CS2103T-T12-2/update-pep-ppp-final
jasonqiu212 Nov 7, 2022
274a1db
docs: update PPP
Santosh3007 Nov 7, 2022
455cf63
Merge branch 'master' into Shenyi/235-add-manual-tests-to-DG
peppapighs Nov 7, 2022
26db11e
Docs: update PPP
yunruu Nov 7, 2022
f7cfeea
Merge pull request #254 from AY2223S1-CS2103T-T12-2/update-santosh-fi…
peppapighs Nov 7, 2022
354b8a7
Merge pull request #251 from AY2223S1-CS2103T-T12-2/Shenyi/235-add-ma…
peppapighs Nov 7, 2022
078ec1d
Docs: update jason ppp
jasonqiu212 Nov 7, 2022
1e3f71c
Merge branch 'master' into update-ppp-jason
jasonqiu212 Nov 7, 2022
4b6fa00
Fix: fix toc for dg
jasonqiu212 Nov 7, 2022
aa1b49d
Fix: wrong java fx version
yunruu Nov 7, 2022
fad07b8
Merge pull request #255 from AY2223S1-CS2103T-T12-2/update-ppp-yunru
peppapighs Nov 7, 2022
407db53
Merge pull request #256 from AY2223S1-CS2103T-T12-2/update-ppp-jason
peppapighs Nov 7, 2022
c7d6d9a
Merge pull request #257 from AY2223S1-CS2103T-T12-2/java-fx-version-fix
peppapighs Nov 7, 2022
621925b
Docs: update user guide
jasonqiu212 Nov 10, 2022
4cc5006
Docs: add image for assign command
jasonqiu212 Nov 10, 2022
a10bfcf
Docs: add screenshots for mark and unmark commands
peppapighs Nov 10, 2022
15bafe0
Docs(User guide): fix capitalization of headers
jasonqiu212 Nov 10, 2022
b69a0e6
Merge pull request #261 from AY2223S1-CS2103T-T12-2/258-update-ug-mar…
jasonqiu212 Nov 10, 2022
b04fb2c
Merge pull request #260 from AY2223S1-CS2103T-T12-2/259-update-ug
peppapighs Nov 10, 2022
d86e39b
:memo: Docs: add SS and caption to image
ShenyiCui Nov 11, 2022
c0a3b64
:memo: Docs: fix grammar
ShenyiCui Nov 11, 2022
3dd78da
Add list command screenshots
yunruu Nov 11, 2022
eff2830
Docs: add list command screenshots to UG
yunruu Nov 11, 2022
f2a66e3
Docs: fix table of contents
jasonqiu212 Nov 11, 2022
f16a7e0
Merge pull request #262 from AY2223S1-CS2103T-T12-2/Shenyi/258-ug-add…
jasonqiu212 Nov 11, 2022
057dcf8
Docs(User guide): add caption for list_contact and list_task
jasonqiu212 Nov 11, 2022
6294f3c
Merge pull request #263 from AY2223S1-CS2103T-T12-2/258-list-ug
jasonqiu212 Nov 11, 2022
3216078
Docs(User guide): fix image size
jasonqiu212 Nov 11, 2022
d8e7977
docs: add screenshots for select commands
Santosh3007 Nov 11, 2022
4d67f52
docs: add captions for screenshots
Santosh3007 Nov 11, 2022
8957431
docs: change labels in image
Santosh3007 Nov 11, 2022
0a900e6
Merge pull request #265 from AY2223S1-CS2103T-T12-2/258-select-screen…
jasonqiu212 Nov 11, 2022
20c84bb
Merge branch 'master' into fix-ug-examples
jasonqiu212 Nov 11, 2022
4e122d9
Docs(User guide): fix color of image labels
jasonqiu212 Nov 11, 2022
30dd58e
Merge pull request #264 from AY2223S1-CS2103T-T12-2/fix-ug-examples
peppapighs Nov 11, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,15 @@ src/main/resources/docs/
/out/
/*.iml

# VSCode files
/.vscode/

# Storage/log files
/data/
/config.json
/preferences.json
/*.log.*
/bin/

# Test sandbox files
src/test/data/sandbox/
Expand Down
39 changes: 28 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,31 @@
[![CI Status](https://github.com/se-edu/addressbook-level3/workflows/Java%20CI/badge.svg)](https://github.com/se-edu/addressbook-level3/actions)
# Swift+

[![codecov](https://codecov.io/gh/AY2223S1-CS2103T-T12-2/tp/branch/master/graph/badge.svg?token=A2FU6P932B)](https://app.codecov.io/gh/AY2223S1-CS2103T-T12-2/tp)
[![CI Status](https://github.com/AY2223S1-CS2103T-T12-2/tp/workflows/Java%20CI/badge.svg)](https://github.com/AY2223S1-CS2103T-T12-2/tp/actions)

![Ui](docs/images/Ui.png)

* This is **a sample project for Software Engineering (SE) students**.<br>
Example usages:
* as a starting point of a course project (as opposed to writing everything from scratch)
* as a case study
* The project simulates an ongoing software project for a desktop application (called _AddressBook_) used for managing contact details.
* It is **written in OOP fashion**. It provides a **reasonably well-written** code base **bigger** (around 6 KLoC) than what students usually write in beginner-level SE modules, without being overwhelmingly big.
* It comes with a **reasonable level of user and developer documentation**.
* It is named `AddressBook Level 3` (`AB3` for short) because it was initially created as a part of a series of `AddressBook` projects (`Level 1`, `Level 2`, `Level 3` ...).
* For the detailed documentation of this project, see the **[Address Book Product Website](https://se-education.org/addressbook-level3)**.
* This project is a **part of the se-education.org** initiative. If you would like to contribute code to this project, see [se-education.org](https://se-education.org#https://se-education.org/#contributing) for more info.
### Manage your Team like never before

#### Team: Swift+ (CS2103-T12-02)

- Swift+ is a seamless contact management system to keep track of their interactions and meetings with clients and colleagues using swift text-based commands.
- Swift+ allows you to plan your schedules looking at their daily/weekly overview.

## Getting Started

1. Download and install `jenv`
2. Install `Java 11`
3. Clone the project

## Site Map

- [User Guide](docs/UserGuide.md)
- [Developer Guide](docs/DeveloperGuide.md)
- [About Us](docs/AboutUs.md)

## Acknowledgements

- This project is based on the AddressBook-Level3 project created by the [SE-EDU initiative](https://se-education.org).
- Libraries used: [JavaFX](https://openjfx.io/), [Jackson](https://github.com/FasterXML/jackson), [JUnit5](https://github.com/junit-team/junit5)
- UI color scheme inspired by [TailwindUI](https://tailwindui.com/)
8 changes: 6 additions & 2 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ plugins {
id 'jacoco'
}

mainClassName = 'seedu.address.Main'
mainClassName = 'swift.Main'

sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_11
Expand All @@ -25,6 +25,10 @@ test {
finalizedBy jacocoTestReport
}

run {
enableAssertions = true
}

task coverage(type: JacocoReport) {
sourceDirectories.from files(sourceSets.main.allSource.srcDirs)
classDirectories.from files(sourceSets.main.output)
Expand Down Expand Up @@ -66,7 +70,7 @@ dependencies {
}

shadowJar {
archiveFileName = 'addressbook.jar'
archiveFileName = 'swift+.jar'
}

defaultTasks 'clean', 'test'
10 changes: 10 additions & 0 deletions codecov.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
coverage:
status:
patch:
default:
target: 0%
threshold: 50%
project:
default:
target: auto
threshold: 75%
62 changes: 31 additions & 31 deletions docs/AboutUs.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,55 +5,55 @@ title: About Us

We are a team based in the [School of Computing, National University of Singapore](http://www.comp.nus.edu.sg).

You can reach us at the email `seer[at]comp.nus.edu.sg`
You can reach us at the email `jason.qiu@u.nus.edu`

## Project team
## **Project team**

### John Doe
### Jason Qiu

<img src="images/johndoe.png" width="200px">
<img src="images/jasonqiu212.png" width="200px">

[[homepage](http://www.comp.nus.edu.sg/~damithch)]
[[github](https://github.com/johndoe)]
[[portfolio](team/johndoe.md)]
[[github](https://github.com/jasonqiu212)]
[[portfolio](team/jasonqiu212.md)]

* Role: Project Advisor
- Role: Team lead
- Responsibilities: UI

### Jane Doe
### Pontakorn Prasertsuk

<img src="images/johndoe.png" width="200px">
<img src="images/peppapighs.png" width="200px">

[[github](http://github.com/johndoe)]
[[portfolio](team/johndoe.md)]
[[github](http://github.com/peppapighs)]
[[portfolio](team/peppapighs.md)]

* Role: Team Lead
* Responsibilities: UI
- Role: Code Quality
- Responsibilities: UI

### Johnny Doe
### Shenyi Cui

<img src="images/johndoe.png" width="200px">
<img src="images/shenyicui.png" width="200px">

[[github](http://github.com/johndoe)] [[portfolio](team/johndoe.md)]
[[github](http://github.com/shenyicui)] [[portfolio](team/shenyicui.md)]

* Role: Developer
* Responsibilities: Data
- Role: Deliverables
- Responsibilities: Issues

### Jean Doe
### Muthukrishnan Santosh

<img src="images/johndoe.png" width="200px">
<img src="images/santosh3007.png" width="200px">

[[github](http://github.com/johndoe)]
[[portfolio](team/johndoe.md)]
[[github](http://github.com/santosh3007)]
[[portfolio](team/santosh3007.md)]

* Role: Developer
* Responsibilities: Dev Ops + Threading
- Role: Documentation
- Responsibilities: Manage Non-Functional Requirements

### James Doe
### Chin Yun Ru

<img src="images/johndoe.png" width="200px">
<img src="images/yunruu.png" width="200px">

[[github](http://github.com/johndoe)]
[[portfolio](team/johndoe.md)]
[[github](http://github.com/yunruu)]
[[portfolio](team/yunruu.md)]

* Role: Developer
* Responsibilities: UI
- Role: Integration
- Responsibilities: Glossary
4 changes: 2 additions & 2 deletions docs/Configuration.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
layout: page
title: Configuration guide
title: Configuration Guide
---

Certain properties of the application can be controlled (e.g user preferences file location, logging level) through the configuration file (default: `config.json`).
Certain properties of the application can be controlled (e.g. user preferences file location, logging level) through the configuration file (default: `config.json`).
68 changes: 35 additions & 33 deletions docs/DevOps.md
Original file line number Diff line number Diff line change
@@ -1,53 +1,54 @@
---
layout: page
title: DevOps guide
title: DevOps Guide
---

* Table of Contents
{:toc}
## Table of Contents
{:.no_toc}

--------------------------------------------------------------------------------------------------------------------
1. Table of Contents
{:toc}

## Build automation
---

This project uses Gradle for **build automation and dependency management**. **You are recommended to read [this Gradle Tutorial from the se-edu/guides](https://se-education.org/guides/tutorials/gradle.html)**.
## **Build Automation**

This project uses Gradle for **build automation and dependency management**. **You are recommended to read this [Gradle Tutorial from the se-edu/guides](https://se-education.org/guides/tutorials/gradle.html)**.

Given below are how to use Gradle for some important project tasks.


* **`clean`**: Deletes the files created during the previous build tasks (e.g. files in the `build` folder).<br>
- **`clean`**: Deletes the files created during the previous build tasks (e.g. files in the `build` folder).<br>
e.g. `./gradlew clean`

* **`shadowJar`**: Uses the ShadowJar plugin to creat a fat JAR file in the `build/lib` folder, *if the current file is outdated*.<br>
- **`shadowJar`**: Uses the ShadowJar plugin to creat a fat JAR file in the `build/lib` folder, _if the current file is outdated_.<br>
e.g. `./gradlew shadowJar`.

* **`run`**: Builds and runs the application.<br>
- **`run`**: Builds and runs the application.<br>
**`runShadow`**: Builds the application as a fat JAR, and then runs it.

* **`checkstyleMain`**: Runs the code style check for the main code base.<br>
- **`checkstyleMain`**: Runs the code style check for the main code base.<br>
**`checkstyleTest`**: Runs the code style check for the test code base.

* **`test`**: Runs all tests.<
* `./gradlew test` — Runs all tests
* `./gradlew clean test` — Cleans the project and runs tests
- **`test`**: Runs all tests.<
- `./gradlew test` — Runs all tests
- `./gradlew clean test` — Cleans the project and runs tests

--------------------------------------------------------------------------------------------------------------------
---

## Continuous integration (CI)
## **Continuous Integration (CI)**

This project uses GitHub Actions for CI. The project comes with the necessary GitHub Actions configurations files (in the `.github/workflows` folder). No further setting up required.

### Code coverage
### Code Coverage

As part of CI, this project uses Codecov to generate coverage reports. When CI runs, it will generate code coverage data (based on the tests run by CI) and upload that data to the CodeCov website, which in turn can provide you more info about the coverage of your testes. Here are the steps to set up CodeCov for a fork of this repository.

1. Sign up with Codecov using your GitHub account [here](https://codecov.io/signup).
1. Once you are inside Codecov web app, add your org (that contains the fork) to CodeCov.
1. Wait for the next run of CI in your fork (or push a dummy commit to it to trigger CI) to confirm CI is able to upload generated coverage data to CodeCov. If CodeCov is not set up correctly, the CI run will fail with an error message that mentions CodeCov.
1. Get the Markdown code for the Codecov badge provided in `Settings > Badges` and update the `docs/index.md` of your repo with it so that the badge [![codecov](https://codecov.io/gh/se-edu/addressbook-level3/branch/master/graph/badge.svg)](https://codecov.io/gh/se-edu/addressbook-level3) in that page reflects the coverage of your project.
2. Once you are inside Codecov web app, add your org (that contains the fork) to CodeCov.
3. Wait for the next run of CI in your fork (or push a dummy commit to it to trigger CI) to confirm CI is able to upload generated coverage data to CodeCov. If CodeCov is not set up correctly, the CI run will fail with an error message that mentions CodeCov.
4. Get the Markdown code for the Codecov badge provided in `Settings > Badges` and update the `docs/index.md` of your repo with it so that the badge [![codecov](https://codecov.io/gh/AY2223S1-CS2103T-T12-2/tp/branch/master/graph/badge.svg?token=A2FU6P932B)](https://app.codecov.io/gh/AY2223S1-CS2103T-T12-2/tp) in that page reflects the coverage of your project.

### Repository-wide checks
### Repository-wide Checks

In addition to running Gradle checks, CI includes some repository-wide checks. Unlike the Gradle checks which only cover files used in the build process, these repository-wide checks cover all files in the repository. They check for repository rules which are hard to enforce on development machines such as line ending requirements.

Expand All @@ -59,22 +60,23 @@ Any warnings or errors will be printed out to the console.

**If adding new checks:**

* Checks are implemented as executable `check-*` scripts within the `.github` directory. The `run-checks.sh` script will automatically pick up and run files named as such. That is, you can add more such files if you need and the CI will do the rest.
- Checks are implemented as executable `check-*` scripts within the `.github` directory. The `run-checks.sh` script will automatically pick up and run files named as such. That is, you can add more such files if you need and the CI will do the rest.

- Check scripts should print out errors in the format `SEVERITY:FILENAME:LINE: MESSAGE`

* Check scripts should print out errors in the format `SEVERITY:FILENAME:LINE: MESSAGE`
* SEVERITY is either ERROR or WARN.
* FILENAME is the path to the file relative to the current directory.
* LINE is the line of the file where the error occurred and MESSAGE is the message explaining the error.
- SEVERITY is either ERROR or WARN.
- FILENAME is the path to the file relative to the current directory.
- LINE is the line of the file where the error occurred and MESSAGE is the message explaining the error.

* Check scripts must exit with a non-zero exit code if any errors occur.
- Check scripts must exit with a non-zero exit code if any errors occur.

--------------------------------------------------------------------------------------------------------------------
---

## Making a release
## **Making a release**

Here are the steps to create a new release.

1. Update the version number in [`MainApp.java`](https://github.com/se-edu/addressbook-level3/tree/master/src/main/java/seedu/address/MainApp.java).
1. Generate a fat JAR file using Gradle (i.e., `gradlew shadowJar`).
1. Tag the repo with the version number. e.g. `v0.1`
1. [Create a new release using GitHub](https://help.github.com/articles/creating-releases/). Upload the JAR file you created.
1. Update the version number in [`MainApp.java`](https://github.com/AY2223S1-CS2103T-T12-2/tp/blob/master/src/main/java/swift/MainApp.java).
2. Generate a fat JAR file using Gradle (i.e., `gradlew shadowJar`).
3. Tag the repo with the version number. e.g. `v0.1`
4. [Create a new release using GitHub](https://help.github.com/articles/creating-releases/). Upload the JAR file you created.
Loading