Roadmap
This roadmap is intentionally lightweight. It communicates where ObjectiveFrame is heading without turning the project into a promise list.
Recently Delivered
- A Simple and an Advanced interface, chosen from the start page.
- Quick support and quick force tools that paint supports and loads onto nodes.
- Self-weight, from material density, mass per length, or a total load.
- Geometry commands: move, scale, rotate, taper, smooth, mirror and arrays, with a live preview.
- Direct node dragging, ghost paste, and a lockable construction plane.
- A port to the OpenGL core profile, with improved shadows and high-DPI support.
Near Term
- Add animated GIFs or WebP demos for feedback mode, eigenmodes, and example editing.
- Add short narrated videos for first use, feedback mode, and eigenmode exploration.
- Add student-oriented FEM exercises and teaching material.
- Extend the Python client to cover the whole automation API.
Modelling and Analysis
- Improve CALFEM export for Python-based teaching workflows.
- Expand eigenmode diagnostics and documentation.
- Improve load case workflows.
- Add more example models for bridges, frames, masts, domes, and classroom exercises.
- Continue solver modernization and validation around Eigen-based routines.
Extensibility
- Expand the ChaiScript API.
- Improve plugin documentation and examples.
- Add more scripted structure generators.
- Document AI-assisted modelling workflows more deeply.
Platform and Packaging
- Keep Windows releases easy to install.
- Improve build documentation for contributors.
- Investigate Linux and macOS support.
- Add clearer release notes and migration notes.
Community
- Enable GitHub Discussions for questions, teaching use, and feature ideas.
- Use issue templates for bug reports and feature requests.
- Encourage example contributions from students and educators.
- Add more citation metadata for academic adoption, including an archived release with a DOI.