2026w23a-beta
· 2 min read
🔥 Major Changes
- Major optimization of the Electromechanical Stability Simulation Engine, achieving up to 25× faster execution;
- Refactored memory management and object ownership, improving application stability and maintainability;
- Introduced a centralized Paths utility for robust resource discovery across Windows, Linux, AppImage and portable installations;
- Added comprehensive support for Linux packaging and distribution, including Debian packages and AppImage generation;
- Complete redesign of the PSP-UFU website and documentation portal.
✔️ New Features and Improvements
- Added lightweight simulation structures to significantly accelerate dynamic studies;
- Improved reactive power distribution among synchronous machines;
- Migrated element management to
std::shared_ptrfor safer memory handling; - Improved dialog management, focus handling and text rendering throughout the interface;
- Added GDI resource monitoring tools to assist debugging and leak detection;
- Enhanced cross-platform compatibility and installation workflows;
- Added downloadable sample files and expanded project documentation;
- Added dark mode support, new branding assets and a redesigned project homepage.
⚡ Performance Improvements
- Reduced electromechanical simulation execution time by approximately 96%;
- Improved per-unit conversion routines and reduced unnecessary data copying;
- Optimized power-flow auxiliary calculations;
- Reduced overhead in EMT-related processing.
🐛 Bug Fixes
- Fixed reactive power allocation issues in generators operating under reactive limits;
- Fixed Newton-Raphson power calculation inconsistencies;
- Fixed memory ownership and resource management issues;
- Fixed Linux packaging and runtime library discovery problems;
- Fixed UI focus, dialog handling and text rendering issues;
- Various stability, portability and documentation fixes.