Changelog¶
1.2.0 (2025-09-20)¶
Features - Add QComboBox API parity and selection helpers in
pyqt6_multiselect_combobox/multiselect_combobox.py. - Add typing annotations and configurable output data role.Fixes - Ensure items are checkable and labels update correctly. - Reconnect model signals on
setModelto keep UI in sync. - Make display joining robust for non-strings.Performance - Cache checked indices and coalesce UI updates for smoother behavior in
pyqt6_multiselect_combobox/multiselect_combobox.py.Examples - Add comprehensive demo scripts and assets:
examples/demo.py,examples/demo_signals_*,examples/demo_select_all.py,examples/demo_runtime_role_switch.py, and more; plusassets/chevron-down.svg.Tests - Add comprehensive test suite and coverage; expand
tests/test_multiselect_combobox.pyfor new behaviors.Docs - Update
README.mdwith CI and coverage badges and pyproject-based build/install notes.Build/CI - Migrate to
pyproject.toml; removesetup.py. - Add PyPI publish workflow and enable Trusted Publishing via OIDC (.github/workflows/publish.yml). - Add tests and coverage workflow; update Codecov action; install Qt/OpenGL libs on Linux; adjust pip cache config (.github/workflows/tests.yml).Maintenance - Bump version to
1.2.0inpyproject.toml. - Update.gitignore.
1.1.1¶
1.1.0¶
Parity helpers and bulk update APIs.
1.0.0¶
Initial stable release.