Home

Awesome

Cauldron Logo

Cauldron C# Toolkit

List of breaking changes

Version 3.1.x

All Cauldron.Core namespaces were renamed to Cauldron.

Packages that were merged or renamed

Old packagesMerged to
Capgemini.Cauldron.Core.Reflection<br/>Capgemini.Cauldron.Core.Disposable<br/>Capgemini.Cauldron.ActivatorCapgemini.Cauldron.Activator
Capgemini.Cauldron.Core.Comparing<br/>Capgemini.Cauldron.Core.Extensions<br/>Capgemini.Cauldron.Core.Extensions.Compression<br/>Capgemini.Cauldron.Core.Extensions.Convertions<br/>Capgemini.Cauldron.Core.Extensions.IO<br/>Capgemini.Cauldron.Core.Formatters<br/>Capgemini.Cauldron.Core.NetCapgemini.Cauldron
Capgemini.Cauldron.Core.CollectionsCapgemini.Cauldron.Collections
Capgemini.Cauldron.Core.RandomizerCapgemini.Cauldron.Randomizer
Capgemini.Cauldron.Core.YamlCapgemini.Cauldron.Yaml
Capgemini.Cauldron.Core.InterceptorsCapgemini.Cauldron.Interceptors
Capgemini.Cauldron.Core.CollectionsCapgemini.Cauldron.Collections
Capgemini.Cauldron.Win32.WPF<br/>Capgemini.Cauldron.Win32.WPF.Interactivity<br/>Capgemini.Cauldron.Win32.WPF.ValidationCapgemini.Cauldron.Win32.WPF
Capgemini.Cauldron.Interceptors<br/>Capgemini.Cauldron.Win32.InterceptorsCapgemini.Cauldron.Interceptors

Version 3.0.0

The interceptors (method, property, fields, constructor ...) from Cauldron.Interception.Fody were moved to Cauldron.BasicInterceptors and are now implemented as custom interceptors. Custom interceptors are "scripts" that are compiled and run by Cauldron during the build of your project. For more information check the wiki.

How to fix MSBUILD blocking a dll.

https://github.com/Microsoft/msbuild/issues/1709

Documentation

Wiki

https://github.com/Capgemini/Cauldron/wiki

.NET Classic

https://Capgemini.github.io/Cauldron/win32/

.NET Standard 2.0

https://Capgemini.github.io/Cauldron/netstandard/

UWP

https://Capgemini.github.io/Cauldron/uwp/

What you require to run this project in Visual Studio

Nuget Packages

