Bofa/CHANGELOG.md

1.1 KiB

  • Version 1.1.0

    • Types
      • New type: rgb
      • New type: rgba
      • New type: hash
    • Added support for ppkg (https://code.booklordofthe.dev/Booklordofthedings/pkkg)
    • More relaxed serialization/deserialization:
      • Fields can now fail to be parsed without returning an error
    • Added strict parameter to BofaSerialize:
      • This returns the old fail on parse behaviour
    • Added new Attribute: BofaRequired
      • Allows parts of a parse to fail but always ensures that this field could be parsed
    • Added method: bool Bofa.Deserialize(T, Dictionary<StringView, Bofa>)
      • Previously users had to wrap .bofa files in a top level object if they wanted to have it mapped via IBofaParseable
      • Now this method wraps it for them, so that no top level objects are required if the file represents a whole object
    • Added method: ToStringContents
      • Used to enable roundtripping with Bofa.Deserialize
  • Version 1.0.0

    • Initial Version
    • Fast parsing
    • Add automated serialization generation