dependabot[bot]
c8d1a2df95
Bump the npm_and_yarn group across 1 directory with 2 updates ( #96 )
...
Bumps the npm_and_yarn group with 2 updates in the / directory: [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser ) and [postcss](https://github.com/postcss/postcss ).
Updates `fast-xml-parser` from 5.5.8 to 5.7.1
- [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases )
- [Changelog](https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md )
- [Commits](https://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.5.8...v5.7.1 )
Updates `postcss` from 8.5.6 to 8.5.10
- [Release notes](https://github.com/postcss/postcss/releases )
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md )
- [Commits](https://github.com/postcss/postcss/compare/8.5.6...8.5.10 )
---
updated-dependencies:
- dependency-name: fast-xml-parser
dependency-version: 5.7.1
dependency-type: indirect
dependency-group: npm_and_yarn
- dependency-name: postcss
dependency-version: 8.5.10
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-26 12:18:08 +02:00
Igor Zinken
fc0e708738
Use popper to position select boxes ( #98 )
...
Select boxes are fine to use in desktop / large screen modes, but on mobile the select boxes in the docked bottom panel will extend beyond the visible page range, obscuring their contents.
2026-04-26 11:23:25 +02:00
dependabot[bot]
8e1952f1eb
Bump vite in the npm_and_yarn group across 1 directory ( #86 )
...
Bumps the npm_and_yarn group with 1 update in the / directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ).
Updates `vite` from 6.4.1 to 6.4.2
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v6.4.2/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v6.4.2/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-version: 6.4.2
dependency-type: direct:development
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-25 10:54:06 +02:00
dependabot[bot]
b98bb1ab70
Bump the npm_and_yarn group across 1 directory with 2 updates ( #85 )
...
Bumps the npm_and_yarn group with 2 updates in the / directory: [picomatch](https://github.com/micromatch/picomatch ) and [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser ).
Updates `picomatch` from 4.0.3 to 4.0.4
- [Release notes](https://github.com/micromatch/picomatch/releases )
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md )
- [Commits](https://github.com/micromatch/picomatch/compare/4.0.3...4.0.4 )
Updates `picomatch` from 2.3.1 to 2.3.2
- [Release notes](https://github.com/micromatch/picomatch/releases )
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md )
- [Commits](https://github.com/micromatch/picomatch/compare/4.0.3...4.0.4 )
Updates `fast-xml-parser` from 5.4.1 to 5.5.8
- [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases )
- [Changelog](https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md )
- [Commits](https://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.4.1...v5.5.8 )
---
updated-dependencies:
- dependency-name: picomatch
dependency-version: 4.0.4
dependency-type: indirect
dependency-group: npm_and_yarn
- dependency-name: picomatch
dependency-version: 2.3.2
dependency-type: indirect
dependency-group: npm_and_yarn
- dependency-name: fast-xml-parser
dependency-version: 5.5.8
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-30 21:32:53 +02:00
dependabot[bot]
f8fdb6a8cd
Bump flatted in the npm_and_yarn group across 1 directory ( #82 )
...
Bumps the npm_and_yarn group with 1 update in the / directory: [flatted](https://github.com/WebReflection/flatted ).
Updates `flatted` from 3.3.3 to 3.4.2
- [Commits](https://github.com/WebReflection/flatted/compare/v3.3.3...v3.4.2 )
---
updated-dependencies:
- dependency-name: flatted
dependency-version: 3.4.2
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-30 21:28:51 +02:00
dependabot[bot]
004b6afb68
Bump the npm_and_yarn group across 1 directory with 2 updates ( #80 )
...
Bumps the npm_and_yarn group with 2 updates in the / directory: [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser ) and [immutable](https://github.com/immutable-js/immutable-js ).
Updates `fast-xml-parser` from 5.3.6 to 5.4.1
- [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases )
- [Changelog](https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md )
- [Commits](https://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.3.6...v5.4.1 )
Updates `immutable` from 5.1.4 to 5.1.5
- [Release notes](https://github.com/immutable-js/immutable-js/releases )
- [Changelog](https://github.com/immutable-js/immutable-js/blob/main/CHANGELOG.md )
- [Commits](https://github.com/immutable-js/immutable-js/compare/v5.1.4...v5.1.5 )
---
updated-dependencies:
- dependency-name: fast-xml-parser
dependency-version: 5.4.1
dependency-type: indirect
dependency-group: npm_and_yarn
- dependency-name: immutable
dependency-version: 5.1.5
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-14 11:08:39 +01:00
dependabot[bot]
b9daa84f9a
Bump the npm_and_yarn group across 1 directory with 2 updates ( #79 )
...
Bumps the npm_and_yarn group with 2 updates in the / directory: [minimatch](https://github.com/isaacs/minimatch ) and [rollup](https://github.com/rollup/rollup ).
Updates `minimatch` from 3.1.2 to 3.1.5
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md )
- [Commits](https://github.com/isaacs/minimatch/compare/v3.1.2...v3.1.5 )
Updates `rollup` from 4.57.1 to 4.59.0
- [Release notes](https://github.com/rollup/rollup/releases )
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rollup/rollup/compare/v4.57.1...v4.59.0 )
---
updated-dependencies:
- dependency-name: minimatch
dependency-version: 3.1.5
dependency-type: indirect
dependency-group: npm_and_yarn
- dependency-name: rollup
dependency-version: 4.59.0
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-28 07:05:18 +01:00
dependabot[bot]
8778453730
Bump fast-xml-parser in the npm_and_yarn group across 1 directory ( #78 )
...
Bumps the npm_and_yarn group with 1 update in the / directory: [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser ).
Updates `fast-xml-parser` from 5.2.5 to 5.3.6
- [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases )
- [Changelog](https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md )
- [Commits](https://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.2.5...v5.3.6 )
---
updated-dependencies:
- dependency-name: fast-xml-parser
dependency-version: 5.3.6
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-27 22:41:09 +01:00
Igor Zinken
a1ee891168
Optimizing selections: allowing merging and subtracting of overlapping shapes ( #77 )
...
* Allow merging and subtracting of selections
* Support selections with more than one other shape
* Allow subtraction using alt key
* Fix issue where stepping through selection state history would not restore merges and subtractions
* Preserve selection when switching between selection type tools
* Cleaner control of subtraction operation
2026-02-01 15:06:38 +01:00
Igor Zinken
c64f749189
Package updates
2026-01-31 09:33:45 +01:00
dependabot[bot]
f7aa153cdf
Bump form-data from 4.0.1 to 4.0.4 ( #71 )
...
Bumps [form-data](https://github.com/form-data/form-data ) from 4.0.1 to 4.0.4.
- [Release notes](https://github.com/form-data/form-data/releases )
- [Changelog](https://github.com/form-data/form-data/blob/master/CHANGELOG.md )
- [Commits](https://github.com/form-data/form-data/compare/v4.0.1...v4.0.4 )
---
updated-dependencies:
- dependency-name: form-data
dependency-version: 4.0.4
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-24 21:18:24 +02:00
dependabot[bot]
c546b85d81
Bump vite from 6.2.5 to 6.3.4 ( #68 )
...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 6.2.5 to 6.3.4.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v6.3.4/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-version: 6.3.4
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-21 20:03:16 +02:00
dependabot[bot]
c06156165f
Bump vite from 6.2.3 to 6.2.5 ( #65 )
...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 6.2.3 to 6.2.5.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v6.2.5/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v6.2.5/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-version: 6.2.5
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-06 06:42:32 +02:00
Igor Zinken
5a6abc8e70
Remove unused dependency, update vitest
2025-03-27 09:45:02 +01:00
dependabot[bot]
750fba382c
Bump vue-i18n from 11.1.0 to 11.1.2 ( #51 )
...
Bumps [vue-i18n](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n ) from 11.1.0 to 11.1.2.
- [Release notes](https://github.com/intlify/vue-i18n/releases )
- [Changelog](https://github.com/intlify/vue-i18n/blob/master/CHANGELOG.md )
- [Commits](https://github.com/intlify/vue-i18n/commits/v11.1.2/packages/vue-i18n )
---
updated-dependencies:
- dependency-name: vue-i18n
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-08 08:55:20 +01:00
Igor Zinken
b2cdc3ad22
Update ContactJS dependency version. Migrate untyped decorators to TypeScript
2025-03-05 14:22:07 +01:00
Igor Zinken
bf04ee626f
Update dependencies
2025-02-26 21:11:30 +01:00
dependabot[bot]
652e7a7e92
Bump nanoid from 3.3.7 to 3.3.8 ( #37 )
...
Bumps [nanoid](https://github.com/ai/nanoid ) from 3.3.7 to 3.3.8.
- [Release notes](https://github.com/ai/nanoid/releases )
- [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ai/nanoid/compare/3.3.7...3.3.8 )
---
updated-dependencies:
- dependency-name: nanoid
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-08 20:35:11 +01:00
Igor Zinken
622d13825c
Migrate project to Vue 3 ( #42 )
...
* Initial update of dependencies
* Fix ToggleButton import
* Prepare i18n and vitest
* Replace deprecated Vue set/delete syntax
* Fix async component loading, address errors caught by failing unit tests
* Fix type errors
* Fix bug with layer panel
* Fixed unit tests
* Fixed cloud file selectors
* Fixed broken notifications
* Fixed broken color picker
* Fix TypeScript configuration files
* Fixed unit test runner configuration
* Fixed type errors in cloud file selector
* Restored broken tooltips
* Show error message on import failure. Ignore Photoshop layers that fail to import
* Solved issues with deprecated Vue 2 syntax
* Fixed bug with compressing documents
* Fix layer refresh
2025-02-08 10:27:48 +01:00
Igor Zinken
58e6c71b10
Updated outdated PDF.js lib dependency
2024-07-26 20:23:10 +02:00
Igor Zinken
906806168b
Update dependencies
2024-02-24 12:40:19 +01:00
Igor Zinken
c2204e0a3e
Implement support for S3 based storage providers ( #30 )
...
* Initial implementation to retrieve files from S3 bucket
* Addressed type warnings
* Implemented folder creation and deletion
* Add save UI for S3 bucket storage
* Implemented multipart upload to S3
* Implemented recursive deletion of objects when deleting folders from S3 storage
* Third party storage services can now be initialized from the save window
* Limit max keys for folder request
* Updated docs and integration
* Prevent auto open of file browser when connecting to 3rd party service in save modal
* Use alternate client registration for non-AWS based S3 endpoints
* Addressed issues with local MinIO based storage providers
* Added lazy thumbnail generation to S3 type storage
* Bugfixing
* Uniform click handler
* TDD approach then
* Fixed issue with thumbnail path resolving
* Add retry handler to overcome RequestTimeTooSkewed
2023-09-03 16:23:56 +02:00
Igor Zinken
f16c7492e9
Implement support for importing PDF documents ( #26 )
...
* Implement support for importing PDF documents
* Optimized lazy loading of third party import services
* Caught issue with corrupt PSD files
* Updated package lockfile
* Added test
2023-04-13 19:50:49 +02:00
Igor Zinken
cf7dd806a5
Migrated store modules to TypeScript
2023-03-22 07:20:07 +01:00
Igor Zinken
8adb358b3b
Initial migration from JavaScript to TypeScript
2023-03-20 22:45:49 +01:00
Igor Zinken
1f74f36eed
Migrate build from Webpack to Vite
2023-03-19 11:49:18 +01:00
Igor Zinken
0057ac6e7d
Fixed issue where touch events on scaled down documents would not be captured correctly
2022-12-04 19:07:31 +01:00
Igor Zinken
048234e274
Fixed issue where rapid changes made to text would not render text bounding box at correct size
2022-09-11 12:11:13 +02:00
Igor Zinken
4bfe07da66
Addressed issue where using spacebar and drag to pan document viewport would jump after a window resize
2022-05-26 22:06:50 +02:00
Igor Zinken
c8f5f90d39
Updated zCanvas and Dropbox dependencies. Updated UI behaviour when loading large cloud documents
2022-05-26 21:04:17 +02:00
Igor Zinken
7488ab032b
Implemented storage support for Google Drive ( #17 )
2022-04-11 15:33:44 +02:00
Igor Zinken
e57bc163ac
Improve performance by moving transform effects from pre-cache to live rendering
...
* Selection outline is now rendered by interaction pane, not individual layer sprites
* Updated to zCanvas 4.3.1 to fix issue with bounding box detection on rotated content
* Refactored rectangles to always use left and top
* Layer scaling, rotating and mirroring is now a fast, synchronous operation
* Snapshots are now always of rendered layer content
2022-02-13 09:37:45 +01:00
Igor Zinken
ee5b5bc20d
Replace Hammer library with Contact for better touch gesture support
2022-02-10 10:36:02 +01:00
Igor Zinken
947bc0fe5d
Update color scheme, general layout improvements
2022-02-06 18:21:21 +01:00
Igor Zinken
22059511c8
Implemented smart fill
2022-01-31 09:44:17 +01:00
Igor Zinken
661e32e32b
Implemented touch gestures for easy accessible zoom and pan on touch screen devices
2022-01-26 22:23:59 +01:00
Igor Zinken
19358255d5
Restructured image and file definitions. Allow fallback to load single layer, merged content on corrupt/unsupported Photoshop files
2022-01-22 15:57:33 +01:00
Igor Zinken
78ef693304
Added support for importing Photoshop files
2022-01-22 12:01:23 +01:00
Igor Zinken
5df7eb7b54
Fix issue where open select lists are cut off by their parent container
2022-01-21 15:52:17 +01:00
Igor Zinken
ea8443bb82
Added support for exporting GIF and animated GIF images
2022-01-21 09:59:55 +01:00
Igor Zinken
31924343e5
Added support for WEBP file format
2022-01-08 11:15:49 +01:00
Igor Zinken
fcd7ad90ea
Minor a11y updates and icon tweaks
2021-11-28 11:34:14 +01:00
Igor Zinken
1c66d77123
Implemented guidelines and snap functionality
2021-09-11 19:48:08 +02:00
Igor Zinken
1af4e4e8b7
Implemented Layer sorting
2021-01-19 09:59:08 +01:00
Igor Zinken
6c31eeb52c
Replaced Vue search select with more customizable Vue Select
2021-01-18 22:52:25 +01:00
Igor Zinken
822970d7c6
Implemented WebAssembly alternative for filters
2021-01-14 11:34:11 +01:00
Igor Zinken
bcdd47adfc
Layer filter application is now stored in state history
2021-01-12 09:57:03 +01:00
Igor Zinken
85b70c12f9
Implemented state history mechanism (still hidden from UI as features need to be hooked up)
2021-01-11 21:45:59 +01:00
Igor Zinken
c78106b35e
Implemented desaturate filters
2021-01-08 09:30:06 +01:00
Igor Zinken
19edf4bfbd
Fixed issue where drawing on a rotated and panned layer would render at the wrong offset
2021-01-07 18:17:45 +01:00