AssemblyDescriptionNuGet
CauldronProvides usefull extension methods.<br/> This assembly contains all funtions of the following packages:<br/> Capgemini.Cauldron.Core.Comparing<br/> Capgemini.Cauldron.Core.Extensions<br/> Capgemini.Cauldron.Core.Extensions.Compression<br/> Capgemini.Cauldron.Core.Extensions.Convertions<br/> Capgemini.Cauldron.Core.Extensions.IO<br/> Capgemini.Cauldron.Core.Formatters<br/> Capgemini.Cauldron.Core.Net<br/><br/> Breaking changes in 3.1.x - See https://github.com/Capgemini/Cauldron for more information.<br/>NuGet
Cauldron.ActivatorThe activator is a simple and fast dependency injection framework. It is based on attributes and does not require any configuration files for configuration. It also supports using static methods as component constructor.<br/> This version is not compatible with Assemblies weaved by versions older than 3.1.0 of the Cauldron.Activator.<br/> Breaking changes in 3.1.x - See https://github.com/Capgemini/Cauldron for more information.<br/>NuGet
Cauldron.BasicInterceptorsCustom interceptors for Cauldron.Interception.Fody that provides method, property, field and constructor interception.NuGet
Cauldron.CecilatorA Fody/Mono.Cecil wrapper that provides most basic IL code weaving helpers.<br/>NuGet
Cauldron.CollectionsContains specialized Dictionary implementations, that are 4x faster than the .NET default Dictionary.<br/> Breaking changes in 3.1.x - See https://github.com/Capgemini/Cauldron for more information.<br/>NuGet
Cauldron.ConsolesCauldron.Consoles is a Cauldron.Core based parameter parser which supports grouping of parameters in execution groups. It is also supports localization and has a nice parameter table :)<br/> Breaking changes in 3.1.x - See https://github.com/Capgemini/Cauldron for more information.<br/>NuGet
Cauldron.CryptographyContains typical implementations for AES, RSA and RSA-AES encryptions. It also contains extensions that helps working with SecureString.<br/> Breaking changes in 3.1.x - See https://github.com/Capgemini/Cauldron for more information.<br/>NuGet
Cauldron.Interception.FodyFody add-in that provides custom interception. Supports Net45, NetStandard2.0 and UWP.<br/> Method, Property, Constructor and Field interceptors can be found in the package Cauldron.BasicInterceptors (https://www.nuget.org/packages/Cauldron.BasicInterceptors/)<br/>NuGet
Cauldron.InterceptorsA collection of interceptor implementations.<br/> Breaking changes in 3.1.x - See https://github.com/Capgemini/Cauldron for more information.<br/>NuGet
Cauldron.LocalizationA simple localization implementation that can work with different sources.<br/> Breaking changes in 3.1.x - See https://github.com/Capgemini/Cauldron for more information.<br/>NuGet
Cauldron.RandomizerProvides a randomizer that is cryptographically secure.<br/> Breaking changes in 3.1.x - See https://github.com/Capgemini/Cauldron for more information.<br/>NuGet
Cauldron.Win32.ImpersonationProvides an extension for PrincipalContext to impersonate a user.NuGet
Cauldron.Win32.MonitorInfoProvides properties and methods for getting information about the monitor.<br/>NuGet
Cauldron.Win32.UserInformationConsolidates methods for getting user information (profile picture, email address, home directory ect.) to a single class.<br/> Breaking changes in 3.1.x - See https://github.com/Capgemini/Cauldron for more information.<br/>NuGet
Cauldron.Win32.WindowsServiceCreating Windows Services is now a cake walk. This implementation can also handle localized service name and description.NuGet
Cauldron.Win32.WPFA simple MVVM framework that heavily uses IL-weaving based on Fody.NuGet
Cauldron.Win32.WPF.ParameterPassingHandles passing of parameters to running instance(s) of an application.NuGet
Cauldron.Win32.WPF.Theme.VSDarkVisual Studio dark theme for Cauldron WPFNuGet
Cauldron.Win32.WPF.Theme.VSLightVisual Studio dark theme for Cauldron WPFNuGet
Cauldron.YamlA YAML deserializer.<br/> Breaking changes in 3.1.x - See https://github.com/Capgemini/Cauldron for more information.<br/>NuGet

Release Notes

3.2.1

Change

Added

Bugfix

3.2.0

Change

Added

Bugfix

3.1.35 BETA

Added

Change

3.1.26 BETA

Added

Change

3.0.34

Bugfix

3.0.33 BETA

Bugfix

Change

3.0.32

Bugfix

3.0.31

Change

Bugfix

3.0.30

Change

Bugfix

3.0.29

Bugfix

Change

3.0.28

Bugfix

3.0.26

Change

3.0.23

Bugfix

Added

Change

3.0.21

Change

Added

3.0.20

Added

Change

Bugfix

3.0.19

Change

Added

Bugfix

3.0.18

Added

Bugfix

3.0.17

Change

Added

Bugfix

3.0.16

Added

Bugfix

3.0.14

Bugfix

Added

3.0.10 BETA

Bugfix

3.0.7 BETA

Change

3.0.5 BETA

Bugfix

3.0.4 BETA

Bugfix

3.0.3 BETA

Added

Change

3.0.2 BETA

Bugfix

3.0.0 BETA

Change

2.1.0

Change

2.0.35 BETA

Added

2.0.30 BETA

Change

Added

Bugfix

2.0.28

Bugfix

Change

2.0.27

Change

Bugfix

2.0.26

Added

2.0.25

Bugfix

Added

Change

2.0.22

Change

Added

Bugfix

2.0.21

Added

2.0.20

Added

2.0.19

Bugfix

Added

Change

2.0.18

Bugfix

Added

2.0.16

Bugfix

Added

Change

2.0.13

Added

Change

Bugfix

2.0.8 BETA

Change

Old Release Notes

2.0.0 betas

1.2.8

1.2.7 (1.2.0 to 1.2.6 betas)

1.1.4

1.1.1

1.1.0

1.0.8

1.0.7

1.0.6

1.0.5

1.0.4

1.0.3

1.0.2