Skip to content

feat: task list support in both directions - #12

Merged
blaipr merged 1 commit into
mainfrom
feat/task-lists
Aug 12, 2026
Merged

feat: task list support in both directions#12
blaipr merged 1 commit into
mainfrom
feat/task-lists

Conversation

@blaipr

@blaipr blaipr commented Aug 12, 2026

Copy link
Copy Markdown
Member

Problem

Markdown checkbox lists (- [ ] / - [x]) uploaded as literal bracket text, and Confluence action-item task lists downloaded as nothing (stripped with the ac: cleanup) — a common page element lost in both directions.

Change

Upload: a <ul> where every item starts with a checkbox becomes an ac:task-list with complete/incomplete statuses, preserving inline formatting in the task body; mixed lists stay regular bullets. Download: ac:task-list renders back to - [ ] / - [x] lines with the body's inline formatting. Both directions round-trip.

Compatibility

Existing plain lists are unaffected; only all-checkbox lists change behavior (previously uploaded with literal [ ] text).

Checklist

  • ruff check src tests, ruff format --check src tests, python -m pytest tests/ pass locally
  • Tests added (both directions, mixed lists, formatting, round trips)
  • docs/conversion.md Task lists section + TOC entry
  • CHANGELOG.md updated under Unreleased

@blaipr
blaipr merged commit 3d0898c into main Aug 12, 2026
1 check passed
@blaipr
blaipr deleted the feat/task-lists branch August 12, 2026 00:07
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