Releases: carefree0910/carefree-drawboard
π¨ 0.0.3a0
This release includes PLENTY of features which derives from the underlying @carefree0910/*
packages.
Features
workflow
features are now experimental, with which you can trace / edit/ reproduce any creations that you've made, without extra efforts!- Introduced
NodePicker
, with which you can use theNode
s on the drawboard π¨ as the inputs of the plugins. - Plugins are now more customizable (e.g., minW, minH, etc.).
- Enhanced
ColorPicker
with the help ofreact-colorful
. SelectField
can now be more 'dynamic' (i.e., can load ajson
configuration in real time for selections).- Introduced more & stronger
Node
editors. - We can now add some fancy text
Node
s. - Supported 'conditional' field.
- Supported copy images from anywhere & paste them to the drawboard π¨.
- And much more!
Updates
- README / Documentations are improved.
- Component styles are polished.
- Logs are improved.
π¨ 0.0.2a0
This release is to celebrate the launch of the Documentation πππ !!!
Well, just kidding - this release mainly focuses on accessibilities, and it also includes an important performance boost.
Optimization
We now introduced renderExpand
flag internally, so the expand panels will not be rendered if they are not visible. This significantly optimized the render speed, and makes the drawboard π¨ much more responsive when there are many plugins.
Features
- Supported adding
frame
(056e006). - Supported
keepOpen
(8272f26), which can let certain plugins stay expanded even if we click on the drawboard π¨. - Bundled some icons to boost loading speed.
- Enhanced styles of
CFSelect
&CFTextarea
, to make them more consistent with other components. - Allowed to load the page after timeout (d01041b).
- Unified
CFFormLabel
(d2a8f8d). - Supported
ImageField
(8555c33, 75a5c11). - Implemented
I18NSelectField
(ddde4d8). - Implemented
BasicEditorPlugin
(1cae642).
Now we can adjust
x
,y
,w
,h
of the selectedNode
elegantly.
π¨ 0.0.1a4
This release mainly focuses on fundamental features.
- Supported adding
frame
(056e006). - Supported
keepOpen
(8272f26), which can let certain plugins stay expanded even if we click on the drawboard π¨. - Bundled some icons to boost loading speed.
- Enhanced styles of
CFSelect
&CFTextarea
, to make them more consistent with other components. - Improved accessibility, now we can use runtime environment variables, so deployment will be much easier.
Beware that these variables shoud NOT contain any sensitive information, since they will be exposed to the frontend!
- Supported
IListField
(392c027). - Supported editing text color in
TextEditor
(010d7e5). - Supported editing the text align in the
TextEditor
(6e3e7b0). - Supported 'input & search' in
SelectField
(6d6073d). - Fixed project management system with
FileLock
(97ca37d and some following commits). - Supported
I18N
inISelectField
(607fef4). - Implemented
PythonMarkdownPlugin
(d33e097).
As the name indicates, it can show a piece of markdown sent from the backend.
- Implemented
ShortcutsPlugin
(5fef73b).
Now there will be a bulb at the
lb
(left bottom) corner of the drawboard. After you click it, you can see most of the shortcuts.
π¨ 0.0.1a3
This release mainly enables you to use runtime environment variables under the --unified
mode, which makes deployment even easier!
π¨ 0.0.1a2
This release mainly fixes the possible development issues (vite resolve
, mobx initial value, etc.).
Apart from that, we introduced two mechanisms that may improve user experience:
- When clicking on the drawboard π¨, plugins will be hidden.
- When pressing
Esc
, plugins will be hidden as well.
π¨ 0.0.1a1
π¨π¨ DEPRECATED! PLEASE USE
v0.0.1a2
OR LATER VERSIONS! π¨π¨
This release is BC breaking, mainly caused by the refactoring β»οΈ of the event system / Node
interfaces of the underlying drawboard engine.
Apart from that, this release focused on accessibility improvements, and now:
- As long as you use the
--unified
mode, you can deploycarefree-drawboard
π¨ to your own server with zero modifications. - You can now specify
Python
requirements inPlugin
s themselves, and we will install them for you automatically.
And if the requirements are already satisfied, we will not install them again.
π¨ 0.0.1a0
π¨π¨ DEPRECATED! PLEASE USE
v0.0.1a2
OR LATER VERSIONS! π¨π¨
The demo works pretty well now, so we consider it as the first milestone!