Releases: dicksonlaw583/LightweightDataStructures
v1.2.0a - Feather compatibility maintenance release (HTML5 workaround)
This is a temporary workaround for a bug on the 2022 LTS HTML5 export not properly supporting x and y for struct variable names. Until further notice, this is not intended for use on long-term projects.
Workarounds
- Use
xxinstead ofxandyyinstead ofyfor fields in these classes:GridDiskIteratorGridRegionIteratorGridIndexOutOfBoundsException
v1.2.0 - Feather compatibility maintenance release
This maintenance release adds Feather type and mouse-over hinting to all Lightweight Data Structure classes and functions.
Upgrading Notes
- The minimum GameMaker Studio version is now 2.3.7 to support semantic optional arguments.
- Please delete the LightweightDataStructure extension when upgrading. All the functions that it used to contain are now in script assets.
Changes
- Moved all internal and system-level functions out into script assets
- Feather annotations on all classes, methods, and functions
Bug Fixes
- Fix or silence all Feather errors and warnings as of 2022.0.1 LTS
- Fix some typos in the Wiki's page for serialization
- Update Wiki Manual links to point to manual.yoyogames.com
- Add missing tests for encryption and file operations
- Add back missing
Heap.findPrioritymethod
v1.1.10 - Maintenance Release
Fix bug in Heap.deleteMin and Heap.deleteMax. Reunification of GitHub and YoYo Marketplace version numbers.
Bug Fixes
- Fixed bug in
Heap.deleteMinandHeap.deleteMaxpulling values in the wrong order under certain setups. Also added a stress test on heaps to keep the bug out going forward.
v1.1.0-beta290 - GMS 2.3.3 beta only!
This is a temporary release for compatibility with GMS 2.3.3 beta (23.1.1.290). Changes here may or may not be included in future releases. Please continue using v1.1.0 for production-level projects.
Fixes
- Fix typo in
Heap.deleteValue(val)method
Temporary Workarounds
- Workaround for
ListIteratorconstructor - Workaround for
Test changing priorities Btest on YYC exports
v1.1.0 - GMS 2.3.2+ only!
Major rewrite of internal data handling for GMS 2.3.2+. Please continue using v1.0.1 for GMS 2.3.0 and 2.3.1.
Changes
- Important: GMS 2.3.2 or above is required for this version.
- Removed dependency on JSON Struct in favour of
json_parseandjson_stringify. - Migrated data handling to use new GML array and struct functions.
v1.0.1
v1.0.0
Initial public release
Changes
- The structure of
__LDS_CONFIG__has been changed. If you are upgrading from an older beta version and you have made customizations, please consult "Adding Other Types" in the documentation for details.
Bug Fixes
- Fix a crash in the
Map()constructor when its first instance has parameters (#1)
v0.0.1
The initial beta release for GameMaker Studio 2.3 Open Beta.