Cecil Versions Save

Cecil is a library to inspect, modify and create .NET programs and libraries.

0.11.5

1 year ago

Cecil 0.11.5 is a bug fix release.

Companies using Cecil are now encouraged to sponsor Cecil's development.

This release closes the following issues:

  • #776
  • #787
  • #781
  • #782
  • #801
  • #810
  • #817
  • #823
  • #824
  • #827
  • #843
  • #851
  • #852
  • #854
  • #867
  • #869
  • #870
  • #871
  • #879
  • #882
  • #885
  • #888

Contributors:

  • @tlakollo
  • @SteveGilham
  • @michaeljin89757
  • @davidwrighton
  • @AaronRobinsonMSFT
  • @vitek-karas
  • @MarcoRossignoli
  • @Zastai
  • @sbomer
  • @Fantoom
  • @mrvoorhe
  • @joshpeterson
  • @nulldatamap

Thanks to them!

Diff between 0.11.4 and 0.11.5

0.11.4

2 years ago

Cecil 0.11.4 is a bug fix release.

Companies using Cecil are now encouraged to sponsor Cecil's development.

This release closes the following issues:

  • #694
  • #697
  • #698
  • #699
  • #704
  • #770
  • #712
  • #725
  • #730
  • #728
  • #733
  • #773
  • #774
  • #620
  • #775
  • #684
  • #771
  • #769
  • #755
  • #710
  • #735
  • #729
  • #722
  • #713
  • #711

Contributors:

  • @ltrzesniewski
  • @SteveGilham
  • @gdynamics
  • @AnakinSklavenwalker
  • @jkoritzinsky
  • @Serg046
  • @mrvoorhe
  • @marek-safar
  • @SimonCropp

Thanks to them!

Diff between 0.11.3 and 0.11.4

0.11.3

3 years ago

Cecil 0.11.3 is a minor fix release.

Companies using Cecil are now encouraged to sponsor Cecil's development.

This release closes the following issues:

  • #394
  • #658
  • #660
  • #662
  • #665
  • #666
  • #676
  • #677
  • #680
  • #681
  • #686

Contributors:

  • @TautvydasZilys
  • @ivanpovazan
  • @MichalPetryka
  • @vitek-karas
  • @teo-tsirpanis
  • @thaystg

Thanks to them!

Diff between 0.11.2 and 0.11.3

0.11.2

4 years ago

Cecil 0.11.2 is a minor fix release.

Companies using Cecil are now encouraged to sponsor Cecil's development.

This release closes the following issues:

  • #632
  • #633
  • #635
  • #636
  • #641
  • #644
  • #648

Contributors:

  • @lucasmeijer
  • @marek-safar
  • @scott-ferguson-unity
  • @SimonCropp
  • @thaystg

Diff between 0.11.1 and 0.11.2

0.11.1

4 years ago

Cecil 0.11.1 is a minor fix release.

Cecil 0.11.1 replaces the code used in Mono.Cecil.Pdb from https://github.com/microsoft/cci under the MS/PL to its version under the MIT/X11. The entire Cecil code-base is now MIT/X11 licensed.

Cecil’s CI is now running on GitHub Actions.

Companies using Cecil are now encouraged to sponsor Cecil's development.

This release closes the following issues:

  • #615
  • #616
  • #622

Contributors:

  • @jeromelaban

Diff between 0.11 and 0.11.1

0.11

4 years ago

Cecil 0.11 now ships for .NET 4.0 and .NET Standard 2.0.

⚠️ There's one breaking API change between 0.10 and 0.11 that is easy to address. C# 8 uses custom attributes on the GenericParamConstraint metadata table. Cecil introduces 0.11 a new type GenericParameterConstraint to represent that relationship.

If previously you had code that looked like:

foreach (var type in genericParameter.Constraints)
{
    // ...
}

You need to write:

foreach (var constraint in genericParameter.Constraints)
{
    var type = constraint.ConstraintType;
    // ...
}

This releases closes:

Contributors:

  • @atykhyy
  • @joshpeterson
  • @vargaz