Announcing First Synergy/DE 12.4 Feature Release
August 30, 2024New Case Study: Continual Modernization and Synergy .NET Propel Fuel Industry App
September 27, 2024Our latest SDI release, version 2024.09.2004, is now available for download in the Synergex Resource Center. This release introduces major improvements, including support for a new Multi Mainline configuration, performance optimizations, and several key bug fixes.
New Features
- Visual Studio now supports projects with multiple mainlines that use different source files with identical names but different implementations. This enhancement streamlines managing dependencies across mainlines without having to configure many projects. Learn more in the documentation.
- Synergy .NET projects now target .NET 8 by default.
Performance
- The issue with the .NET asm2dbp metadata loader not being found during background compile, causing slower IntelliSense builds, has been resolved.
- Editing in large files with many editor calls now performs more efficiently.
- Guards for common exceptions have been implemented, reducing performance issues and preventing unexpected error dialogs.
Build
- Non-lowercase property or indexer methods no longer trigger unexpected NOOVR errors in the .NET compiler.
- More detailed error messages for “not implemented” .NET compiler failures now explain the specific line that caused the issue.
- An unexpected ILASM error in the .NET compiler has been resolved.
- A parser error related to the foreach statement in the .NET compiler has been corrected.
- PEVerify now runs on all build outputs of .NET Framework Multi Mainline projects to ensure verification of assemblies.
- Fixed issues with building .NET and .NET Framework Multi Mainline projects in directories containing spaces, and the “invalid output path” build error when overriding paths in .NET Multi Mainline projects has been resolved.
- Script projects now correctly detect out-of-date status when a referenced repository is updated.
General Visual Studio Integration
- Go To Def no longer navigates to incorrect symbol locations in .NET Multi Mainline projects.
- The traditional debugger now consistently loads stack frames, preventing failures when hitting “Break All” too quickly after launch.
- .NET debugger no longer steps incorrectly in single-line command if projects.
- Permanently deleting a source file now properly updates the .synproj file.
- Fixed an issue where the C# WPF designer would fail to load when SDI is installed.
- The “Get Latest Version (Recursive)” option in Solution Explorer now works without triggering an “Unspecified Error” dialog.
- Added D_NETCORE to the .IFDEF completion list.
- Resolved an issue where repeated command prompt windows appeared unexpectedly when opening a solution with Synergy .NET projects.
For support or to provide feedback, please reach out to Tim Bauguess, Director of Software Development, at tim.bauguess@synergex.com.