Releases: zeroc-ice/ice-builder-visualstudio
Releases · zeroc-ice/ice-builder-visualstudio
Ice Builder for Visual Studio 4.3.1
The main updates in the Ice Builder version 4.3.1 are:
- Improve build dependencies to consider Ice Builder options, generated source files are considered outdated if the build options changes since the last build.
- Improve build dependencies to consider the Slice compiler build date, if generated source files are older than the Slice compiler the files are considered outdated.
- Change the way how Ice Builder projects are imported when configuring a project to use the builder, files are now imported directly from the install location rather than requiring the builder to copy them under local app data directory.
- Fixed a bug that can cause build to fail when a solution is configured to use "Mixed Platforms".
- Fixed a bug that can cause C++ project changes to be lost when configuring a project to use the Ice Builder.
Ice Builder for Visual Studio 4.3.0
The main updates in the Ice Builder version 4.3.0 are:
- Add support to use Ice Builder with the upcoming Ice 3.7.0 Nuget packages.
- Improve the layout of the CSharp configuration dialog.
Ice Builder for Visual Studio 4.2.4
The main updates in the Ice Builder version 4.2.4 are:
- Fixed a bug that could cause a NullReferenceException when removing the builder from a project.
- Fixed a bug that could cause a System.OverflowException when building a solution where some projects failed to load.
Ice Builder for Visual Studio 4.2.3
The main updates in the Ice Builder version 4.2.3 are:
- Added support for reading CSharp settings from Ice distribution
Ice Builder for Visual Studio 4.2.2
The main updates in the Ice Builder version 4.2.2 are:
- Fixed an issue that could cause an COMException when accessing the project GUID.
- Fixed an issue in saving C# project settings.
- Fixed an issue where setting the "Build Automatically" option introduced in version 4.2.0 could result in a InvalidOperationException exception being throw.
Ice Builder for Visual Studio 4.2.1
The main updates in the Ice Builder version 4.2.1 are:
Fixed an issue that could cause a null pointer exception when reading the extension settings
Ice Builder for Visual Studio 4.2.0
The main updates in the Ice Builder version 4.2.0 are:
- Added support for building the Ice 3.7 source distribution.
- Starting with this release, when the Output Directory for a C++ project contains a MSBuild property that expands to different values for each configuration, the project includes generated files in each configuration and set the Exclude From Build property to build these generated C++ files only for the target configuration.
- Added MSbuild tasks to build Ice for PHP and Ice for Python.
- C++ projects have a new property IceBuilderHeaderOutputDir that allows to move the generated C++ header files into a separate directory.
- Added ability to enable or disable the automatic compilation of Slice files. See
Tools > Options > Projects and Solutions > Ice Builder
in Visual Studio. Automatic Slice file compilation is disabled by default, which speeds up the loading of solutions with many projects. - Visual Studio 2015 is now required to build the Ice Builder, but the resulting extension remain usable with Visual Studio 2012 and Visual Studio 2013.
Ice Builder for Visual Studio 4.1.2
The main updates in the Ice Builder version 4.1.2 are:
- Rebuild the builder with Visual Studio 2012 update 5, this fixes an issue with adding Slice files to C++ projects
that affects, Visual Studio 2012 update 4 builds. - Fixed an issue that could cause an exception when adding the builder to a project.
Ice Builder for Visual Studio 4.1.1
The main updates in the Ice Builder version 4.1.1 are:
- Refactor WinRT project property sheet properties.
- Fixed an issue that could cause a null pointer exception when disabling the builder for a WinRT based project.
- Fixed an issue that could cause a null pointer exception when opening a project without a solution.
- Fixed an issue were project properties were not correctly evaluated after the builder was enabled because
MSBuild was using a cached project.
Ice Builder for Visual Studio 4.1.0
The 2 main updates in the Ice Builder version 4.1.0 are:
- When the Ice home directory is a C++ source build that uses Nuget packages for its third-party C/C++ dependencies, the Ice Builder adds all these third-party DLLs to the "Debugging/Environment" PATH used by Visual Studio.
- Projects with the Ice Builder enabled include now property sheets provided by the Ice distribution; previously they included only property sheets from the Ice Builder distribution. This way, the Ice Builder doesn't need to embed details about each Ice version.