Releases: SimonHeggie/OCA-Krita-Plus
OCA-Plus v1.6.8
Not much was done this release, just one minor speed up to bring up the export panel faster.
It turns out the thumbnail generator was causing a big slowdown on big 4-8k animations. So:
Export dialog opens faster.
Document thumbnails are no longer generated during dialog construction.
Thumbnails are now rendered incrementally after the dialog is visible.
OCA-Plus v1.6.7 - Bug squashed
Hi,
Previously when you'd close the export dialogue box Krita would close without warning...
My bad. I fixed it ;)
Get this update to have a better day!
-S
OCA-Plus v1.6.6 - Installation compatibility patch.
This is significant under the hood because it deviates from the official RxLab structure.
OCA-Plus v1.6.6
Fixed
- Krita “Tools → Scripts → Import Python Plugin…” installation now loads successfully after restart.
- Resolved
ModuleNotFoundErroron launch by correcting internal imports sooca_kritaandoca_coreare resolved as package-relative modules underOCA. - Prevented offline environments from blocking plugin initialization (update checks no longer break plugin loading).
Changed
-
Standardized Krita plugin package layout:
OCA.desktopat archive root- All Python sources contained within the
OCA/package - Consistent relative imports across all submodules
New option for Install Steps as of this release:
- Open Krita
- Go to: Tools → Scripts → Import Python Plugin…
- Select the archive: OCA-Plus_v1.6.6.zip
- Krita will report: “The following plugins were imported: OCA”
- Choose 'Yes' to Enable plugins now
- Restart Krita
Notes
- No new features to the exported OCA schema in this release.
- This release is a packaging and reliability fix only.
OCA-Plus v1.6.5 Rotating is recorded now.
Added
- New label 'rotation': Clone layers with transform layer masks now record the rotation to a new vector label that records 3D rotation.
v1.6.0
Changelog
1.6.0
Changes since 1.5.0
Fixed:
Allowed layers to export correct position and size in all tested cases!
- Transform masks on clone layers are correctly respected and take precedence when determining the effective clone bounds.
- Clone layers without transform masks no longer inherit incorrect “union” bounds that caused horizontal stretching.
- Incorrect scale compensation on clone instances has been removed, restoring 1:1 scale where expected.
- Clone instances now correctly reuse source layer imagery and file paths, rather than emitting incomplete or missing frame paths.
- Placement regressions introduced during earlier clone compensation attempts have been fully reverted and re-implemented using a bounds-driven approach.
Improved
- Clone export logic now deterministically selects the correct rectangle in the following order:
- Transform mask bounds on the clone layer
- Clone layer bounds
- Source layer bounds
- Frame metadata for clones is now derived by copying source frames and overriding only placement-related fields (position, size, opacity).
Notes
- Clone layers use the same paths as their parents.
# OCA Krita Exporter - PLUS - 1.5.0
Changelog since: OCA Krita 1.4.0
This release introduces significant new functionality while maintaining OCA format compatibility and existing workflows.
Clone Layer Support
-
Correct export of Krita clone layers.
-
Clone layers are exported as true instances that reuse source imagery while preserving independent transforms.
-
Multiple clone layers referencing the same source layer are handled correctly.
-
Independent clone opacity animation.
-
Clone layers retain their own per-frame opacity animation instead of inheriting opacity from the source layer.
-
Accurate clone positioning without forced layer cropping on all other layers.
Layer Bounds and Placement
- Correct handling of cropped versus document-sized layers.
- Non-clone layers respect document bounds when cropping is disabled.
Todo:
- Fix Documents containing transform masks may cause the exporter to crash.