Skip to content

Conversation

@briandominick
Copy link
Contributor

  • Add wrap_line_with_indentation method to handle terminal width-aware line wrapping
  • Modify formatted_output method to use proper line wrapping instead of simple indentation
  • Wrapped lines now maintain consistent 12-space indentation instead of wrapping to left margin
  • Respects COLUMNS environment variable for terminal width detection (defaults to 80)
  • Preserves original line breaks while wrapping long lines at word boundaries
  • Add comprehensive tests for both single long lines and multi-line content wrapping

Fixes #8

- Add wrap_line_with_indentation method to handle terminal width-aware line wrapping
- Modify formatted_output method to use proper line wrapping instead of simple indentation
- Wrapped lines now maintain consistent 12-space indentation instead of wrapping to left margin
- Respects COLUMNS environment variable for terminal width detection (defaults to 80)
- Preserves original line breaks while wrapping long lines at word boundaries
- Add comprehensive tests for both single long lines and multi-line content wrapping

Fixes #8
@briandominick briandominick merged commit a88dbb3 into release/0.2.0 Jul 17, 2025
6 checks passed
briandominick added a commit that referenced this pull request Aug 7, 2025
* Bump version to 0.2.0
* Ignore local AI scratch path
* Clean up .gitignore
* fix: correct examples link path in README
* chore: update Gemfile.lock for version 0.2.0
* Add GitHub issue types support with GraphQL integration (#20)
* doc: add issue types support to IMYML documentation
* test: add comprehensive test coverage for issue types feature
* fix: 'JIRA'->'Jira' references (#23)
* Add capability to override default tags on a per-issue basis (#24)
* add: tag removal functionality with - prefix at issue level
* test: add comprehensive tests for tag removal functionality
* doc: add tag removal example to README
* Fix long-line wrapping in dry-run output with maintained indentation (#25)
* Docs/issues README review and GemDocs links (#30)
* Remove -v and --tokenv from CLI help (#31)
* Remove parentheses around method def args
* Updated examples to include types
* Add ReleaseHx functionality for generating release notes/changelog
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