Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

April monthly release content #119

Merged
merged 189 commits into from
Apr 30, 2024
Merged

April monthly release content #119

merged 189 commits into from
Apr 30, 2024

Conversation

gurpreetsinghmatharoo
Copy link
Collaborator

No description provided.

Changed all `if`s which don't wrap their contents in brackets to follow the expected style set by [Basic Code Structure](https://manual.gamemaker.io/monthly/en/index.htm#t=GameMaker_Language%252FGML_Overview%252FBasic_Code_Structure.htm).

Round 1 only affects `if`s in this format:
```gml
if <conditional>
{
    <statement>;
    <statement>;
    ...
}```
…r "Additional Information", add examples, etc.

* Logging this under the above manual ticket, as this commit contains a bit of preparation for this
* Documented json_encode's optional "prettify" parameter
* General cleanup of pages json_encode and json_decode
* Substantial cleanup of both pages:
  * Moved explanation of JSON to a snippet, inserted on both function pages
  * Consistency between notes by moving all notes under a "Usage Notes" section
* A few typo fixes and visual updates here and there
YoYoGames/GameMaker-Bugs#4532
* Fixed on phy_collision_x and phy_collision_y pages
* Moved note about "collision event only" to a snippet and inserted on all function pages
* Explicitly added "Collision Event" to the examples to indicate context
* On phy_collision_points page: "between the two objects in the collision" => "between the two instances in the collision"
* A few typo fixes here and there
YoYoGames/GameMaker-Bugs#4532
* Updated the pages of all collision event variables again:
  * Inserted "Note" snippet on each page to explain built-in arrays aren't "real" arrays
  * Syntax changed to "builtin_array[index]", return type kept as "real", since - in theory - you can only access an array through an array lookup and that array lookup *does* return a real (omitting the subscript is allowed for backward compatibility)
  * Removed semicolons ";" at the end of the syntax line as these are expressions, rather than statements
* Updated manual pages of other built-in global arrays as well. All of these pages should be updated by this commit.
* Changed "Note" snippet about built-in arrays not being "real" arrays: "read" -> "access"
YoYoGames/GameMaker-Bugs#4331
* Updated the Async Steam Event page
* The part starting at the section "Uploading Data" will likely be removed, as all this information is in the wiki
Mentioned on file_text_open_* and file_bin_open function pages
YoYoGames/GameMaker-Bugs#4610
…he debug overlay, and the debug overlay is not supported on HTML5
YoYoGames/GameMaker-Bugs#4586
* Added pr_trianglefan to the image showing primitive types
* Moved the Primitive Type Constants table to a snippet:
  * Added a more detailed description to every constant
  * Added a warning to pr_trianglefan
* vertex_submit/vertex_submit_ext:
  * Added extra note to Usage Notes list to mention conversion of pr_trianglefan to pr_trianglelist might occur
…n documentation, but GM expects it

YoYoGames/GameMaker-Bugs#4973
* Added the default value (false) to matchAll parameter description
* Linked to Offset and Length section on Array Functions page again (somehow this link can get lost for cross-references)
…ariables are private and cannot be accessed

YoYoGames/GameMaker-Bugs#4687
* Static variables of the function of an instance method can be accessed
* Added a note to the static_get page that explains that the static struct of the function can be accessed through the method index
* develop:
  review pr #90
  Round 2: fixed inline `if`s not using brackets.
  `if` changes round 1
  Remove unneeded `with` for `collision_rectangle` example
  Fixed checking instance exists for `point_distance_3d` example
  Consistent whitespace on `door_id` example for "**Bitwise Operators**"
  Fixed `sprite_merge` example calling "`spr_add`
  Removed unneeded `if` in `audio_sound_gain` example
  Fixed formatting on "Async Events - Steam" example
YYBartT and others added 29 commits April 24, 2024 15:58
YoYoGames/YoYoStudio#8701

* Also added all descriptions to "default_hotkeys.json" file
* Did an automatic export of all shortcuts in the beta version using the script
* All shortcuts updated in the manual
YoYoGames/YoYoStudio#8701

* Replaced code editor names by the right variables
* Linked to the Hotkey Chords section of the "IDE Input & Navigation" page from the "Keyboard shortcuts" page
* Added new PrivacyManifest tags - YoYoGames/GameMaker-Bugs#5122
* Documented File Injection
* Documented iOSProjectFiles / ProjectFiles for extensions - YoYoGames/GameMaker-Bugs#5619
# Conflicts:
#	Manual/contents/GameMaker_Language/GML_Reference/File_Handling/Ini_Files/Ini_Files.htm
#	Manual/contents/GameMaker_Language/GML_Reference/GML_Reference.htm
Guide to using JSON, hotkey chords, changes to project format & Git-related changes, reworked tilemap pages and other additions
… set to 4

YoYoGames/GameMaker-Bugs#5595

* Updated shortcut style on the Workspaces page
* Changed number of directions to 4 instead of 8 under "Workspace keyboard navigation degree range" on Workspace Preferences page
modified batch script to sent json files to s3 before zipping
YoYoGames/GameMaker-Bugs#5495

* Updated existing screenshot and added new ones
* develop: (98 commits)
  docs(feature): Reviewed PR #114
  docs(general): updated shortcut styles on the IDE Input page YoYoGames/YoYoStudio#8701
  docs(feature): replaced code editor 1 & 2 names with a variable YoYoGames/YoYoStudio#8701
  docs(feature): updated all shortcuts on the keyboard shortcuts page YoYoGames/YoYoStudio#8701
  docs(general): tiny change to shortcut script's export path example
  final fix
  docs(general): a couple of tiny typo fixes
  fixes for pushing to s3
  fixes for pushing to s3
  fixes for pushing to s3
  adding some logging
  adding some logging
  adding some logging
  adding some logging
  adding some logging
  testing if python script is working
  testing if python script is working
  testing if git is present in the runner
  testing if git is present in the runner
  testing if git is present in the runner
  ...
YoYoGames/GameMaker-Bugs#5495

* Updated screenshots and added new settings on "Texture Groups" page
* Added a section on "Texture Compression" on the "Textures" page (under GML Code Reference):
  * Explanation of standard compression and GPU texture compression
  * Short description of block compression
  * Comparison image for visual comparison
  * Added a "warning" note for YoYoGames/GameMaker-Bugs#5604
* Added "prefetch to avoid performance hit" to texture_prefetch function page
* Some small changes on related pages
YoYoGames/GameMaker-Bugs#5495

* Moved texture compression to its own page, under Texture Groups
* Added "Texture Compression" as a new section on the Texture Groups page
* Added to TOC
Changes to the manual for GPU Hardware Texture Compression & small changes to keyboard shortcuts
@gurpreetsinghmatharoo gurpreetsinghmatharoo merged commit bcc4d1d into main Apr 30, 2024
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants