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

Project roadmap #4

Open
15 of 21 tasks
przucidlo opened this issue Aug 24, 2021 · 0 comments
Open
15 of 21 tasks

Project roadmap #4

przucidlo opened this issue Aug 24, 2021 · 0 comments
Assignees
Labels
documentation Improvements or additions to documentation enhancement New feature or request

Comments

@przucidlo
Copy link
Owner

przucidlo commented Aug 24, 2021

Here's a list of features that will be implemented into upcoming versions of the library:

3.0:

  • Write documentation
  • Write new readme
  • Find out, if it's possible to include template for preload.js.
  • Custom timeout value in BrokerClient
  • Forward exceptions from controllers to their origin
  • Find cooler name for the library
  • Rework getClient() into createClient(), as unique instances of client will be more flexible with middleware feature
  • Simplify Broker instance config
  • Throw ProcessTypeUnsupportedModeError on attempt to use BrokerMode.BROKER on renderer or childProcess instances
  • Update prettier config to use printWidth of 80 instead of 120
  • Rewrite process wrapper
  • Make ResponseListener use IpcTransport adapters
  • Support contextIsolation
  • Throw error if preload.js is not available in secure mode
  • Fix MaxListenersExceededWarning

3.x:

  • Support Worker threads

4.x:

  • Support multiple DI libraries
  • Support runtime binding of processes
  • Research and implement discovery of child_process and BrowserWindow
  • Support controllers discovery
  • Create dedicated helper class for mocking broker during unit tests
@przucidlo przucidlo pinned this issue Aug 24, 2021
@przucidlo przucidlo changed the title 2.* TODOs 3.0 TODOs Sep 2, 2021
@przucidlo przucidlo self-assigned this Sep 13, 2021
@przucidlo przucidlo added documentation Improvements or additions to documentation enhancement New feature or request labels Sep 13, 2021
@przucidlo przucidlo changed the title 3.0 TODOs Project roadmap Mar 6, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant