Commit Graph

  • cff0cf390d Merge pull request #524 from sanyamsingh001/fix/key-attribute-selection-order Claude 2026-10-10 12:49:17 +00:00
  • 1eb154c2d9 Merge pull request #556 from sanyamsingh001/fix/export-audio-sample-positions Claude 2026-10-10 12:49:16 +00:00
  • f001b8e187 Merge pull request #573 from sanyamsingh001/fix/dock-tab-identity Claude 2026-10-10 12:49:16 +00:00
  • c7b75a04d7 Merge pull request #555 from LloydNicholson/fix/addsolid-pixel-aspect Claude 2026-10-10 12:49:11 +00:00
  • ead13d81d4 Merge pull request #559 from Ni-zav/fix/544-project-item-deselect-s20261010T084400Z-a6e9 Claude 2026-10-10 12:49:11 +00:00
  • c226cd839a Merge pull request #560 from Ni-zav/fix/549-textdocument-baseline-getters-s20261010T084400Z-a6e9 Claude 2026-10-10 12:49:11 +00:00
  • 2e92dcad5f Merge pull request #561 from Ni-zav/fix/545-expression-baseline-getters-s20261010T084400Z-a6e9 Claude 2026-10-10 12:49:11 +00:00
  • f546bf9d9e Merge pull request #562 from Ni-zav/fix/528-open-xml-project-on-launch-s20261010T084400Z-a6e9 Claude 2026-10-10 12:49:10 +00:00
  • 380cb16369 Merge pull request #564 from Ni-zav/fix/542-render-queue-settings-template-s20261010T084400Z-a6e9 Claude 2026-10-10 12:49:10 +00:00
  • cd5441cd1a Merge pull request #563 from Ni-zav/fix/537-validate-new-text-position-s20261010T084400Z-a6e9 Claude 2026-10-10 12:49:10 +00:00
  • f041aa7782 macOS: projects open from Finder; .pcraft is PhotoCraft's again lloyd 2026-10-10 14:22:22 +02:00
  • 00156ce22e Effect reset: restore parameters inside twirl-down groups Fabio Lussi 2026-10-10 13:57:45 +02:00
  • 4e8a906fae Rotation: dragging the degrees field can go negative Fabio Lussi 2026-10-10 13:52:49 +02:00
  • b0cceb1723 G2: preserve shown panels when removing inactive tabs sanyamsingh001 2026-10-10 21:51:18 +10:00
  • ff38282674 PDF colour spaces and functions: bound sizes, depth and stacks Ikki Nishihara 2026-10-10 20:29:28 +09:00
  • 8c838728b5 i18n: wrap hardcoded UI strings for Chinese localization seldoms 2026-10-10 19:09:46 +08:00
  • a650e6c21d Tests: four failures on Windows (autosave paths, GPU viewer adapter, audio preview race) Katt 2026-10-09 22:08:57 +05:30
  • e6d37c2fa6 Reload Footage shows new pixels and keeps Photoshop layers; Reload Footage Changed on Disk Katt 2026-10-09 21:24:49 +05:30
  • 9f53d9c6bc Move separated Position when the composition frame is resized or cropped. Vikram Bhaskaran 2026-10-10 21:47:15 +11:00
  • be9e1e9f42 Show a layer through its first Intersect or Darken mask. Vikram Bhaskaran 2026-10-10 21:45:20 +11:00
  • 39a0c6aa54 Move a layer when Position is edited and its dimensions are separated. Vikram Bhaskaran 2026-10-10 21:42:03 +11:00
  • da67ea9553 Keep a composition work area inside the composition and at least one frame long. Vikram Bhaskaran 2026-10-10 21:38:57 +11:00
  • 20f0062981 Contributors: Aavirash's display name is Asquareportal Aavirash 2026-10-09 18:05:38 +02:00
  • 603337a061 Viewer: a layer drag moves the picture while the button is down Aavirash 2026-10-09 18:05:38 +02:00
  • a2554c404c Tests: the CLI render-out test compares canonical temp paths Aavirash 2026-10-09 17:47:23 +02:00
  • 0d2264dbed Viewer: the shape tools show the tool's own shape while dragging Aavirash 2026-10-09 17:47:19 +02:00
  • bfbdadd34a Import animated GIFs as movies Limestudio90 2026-10-10 11:38:00 +02:00
  • 23855865eb Merge remote-tracking branch 'upstream/main' into feat/system-appearance Luniiya 2026-10-10 11:12:44 +02:00
  • 6364ddf555 PDF: bound what every stream filter may decode to Ikki Nishihara 2026-10-10 18:12:06 +09:00
  • 4bc619b010 fix(script): deselect individual properties via Property.selected=false (#548) Nigel Ihza Firdausy 2026-10-10 15:58:22 +07:00
  • c822fcdff3 fix(render-queue): honor height-only locked resize edits (#541) Nigel Ihza Firdausy 2026-10-10 15:57:09 +07:00
  • 65bf4702fd fix(render-queue): distinguish settings template on queue creation (#542) Nigel Ihza Firdausy 2026-10-10 15:55:02 +07:00
  • 9d10d84dee fix(engine): validate text layer position coordinates (#537) Nigel Ihza Firdausy 2026-10-10 15:53:14 +07:00
  • da131fcd57 fix(app): open .ecprojx project copies passed on the command line (#528) Nigel Ihza Firdausy 2026-10-10 15:51:14 +07:00
  • 6ed3d210fb fix(expr): reflect pending TextStyle baseline edits in expression getters (#545) Nigel Ihza Firdausy 2026-10-10 15:50:18 +07:00
  • 78e1c50268 Scripts: a script name is a file name, not a path Ikki Nishihara 2026-10-10 17:50:05 +09:00
  • 4f6256c486 fix(script): keep pending TextDocument baseline reads in sync (#549) Nigel Ihza Firdausy 2026-10-10 15:49:32 +07:00
  • d0489021b5 fix(script): make Item.selected=false deselect only that item (#544) Nigel Ihza Firdausy 2026-10-10 15:47:58 +07:00
  • 8c665a19e2 PDF: bound what a FlateDecode stream may inflate to Ikki Nishihara 2026-10-10 17:29:44 +09:00
  • 34b894a249 G3: preserve exported audio sample positions sanyamsingh001 2026-10-10 17:55:50 +10:00
  • 9b7add4046 i18n: the forms, the settings pages and the viewer menus draw their technical terms in Chinese WaWu 2026-10-10 14:51:16 +08:00
  • 6843510a25 Scripting: layers.addSolid keeps the requested pixel aspect (#543) lloyd 2026-10-10 09:42:07 +02:00
  • 1ab6eb963f i18n: the viewer toolbar and the solid dialog ask the catalog for the text they draw WaWu 2026-10-10 02:50:47 +08:00
  • abbf38f716 docs: drop the third-party link; the Windows path is the default install folder Sawizzle 2026-10-09 21:50:57 -07:00
  • 8eb77a7d1e G2: preserve keyframe selection during attribute edits sanyamsingh001 2026-10-10 13:22:32 +10:00
  • a7a6295bb0 Issue 257: support explicit keyframe time bases sanyamsingh001 2026-10-10 11:12:14 +10:00
  • 813c7c4650 Bump version to 0.7.0 (from 0.6.0) for release; refresh contributors Brandon Thomas 2026-10-09 21:02:08 -04:00
  • 6f0369b3a8 fix(engine): layer.setText schema requires optional OpenType keys (#520) Mara Johnson 2026-10-09 20:57:21 -04:00
  • fe27c375e3 feat: standardise system appearance modes with PhotoCraft Luniiya 2026-10-10 02:15:26 +02:00
  • 675fc55303 chore: bump github actions to fix Node 20 deprecation warnings Dylan M. Taylor 2026-10-09 20:04:14 -04:00
  • fbe028717e docs: register the MCP server from an installed release Sawizzle 2026-10-09 17:06:42 -07:00
  • 4359899f7a Project: a Cut is read with the modifiers held where it is in the frame (#484) tylerjenningsw 2026-10-09 19:55:48 -04:00
  • c195e6c40b fix: CLI --bitrate now applies to VP9 WebM (#440) mjohnson7cd 2026-10-09 13:15:01 -04:00
  • e4ca1e919a G2: return to Settings after dismissing GPU Information sanyamsingh001 2026-10-10 08:46:03 +10:00
  • ddfa566d7d Render: 8 and 16 bpc quantisation rounds with floor in the browser daijro 2026-10-09 11:47:34 -05:00
  • 74b151cedc Footage: reduced-resolution renders get movie frames converted at their size daijro 2026-10-09 11:34:28 -05:00
  • 2ccc66e73b Web: the layer and footage caches stay small enough for eight stacked clips daijro 2026-10-09 11:25:34 -05:00
  • c37b88602f G3: fix frame-rate boundaries and bounded timecode arithmetic sanyamsingh001 2026-10-10 06:40:02 +10:00
  • 80a23372df Docs: gaps.md records the #484 Shift+Delete tests tylerjenningsw 2026-10-09 16:27:50 -04:00
  • a65d70f10e Project: Shift+Delete deletes the selected items without asking (#484) tylerjenningsw 2026-10-09 16:27:48 -04:00
  • 01ba8a85e9 Project: answering the Delete Items prompt confirms that deletion only (#484) tylerjenningsw 2026-10-09 16:27:21 -04:00
  • f59acb5b80 Project: Delete Project Items Without Confirmation is a command, on Shift+Delete (#484) tylerjenningsw 2026-10-09 16:24:53 -04:00
  • 6c31247ceb EXR: do not double the part name of Blender 5 per-pass parts (#481) MarekSpodBiedry 2026-10-09 21:52:35 +02:00
  • 56cd3f1bf5 Expressions: Add Expression applies to the selected properties (#476) MarekSpodBiedry 2026-10-09 21:12:30 +02:00
  • bca027de6a Scripting: importFile(ImportOptions) imports one file unless sequence is set (#475) MarekSpodBiedry 2026-10-09 21:11:41 +02:00
  • 4823c08d9c G9: expand Ukrainian UI coverage (#333) Dmytro Matviichuk 2026-10-09 20:54:14 +02:00
  • cac47626f3 fix(engine): preserve supported 3D parenting compensation (#348) sanyamsingh001 2026-10-10 04:51:15 +10:00
  • 4aea350f2a Packaging: the installer's Repair puts back a damaged effectcraft-cli.exe (#466) tylerjenningsw 2026-10-09 14:49:19 -04:00
  • 462913a483 Packaging: upgrading a custom-folder install from 0.6.0 or earlier keeps its folder (#466) tylerjenningsw 2026-10-09 14:45:47 -04:00
  • a2dfd6631a i18n: Japanese for the panels, dialogs and tooltips Ikki Nishihara 2026-10-10 03:17:21 +09:00
  • 184df34875 CI: the MSI test reads Apps entries one value at a time (#466) tylerjenningsw 2026-10-09 14:11:53 -04:00
  • 2412173b7e Contributors: tylerjenningsw's display name is tylerjenningsw tylerjenningsw 2026-10-09 14:05:49 -04:00
  • 6c58eea643 Contributors: credit tylerjenningsw as Tyler Jennings tylerjenningsw 2026-10-09 14:05:18 -04:00
  • 30aaddf7c2 Merge pull request #459 from storytold/fix/394-408-arabic-flac BFlat 2026-10-10 01:04:24 +07:00
  • 5d58fd4029 Docs: releasing.md describes the MSI install folder and its test (#466) tylerjenningsw 2026-10-09 14:00:46 -04:00
  • 7dc2b7a381 README Downloads: the Windows installer lets you pick the folder (#466) tylerjenningsw 2026-10-09 14:00:29 -04:00
  • f2d335b138 CI: the MSI is install-tested with a custom folder, upgrade, repair and uninstall (#466) tylerjenningsw 2026-10-09 14:00:09 -04:00
  • 9ceda6a8f5 CI: packaging lint checks every Windows .wxs file (#466) tylerjenningsw 2026-10-09 13:59:46 -04:00
  • b32965f209 Packaging: the Windows installer asks where to install EffectCraft (#466) tylerjenningsw 2026-10-09 13:58:35 -04:00
  • 67305fbcd1 Viewer: each composition keeps its Resolution in the project, as in After Effects (#417) bflatastic 2026-10-10 00:57:00 +07:00
  • 09a5dc357a Audio: a FLAC opens once and off the UI thread; conforming is bounded (#408) bflatastic 2026-10-10 00:19:03 +07:00
  • 98a6a3a041 UI: Arabic, Hebrew, Indic and Thai names can be typed and are drawn (#394) bflatastic 2026-10-10 00:18:43 +07:00
  • 921f0dbdbe Merge pull request #454 from storytold/fix/397-particle-world-camera BFlat 2026-10-10 00:52:58 +07:00
  • 8b8a57780f Packaging: Windows upgrades and repairs install into the existing folder (#466) tylerjenningsw 2026-10-09 13:51:44 -04:00
  • db6b2e8079 Relink missing footage by scanning a folder for compatible files. Vikram Bhaskaran 2026-10-10 04:37:44 +11:00
  • 923d978119 Effects: CC Particle World follows the comp camera (#397) bflatastic 2026-10-10 00:03:42 +07:00
  • e9032c5ce2 Merge pull request #452 from storytold/fix/363-property-pick-whip BFlat 2026-10-10 00:34:54 +07:00
  • 096cca08b0 Add Spanish (es) UI translation llopjulen 2026-10-09 19:30:26 +02:00
  • 67b9b20a07 Timeline: every property has a pick whip in the Parent & Link column (#363) bflatastic 2026-10-10 00:02:43 +07:00
  • 4b7bd135ec Merge pull request #449 from storytold/fix/410-411-412-exr-ocio BFlat 2026-10-10 00:27:39 +07:00
  • 8ed8a7e220 MCP: return on write errors while stdin is open; document requests during a render storybored379 2026-10-09 10:26:57 -07:00
  • 492fa6de0a Effects: OCIO custom configs read Blender's v2 transforms and warn (#410) bflatastic 2026-10-09 23:20:03 +07:00
  • d6de68b20d Import: Interpret Footage ▸ Preserve RGB keeps the file's values (#411) bflatastic 2026-10-09 23:10:53 +07:00
  • 698ade94ac Import: layered EXRs show the beauty pass, never Cryptomatte (#412) bflatastic 2026-10-09 23:10:32 +07:00
  • 176cddcdad Merge pull request #444 from storytold/fix/415-416-417-text-fidelity BFlat 2026-10-09 23:56:18 +07:00
  • 4751a462dc #332: render Essential Graphics templates from CLI values sanyamsingh001 2026-10-10 02:48:06 +10:00
  • 6bde4d7590 ui: import native file drops with drop-target hint (lib.rs) David Campos 2026-10-09 20:38:13 +04:00
  • f1839dd180 ui: import native file drops with drop-target hint (ui_drag_drop.rs) David Campos 2026-10-09 20:37:39 +04:00
  • 95c7cf1f05 ui: import native file drops with drop-target hint (main.rs) David Campos 2026-10-09 20:37:19 +04:00
  • bf4d616fc5 ui: import native file drops with drop-target hint (prefs_live) David Campos 2026-10-09 20:36:52 +04:00