Skip to content

Release v0.10.1: Various improvements#95

Merged
matsuokashuhei merged 1 commit into
mainfrom
release/v0.10.1
Aug 31, 2025
Merged

Release v0.10.1: Various improvements#95
matsuokashuhei merged 1 commit into
mainfrom
release/v0.10.1

Conversation

@matsuokashuhei
Copy link
Copy Markdown
Owner

Release v0.10.1

This release includes various improvements and enhancements:

Changes

  • Updated renderer implementations for better visual effects
  • Enhanced styling across all renderer types
  • Improved code quality and organization
  • Updated dependencies and configuration files

Files Modified

  • Renderers: Updated all renderer implementations (default, hourglass, retro, styled, synthwave)
  • Configuration: Updated Cargo.toml and Cargo.lock
  • Docker: Updated Dockerfile configuration

Testing

  • All existing functionality remains intact
  • Renderers have been tested and work as expected

This is ready for review and merge into main.

- Updated renderer implementations
- Improved styling and visual effects
- Updated dependencies and configuration
@matsuokashuhei matsuokashuhei self-assigned this Aug 31, 2025
@matsuokashuhei matsuokashuhei merged commit 522075e into main Aug 31, 2025
13 checks passed
@matsuokashuhei matsuokashuhei deleted the release/v0.10.1 branch August 31, 2025 07:06
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

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

Codex Review: Here are some suggestions.

About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you open a pull request for review, mark a draft as ready, or comment "@codex review". If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex fix this CI failure" or "@codex address that feedback".

Comment on lines 32 to 43
#[allow(clippy::missing_errors_doc)]
fn new(title: Option<String>, progress: Progress) -> Self;

#[must_use]
fn render<W: Write>(&self, w: &mut W) -> Result<u16> {
let row = self.render_content(w);
queue!(w, Clear(ClearType::FromCursorDown))?;
row
}

#[must_use]
#[allow(clippy::missing_errors_doc)]
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

[P1] Avoid breaking StyledRenderer API in a patch release

The patch bumps the crate from 0.10.0 to 0.10.1 but also renames the required trait method from render to render_content while providing a new default render implementation. StyledRenderer is publicly re‑exported, so any downstream crate that implemented the trait will fail to compile after this release because their impls still define render and the trait now requires render_content. Introducing an API‑breaking change in a patch release violates SemVer expectations. Either keep render as the required method (adding render_content as a helper) or bump the minor/major version to signal the breaking change.

Useful? React with 👍 / 👎.

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.

1 participant