Skip to content

Releases: Modding-Forge/bethkit

Bethkit v0.5.1

Choose a tag to compare

@github-actions github-actions released this 23 Sep 02:09

Fixes

  • Resolve MGEF associated-item unions relative to their own payload and use current sibling values when encoding forward selectors.
  • Keep unchanged counter callbacks from re-encoding unrelated DATA bytes; retain validation and transactional rollback for invalid edits.
  • Preserve original TES4 metadata, unknown and repeated subrecords, and extended framing during sparse patching. Correct HEDR counts to include nested groups and retain allocated object IDs.

Schema provenance

The Skyrim SE schema is unchanged and comes from xDump v0.1.0, based on xEdit 4.1.5f, commit f5c00f3fa3ee39511185515802647246c807f759. Schema SHA-256: 8066dd6c64fe61583bafe0f8e57c6d78bbaf4d84d41a427fe98d383e976ee092.

Native source: 4017c4ac030efd5b52e07764dd48a87ac2e565d4. The C ABI remains version 2.

Regression coverage includes all associated-item selector branches through the legacy, typed, and localization Python editors. A separate memory-only smoke test changed FULL string IDs in 30 real localized Skyrim.esm MGEF records without changing their other subrecord bytes; that smoke test does not validate translated text resolution.

Full Changelog: v0.5.0...v0.5.1

Bethkit v0.5.0

Choose a tag to compare

@github-actions github-actions released this 22 Sep 19:12

Changes

  • Expand the C ABI with schema manifests, hierarchical semantic snapshots, and stable structural field addresses.
  • Add addressed semantic editing and minimal-change plugin patching while preserving untouched record bytes.
  • Preserve repeat-local union context and provenance, expose filtered string snapshots, and strengthen string-table editing safeguards.
  • Provide the native API required by bethkit.py 2.0.

Schema provenance and scope

Windows and Linux archives embed only the Skyrim Special Edition schema and include its standalone skyrim_se.bkschema file. The schema is supplied by xDump v0.1.0 and derives from xEdit version 4.1.5f, source commit f5c00f3fa3ee39511185515802647246c807f759. Schema coverage originates from xEdit; see SCHEMA.md for provenance, coverage, and limitations.

Schema SHA-256: 8066dd6c64fe61583bafe0f8e57c6d78bbaf4d84d41a427fe98d383e976ee092.

Full changelog

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 03 Aug 00:20

Full Changelog: v0.3.1...v0.4.0

v0.3.1

Choose a tag to compare

@github-actions github-actions released this 04 May 15:06

Full Changelog: v0.3.0...v0.3.1

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 04 May 09:41

Full Changelog: v0.2.0...v0.3.0

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 03 May 10:43

Full Changelog: v0.1.0...v0.2.0

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 29 Apr 14:47