Skip to content

Reorgnaize namespaces, rename class names and add various other improvements#24

Merged
iMrShadow merged 16 commits into
mainfrom
refactor/namespace-reorganization
Jun 2, 2026
Merged

Reorgnaize namespaces, rename class names and add various other improvements#24
iMrShadow merged 16 commits into
mainfrom
refactor/namespace-reorganization

Conversation

@iMrShadow

Copy link
Copy Markdown
Owner

This PR refactors the namespaces and renames some classes to more suitable names. It also adds various backend improvements, such as correct TTArchive compression detection.

Namespaces

  • Added TelltaleToolKit.IO namespace with TelltaleToolKit.IO.Archives, TelltaleToolKit.IO.Caching, TelltaleToolKit.IO.Streams and TelltaleToolKit.IO.Resources.
  • Added TelltaleToolKit.Lua, TelltaleToolKit.Logger, TelltaleToolKit.Encryption and ``TelltaleToolKit.Meta` namespace.
  • Renamed HashDabase namespace to Hashing.
  • Renamed GameDatabase to Games.
  • Moved TelltaleToolKit.Serialization and TelltaleToolKit.Reflection to TelltaleToolKit.Meta.
  • Renamed some meta-related classes.
  • Added a static Compression class which handles compression and decompression.
  • Moved everything from Utility to their respective namespaces.
  • Embedded a version crc calculating function in MetaClass.

@iMrShadow iMrShadow added documentation Improvements or additions to documentation enhancement New feature or request labels Jun 2, 2026
@iMrShadow iMrShadow merged commit 8934e5e into main Jun 2, 2026
1 check passed
@iMrShadow iMrShadow deleted the refactor/namespace-reorganization branch June 2, 2026 22:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant