You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGE_LOG.md
+9-7Lines changed: 9 additions & 7 deletions
Original file line number
Diff line number
Diff line change
@@ -9,23 +9,25 @@ Changes:<br>
9
9
10
10
- Developer Improvements:
11
11
- Typescript conversion continued and now sits at ~90%
12
-
- Added more interfaces for improved type coverage.
13
12
- Dev Bug Fixes:
14
-
- Deleted ts-coverage files and added folder to git.ignore so TS conversion status is properly reflected on the Github repository.
13
+
- Deleted ts-coverage files and added folder to git.ignore so TS conversion status is properly reflected on the GitHub repository.
15
14
- Fixed persistent WebSocket issue that was causing users to not be able to join rooms properly.
16
15
- Cleaned up outdated code and removed multiple unused and duplicate files, particularly those related to the now-obsolete Dark Mode functionality and some other lingering code from the v.17 migration.
17
16
- Modularity:
18
-
- Migrated large portions of RoomContainer functionality into smaller components to improve usability of code.
17
+
- Migrated large portions of RoomContainer functionality into smaller components to improve the reusability of code.
18
+
- Created more interface types for reusability to multiple parts of the applications.
19
19
- User Features:
20
20
- Collaboration Room:
21
-
- Implemented room functionality where multiple users can see and interact with the same canvas state in real-time.
22
-
- Dynamically handles host of the room according to age, where the oldest connected client is the one serving the room's state.
23
-
- Fixed backend web socket connections with the clients, allowing full duplex connections between multiple clients and server.
21
+
- Implemented room functionality where multiple users can see and interact with the same canvas state in realtime.
22
+
- Dynamically handles the host logic of the collab room, where the oldest connected client is the one serving the room's state.
23
+
- Fixed backend web socket connections with the clients, allowing full duplex connections between multiple clients and servers.
24
24
- User List:
25
25
- List that displays all connected users in a particular room.
26
26
- Dynamically updates when users join or leave a room.
27
+
- Updates new host in the room to the next oldest user.
27
28
- Join/Nickname Button:
28
29
- Allows users to specify which room to join, and what name to display upon joining the room.
30
+
- Added logic for button only allowed users to join when both fields are inputted.
29
31
30
32
Recommendations for Future Enhancements:<br>
31
33
@@ -38,7 +40,7 @@ Recommendations for Future Enhancements:<br>
38
40
- Expand testing coverage. Continue fixing old tests which rely on outdated dependencies, and implementing new tests.
39
41
- Continue modularizing code. Many large, unwieldy files that should be broken up into more modular components still exist.
40
42
- Continue Typescript conversion. Consider toggling noImplicitAny to find all 'any' cases that can be addressed.
41
-
- Continue cleanup of outdated and unused code and files.
43
+
- Continue cleanup of outdated and unused code and files.
0 commit comments