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

Roadmap for version 0.4 #171

Open
10 of 19 tasks
chenshenhai opened this issue Mar 18, 2023 · 0 comments
Open
10 of 19 tasks

Roadmap for version 0.4 #171

chenshenhai opened this issue Mar 18, 2023 · 0 comments

Comments

@chenshenhai
Copy link
Member

chenshenhai commented Mar 18, 2023

Current Development Branch

https://github.com/idrawjs/idraw/tree/dev-0.4

Big Refactor

  • Refactor: Use middleware mechanism to realize all functions
  • Refactor: add scale method of @idraw/renderer
  • Refactor: refactor the scale method and scroll action of @idraw/board
  • Refactor controll event through the proxy event based on HTML root node 官网首页 demo bug #59
  • Refactor @idraw/core and make it easier to extend new type elements.

Feature

  • Middleware features that support Plugin extensions.
  • The scaling state should be adjusted when rotating elements
  • Internal optional middleware
    • Rules
    • Auxiliary line
  • Custom drawing background content, such as a transparent background similar to PS.
  • Support environment rendering results in Node.js usage with node-canvas #169
  • Feature: realize the gradient of text and background #130
  • Add on('dataResourceLoaded') in order to listen, all resources are loaded
  • Add canvas size limit
  • Scaled elements support pixel art rendering.
  • ~~Add Shadow to context for distinguishing between content and background ~~

Test

  • E2E Test for @idraw/core all methods
  • E2E Test for idraw all methods

Documents

  • Add API usage of function getElement(uuid: string) and getElementByIndex(i: number)
  • Add Events there are screenClickElement, mouseOverElement and mouseLeaveElement
  • To be improved English document
@chenshenhai chenshenhai pinned this issue Mar 18, 2023
@chenshenhai chenshenhai changed the title Todo List for version 0.4 Roadmap for version 0.4 Mar 20, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant