summaryrefslogtreecommitdiff
path: root/doc/classes
AgeCommit message (Collapse)Author
2022-01-31Bring `TabBar` to full parity with the `TabContainer` implementation.Michael Alexsander
2022-01-29Rename the physics server `run_on_thread` project settingsHugo Locurcio
`run_on_separate_thread` is more explicit.
2022-01-29Merge pull request #57372 from KoBeWi/tween_freeze()Rémi Verschelde
Better handle infinite Tween loops
2022-01-29Better handle infinite Tween loopskobewi
2022-01-28Merge pull request #57330 from eikobear/masterRémi Verschelde
2022-01-28Make various improvements to OptionButtoneikobear
- Allow OptionButton selection to be set to -1 to signify no selection, both via API and in the editor. - Reset OptionButton selection to -1 when the selected item has been removed. - Fully convert PopupMenu to a zero-based ID system, which improves an inconsistency in generated IDs when making new items in the editor.
2022-01-28Improve Navigation2D default settings, see #56852Pawel Lampe
This commit reduces `cell_size` and `edge_connection_margin` default values so that `Navigation2D` behaves more like in Godot <= `3.4` by default.
2022-01-28TileSetAtlasSource: Make `get_tile_data` return `TileData *`Rémi Verschelde
This is now possible thanks to `Variant` changes. Also unbind some `_` prefixed methods which don't need to be exposed.
2022-01-27Merge pull request #57205 from TechnoPorg/variant-template-castRémi Verschelde
Allow method binds to take Object subclasses as arguments
2022-01-27Improve documentation for `ReflectionProbe.max_distance` propertyHugo Locurcio
2022-01-27Merge pull request #56785 from bruvzg/nat_handles_4Rémi Verschelde
2022-01-27Merge pull request #57293 from mhilbrunner/windows-console-fixupsRémi Verschelde
2022-01-27Merge pull request #57281 from Rubonnek/rename-subsequenceRémi Verschelde
2022-01-27Minor typo fixups to Windows console changesMax Hilbrunner
2022-01-27Expose Transform3D::sphere_interpolate_with()Max Hilbrunner
2022-01-26Rename String::is_subsequence_ofi to String::is_subsequence_ofnWilson E. Alvarez
2022-01-26Revert #53174 (applying the delta in move and collide), rename rec_vel to ↵fabriceci
distance and improve the doc description
2022-01-26Merge pull request #54574 from Ansraer/glow_mapRémi Verschelde
2022-01-26Improve XRInterface hooks into renderingBastiaan Olij
2022-01-25Allow method binds to take Object subclasses as argumentsTechnoPorg
This commit adds a condition to VariantCaster that casts Variants of type OBJECT to any type T, if T is derived from Object. This change enables a fair bit of code cleanup. First, the Variant implicit cast operators for Node and Control can be removed, which allows for some invalid includes to be removed. Second, helper methods in Tree whose sole purpose was to cast arguments to TreeItem * are no longer necessary. A few small changes also had to be made to other files, due to the changes cascading down all the includes.
2022-01-25Merge pull request #55841 from OverloadedOrama/expose-bitmap-methodsRémi Verschelde
2022-01-25Merge pull request #37945 from IllusiveS/masterRémi Verschelde
Expose AnimationNodeOneShot::mix_mode as a property
2022-01-25Expose AnimationNodeOneShot::mix_mode as a propertyWysocki Patryk
Fixes #23458.
2022-01-25doc: Clarify expected type of `Object *` parameters in Tree methodsRémi Verschelde
They're meant to be `TreeItem *` but this can't be bound in Variant. Fixes #20538.
2022-01-24Merge pull request #56888 from FreegleBarr/implement_gpuparticle_subemitters2dRémi Verschelde
2022-01-24ported particle sub-emission to 2Dfreeglebarr
2022-01-24Merge pull request #57120 from KoBeWi/grandpa_issueRémi Verschelde
2022-01-24rename free mode to floating modefabriceci
2022-01-24Better clarify map_to_world() descriptionkobewi
2022-01-24Merge pull request #57100 from Paulb23/textedit-placeholderRémi Verschelde
2022-01-23BaseButton: Rename `pressed` property to `button_pressed`Rémi Verschelde
This fixes a conflict with the `pressed` signal. The new name is temporary and only intended to solve the conflict for upcoming alpha builds. Discussions are still ongoing regarding the BaseButton API and how to rename and refactor more of its properties, signals and methods to have a clearer API in 4.0.
2022-01-23Add Placeholder to TextEditPaulb23
2022-01-23Merge pull request #56983 from Calinou/doc-softdynamicbody3d-no-gameplayRémi Verschelde
2022-01-23Merge pull request #57060 from KoBeWi/you_have_1_completion_requestRémi Verschelde
2022-01-22Add usage of indeterminate checkboxes to editorkobewi
2022-01-22Rename request_code_completion signalkobewi
2022-01-20Add `Input.is_anything_pressed` methodAndrii Doroshenko (Xrayez)
2022-01-20Merge pull request #55360 from Calinou/rename-bake-mode-propertiesRémi Verschelde
2022-01-20Merge pull request #53857 from briansemrau/rd-free-rid-bind-renameRémi Verschelde
2022-01-20add support for glow mapsAnsraer
2022-01-20Merge pull request #53276 from Phischermen/propagate_checkRémi Verschelde
2022-01-20Merge pull request #56949 from timothyqiu/has-clipboardRémi Verschelde
2022-01-20Merge pull request #56936 from BastiaanOlij/add_tracking_confidenceRémi Verschelde
2022-01-20Document that soft bodies should be avoided for gameplay purposesHugo Locurcio
2022-01-20Adding a tracking confidence state to XRPoseBastiaan Olij
2022-01-19Merge pull request #54729 from Paulb23/text-edit-callableRémi Verschelde
2022-01-19Convert TextEdit callbacks to CallablePaulb23
2022-01-19Improve the default project themeHugo Locurcio
The new default project theme uses StyleBoxFlat extensively for a more modern design and better scalability to multiple resolutions. SVG icons are now used in place of PNG icons. While this does not allow for true vector-based icon drawing (icons are still rasterized at load-time), this makes the design work easier for contributors and opens the door to vector drawing in the future (e.g. with polygons or SDFs). Like for editor icons, the SVG header file is now built automatically when a SVG file is changed. This removing the need for running `make_header.py` manually (TODO). The "Use Hidpi" project setting has been removed in favor of a "Default Theme Scale" project setting, which allows creating the default theme at a higher/lower scale than the default. This can be used when designing GUIs with a high base resolution to ensure crisp visuals. Co-authored-by: Yuri Sizov <yuris@humnom.net>
2022-01-19Add `DisplayServer.clipboard_has()` to check clipboard contentHaoyu Qiu
2022-01-19Revert "Add new scaling modes for splash screen"Rémi Verschelde
This reverts commit fcc9f5ce396ff921ed8253f657a8c9c38e7a878d. The feature is good but the implementation still needs more work. A new PR will be made with a rework of this commit.