Since the instructions are basically identical to iOS, this links
to the respective iOS exporting/compiling pages (with a reminder
that visionOS support is still limited for now).
On a fresh MSYS2 install, architecture-specific packages for pip seem to be removed and trying to install them fails with `error: target not found <package_name>`.
This replaces those two packages that produce the error above with the architecture-agnostic `python-pip` package.
Below is the package information from `pacman` as of this writing:
```
Name : python-pip
Version : 25.1.1-1
Description : The PyPA recommended tool for installing Python packages
Architecture : any
URL : https://pip.pypa.io/
Licenses : spdx:MIT
Groups : None
Provides : python3-pip
Depends On : python
Optional Deps : None
Required By : None
Optional For : None
Conflicts With : python3-pip
Replaces : python3-pip
Installed Size : 14.72 MiB
Packager : CI (msys2/msys2-autobuild/663b7acd/14818807031)
Build Date : Sun May 4 17:22:41 2025
Install Date : Sat Aug 9 12:07:36 2025
Install Reason : Explicitly installed
Install Script : No
Validated By : Signature
```
* Reference "Using an external text editor" in the "Visual Studio Code" page.
Right now, it says that the Visual Studio Code page is the page for
contributing to the engine, and refers the user to the C# guide to use
an external editor. This commit also includes the GDScript-specific page.
- List recommended types at the top.
- Link references directly in the table.
- Remove References headings in the rest of the page.
- Update Core types for Godot 4.5.
- Remove OAHashMap as it's no longer present in 4.5.
The text here talks about editor integrations for ruff, but links to the general ruff integrations page (written primarily for automated integrations such as GitHub Actions), not the editor integrations page. This just updates the link.
- Document disabling physics engines (and 2D/3D physics altogether).
- Mention disabling 2D navigation separately from 3D.
- Improve LTO minimum RAM notice and remove reference to Godot 3.x.
- Update list of modules that can be disabled in a minimal 2D game.
- Update list of nodes that are disabled with `disable_advanced_gui=yes`.
Previously, many paragraphs in the documentation used `::` at the end of a line
as a replacement for a single colon (and `::` on the following line).
Due to this, the `::` was part of the extracted string for localization.
Weblate also showed a warning about the trailing `::`, as it's not
normally expected to be there.
This change requires translators to revalidate all modified strings.
However, considering many of those have broken code blocks due to translators
replacing `::` with `:`, it can be a good idea.
This also adds documentation writing guidelines for code blocks and admonitions.
This commit does not modify existing admonitions in any way (as this would
lead to a much larger diff, and require more localizable text to be revalidated
by translators).