Skip to content

Releases: craftbase-org/craftbase

v0.5.4

05 Apr 05:57
845f070

Choose a tag to compare

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

23 Mar 04:11
2c5e7ab

Choose a tag to compare

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

23 Feb 03:40
103665f

Choose a tag to compare

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

22 Feb 09:45
b4f414e

Choose a tag to compare

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

22 Feb 09:34
63dd754

Choose a tag to compare

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

16 Feb 05:30
a67012a

Choose a tag to compare

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

09 Nov 06:18
c0c69da

Choose a tag to compare

  • 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

11 Aug 10:36

Choose a tag to compare

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