Skip to content

Releases: IsmAvatar/LateralGM

1.8.79

29 May 23:11
6cd1add
Compare
Choose a tag to compare
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

29 May 15:06
f589a1a
Compare
Choose a tag to compare
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

27 May 00:33
5ad3764
Compare
Choose a tag to compare
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

24 May 08:49
446186c
Compare
Choose a tag to compare
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

24 May 01:42
28fe433
Compare
Choose a tag to compare
New Includes Icon (#436)

Add new include icon and rename old one for macros in the future.

1.8.74

23 May 21:02
c9954e4
Compare
Choose a tag to compare
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

23 May 12:08
c8f395b
Compare
Choose a tag to compare
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

22 May 08:03
dd75299
Compare
Choose a tag to compare
GMX Included File Reading/Writing (#433)

Actually read and write included data files for GMX projects.

1.8.71

21 May 18:33
4d7cb48
Compare
Choose a tag to compare
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

21 May 05:51
9d27aa6
Compare
Choose a tag to compare
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.