|
3 | 3 | <h1 align="center">ReacType Change Log</h1>
|
4 | 4 | </p>
|
5 | 5 |
|
| 6 | +**Version 17.0.0 Changes** |
| 7 | + |
| 8 | +Changes:<br> |
| 9 | + |
| 10 | +- Developer Improvements: |
| 11 | + - Testing Coverage: |
| 12 | + - Version 17 added testing for the added marketplace related components |
| 13 | + - Testing coverage sits at XX% |
| 14 | + - Typescript continued and now sits at XX% |
| 15 | + - Dev Bug Fixes: |
| 16 | + - Additional logic added for edge cases in inputs for state manager (passing in non-Arrays/non-Objects as Array type and Object type). |
| 17 | + - Cleaned up hundreds of lines of outdated code and archived multiple unused and duplicate files |
| 18 | +- User Features: |
| 19 | + - UI updated with a modern style for a better developer experience |
| 20 | + - Added many user feedback alerts for better experience including alerts for when projects are published, cloned, deleted, context created, or custom component created. |
| 21 | + - Drop down menu now closes only when the user clicks outside of the menu |
| 22 | + - Marketplace: |
| 23 | + - Implemented a dedicated area for developers to share their projects |
| 24 | + - Routing handled by React Router |
| 25 | + - Projects can also be cloned to the user's account to be used and edited |
| 26 | + - Added search functionality to search by username and project name |
| 27 | + - Separate section in the Saved Projects and Delete Projects modal in the Manage Project menu for Downloaded Projects from the Marketplace |
| 28 | + - Publish/Unpublish Button: |
| 29 | + - Publish feature on the web app allows users to publish their saved project files into the Marketplace from the main app page |
| 30 | + - Dynamically switches between publish/unpublish depending on whether the loaded project is in the Marketplace |
| 31 | + - Bug Fixes: |
| 32 | + - |
| 33 | + |
| 34 | +Recommendations for Future Enhancements:<br> |
| 35 | + |
| 36 | +- Add a comment section and description section for each published project |
| 37 | +- Consider maybe a way for users to pull individual components from one project into another |
| 38 | +- Use localforage or other methods to store unsaved projects either on logout or accidental closure of browser, so that when the user opens the browser again it is still there. |
| 39 | +- Continue expanding testing coverage. Improve testing by adding additional unit tests, expanding end-to-end testing, and introducing integration testing. |
| 40 | +- Continue quality Typescript conversion. Continue to fix type errors within component files. |
| 41 | +- Modularize appStateSlice file. Further modularization is needed for readability and maintainability. |
| 42 | +- 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. Resolve electron app functionality to coincide with web app functionality. |
| 43 | +- Continue code cleanup. Continue cleanup of outdated and unused code and files |
| 44 | + |
6 | 45 | **Version 16.0.0 Changes**
|
7 | 46 |
|
8 | 47 | Changes:<br>
|
|
0 commit comments