Skip to content

Releases: JujuAdams/SNAP

7.0.2

11 Sep 10:52
Compare
Choose a tag to compare
  • Fixes incorrect method scoping in SnapDeepCopy() and SnapDeepCopyLegacy() (thank you @Hmmmpf!)
  • Fixes escape character handling in XML

7.0.1

18 Aug 14:01
Compare
Choose a tag to compare
  • Expands GML parser to handle operations, constants, function calls, and constructor calls
  • Adds SnapEnvGMLSetToken(),SnapEnvGMLSetTokenFunction(), and SnapEnvGMLSetNativeTokens()

7.0.0

16 Aug 18:20
Compare
Choose a tag to compare
7.0.0 Pre-release
Pre-release
  • Expands GML parser to handle operations, constants, function calls, and constructor calls
  • Adds SnapEnvGMLSetVariable() and SnapEnvGMLSetVariableFunction()

6.1.2

12 May 12:02
Compare
Choose a tag to compare
  • Fixes unnecessary dependency on Dynamo in GML parser

6.1.1

22 Jan 10:23
Compare
Choose a tag to compare
  • Fixes custom binary format floats being encoded incorrectly as booleans in newer versions of GameMaker
  • Fixes XML parser breaking when an attribute value is exactly "62"

6.1.0

03 Nov 21:12
Compare
Choose a tag to compare

6.0.1

27 Oct 11:27
Compare
Choose a tag to compare
  • Improves performance of SnapBufferWriteBinary() in versions of GameMaker that support struct_foreach()

6.0.0

21 Oct 15:21
Compare
Choose a tag to compare
  • Adds constructor reconstruction functions SnapReconstructionPack() SnapReconstructionUnpack() SnapReconstructionCleanUp()
  • Updates SnapDeepCopy() to respect constructors
  • Moves legacy (ignores constructors) deep copy to SnapDeepCopyLegacy()
  • Adds SnapDeepForeachStruct()

5.9.0

21 Oct 11:30
Compare
Choose a tag to compare
  • Removes all Feather warnings
  • Adds SnapVisualize() e.g.
children:[]
          β”œβ”€{}
          β”‚  β”œβ”€ text: "Erik T. Ray"
          β”‚  ╰─ type: "author"
          β”œβ”€{}
          β”‚  β”œβ”€ attributes:{}
          β”‚  β”‚              ╰─ lang: "en"
          β”‚  β”œβ”€ text: "Learning XML"
          β”‚  ╰─ type: "title"
          β”œβ”€{}
          β”‚  β”œβ”€ text: "2003"
          β”‚  ╰─ type: "year"
          ╰─{}
             β”œβ”€ text: "39.95"
             ╰─ type: "price"

5.8.1

30 Apr 14:17
Compare
Choose a tag to compare
  • GML parser can now read asset names as tokens