What's Changed
- Draft the README.md to include descriptions by @eric15342335 in #4
- Add class
Stock
and setup other files by @eric15342335 in #5 - CI/CD: clang-format by @eric15342335 in #7
- First working demo of random price generation by @84ds84d8s in #10
- Names by @MaxChungsh in #11
- Add Makefile by @eric15342335 in #14
- Rewrites stocks.cpp and events.cpp by @eric15342335 in #13
- Upload VariadicTable.h non-standard library for printing prettytable by @eric15342335 in #17
- Stock: Prevent purchase/selling when price<=0 by @eric15342335 in #18
- Graph: Add function to visualize stock price change as graph by @comet13579 in #15
- Docs+CI/CD: Build code documentation using
doxygen
and publish to Github Pages by @eric15342335 in #16 - Stock: buy/sell test case and getter functions by @eric15342335 in #20
- CI/CD: Add missing
doxygen main.cpp
line by @eric15342335 in #23 - Event: Add mutually exclusive events mechanic by @eric15342335 in #21
- Docs: Various improvements on documentations and comments by @eric15342335 in #24
- Dark theme for documentation by @eric15342335 in #33
- Update documentations on events.h and stock.h by @eric15342335 in #32
- Event (all stocks and category events done) by @MaxChungsh in #25
- Profile pictures in README.md by @eric15342335 in #31
- Variable Graph Size by @comet13579 in #27
- Generate percentage change in stock price instead of raw stock price by @84ds84d8s in #26
- Enable and fix compiler warnings
-pedantic-errors
by @eric15342335 in #29 - CI/CD: Compile our game on
windows
andmacos
additionally toubuntu
by @eric15342335 in #30 - Self-hosted runners since used up quota by @eric15342335 in #36
- Fix
README.md
<a href>
<img src>
not working fordoxygen
by @eric15342335 in #35 - Implement event picking and mutual exclusivity checks in the game routine by @eric15342335 in #28
- UI by @eric15342335 in #39
- Doxygen: Documentation Improvements by @eric15342335 in #38
- Fix Segfault when calling graph_plotting() with variable graph size by @comet13579 in #40
- Console output fix attempt #1 by @comet13579 in #42
- Pythonize
format.h
sleep()
by @eric15342335 in #43 - Bug&Stock: Fix graph.cpp SEGFAULT and limit price below 999.9 by @eric15342335 in #46
- Display mean/sd/event_ids for debugging by @eric15342335 in #45
- File I/O: Implement game data saving & loading (C++17
std::filesystem
) by @comet13579 in #47 - Fix initial price and SD of stock always be integers by @eric15342335 in #50
- HSI: An index which shows the overall trend of all stocks by @comet13579 in #53
- Expand Mode Selection with Delete and Quit Options by @comet13579 in #55
- Display limits for debugging event/stock price generation by @eric15342335 in #54
- Provide multiple SortingMethods for displaying Stock Table by @eric15342335 in #57
- Set ColumnLimit to 88 by @eric15342335 in #58
- UI: Basic User Input Stuff by @Prismatiscence in #49
- Random: Stabilized Stock Price Fluctuations by @84ds84d8s in #56
- Minor fixes on github actions, Makefile dependency and graph.h comments by @eric15342335 in #62
- Add new param to (un)hide table column mean/sd/up/low/event_id for develo… by @eric15342335 in #60
- Fix misalignment of in-code comments' comments due to recent clang-fo… by @eric15342335 in #63
- Increase number of events to be generated in next_round as round pass by @eric15342335 in #61
- Docs: Update and polish
README.md
by @eric15342335 in #41 - README: Badges by @eric15342335 in #64
- README: Update File I/O section by @eric15342335 in #65
- README: Improve VariadicTable section by @eric15342335 in #67
- UI: More input related stuff by @Prismatiscence in #59
- Table: Fix incorrectly displayed stock_modifiers value by @eric15342335 in #66
- Windows platform Unicode display workaround by @eric15342335 in #69
vector
: Replacepush_back()
withemplace_back()
by @eric15342335 in #68- UI: event listing by @Prismatiscence in #71
- PlayerName: Disallow players to enter playername with spaces to prevent bug by @comet13579 in #72
- UI: hide unimplemented features by @Prismatiscence in #73
- Pre-release adjustments and fixes by @eric15342335 in #74
- File I/O: Store game logo in code instead of logo.txt by @eric15342335 in #76
- Fix graph display big bug by @eric15342335 in #77
- Event: Reduce probability of all_stocks events by @eric15342335 in #78
time::sleep
- Minor UI improvement by @eric15342335 in #79- BugFix in delete by @comet13579 in #81
- More test cases, minor fixes, README.md and game balancing by @eric15342335 in #80
- Table: Display stock index as Green/Red according to its delta_price() by @eric15342335 in #82
- Prepare for release build by @eric15342335 in #84
- minor bug fixes and tweaks by @comet13579 in #85
- upload video link by @MaxChungsh in #86
- README: Improve Grammar and Enhance Explanatory Content by @MaxChungsh in #87
- Minor fixes for PR #87 by @eric15342335 in #89
- UI: Enable Windows 10 Support on ANSI Escape Codes by @eric15342335 in #88
- Random: Fixes sd distribution and limit calculation by @eric15342335 in #90
- Multiple QoL tweaks on Doxygen documentation by @eric15342335 in #91
- Add License file by @eric15342335 in #92
New Contributors
- @eric15342335 made their first contribution in #4
- @84ds84d8s made their first contribution in #10
- @MaxChungsh made their first contribution in #11
- @comet13579 made their first contribution in #15
- @Prismatiscence made their first contribution in #49
Full Changelog: https://github.com/eric15342335/comp2113-engg1340-group-project/commits/v1