Skip to content

v1.0.0

Choose a tag to compare

@daemon-bot daemon-bot released this 31 Aug 10:53
· 59 commits to main since this release
2c38c87

Changelog

  • 2c38c87 Merge pull request #64 from 178inaba/tagpr-from-v0.0.0
  • c6391a8 [tagpr] update CHANGELOG.md
  • 06bf9ee [tagpr] prepare for the next release
  • 039af61 Merge pull request #63 from 178inaba/feature/61-add-release-pipeline
  • 6583d42 Drop the release config comments that restate the config
  • d6337e9 Skip the toolchain install on pushes that release nothing
  • b43a22e Document the prebuilt install routes and check the release config on CI
  • 9f1fbdf Publish releases with tagpr and GoReleaser
  • 7f7b234 Report the build version from cflio --version
  • b7de021 Merge pull request #59 from 178inaba/chore/57-enable-gofmt-formatter
  • b4aae16 Enable the gofmt formatter so CI fails on unformatted code
  • 43844fd Merge pull request #58 from 178inaba/chore/56-bump-golangci-lint-and-go-directive
  • 670e2a6 Move the module to go 1.27 and bump golangci-lint
  • 7a84971 Merge pull request #55 from 178inaba/feature/54-render-expand-and-drop-toc
  • aded8dd Pin that a whitespace-only expand title is no title
  • db19c84 Drop the toc macro instead of degrading it
  • 3445680 Render the expand macro as a
    block
  • 133d8d4 Merge pull request #53 from 178inaba/refactor/52-record-unknown-command-error
  • 0ebe95f Say why the recorded failure cannot collide with cobra's error
  • 2612930 Record a mistyped subcommand as an error instead of printing it
  • 0629584 Merge pull request #51 from 178inaba/feature/31-add-comments-create
  • 14f935e Leave the format check to the caller that hoists it
  • 5f9890a Let runLimitCmd name a subcommand of a group
  • 6b61221 Document posting a footer comment in the three synced places
  • ff567da Split cflio comments into list and create
  • 9262f22 Post a footer comment through the client
  • c3a1d90 Merge pull request #50 from 178inaba/feature/40-add-plantuml-add
  • 098b39c Pin that add works on a live doc
  • b519d4c Give the empty-flag rule, the source encoding and XML escaping one owner each
  • da2ddc3 Document adding a diagram in the three places that state CLI behaviour
  • 95d91e2 Add cflio plantuml add
  • 8e7f999 Report where an element carrying a local-id ends
  • 16eda36 Merge pull request #49 from 178inaba/feature/39-add-plantuml-command-group
  • 47b0826 Note that an empty --id is refused
  • 465a671 Refuse an explicitly empty --id or --name
  • cbe46ad Resolve a parameter's macro through the element stack
  • f4a0d70 Give the payload format and the live-doc rule one owner each
  • 805dd62 Document the plantuml command group
  • 833fd76 Add cflio plantuml list, get and set
  • febb7d5 Record the page's subtype in the sidecar
  • f4c7143 Report where a macro's parameters sit in a storage body
  • a3d9c8d Move the plantumlcloud payload codec into internal/plantuml
  • 0f9b783 Merge pull request #48 from 178inaba/feature/36-add-title-flag-to-update
  • f1c1243 State the sidecar refresh in update's help
  • 6406380 Validate --title where the other commands validate their flags
  • a425551 Document renaming a page with update --title
  • 6fa96d0 Rename a page with update --title, refreshed from the response
  • 128351d Merge pull request #47 from 178inaba/fix/30-help-unresolvable-topic
  • 09d6e63 Pin the leftover a resolving leaf command leaves over
  • 2d92811 Keep the help command in one composite literal
  • af949fb Report an unresolvable help topic instead of exiting 0
  • a030ff7 Merge pull request #46 from 178inaba/feature/33-add-attachments-flag-to-markdown-read
  • e9a152c Exclude any nested content identifier from an image's attachment
  • 3dbf487 Say what a failed attachment fetch renders as in the skill
  • 28c673d Read the collision off the O_EXCL create rather than checking first
  • 8ad1c79 Add read --attachments to download and link a body's images
  • 82b5429 Resolve an image's attachment to a path the caller supplies
  • f265d17 Merge pull request #45 from 178inaba/feature/32-add-attachments-commands
  • adebdb1 Send the site's credentials to the site only
  • 99975a2 Pair each planned download with its destination
  • 004e9e7 Document the attachments commands
  • dd1f7e4 Add attachments list and download
  • 19a9dd7 Add the attachment listing and a streaming download path
  • 6fcdcd0 Merge pull request #44 from 178inaba/feature/21-add-claude-code-plugin
  • 6d35800 Name the plugin description a synced surface in CLAUDE.md
  • 5a06195 Make the Claude Code plugin the primary skill install path
  • 31ad7e2 Add the Claude Code plugin and marketplace manifests
  • 1d75b5a Merge pull request #43 from 178inaba/docs/14-add-claude-md
  • 525f988 List the read modes filenames and the conversion counts as overlaps
  • c82c9bf Cut the overlap list back to topic names
  • ad57d59 Record the agent contract and shared conventions in CLAUDE.md
  • 2722b31 Merge pull request #42 from 178inaba/feature/13-add-timeout-exit-code
  • 9c6c1d7 Say the reference is what Unchecked counts, not the run
  • e4cd39b Scope the exit-code claims to what they cover
  • e4e7e7c Document the three exit codes
  • ffbe729 Return the exit code from Execute, with 124 when --timeout expires
  • ebcf572 Merge pull request #41 from 178inaba/fix/27-terminal-scoped-signal-catch
  • 86bedaa Bound the claim that an interrupted read writes nothing
  • 48b4dff Test the remaining deadline case with an if
  • d3f8d1a Document what an interrupted run does
  • d599c90 Stop catching the signal around the whole run
  • 1b57098 Restore the terminal and die of the signal at the masked prompt
  • e56dc61 Merge pull request #38 from 178inaba/fix/37-plantumlcloud-unpadded-base64
  • 827849d Explain why the base64 decode trims padding before decoding raw
  • 143771e Return the payload from growPlantUMLPayload directly
  • 51662a9 Decode a plantumlcloud data payload with no base64 padding
  • c4f4b99 Merge pull request #35 from 178inaba/feature/34-render-plantumlcloud-source
  • cef63ef Render a plantumlcloud macro's source instead of dropping it
  • fd43d1e Merge pull request #29 from 178inaba/fix/28-group-command-unknown-subcommand
  • 62adfcf Pin that --help still answers when the arguments carry a typo
  • 2837cca Report a mistyped subcommand under a group command
  • c0d316e Capture stdout and stderr separately in the command tree test seam
  • aa38151 Merge pull request #26 from 178inaba/feature/22-report-incomplete-reference-resolution
  • 4d5b47d Give the resolution pass a result type of its own
  • 0941fcb Document what the unchecked-reference count means
  • 54ebc85 Report the reference lookups that never produced an answer
  • cd94c7b Merge pull request #25 from 178inaba/refactor/16-format-pflag-value
  • 20b5b81 Let cobra validate --format instead of a PreRunE check
  • 68fb613 Add a Format type that validates --format as a pflag.Value
  • 67e3c95 Merge pull request #24 from 178inaba/chore/23-ignore-claude-worktrees
  • 9b668a0 Ignore .claude/worktrees so linked worktrees do not dirty git status
  • 548dbba Merge pull request #19 from 178inaba/feature/8-resolve-user-and-page-references
  • b1fb757 Say what the CQL batch size actually guarantees
  • 695c003 Cover the space-less fallback and size PageURLs up front
  • a7c8f3a Stop a title lookup paging past what the server already counted
  • b840cd8 Resolve references before converting a page to Markdown
  • 403dac7 Look up users and pages by name through the API client
  • 06d1ead Collect the references a storage body makes
  • 4c5316a Export the space-key helpers pageref kept to itself
  • c905df9 Merge pull request #18 from 178inaba/feature/7-render-comment-bodies-as-markdown
  • 7d823fa State the comment body contract on the field it applies to
  • 99b3d0c Remove StripStorage now that nothing calls it
  • 5f8d13b Render comment bodies as Markdown
  • af28a74 Merge pull request #17 from 178inaba/chore/12-add-golangci-config
  • a8e8c66 Relax the go directive to the minor version
  • 0d2ca99 Pin the golangci-lint linter set in .golangci.yml
  • 0faac01 Merge pull request #15 from 178inaba/refactor/11-replace-package-level-command-tree
  • 84211fd Fail loudly when addFormatFlag would overwrite a PreRunE
  • 1774962 Validate --format where it is registered
  • e8b652e Group the root persistent flags into a globalFlags struct
  • 5ff1c2f Build the command tree with constructors instead of package variables
  • c107331 Merge pull request #10 from 178inaba/chore/3-add-ci-workflow-and-dependabot
  • b343818 Check for updates weekly rather than monthly
  • 76bdb9a Name the version-extraction step
  • 23def9f Revert "TEMP: verify the version guard rejects an unpinned tag"
  • 3046228 TEMP: verify the version guard rejects an unpinned tag
  • 193ae5b Check the lint version before installing the toolchain
  • 5221475 Watch modules, actions and the lint image with Dependabot
  • aa13552 Run tests and lint on pushes and pull requests
  • 1833355 Pin golangci-lint with a Docker Compose lint service
  • 8001356 Merge pull request #9 from 178inaba/feature/6-add-markdown-read-mode
  • 3e91060 Keep emoticons as text
  • d33290a Keep converting when a task carries no body
  • cf5c83d Share the storage decoder and cut duplicated rendering paths
  • f13d485 Document the two read modes
  • 1e18815 Name Markdown mode in the missing-sidecar error
  • 42f5abd Add a Markdown read mode that cannot be written back
  • b58a8fc Convert a storage body to Markdown for reading
  • db03df1 Merge pull request #5 from 178inaba/fix/4-children-space-key
  • 1a88393 Name the children listing test after what it asserts
  • 93ddb45 Build child page URLs from the parent's web link
  • 5dd4952 Merge pull request #2 from 178inaba/feature/1-add-initial-confluence-cli
  • b64ec96 Hide the API token prompt on a terminal
  • e91a282 Close the sidecar/body mismatch path and scope --format to its commands
  • 1dba027 Deduplicate JSON output, profile sorting, and whitespace handling
  • d8b5162 Add README setup docs and the cflio Agent Skill
  • 590dc50 Implement search, children and comments exploration commands
  • 4636a9b Implement read and update with version-based optimistic locking
  • 9f64d99 Implement auth login and profile list/use commands
  • 826b5b7 Add page reference parsing and the read/update sidecar
  • 2479a6b Add Confluence API client with deadline and pagination handling
  • 8eb0832 Add config file storage and credential precedence resolution
  • 430596a Scaffold cobra CLI skeleton with deadline and signal handling
  • 5e3943e Initial commit