Releases: IsmAvatar/LateralGM
Releases · IsmAvatar/LateralGM
1.8.79
Preferences Reload (#440) This is a minor tweak to the new preferences set up to make it reload each preference group every time the frame is shown. This means if the frame is closed without hitting apply, it will be reloaded before it is next shown. This means the frame no longer has to explicitly load each preference group during its construction.
1.8.78
Plugin Preferences (#439) Completely overhaul the preferences dialog allowing for plugins to have their own preference groups. Each of the existing tabs of preferences have been refactored using the new preference group interface. As a result of the new interface's decoupling of load and save, resetting to the defaults will actually reload the default preferences into the controls now. This change is also backwards compatible with older versions of existing plugins.
1.8.77
Cleanup Enum Codes (#438) Cleanup code maps using a new helper for generating a code map and a supplemental helper that generates an enum code map. The helpers accept arrays which can contain null keys to allow for gaps in the integer code intervals (e.g, resource kind). I could not use the new helpers for the sprite mask code because some dolt decided to inject EGM polygon mask type in there even though it's not implemented yet and just map it to the same integer as rectangle.
1.8.76
Missing Draw Events & Event Separators (#437) Add the missing begin/end draw events from GMSv1.4. Attempted translations of the event names provided by Google Translate. Also added visual separators to the event selection menus for aesthetic value.
1.8.75
New Includes Icon (#436) Add new include icon and rename old one for macros in the future.
1.8.74
Settings Includes Fix (#435) Readd messages for GM >530 <600 settings include tab. Change settings include tab layout to vertical. Use singular, rather than plural, labels on the instantiable include frame.
1.8.73
Included File Editing Support (#434) Completely, brand new, included file editor. The basic decision made here is that we are going with a revamped GameMaker 5 version of data files. This is like GMSv1.4 in that the included file hierarchy is present in the main tree. It differs in that I decided not to open up LGM's main tree to having file extensions in resource names for fear of regression. However, since the new editor, like GM5's, allows you to edit the file name property separately, it should still remain GMSv1.4 compatible. I had to make a lot of fixes to the file readers and writers. We were ignoring that the data files in GMD are zlib compressed. We were ignoring the store option for GMK 800 and 810 include files. We were throwing out the data files hierarchy in the GMD, which we now reuse for includes. In GMX, we needed an enum mapping for the export action in order to use the property link factory.
1.8.72
GMX Included File Reading/Writing (#433) Actually read and write included data files for GMX projects.
1.8.71
Expand Event Tree Preference (#432) Add a preference to expand the object event trees by default, which is enabled by default. Use a simpler method for expanding all JTree rows and apply it to the search tree too. Translations provided by Google Translate.
1.8.70
Cleanup GMX Tree Reading Recursion (#431) Centralize all of the tree recursion logic in a new helper and remove all the duplication of it from each individual resource reading method. It is now easier to read a single GMX resource at a time.