Development Roadmap & Versioning Plan
This document is the high-level roadmap for psymetrics. It is meant to answer two questions quickly:
- What is already done?
- What is the next milestone?
Detailed technical discussion for each milestone lives in the linked GitHub Issues.
Status at a glance
Recently completed milestones
- ✅
v0.5.0 - Implement plot_model_fit() (completed March 13, 2026)
- ✅
v0.4.0 - Implement compare_model_estimates() (completed March 6, 2026)
- ✅
v0.3.0 - Implement model_estimates() (completed February 25, 2026)
- ✅
v0.2.0 - Extend SEM support across existing workflows (completed February 8, 2026)
Earlier stabilization milestones (v0.1.9.x, v0.1.5) focused on testing, messaging, and documentation polish.
Roadmap by phase
Phase 1: Complete and consolidate the lavaan workflow
The goal of this phase is a robust, end-to-end CFA/SEM workflow for models fitted with lavaan.
Phase 2: Expand support to other model classes
This phase starts after the core lavaan workflow is stable.
Final milestone
Development Roadmap & Versioning Plan
This document is the high-level roadmap for
psymetrics. It is meant to answer two questions quickly:Detailed technical discussion for each milestone lives in the linked GitHub Issues.
Status at a glance
✅ Latest completed milestone:
v0.5.0- Implementplot_model_fit()model_fit()andcompare_model_fit()results.CFI/TLI/RMSEA/SRMRworkflows; future work should expand advanced documented customization, additional fit indices, and broader support for more customizedmodel_fit()/compare_model_fit()objects.⏭ Next planned milestone:
v0.6.0- Enhancecompare_model_fit()for measurement invariance (MG-CFA)Recently completed milestones
v0.5.0- Implementplot_model_fit()(completed March 13, 2026)v0.4.0- Implementcompare_model_estimates()(completed March 6, 2026)v0.3.0- Implementmodel_estimates()(completed February 25, 2026)v0.2.0- Extend SEM support across existing workflows (completed February 8, 2026)Earlier stabilization milestones (
v0.1.9.x,v0.1.5) focused on testing, messaging, and documentation polish.Roadmap by phase
Phase 1: Complete and consolidate the
lavaanworkflowThe goal of this phase is a robust, end-to-end CFA/SEM workflow for models fitted with
lavaan.v0.2.0: Extend existing functions for SEMmodel_fit(),compare_model_fit(), andplot_factor_loadings().v0.3.0: Implementmodel_estimates()lavaanCFA/SEM workflows.v0.4.0: Implementcompare_model_estimates()v0.5.0: Implementplot_model_fit()CFI/TLI/RMSEA/SRMRplotting workflows; future enhancements should cover advanced user-facing customization, additional fit indices, and more customizedmodel_fit()/compare_model_fit()signatures.v0.6.0: Enhancecompare_model_fit()for measurement invariance (MG-CFA)v0.7.0: Create a helper for specifying invariance modelsv0.8.0: Add Excel (.xlsx) export support tosave_table()Phase 2: Expand support to other model classes
This phase starts after the core
lavaanworkflow is stable.v0.9.0: Add full support forlavaanEFA modelsv0.10.0: Add full support formirtobjectsv0.11.0: Add full support forpsychEFA objectsFinal milestone
v1.0.0: Stable and complete release