Igor Zinken
3c32a302cb
Migrate to webtoon PSD for performance improvement while parsing PSD files
2023-04-23 09:31:05 +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
3d1fd3dab7
Resolved issue where WASM was not available in production build
2023-03-19 12:42:56 +01:00
Igor Zinken
1f74f36eed
Migrate build from Webpack to Vite
2023-03-19 11:49:18 +01: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
661e32e32b
Implemented touch gestures for easy accessible zoom and pan on touch screen devices
2022-01-26 22:23:59 +01:00
Igor Zinken
68f037fff4
Replaced Vue slider with custom component built on top of HTML range input
2022-01-24 17:37:20 +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
0b14005332
Implemented layer duplication
2021-01-22 20:02:08 +01: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
Igor Zinken
e31100801d
Updated zCanvas dependency to 4.2.0, fixes issue with lasso tool not working on touch screen devices
2021-01-07 17:40:17 +01:00
Igor Zinken
47b9228790
Dropbox files are sorted folder first, then by name
2021-01-01 20:14:20 +01:00
Igor Zinken
ab67afdfde
Remove non-production dependency
2020-12-31 18:21:09 +01:00
Igor Zinken
0ba55d1ccf
Documents can now be saved and loaded from Dropbox directly
2020-12-31 18:20:13 +01:00
Igor Zinken
1bc68cb8e5
Implemented viewport on Canvas to drastically improve zoomed in performance
2020-12-28 21:11:33 +01:00
Igor Zinken
fcc0a4891a
Moved color picker to toolbox, implemented tooltips and icons for toolbox
2020-12-23 18:40:53 +01:00
Igor Zinken
34945ce027
Renamed application
2020-12-23 14:42:59 +01:00
Igor Zinken
8f80b9426a
Removed duplicate dependency that belongs in optionalDependencies
2020-12-22 09:38:48 +01:00
Igor Zinken
3aab2938a9
Masks are now movable. Exported image is now hi-res
2020-12-21 21:00:08 +01:00
Igor Zinken
94bbfc61f2
Updated zCanvas to 4.0.4
2020-12-18 17:00:59 +01:00
Igor Zinken
aac98b7e2f
Implement color picker and brush color selection
2020-12-18 12:18:19 +01:00
Igor Zinken
3cf94343ca
Implemented document save and load
2020-12-17 22:20:18 +01:00
Igor Zinken
f942e45b1d
Implemented Dropbox login, file browse and file download
2020-12-16 00:16:45 +01:00
Igor Zinken
3067e291bb
Implemented zooming
2020-12-15 20:21:13 +01:00
Igor Zinken
d491daf49c
Initial implementation of zoom and tool options in general
2020-12-15 17:29:48 +01:00
Igor Zinken
afd4532add
Toolbox and options panels are now collapsible. Some mobile view optimizations
2020-12-15 14:37:48 +01:00
Igor Zinken
74cd80f48b
Improved bulk image file loading speeds by 350%
2020-12-13 22:17:17 +01:00
Igor Zinken
e758127043
Move canvas to optional dependency as it is only used to silence a warning in unit tests
2020-12-12 13:54:51 +01:00
Igor Zinken
79c6c82545
Move canvas to optional dependency as it is only used to silence a warning in unit tests
2020-12-12 13:53:48 +01:00
Igor Zinken
d28736b9ac
Added initial tool switch mechanism
2020-12-12 12:59:21 +01:00
Igor Zinken
7db60d23a1
Local files can now be imported as either new layer or new document. Document scales to the size of first image
2020-12-11 14:40:07 +01:00
Igor Zinken
4407024fb2
Renamed application
2020-12-11 12:07:46 +01:00
Igor Zinken
70cfa10f14
Added application menu, dialog windows, multi document support
2020-12-11 11:06:57 +01:00
Igor Zinken
02df19de7b
Implemented zCanvas, added image file loading
2020-12-10 22:02:51 +01:00
Igor Zinken
8e4855cba7
Initial project outline added
2020-12-10 20:57:22 +01:00
Igor Zinken
2e420a13a1
init
2020-12-10 19:59:19 +01:00