Skip to content

dev: add v1.1 release changelog draft#112

Merged
Ahmed-Hindy merged 3 commits into
mainfrom
temp/v1.1-changelog
Jun 16, 2026
Merged

dev: add v1.1 release changelog draft#112
Ahmed-Hindy merged 3 commits into
mainfrom
temp/v1.1-changelog

Conversation

@Ahmed-Hindy

@Ahmed-Hindy Ahmed-Hindy commented Jun 16, 2026

Copy link
Copy Markdown
Owner
  • added v1.1 release changelog

Summary by CodeRabbit

  • New Features

    • Batch EXR to MP4 conversion support
    • Sequence replacement workflows
    • Progress suppression flag
  • Bug Fixes

    • Fixed preview display for out-of-range values
    • Corrected frame pattern resolution
    • Improved CLI range and resolution parsing
    • Fixed batch replace operations

@Ahmed-Hindy Ahmed-Hindy self-assigned this Jun 16, 2026
@Ahmed-Hindy Ahmed-Hindy marked this pull request as draft June 16, 2026 17:17
@coderabbitai

coderabbitai Bot commented Jun 16, 2026

Copy link
Copy Markdown

Review Change Stack

📝 Walkthrough

Walkthrough

CHANGELOG.md receives an expanded 1.1.0 release entry dated 2026-06-16. The Added, Changed, and Fixed sections are populated with new CLI features, core/UI module additions, CI/packaging work, refactors, and bug fixes that were previously undocumented or abbreviated.

Changes

v1.1.0 Changelog Expansion

Layer / File(s) Summary
v1.1.0 Added, Changed, and Fixed sections
CHANGELOG.md
The 1.1.0 entry is expanded: Added covers new batch/sequence-replacement CLI commands, progress-suppression flags, new core modules (batch, frame pipeline, Qt shims, pixel/OIIO helpers), Nuitka zip workflow, mypy baseline, and test coverage. Changed captures UI decomposition, preview thread-safety, shared frame pipeline, OCIO bundled-config enforcement, consolidated helpers/constants, batch path deduplication, precompiled regexes, FFmpeg error-handling hardening, and PowerShell CI fix. Fixed addresses out-of-range AOV preview, printf-style frame pattern resolution, sequence-replacement dry-run validation, nested shot lookup for batch-replace, and CLI range/resolution parsing.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Poem

A bunny writes notes with a flick of the paw,
Each fix and each feature recorded with care,
The changelog now blooms like a bright meadow floor,
With batches and pipelines all listed in there.
🐇✨ Version one-one, documented with flair!

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Title check ✅ Passed The title 'dev: add v1.1 release changelog draft' accurately describes the PR's main purpose of adding v1.1 release notes to CHANGELOG.md.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch temp/v1.1-changelog

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@codecov-commenter

Copy link
Copy Markdown

⚠️ Please install the 'codecov app svg image' to ensure uploads and comments are reliably processed by Codecov.

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@CHANGELOG_v1.1.md`:
- Line 24: The CHANGELOG entry documents both `--no-progress` and `--progress`
flags, but the CLI only implements the `--no-progress` flag. Remove the
reference to the non-existent `--progress` flag from the changelog entry,
keeping only `--no-progress` in the documentation to accurately reflect what is
actually available in the implementation.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 896437ad-10f8-4d0b-a349-21178f925999

📥 Commits

Reviewing files that changed from the base of the PR and between e26bc2b and 81fd331.

📒 Files selected for processing (1)
  • CHANGELOG_v1.1.md

Comment thread CHANGELOG_v1.1.md Outdated
@Ahmed-Hindy Ahmed-Hindy marked this pull request as ready for review June 16, 2026 18:52

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick comments (2)
CHANGELOG.md (2)

25-25: 💤 Low value

Fix spacing in the line-count notation.

Line 25 reads "+~2 200 lines" with an unintended space; this should be "+~2200 lines" (or "+ ~2,200 lines" if comma-separating for readability).

✏️ Proposed fix
- New tests covering batch conversion, CLI, sequence replacement, video encoder, UI helper modules, and logging (+~2 200 lines).
+ New tests covering batch conversion, CLI, sequence replacement, video encoder, UI helper modules, and logging (+~2200 lines).
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@CHANGELOG.md` at line 25, Remove the unintended space in the line-count
notation in the changelog entry about new tests. Change the text from "+~2 200
lines" to "+~2200 lines" (or alternatively use "+~2,200 lines" for
comma-separated readability). This fixes the spacing issue in the numeric
representation.

