# bidux 0.3.1 (2025-01-XX)

NEW FEATURES

MAJOR FIXES

IMPROVEMENTS

BREAKING CHANGES

DOCUMENTATION UPDATES

MIGRATION NOTES

For users upgrading from 0.3.0:

# Legacy telemetry code continues to work
legacy_notices <- bid_ingest_telemetry("telemetry.sqlite")
length(legacy_notices)  # Still works as before

# But now also provides enhanced features
as_tibble(legacy_notices)  # New: get tidy issues view
bid_flags(legacy_notices)  # New: extract telemetry flags

# New modern API for tidy workflows
issues <- bid_telemetry("telemetry.sqlite")
critical <- issues |> filter(severity == "critical")
notices <- bid_notices(critical, previous_stage = interpret_result)

Note: bid_ingest_telemetry() will be soft-deprecated in 0.4.0 in favor of bid_telemetry(). Current usage remains fully supported.

BUG FIXES

DEPRECATIONS

# bidux 0.3.0 (2025-08-29)

BREAKING CHANGES

NEW FEATURES

IMPROVEMENTS

BUG FIXES

MIGRATION GUIDE

To update existing code for bidux 0.3.0:

# OLD (0.2.x)
notice <- bid_notice(
  problem = "Users confused",
  evidence = "High error rate",
  target_audience = "Analysts"
)

# NEW (0.3.0)
notice <- bid_notice(
  problem = "Users confused",
  evidence = "High error rate"
)

interpret <- bid_interpret(
  previous_stage = notice,
  data_story = list(
    audience = "Analysts"  # Move audience here
  )
)

# OLD (0.2.x)
anticipate <- bid_anticipate(
  previous_stage = structure_result,
  interaction_principles = list(hover = "Show details on hover")
)

# NEW (0.3.0)
anticipate <- bid_anticipate(
  previous_stage = structure_result,
  include_accessibility = TRUE  # New accessibility focus
)

# Field name updates in downstream code:
# Access previous_central_question instead of previous_question
# Access previous_hook instead of previous_story_hook

DEPRECATED AND DEFUNCT

DOCUMENTATION FIXES

# bidux 0.2.0 (2025-08-05)

NEW FEATURES

MINOR IMPROVEMENTS

BUG FIXES

DEPRECATED AND DEFUNCT

DOCUMENTATION FIXES

REFACTORING & INTERNALS (no user-facing API changes)

# bidux 0.1.0 (2025-06-16)