Skip to content

Commit

Permalink
Update with note on the feature that was removed...
Browse files Browse the repository at this point in the history
  • Loading branch information
Russell committed Oct 28, 2024
1 parent 3f35f93 commit fadd5b7
Showing 1 changed file with 10 additions and 7 deletions.
17 changes: 10 additions & 7 deletions docs/release-notes/2024/1100.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@ layout: home

Download Links: [Windows](https://gms.yoyogames.com/GameMaker-Installer-2024.1100.0.654.exe) - [macOS](https://gms.yoyogames.com/GameMaker-2024.1100.0.654.pkg) - [Ubuntu Beta](https://gms.yoyogames.com/GameMaker-Beta-2024.1100.0.654.deb)

- **Note - due to https://github.com/YoYoGames/GameMaker-Bugs/issues/8129**
- we have removed the feature to declare functions with object events, as there were too many issues with it.

## Beta 3 - [IDE 654/Runtime 680 Changes](https://github.com/YoYoGames/GameMaker-Bugs/issues?q=is%3Aissue+is%3Aclosed+milestone%3A2024.11+closed%3A2024-10-03..2024-10-23) (Oct 24, 2024)

- **Lots of IDE Stability/Performance/Rendering Fixes**
Expand Down Expand Up @@ -141,13 +144,13 @@ _We are aware that Mac IDE users will have problems trying to import very old-fo
- Reverted the use of a newer version of the input/rendering libraries, as this should resolve reports of large areas of GameMaker flickering white/black in releases after 2024.2.0 on some AMD GPU laptops which use DPI overrides above 100%
- Similar issues with flickering/rendering/offsets may well also be fixed now

- **Functions declared in an Object's event are now more easily-accessed by other events in that Object**
- Any function that is declared in an event for an Object using the syntax `function NAME(){ ... }` is now accessible as a function name in all events for that Object - even if the event the function is declared in is never actually performed in-game
- This makes it easier to reuse code in the IDE, but also is more memory-efficient in-game
- Other objects are still able to call the function (using the format `[objectName].NAME()`) and it remains the case that if you want to do this, then an instance of the object which defined the function must exist in the room at that time
- Note that functions are no longer assigned to the object, so variable_instance_get_names() will now not return the function name
- For more info, see [#7865](https://github.com/YoYoGames/GameMaker-Bugs/issues/7865)
- Be aware that Feather is not updated to account for this change yet, so there is no need to report a bug for this ([#7680](https://github.com/YoYoGames/GameMaker-Bugs/issues/7680))
- ** ~~Functions declared in an Object's event are now more easily-accessed by other events in that Object~~ **
- ~~Any function that is declared in an event for an Object using the syntax `function NAME(){ ... }` is now accessible as a function name in all events for that Object - even if the event the function is declared in is never actually performed in-game ~~
- ~~This makes it easier to reuse code in the IDE, but also is more memory-efficient in-game ~~
- ~~Other objects are still able to call the function (using the format `[objectName].NAME()`) and it remains the case that if you want to do this, then an instance of the object which defined the function must exist in the room at that time~~
- ~~Note that functions are no longer assigned to the object, so variable_instance_get_names() will now not return the function name~~
- ~~For more info, see [#7865](https://github.com/YoYoGames/GameMaker-Bugs/issues/7865)~~
- ~~Be aware that Feather is not updated to account for this change yet, so there is no need to report a bug for this ([#7680](https://github.com/YoYoGames/GameMaker-Bugs/issues/7680))~~

- **Added support for `other` to be the originating `self` when used inside methods**
- For more info, see [#7349](https://github.com/YoYoGames/GameMaker-Bugs/issues/7349)
Expand Down

0 comments on commit fadd5b7

Please sign in to comment.