Skip to content

Conversation

@briandominick
Copy link
Contributor

Patch release for 0.1.2.

- Changed adapter to read conversions.note instead of sources.note_source
- Fixed note_pattern default: made .* non-greedy (.*?) to prevent consuming entire document
- Fixed note_pattern grouping: wrapped alternation so \n+ applies to both heading formats
- Added backward-compatible fallback to note_source (legacy)
- Updated tests to verify note extraction
- Set note to nil when pattern doesn't match (enables empty_notes policy)

Fixes #28
- Enhanced SchemaGraphy::RegexpUtils.parse_pattern to detect and parse /pattern/flags syntax
- Extracts flags (gmi) and removes 'g' flag (not supported in Ruby)
- Maintains backward compatibility with plain string patterns
- Enables standard regex notation in YAML config files

Fixes #32
- Created .config/releasehx.yml for dog-fooding ReleaseHx's own releases
- Added Rake tasks: rhx:draft, :adoc, :append, etc for release management
- Set up docs/release/ directory structure for drafts, payloads, templates
- Configured parts (cli, api, docs, mcp, templates) and types (bug, feature, enhancement)
- Added release index at docs/releases.adoc with navigation and history
- Integrated with Jekyll docs site via _config.yml (release collection)
- Added custom SCSS styling for .release-note blocks (purple border, subtle background)
- Updated .gitignore to exclude docs/release/{drafts,payloads}/ directories
- Generated complete 0.1.2 release document with 4 changes (1 feature, 3 fixes)

Implements #30
- Simplified entry templates to show only summary + optional NOTE link
- Simplified note templates to use single open block format with .release-note class
- Removed complex metadata framing (open/sidebar/example blocks)
- Fixed adapter to preserve original content on RegexpError (don't lose data due to bad config)
- Updated adapter tests to properly test note extraction with Release Notes header
- Corrected GitHub mapping: type.name instead of issue_type.name, added downcasing
- Updated config default: "Component" instead of "Part" for better terminology

Fixes #36
- Set baseurl to / and use explicit /docs/ prefixes in permalinks
- Landing page at /, main docs at /docs/
- API docs at /docs/api/, releases at /docs/releases/
- Update YARD output to build/docs/docs/api/
- Fix YARD index files: rename _index.html to index.html
- Add jekyll/, payloads/, release/, yard/ to exclude list
- Add jekyll-redirect-from plugin for old URL redirects
- Add config-reference.adoc front matter generation to build script
- Remove unused docs/Gemfile.lock and FontAwesome includes
- Add redirect_from to moved pages
- Excuse some files from Vale linting
- RuboCop autocorrection of Gemfile, *.rb files
- Explicit ID for README.adoc section
@briandominick briandominick merged commit 97fe012 into main Jan 30, 2026
4 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.

1 participant