Releases: GIBIS-UNIFESP/wiRedPanda
Releases · GIBIS-UNIFESP/wiRedPanda
wiRedPanda 4.3.0
🎯 For Users
🌍 Major Internationalization Update
- 39 language support: Complete translation system covering European, Asian, and Middle Eastern languages
- Auto-language detection: Application automatically detects your system language on first launch
- Community translations: New Translation menu with direct link to Weblate for community contributions
- New languages added: Arabic, Bengali, Bulgarian, Croatian, Czech, Danish, Estonian, Finnish, Greek,
Hebrew, Hungarian, Persian, Hindi, Indonesian, Latvian, Lithuanian, Malaysian, Norwegian, Slovak, Swedish,
Thai, and more
🐛 Critical Bug Fixes
- IC file loading fix: Resolved "File not found" errors when loading IC files from older project formats
(< v4.1) caused by double path concatenation - AudioBox headless fix: Eliminated null pointer crashes in headless container environments - AudioBox now
works properly without audio devices - Simulation improvements: Implemented convergence algorithm with iterative settling (up to 10 iterations)
for better handling of cross-coupled feedback circuits
⚡ Performance & Stability
- Better error handling: Enhanced exception handling with dual-language support
🔧 For Developers
🏗️ Build System Overhaul
- CMake-only migration: Complete removal of qmake build system across all platforms and CI/CD workflows
- Cross-platform consistency: Unified build process for Ubuntu, Windows, macOS, and WebAssembly
- Parallel compilation: Added MSVC parallel compilation support with PCH (Precompiled Headers) reuse
- Faster builds: ccache integration and mold linker support for significantly improved build times
🐳 Development Environment
- DevContainer support: Full Ubuntu 22.04 LTS development environment with VS Code integration
- Development extensions: GitLens, GitHub Actions, Python tools, and Mermaid diagram support
- Consistent line endings: .gitattributes configuration ensures LF line endings across all platforms
🧹 Code Quality & Modernization
- Warning-free codebase: Eliminated all 119 compiler warnings across the entire project
- Code formatting: Applied consistent style standards with trailing whitespace cleanup and newline
enforcement - Lambda modernization: Updated lambda captures with Qt6 compatibility improvements
- Documentation updates: Standardized markdown structure and fixed formatting across all docs
🌐 WebAssembly & Deployment
- WASM modernization: Improved browser compatibility and cleaned deployment to copy only necessary files
- Release validation: Comprehensive artifact validation system for all release packages
- Deployment optimization: Streamlined Windows ZIP packaging and windeployqt integration
🔒 Monitoring & Reliability
- Sentry integration: Fixed crash reporting on macOS and Ubuntu with platform-specific backends
- Coverage collection: Added coverage collection script with dark theme integration
- Translation workflow: Modernized system with automatic Weblate fork PR handling
🗂️ Infrastructure
- Git workflow improvements: Fixed translation workflows for Weblate integration
- CMake feature parity: Standardized build system features and binary naming across platforms
- Qt version optimization: Reduced CI matrix to essential Qt versions for faster builds
🙏 Contributors
Thank you to our translation contributors who helped make wiRedPanda accessible in multiple languages:
- @Atalanttore - German translation contributions
- Nathan (bonnemainsnathan) - French translation contributions
Full Changelog: 4.2.6...4.3.0
wiRedPanda 4.2.6
What's Changed
- Fix translation regression by @darktorres in #253
- Fix "Save as" by @darktorres in #254
Full Changelog: 4.2.5...4.2.6
wiRedPanda 4.2.5
wiRedPanda 4.2.4
What's Changed
- Fix autosaves in macOS by @darktorres in #235
- Generate AppImage inside Docker for older Linux distros by @darktorres in #236
Full Changelog: 4.2.3...4.2.4
wiRedPanda 4.2.3
wiRedPanda 4.2.2
What's Changed
- Fix Zoom so that it centers on mouse by @darktorres in #218
- Fix deserialization regression by @darktorres in #223
- Add option to block truth table in CLI by @darktorres in #224
- Add 16-segment display by @joao-zip in #225
- Dolphin zoom rewrite and autocrop button by @joao-zip in #227
- Fix pixmap load by @darktorres in #228
- Fix port tooltip by @darktorres in #229
- Fix GND/VCC in IC by @darktorres in #230
Full Changelog: 4.2.1...4.2.2
wiRedPanda 4.2.1
What's Changed
- Add Spanish translation by @fabioamc in #170
- Fix wiRedPanda zoom by @darktorres in #171
- Add audiobox element to play generic audio by @joao-zip in #176
- Fix opening files in WASM by @darktorres in #178
- Fix Rotary Switch in beWavedDolphin/Add contributors to about page/Removed default Buzzer label/Change waveform by double click/Fix waveform zoom/Zoom with mouse wheel/Add shortcuts for elements by @fabioamc, @joao-zip and @darktorres in #180
- Fix #160 by @darktorres in #181
- Fix Clock simulation by @darktorres in #182
- Fix theme change on connections by @darktorres in #184
- Cap simulation length to avoid freezing by @darktorres in #185
- Fix crash with IC/Fix simulation determinism by @darktorres in #188
- Fix crash with large circuits by @darktorres in #198
- Improve serialization/Tab tooltip by @darktorres in #199
- Add Qt Image Formats in Qt6 by @darktorres in #200
- Update file dialog filter to include supported image formats by @darktorres in #201
- Add SR Latch by @GabrielGA-01 in #202
- Fix themes in Qt6 by @darktorres in #203
- Add Clock delay/Background simulation option by @mams76 in #210
- Add Sentry/Crashpad by @darktorres in #211
Full Changelog: v4.1.12...4.2.1
wiRedPanda v4.2.0
Add Sentry
wiRedPanda v4.1.12
Fixed crashes