Skip to content

Releases: bahamut45/pyclifer

v0.7.5

14 Jun 19:52

Choose a tag to compare

Bug Fixes

  • decorators: Suppress traceback in JSON/YAML output mode

Documentation

  • specs: Add issue-6 suppress-traceback-json-mode spec

Miscellaneous

  • specs: Archive issue-6 suppress-traceback-json-mode

v0.7.4

14 Jun 18:18

Choose a tag to compare

Tests

  • decorators: Fix CI-fragile MissingParameter assertion

v0.7.3

14 Jun 15:23

Choose a tag to compare

Bug Fixes

  • docs: Replace broken @cli.group()+@group() with @group()+add_command()

Documentation

  • getting-started: Fix standalone @group example missing parent wiring
  • getting-started: Add Response pattern example alongside print() minimal
  • api/decorators: Document store_in_meta, handle_response, and app_group kwargs
  • logging: List full DEFAULT_FIELDS, add PYCLIFER_LOG_LEVELS value, log handler example
  • output-formatting: Document model_class, datetime_format, date_format on BaseRenderer

Miscellaneous

  • plans: Archive demo-page and doc-review-fixes plans

v0.7.2

12 Jun 08:39

Choose a tag to compare

Bug Fixes

  • cli: Use panel attr instead of rich_help_panel on display copies
  • decorators: Skip required-option validation when subcommand requests --help

Miscellaneous

  • plans: Archive required-options-block-help plan

v0.7.1

11 Jun 19:38

Choose a tag to compare

Bug Fixes

  • responses: Set error_code=0 on successful responses

Documentation

  • error-handling: Correct error_code description for successful responses

Miscellaneous

  • plans: Archive context-options-subcommand-help plan

v0.7.0

10 Jun 20:22

Choose a tag to compare

Documentation

  • api: Document show_in_subcommand_help, context_options_panel, and mixin propagation

Features

  • classes: Add show_in_subcommand_help to PycliferOption and context_options_panel to GroupConfig
  • mixins: Add CONTEXT_OPTIONS_PANEL constant and _get_context_option_display_copy
  • decorators: Forward show_in_subcommand_help and store _context_options_panel on group
  • mixins: Add _propagate_context_options and update add_command

Miscellaneous

  • tests: Fix test_classes module docstring and tighten panel default assertion

Tests

  • mixins: Add end-to-end integration tests for context options in subcommand help
  • mixins: Cover plain option without context attr in display copy

v0.6.0

09 Jun 20:29

Choose a tag to compare

Documentation

  • specs: Add base-renderer-failed-result spec
  • output: Document failed OperationResult handling in BaseRenderer

Features

  • renderer,tables: First-class failed OperationResult handling

Tests

  • log: Cover set_level more-verbose branch in PycliferVerbosityOption

v0.5.0

09 Jun 19:28

Choose a tag to compare

Documentation

  • specs: Add anywhere-passable options spec
  • Add context-options how-to guide and update API docs

Features

  • classes,decorators: Add context= option and context_factory
  • scaffold: Use context_factory pattern in generated projects
  • Anywhere-passable options and declarative context construction

Miscellaneous

  • Add .worktrees/ to .gitignore

v0.4.2

07 Jun 16:25

Choose a tag to compare

Documentation

  • readme: Clarify PYCLIFER acronym formatting and add French response rule
  • Expand API reference and update project metadata
  • specs: Add demo page design spec
  • plans: Add demo page implementation plan
  • demo: Scaffold demo page and add nav entry
  • demo: Add introduction and page skeleton
  • demo: Add CLI tour — explore, add, list
  • demo: Add CLI tour — show, errors, sync, users
  • demo: Add walkthrough — structure and model layer
  • demo: Add walkthrough — renderer layer
  • demo: Add walkthrough — interface layer
  • demo: Add walkthrough — command layer
  • demo: Add walkthrough — core layer and next steps
  • specs: Archive demo-page-design spec
  • demo: Translate tip admonition titles to English

v0.4.1

07 Jun 10:58

Choose a tag to compare

Miscellaneous

  • Add build job and PyPI publish workflow