Releases: craftbase-org/craftbase
Releases · craftbase-org/craftbase
v0.5.4
What's Changed
- update: version bump to 0.5.4 (523c986)
- fix: prevent orphaned rectangle creation from newText blur event (0765823)
- fix: bugfix for floating toolbar event listeners w.r.t. elements (f84eec4)
- fix: fix for bug#52 (2cc5540)
- fix: fix bug#53 (flush out selectedComponent on blur) (06d93d0)
- fix: fix default stroke type/width mental model issue (c937b3a)
- update: update element-properties-manipulation.md (35788cb)
- fix: fix defaults stroketype/strokewidth sync issue (efc3cc1)
- update: add comments and abstract pencil toolbar (4b0ad43)
- update: first pass for implementing stroke type feature (dc9db82)
- fix: fix first paint sync issue for shapes and pencil (05ba837)
- tweak: improve vite migration context (542891c)
- update: fix module loading issue in prod (704ea6e)
- update: fix vulns using yarn audit (8813874)
- update: migrate to vite from craco (9fea3f0)
Full Changelog: v0.5.3...v0.5.4
v0.5.3
What's Changed
- update: design changes to stroke width knobs (default and individual)
- add: add undo feature in craftbase with keystroke event as well as via toolbar accessibility .
Full Changelog: v0.5.2...v0.5.3
Release v0.5.2
What's Changed
- fix: bump version (65f996b)
- update: add toolbar support for pencil draw (43956d0)
- update: test new pencil behavior (20b9754)
Full Changelog: v0.5.1...v0.5.2
Release v0.5.1
What's Changed
- Replaced the legacy text element with newText: Removed the old text.js component and factory, and introduced newText.js with improved text rendering, editing, and box ratio calculation (copied from v0.5.0)
- Fixed text edit clipping issue: Resolved a bug where text content was getting clipped during editing (copied from v0.5.0)
- Added newText to the sidebar drawer: Users can now select the new text element from the element drawer (copied from v0.5.0)
- Updated SEO metadata: Changes to index.html, homepage content, and asset references (copied from v0.5.0)
branches are merged into main (copied from v0.5.0)
CI changes:
- fix: bump version (784647b)
- update: add version bump check workflow (e10dda2)
- Added CI draft release workflow: Introduced a GitHub Actions workflow (.github/workflows/draft-release.yml) and a VERSION file to automatically create draft releases when (copied from v0.5.0)
Full Changelog: v0.5.0...v0.5.1
Release v0.5.0
What's Changed
- update: hide stroke type feature (as its WIP) (314dfe7)
- update: update home page and shapes toolbar ordering (e8a4d4b)
- update: add VERSION and draft-release workflow (9c4efe9)
- update: fix edit text clipping issue (3a03bbe)
- update: add newText as default text element (6ef88b9)
- update: changes to SEO metadata (35a8a24)
- update: add newText element to the drawer (1b53671)
- update: update text box ratio calculation (1e41166)
- update: change behavior of text selection from toolbar (3927787)
- update: split basic shapes and defaults section from sidebar (4e20255)
- update: update selector stroke type and fallback to pointer element after arrow/shape initial paint (3f4d717)
Full Changelog: 0.4.0...v0.5.0
v0.4.0
New Features
- Default stroke width settings — Users can now select a default stroke width from the sidebar; the chosen width is applied to all subsequently placed shapes, arrows, and pencil strokes
- Drag-and-expand arrow — Added drag functionality to expand arrow components on the board
- Floating toolbar on element placement — Floating toolbar now activates immediately when a shape or arrow is placed on the board
Bug Fixes
- Fixed arrow component toolbar not enabling upon placement (post-selection)
- Fixed arrow background color picker issue
- Fixed arrow toolbar changes not syncing with DB
- Fixed arrow opacity sync issue
- Fixed opacity issue on the group selector
- Fixed arrow line resize selection conflict
- Fixed issues related to arrow selection
- Fixed component resize event mixing with arrow expansion event
Improvements
- Improved UX for shape selection from sidebar (with drag and resize support)
- Cosmetic improvements to opacity slider and board UI
- Refactored: removed mock components/factories from the codebase
- Added codebase map and cleaned up files
Release v0.3.0
- Refactor the component data fetching mechanism. Previously, each all the component individually made the network request to the database to fetch info. Now this is done in main board component.
- Refactor the mutation/deletion of the component from component level to board level to maintain single source of truth principle. See Issue #12
- Fixed the first issue mentioned in #10 with group selection.
- Changed the design of the toolbar to have less funky styles.
- Live changes are now disabled by default. There would be a new version coming soon with an option to toggle live changes so collaborator can see changes in real time.
- Fixes to the pencil component.
Release v0.2.0
This minor release (0.2.0) contains some changes and additions to craftabase
- Add pencil component which gives user ability to draw sketch on the board 🎉
- Fix mouse move event capture system when user is performing resize event
- close mouseup and mousemove event listener in mouseup handler