Skip to content

Releases: pitahayaDevSoft/chorderizer

v0.3.3

03 Jun 09:30
d110682

Choose a tag to compare

v0.3.2

22 May 10:45
a9ff173

Choose a tag to compare

What's Changed

  • chore(deps): update textual requirement from <1.0.0,>=0.86.0 to >=0.86.0,<9.0.0 by @dependabot[bot] in #83

Full Changelog: v0.3.1...v0.3.2

v0.3.1

14 May 05:57
4432bd0

Choose a tag to compare

feat: release v0.3.1 - persistent config, theory themes, live preview…

v0.3.0

04 May 04:15
f24d4ca

Choose a tag to compare

[0.3.0] - 2026-05-04

This release focuses on improving User Experience (UX) in the TUI Dashboard and strengthening system security and CI/CD stability.

✨ Added

  • Dynamic Tooltips: Added helpful labels to interactive dashboard elements, making it easier to understand scale controls, inversions, and the export button.
  • Progression Empty State: The progression panel now displays a guiding message when no chords are selected, indicating how to start building your composition.
  • Enhanced Interactivity: The EXPORT MIDI button is now fully mouse-clickable and includes a visible keyboard shortcut (Hotkey: E).

🛡️ Fixed

  • Stack Trace Protection: Removed exposure of internal error traces (tracebacks) in the user interface. Critical errors are now securely handled via internal logs, showing only user-friendly messages.
  • Dependency Vulnerabilities: Adjusted the CI pipeline to mitigate security warnings in the execution environment (CVE-2026-3219).

🔧 Infrastructure & CI/CD

  • Linter Optimization: Fixed duplicate definitions that were affecting code validation with Ruff.
  • Robust Pipeline: Improved the automated testing system by ensuring the package installs correctly in clean GitHub Actions environments.

Tip

You can verify the updated version by running chorderizer --version in your terminal.

v0.2.7

04 May 03:40
9d76b5f

Choose a tag to compare

[0.2.7] - 2026-05-03

Added

  • AGENTS.md: Compact instruction file for AI agents with repo-specific guidance
  • File logging: TUI exceptions now logged to ~/chorderizer.log with full tracebacks
  • Timestamped MIDI filenames: Prevent collisions with YYYYMMDD_HHMMSS format

Changed

  • Textual fallback: Failed TUI import now falls back to legacy CLI mode instead of exiting
  • Path sanitization: _sanitize_path() allows subdirectories within base_dir while blocking traversal
  • Logging config: Moved from class definition time to __init__() with force=True

Fixed

  • Import placement: Moved datetime import from function scope to module-level
  • Side effects: Removed directory creation from _sanitize_path(), added to caller
  • Code review: Applied fixes from automated review (logging timing, structure, tests)

Closed

  • PR #67: Dependency update (textual) - no longer ne

v0.2.6

21 Apr 16:57
bf09ec8

Choose a tag to compare

Full Changelog: v0.2.4...v0.2.6

v0.2.5

17 Apr 11:18
c9f681e

Choose a tag to compare

Full Changelog: v0.2.0...v0.2.5

v0.2.4

17 Apr 11:17
c9f681e

Choose a tag to compare

What's Changed

  • Potential fix for code scanning alert no. 3: Workflow does not contain permissions by @julesklord in #64
  • Potential fix for code scanning alert no. 4: Workflow does not contain permissions by @julesklord in #65
  • chore(deps): bump actions/download-artifact from 4 to 8 by @dependabot[bot] in #55
  • chore(deps): bump actions/setup-python from 3 to 6 by @dependabot[bot] in #56
  • chore(deps): bump actions/checkout from 3 to 6 by @dependabot[bot] in #57
  • chore(deps): bump actions/upload-artifact from 4 to 7 by @dependabot[bot] in #58

New Contributors

Full Changelog: v0.2.3...v0.2.4

v0.2.3

16 Apr 17:28
c9f681e

Choose a tag to compare

Full Changelog: v0.2.2...v0.2.3

v0.2.2

16 Apr 17:31
c9f681e

Choose a tag to compare

Full Changelog: v0.2.1-fix...v0.2.2