Skip to content

Releases

Painter v1.0.4

Choose a tag to compare

@github-actions github-actions released this 04 Nov 12:38

Full Changelog: v1.0.3...v1.0.4

Painter Rolling Preview

Pre-release

Choose a tag to compare

@github-actions github-actions released this 04 Nov 17:47

Continuous preview build containing cutting-edge features and experimental updates from the main branch. Built from commit e6369a9.

Painter v1.0.3

Choose a tag to compare

@github-actions github-actions released this 30 Oct 23:21

Full Changelog: v1.0.2...v1.0.3

Painter v1.0.2

Choose a tag to compare

@github-actions github-actions released this 30 Oct 16:06

What's Changed

  • feat(mask): dual-thumbnail layer UIX, Grayscale & Rubylith mask preview by @cr0ma-gh in #81
  • feat(brush-io): sanitize Adobe localization resource keys in ABR importer by @cr0ma-gh in #84
  • feat(brush): define brush preset from canvas selection or layer by @cr0ma-gh in #85
  • [Feat]: Print gamut warnings and soft-proofing in RGB mode by @cr0ma-gh in #87

Full Changelog: v1.0.1...v1.0.2

Painter v1.0.1

Choose a tag to compare

@github-actions github-actions released this 28 Oct 13:09

What's Changed

  • [Fix]: Add COPY_SRC to CACHE_USAGE to fix crash on clipping mask fallback (#78) by @cr0ma-gh in #79

Full Changelog: v1.0.0...v1.0.1

Painter v1.0.0

Choose a tag to compare

@github-actions github-actions released this 27 Oct 16:59

What's Changed

  • feat(issue-2): [Task]: Fix status bar overlapping top menu in Android builds (#1) by @cr0ma-gh in #3
  • feat(issue-4): [Feat]: Advanced Hybrid Palm Rejection & Stylus-First Arbitrage for Android & iOS by @cr0ma-gh in #5
  • feat(issue-6): [Bug]: Android MotionEvent tool type and palm rejection missing in palm arbiter (S-Pen treated as finger) by @cr0ma-gh in #7
  • feat(issue-8): [Bug]: Panic in gamut selector on l.bar.unwrap() when dragging bar and switching shape by @cr0ma-gh in #22
  • feat(issue-11): [Bug]: PSD layer dimensions parser integer overflow and unbounded memory allocation by @cr0ma-gh in #23
  • feat(issue-9): [Bug]: iOS Palm Rejection touch metadata dropped and touch revocation unsupported by @cr0ma-gh in #24
  • feat(issue-10): [Bug]: Collaboration server unauthenticated 1 GB memory allocation enables remote Denial of Service by @cr0ma-gh in #15
  • feat(issue-20): [Feat]: Desktop legacy GPU detection, downlevel limits and OpenGL fallback by @cr0ma-gh in #27
  • feat(issue-16): [Feat]: Dynamic GPU Tile Atlas compaction and shrink support for low-VRAM devices by @cr0ma-gh in #25
  • feat(issue-19): [Feat]: Low-VRAM rendering mode: viewport-constrained compositing and stroke bounds clipping by @cr0ma-gh in #26
  • feat(issue-12): [Bug]: Video reference decoder spawns desktop ffmpeg subprocess on Android and iOS by @cr0ma-gh in #28
  • feat(issue-13): [Bug]: Document DPI lost on Undo/Redo due to missing field in History Snapshot by @cr0ma-gh in #29
  • feat(issue-14): [Bug]: Unbounded recursion in ActionDescriptor parser enables stack overflow on crafted ABR files by @cr0ma-gh in #30
  • feat(issue-17): [Feat]: Bounded in-memory undo/redo history with RAM budget and disk swapping by @cr0ma-gh in #31
  • feat(issue-18): [Feat]: Background document tab suspension and session RAM paging by @cr0ma-gh in #32
  • feat(issue-21): [Feat]: Automatic pruning of erased and fully transparent tiles in TileStore by @cr0ma-gh in #33
  • feat(issue-34): [Bug]: GPU vertex and index buffer memory leak in SceneRenderer on mesh reloads and character posing by @cr0ma-gh in #48
  • feat(issue-35): [Bug]: Live texture paint link fails to push updates when source 3D document tab is active by @cr0ma-gh in #49
  • feat(issue-39): [Bug]: Path traversal vulnerability in glTF/GLB external URI loader by @cr0ma-gh in #50
  • feat(issue-42): [Bug]: Pixel-by-pixel mask iteration in kra.rs causes extreme freeze and high allocation on large Krita files by @cr0ma-gh in #51
  • feat(issue-43): [Bug]: Unchecked allocation capacity and uncapped decompression in ZipReader (Zip Bomb / OOM vulnerability) by @cr0ma-gh in #52
  • feat(issue-36): [Bug]: Cancelling a 3D bone pose drag (Escape or Right-Click) leaves dangling undo checkpoint in history by @cr0ma-gh in #53
  • feat(issue-37): [Bug]: Shader normal distortion under non-uniform scaling in scene.wgsl by @cr0ma-gh in #54
  • feat(issue-38): [Bug]: Point light range attenuation is completely ignored in 3D scene lighting by @cr0ma-gh in #55
  • feat(issue-44): [Bug]: Non-ASCII UTF-8 characters corrupted in Krita .kpp PNG text chunks (tEXt/zTXt) by @cr0ma-gh in #56
  • feat(issue-45): [Bug]: Clip Studio importer permanently discards off-canvas layer pixels and uncompressed 4-bpp blocks by @cr0ma-gh in #57
  • feat(issue-40): [Feat]: Support legacy Blender 2.80–3.3 mesh format (MVert, MLoop, MPoly) in blend_loader by @cr0ma-gh in #58
  • feat(issue-41): [Feat]: Smooth interpolation and camera transition animations for 3D ViewPresets and Turntable spin by @cr0ma-gh in #59
  • feat(issue-46): [Feat]: Grayscale and CMYK PSD document import support in psd.rs by @cr0ma-gh in #60
  • feat(issue-47): [Feat]: Cross-platform macOS and Linux material library discovery in sut.rs by @cr0ma-gh in #61
  • feat(issue-62): [Bug]: Top command bar Undo and Redo buttons are permanently disabled and unclickable by @cr0ma-gh in #63
  • feat(issue-64): [Feat]: Layer content-bounded thumbnail preview in Layers panel (isolated layer bounds vs entire canvas) by @cr0ma-gh in #67
  • feat(issue-65): [Feat]: Automatic panic crash reporter dialog with GitHub issue generator and diagnostic export by @cr0ma-gh in #68
  • feat(issue-66): [Feat]: Modernized brush UI/UX: Sub Tool Detail dialog, visual tip/texture badges, and streamlined tool properties by @cr0ma-gh in #69
  • feat(issue-70): [Feat]: Unified hardware profile and auto-tuning for legacy systems (ThinkPad X200, low VRAM & RAM) by @cr0ma-gh in #74
  • feat(issue-71): [Feat]: Integer SIMD and opaque fast-path for Normal blend mode CPU layer flattening and compositing by @cr0ma-gh in #75
  • feat(issue-72): [Feat]: Squared-distance fast-path and early rejection for circular and elliptical brush dab rasterization by @cr0ma-gh in #76
  • feat(issue-73): [Feat]: Persistent worker thread for background stroke rasterization and parallel tile commitment by @cr0ma-gh in #77

New Contributors

Full Changelog: v0.7.2...v1.0.0

Painter v0.7.2

Choose a tag to compare

@github-actions github-actions released this 24 Oct 07:27

Full Changelog: v0.7.1...v0.7.2

Painter v0.7.1

Choose a tag to compare

@github-actions github-actions released this 24 Oct 06:02

Full Changelog: v0.7.0...v0.7.1

Painter v0.7.0

Choose a tag to compare

@github-actions github-actions released this 23 Oct 20:20

Full Changelog: v0.6.1...v0.7.0

Painter v0.6.1

Choose a tag to compare

@github-actions github-actions released this 23 Oct 19:25

Full Changelog: v0.6.0...v0.6.1