Skip to content

Dynamic JSON [de]serialization#3679

Merged
Martí Climent (marticliment) merged 18 commits into
mainfrom
dynamic-json-{de}serialization
May 21, 2025
Merged

Dynamic JSON [de]serialization#3679
Martí Climent (marticliment) merged 18 commits into
mainfrom
dynamic-json-{de}serialization

Conversation

@marticliment
Copy link
Copy Markdown
Collaborator

@marticliment Martí Climent (marticliment) commented May 18, 2025

Make JSON serialization and deserialization dynamic

  • Easier to add installation options in the future
  • Deserializing only happens with JSON, YAML and XML will get translated to JSON prior to serialization
  • Deserialization will happen dynamically, making it easier to add new fields to packages InstallationOptions.
  • Bundle manifest updated to v3

NOTE: Newer (v3) XML bundles won't be compatible with older UniGetUI versions. v3 UBUNDLE, JSON and YAML bundles should work as expected with older UniGetUI releases

@marticliment Martí Climent (marticliment) marked this pull request as ready for review May 21, 2025 11:55
@marticliment Martí Climent (marticliment) merged commit 6320d67 into main May 21, 2025
2 checks passed
@marticliment Martí Climent (marticliment) deleted the dynamic-json-{de}serialization branch July 18, 2025 23:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant