We are excited to unveil a long-awaited SDI update that brings major enhancements, crucial bug fixes, performance gains, and compatibility with Visual Studio 2022 17.12 and 17.13. We appreciate your patience and are sure you’ll find it well worth the wait.
Eliminating “DBP in Use” / IntelliSense Ready Errors
- Fewer Background Compile Freezes
We’ve overhauled how threads access DBP files, preventing the dreaded “DBP is already in use” errors and IntelliSense hangs during background compiles or frequent project reloads. - More Reliable Multi-Mainline Projects
Workflows involving multiple mainlines should see significantly fewer blocking errors or IntelliSense stalls, including improved intermediate output file management.
Generics & Lambda Performance Boost
- Faster, Smoother Builds
A priority for this release was improving compilation times for .NET projects that rely heavily on generics and lambdas. Expect noticeable reductions in build times, especially with large or complex solutions. - Better Memory Utilization
When dealing with multiple generic classes or extensive delegate chains, the compiler now manages memory more efficiently, mitigating slowdowns and avoiding common sources of instability.
Enhanced Telemetry
- Improved Diagnostics
We now capture UI hangs and crashes when users are fully opted in to telemetry, providing more data to help us quickly identify and resolve issues. This means a more stable environment for everyone over time.
Compiler & Language Updates
- Decimal Parameter Flexibility
Relaxed parameter matching (-qrelaxed:param) now seamlessly allows decimal descriptors to be passed to routines expecting integer or implied-decimal parameters—no extra type conversions needed. - Variant & Proto File Consistency
Projects using ^VARIANT or the -qvariant option benefit from more consistent IntelliSense and reliable .proto file handling of variant data types. - Edge-Case Resolutions
Stack overflow and ILASM issues caused by certain naming patterns (like classes named “epsilon”) or complex type constraints are now properly handled, ensuring smoother code generation.
IDE & User Experience Improvements
- Platform-Specific Output Directories
Object and proto files are now stored per target platform, helping avoid collisions in multi-platform development scenarios. - Refined Background Builds
Custom compiler options remain consistent during background compiles, preventing mismatches between build errors and IntelliSense adornment. - Clearer Errors & Warnings
We improved build messages to identify root causes more accurately, especially in traditional builds involving linker issues or invalid project references. - Expanded Visual Studio Compatibility
Full support for Visual Studio 2022 17.12 and 17.13 ensures all Synergy DBL Integration features work seamlessly on the latest IDE versions.
Get the Update
Download SDI version 2025.03.1285 from the Synergex Resource Center today. If you have any questions or need further assistance, please contact Tim Bauguess, Director of Software Development, at tim.bauguess@synergex.com.
We welcome your feedback and look forward to hearing how these changes improve your Synergy development experience. Happy coding!