Skip to content

Releases: fox-it/dissect.cstruct

4.7

20 Nov 12:38
194b1b5

Choose a tag to compare

What's Changed

  • Update pyproject.toml license settings and minimum python version by @Miauwkeru in #139

Full Changelog: 4.6...4.7

4.6

03 Sep 12:07
f922343

Choose a tag to compare

4.6

What's Changed

New Contributors

Full Changelog: 4.5...4.6

4.5

20 May 07:48
e990b53

Choose a tag to compare

4.5

What's Changed

Full Changelog: 4.4...4.5

4.4

10 Mar 13:41
d2f2ee7

Choose a tag to compare

4.4

What's Changed

New Contributors

Full Changelog: 4.3...4.4

4.3

18 Nov 12:02
ed1daf2

Choose a tag to compare

4.3

What's Changed

Full Changelog: 4.2...4.3

4.2

10 Oct 08:56
09830d2

Choose a tag to compare

4.2

What's Changed

Full Changelog: 4.1...4.2

4.1

10 Sep 11:19
046dfa5

Choose a tag to compare

4.1

What's Changed

Full Changelog: 4.0...4.1

4.0

25 Jun 08:45
7f6a584

Choose a tag to compare

4.0

Version 4.0 is a complete rewrite of how structures are handled as Python classes and instances. Structures and structure members are now proper Python class(instances) and can be used for e.g. typing purposes.

There is a good chance that your code that depends on dissect.csturct needs at least some slight modifications to work with version 4.0. You can look at the other dissect projects to get a feel on what these changes may be; look for the commits titled: "Compatibility with cstruct v4".

What's Changed

  • Rewrite type system and compiler (v4) by @Schamper in #35
  • Fix expression parser on empty expressions by @Schamper in #90
  • Fix enum membership checks by @Schamper in #91
  • Use align instead of align in StructureMetaType.init by @Miauwkeru in #92
  • fix offsets in generate fields by @Miauwkeru in #93
  • Update descriptions and examples by @Miauwkeru in #94
  • Bump the version of virtualenv in tox.ini to pull in the correct version of pip by @pyrco in #95
  • Add hash function to make StructureMetaType classes hashable by @Miauwkeru in #97

Full Changelog: 3.14...4.0

3.14

07 May 13:14
ca4b29a

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 3.13...3.14

3.13

07 Mar 14:59
92875c1

Choose a tag to compare

What's Changed

  • Only run CI on PR and main branch pushes by @Schamper in #68

Full Changelog: 3.12...3.13