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
+41
Original file line number
Diff line number
Diff line change
@@ -3,6 +3,47 @@
3
3
<h1align="center">ReacType Change Log</h1>
4
4
</p>
5
5
6
+
**Version 18.0.0 Changes**
7
+
8
+
Changes:<br>
9
+
10
+
- Developer Improvements:
11
+
- Typescript conversion continued and now sits at ~90%
12
+
- Dev Bug Fixes:
13
+
- Deleted ts-coverage files and added folder to git.ignore so TS conversion status is properly reflected on the GitHub repository.
14
+
- 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.
15
+
- Modularity:
16
+
- Migrated large portions of RoomContainer functionality into smaller components to improve the reusability of code.
17
+
- Created more interface types for reusability to multiple parts of the applications.
18
+
- User Features:
19
+
- Collaboration Room:
20
+
- Implemented room functionality where multiple users can see and interact with the same canvas state in real time.
21
+
- Dynamically handles the host logic of the collab room, where the oldest connected client is the one serving the room's state.
22
+
- Fixed backend web socket connections with the clients, allowing full duplex connections between multiple clients and servers.
23
+
- User List:
24
+
- List that displays all connected users in a particular room.
25
+
- Dynamically updates when users join or leave a room.
26
+
- Automatically updates new host in the room to the next oldest user.
27
+
- Join/Nickname Button:
28
+
- Allows users to specify which room to join, and what name to display upon joining the room.
29
+
- Button only shows when user is not connected to room, requires both fields to be filled out.
30
+
31
+
Recommendations for Future Enhancements:<br>
32
+
33
+
- Chat functionality so users in the same room can discuss their projects.
34
+
- List of active rooms so users can simply pick one to join. Will likely be paired with a password feature for security, so only users with the proper credentials can join a particular room.
35
+
- True real-time rendering so users can see components as they're being dragged onto the canvas, rather than only when they're placed.
36
+
- Optimize performance of room state updates
37
+
- v.17 recommendations regarding the Marketplace are still undeveloped.
38
+
- Solve residual bugs. Undo & Redo buttons on customization page not functioning as expected. Backend bugs persist as seen in the console when running the dev environment. Persistent Redux error that causes page to rerender more often than necessary.
39
+
- Resolve electron app functionality to coincide with web app functionality.
40
+
- For the state manager option in the data table there is a MuiData-menu that is not visible when clicking it and after the filter option is clicked it creates a white space in the bottom of the page.
41
+
- Expand testing coverage. Continue fixing old tests which rely on outdated dependencies, and implementing new tests.
42
+
- Continue modularizing code. Many large, unwieldy files that should be broken up into more modular components still exist.
43
+
- Continue Typescript conversion. Consider toggling noImplicitAny to find all 'any' cases that can be addressed.
44
+
- Continue cleanup of outdated and unused code and files.
@@ -67,15 +67,15 @@ Follow [@ReacType](https://twitter.com/reactype) on Twitter for important announ
67
67
68
68
<!-- NEED TO REPLACE THE TUTORIAL LINK -->
69
69
70
-
## Changes with version 17.0.0
70
+
## Changes with Version 18.0.0
71
71
72
-
-**Improved Testing Coverage**: Testing coverage now sits at ~60%.
73
-
-**Typescript Conversion**: Typescript coverage now sits at ~80%.
74
-
-**UI Overhaul**: Upgraded the UI of the application with a more modern style and better developer experience
75
-
-**Marketplace Feature**: Implemented a dedicated area for developers to share their projects,
76
-
-**And more:** See [change log](https://github.com/open-source-labs/ReacType/blob/master/CHANGE_LOG.md) for more details on what was changed from the previous versions as well as plans for upcoming features!
72
+
-**Collaboration Rooms**: Implemented rooms which allow developers to colloborate together on a project.
73
+
-**User List**: Designed and built a user list which updates in real time as clients join and exit.
74
+
-**Typescript Conversion**: Typescript coverage is now increased to ~90%.
75
+
-**Cleanup**: Removed unused code, fixed bugs, and refactored existing code to improve performance,
76
+
-**And more:** See the [change log](https://github.com/open-source-labs/ReacType/blob/master/CHANGE_LOG.md) for more details on what was changed from the previous versions, as well as plans for upcoming features!
77
77
78
-
## File Structure of Reactype version 17.0.0
78
+
## File Structure of ReacType Version 18.0.0
79
79
80
80
Here is the main file structure:
81
81
@@ -89,7 +89,7 @@ Please refer to the Excalidraw provided by ReacType Version 14.0 for more detail
0 commit comments