# 28-Mar-2026 — cms: add yellow button text style and TextStyle enum [#199](https://github.com/nbarrett/ngx-ramblers/issues/199)

## [build 568](https://github.com/nbarrett/ngx-ramblers/actions/runs/23760760018) — [commit e4020dd](https://github.com/nbarrett/ngx-ramblers/commit/e4020ddbfd333b645ebfee97ba327f3d3ecf64c4)

_____

### **cms**: add yellow button text style and TextStyle enum and delete confirmation, fragment protection, release notes, zone fix, and old-site link migration ([#199](https://github.com/nbarrett/ngx-ramblers/issues/199))

- Add as-button-warning CSS class for yellow link-as-button styling
- Add TextStyle enum to replace string literals for button style checks
- Register yellow button option in text style selectors and formatting dropdown
- Update renderInline() and content-formatting-selector to use TextStyle enum

- Add confirmation dialog before page deletion
- Detect fragment usages via rows.fragment.pageContentId and disable delete
- Detect album-index parent pages via contentPaths starts-with and disable delete
- Improved delete tooltip showing why deletion is blocked
- Release notes generator never overwrites existing pages (preserves manual edits)
- Remove redundant H3 heading that repeats H1 title in generated release notes
- Fix isActionButtons crash when row.type is undefined (TypeError: Cannot read properties of undefined reading 'toString')
- Fix blank page when navigating from map pins by wrapping Leaflet marker click in NgZone.run()
- Remove dead zone.js overrides in polyfills.ts (flags set after import had no effect)