40-43: 💤 Low value

Reduce "FFmpeg" repetition and clarify line 43.

Lines 40–42 each begin with "FFmpeg," creating a style repetition. Additionally, line 43 ("Always use bundled OCIO config closes the gap...") reads awkwardly as a standalone entry and may have been intended as a continuation or refinement of an earlier point. Consider either merging it with a related line or rephrasing for clarity.

✏️ Suggested refactor

Option 1: Combine and vary the phrasing to reduce repetition:

- FFmpeg finalisation failures (e.g. missing `moov` atom) now propagate as hard errors instead of silent no-ops.
- FFmpeg encoder probe handling tightened; unexpected codec outputs no longer cause silent fallbacks.
- FFmpeg verification in CI now has timeouts to prevent hangs.
- Always use bundled OCIO config closes the gap between developer and production runtimes.
+ FFmpeg finalisation failures (e.g. missing `moov` atom) now propagate as hard errors instead of silent no-ops.
+ Encoder probe handling tightened; unexpected codec outputs no longer cause silent fallbacks.
+ CI now enforces verification timeouts to prevent hangs; bundled OCIO config is always used for deterministic behaviour across environments.

Option 2: If line 43 is meant to stand alone (perhaps emphasizing OCIO determinism), repunctuate it:

- Always use bundled OCIO config closes the gap between developer and production runtimes.
+ Always using bundled OCIO config closes the gap between developer and production runtimes.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@CHANGELOG.md` around lines 40 - 43, The changelog entry has excessive
repetition with three consecutive bullet points beginning with "FFmpeg,"
creating monotonous phrasing. Additionally, the final bullet about "Always use
bundled OCIO config" reads awkwardly as a standalone statement. To fix this,
restructure the FFmpeg-related entries (finalisation failures, encoder probe
handling, and verification in CI) by varying the sentence structure and reducing
the "FFmpeg" repetition while maintaining clarity of each point. For the OCIO
config line, either merge it with a related point if it represents a
continuation, or rephrases it with improved punctuation and clarity to stand
effectively as a standalone entry. Ensure each revised line remains concise and
distinct in purpose.

Source: Linters/SAST tools

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Nitpick comments:
In `@CHANGELOG.md`:
- Line 25: Remove the unintended space in the line-count notation in the
changelog entry about new tests. Change the text from "+~2 200 lines" to "+~2200
lines" (or alternatively use "+~2,200 lines" for comma-separated readability).
This fixes the spacing issue in the numeric representation.
- Around line 40-43: The changelog entry has excessive repetition with three
consecutive bullet points beginning with "FFmpeg," creating monotonous phrasing.
Additionally, the final bullet about "Always use bundled OCIO config" reads
awkwardly as a standalone statement. To fix this, restructure the FFmpeg-related
entries (finalisation failures, encoder probe handling, and verification in CI)
by varying the sentence structure and reducing the "FFmpeg" repetition while
maintaining clarity of each point. For the OCIO config line, either merge it
with a related point if it represents a continuation, or rephrases it with
improved punctuation and clarity to stand effectively as a standalone entry.
Ensure each revised line remains concise and distinct in purpose.

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: b90984ad-32f2-4696-87b3-a10a6af35da2

📥 Commits

Reviewing files that changed from the base of the PR and between 81fd331 and ee5dac7.

📒 Files selected for processing (1)
  • CHANGELOG.md

@sonarqubecloud

Copy link
Copy Markdown

@Ahmed-Hindy Ahmed-Hindy changed the title del: add v1.1 release changelog draft dev: add v1.1 release changelog draft Jun 16, 2026
@Ahmed-Hindy Ahmed-Hindy merged commit 945f9e3 into main Jun 16, 2026
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants