Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-11-12 | Use "enum class" for input enums | Aaron Franke | |
2021-11-11 | Rect2: Clarify docs for `has_point` excluding bottom and right borders | Rémi Verschelde | |
Improve tests, as well as documentation for `expand`. | |||
2021-11-11 | String: Remove `erase` method, bindings can't mutate String | Rémi Verschelde | |
2021-11-07 | Move and organize tests into subfolders | Aaron Franke | |
2021-11-05 | Rename AABB `get_area` to `get_volume` | Brian Semrau | |
2021-10-30 | Modify Dictionary::operator== to do real key/value comparison with recursive ↵ | Emmanuel Leblond | |
support (and add unittests) | |||
2021-10-28 | clang-format: Disable alignment of operands, too unreliable | Rémi Verschelde | |
Sets `AlignOperands` to `DontAlign`. `clang-format` developers seem to mostly care about space-based indentation and every other version of clang-format breaks the bad mismatch of tabs and spaces that it seems to use for operand alignment. So it's better without, so that it respects our two-tabs `ContinuationIndentWidth`. | |||
2021-10-28 | Implement TextServer `strip_diacritics` function. | bruvzg | |
2021-10-25 | Refactored Node3D rotation modes | reduz | |
* Made the Basis euler orders indexed via enum. * Node3D has a new rotation_order property to choose Euler rotation order. * Node3D has also a rotation_mode property to choose between Euler, Quaternion and Basis Exposing these modes as well as the order makes Godot a lot friendlier for animators, which can choose the best way to interpolate rotations. The new *Basis* mode makes the (exposed) transform property obsolete, so it was removed (can still be accessed by code of course). | |||
2021-10-19 | Merge pull request #52940 from groud/toast_notification | Rémi Verschelde | |
2021-10-15 | Swap args of Plane(point, normal) constructor | mennomax | |
Now (normal, point) | |||
2021-10-14 | Implement toast notifications in the editor | Gilles Roudière | |
2021-10-06 | Fix breakpointed_lines out of sync when removing lines above | Paulb23 | |
2021-10-04 | Added support for uniform arrays in shaders | Yuri Roubinsky | |
2021-10-01 | Fix deleting selection at the first line do not work with backspace | Jean-Michel Bernard | |
2021-10-01 | Implement TextServer GDExtension interface, remove TextServer GDNative ↵ | bruvzg | |
interface. | |||
2021-10-01 | Merge pull request #52850 from mashumafi/vector-bsearch | Rémi Verschelde | |
2021-09-30 | Implement bsearch for Vector and Packed*Array | mashumafi | |
2021-09-30 | Use range iterators for `Map` | Lightning_A | |
2021-09-29 | Add tests for Translations | O01eg | |
2021-09-28 | Merge pull request #52754 from nekomatata/dynamic-body-modes | Camille Mohr-Daurat | |
Clarify RigidDynamicBody modes | |||
2021-09-25 | Construct values only when necessary. | Anilforextra | |
2021-09-21 | Merge pull request #52878 from AnilBK/add-get-center | Rémi Verschelde | |
2021-09-21 | Add Get Center Method for Rect2/Rect2i and AABB. | Anilforextra | |
2021-09-20 | Add remaning code edit unit tests | Paulb23 | |
2021-09-17 | Allow indexing of String values in scripting languages | George Marques | |
2021-09-16 | Clarify RigidDynamicBody modes | PouleyKetchoupp | |
RigidDynamicBody modes are replaced with several properties to make their usage clearer: -lock_rotation: disable body's rotation (instead of MODE_LOCKED) -freeze: no gravity or forces (instead of MODE_STATIC and MODE_KINEMATIC) -freeze_mode: Static (can be only teleported) or Kinematic (can be animated) Also renamed MODE_DYNAMIC_LOCKED to MODE_DYNAMIC_LINEAR in the physics servers. | |||
2021-09-15 | Merge pull request #52679 from nekomatata/world-boundary-shape | Camille Mohr-Daurat | |
Rename WorldMarginShape to WorldBoundaryShape | |||
2021-09-15 | Fix String::num_real and String test cases when compiling with doubles | Aaron Franke | |
2021-09-14 | Rename WorldMarginShape to WorldBoundaryShape | PouleyKetchoupp | |
2021-09-14 | Merge pull request #52153 from timothyqiu/test-array-pop-at | Rémi Verschelde | |
Add unit tests for `Array.pop_at()` | |||
2021-09-13 | Merge pull request #50375 from Paulb23/code_edit_unit_tests | Rémi Verschelde | |
2021-09-13 | Merge pull request #52049 from theraot/master | Rémi Verschelde | |
2021-09-07 | Merge pull request #52442 from Faless/mp/4.x_rpc_manager | Max Hilbrunner | |
[Net] Move multiplayer classes to own subfolder. Split RPC from MultiplayerAPI. | |||
2021-09-07 | [Net] Move multiplayer to core subdir, split RPCManager. | Fabio Alessandrelli | |
Move multiplayer classes to "core/multiplayer" subdir. Move the RPCConfig and enums (TransferMode, RPCMode) to a separate file (multiplayer.h), and bind them to the global namespace. Move the RPC handling code to its own class (RPCManager). Renames "get_rpc_sender_id" to "get_remote_sender_id". | |||
2021-09-07 | Implement properties arrays in the Inspector. | Gilles Roudière | |
2021-09-01 | Add CodeEdit breakpoint unit tests | Paulb23 | |
2021-09-01 | Create framework for testing Signals | Paulb23 | |
2021-09-01 | Allow unit testing SceneTree Ojects | Paulb23 | |
2021-08-29 | Rename String::is_rel_path to String::is_relative_path | Wilson E. Alvarez | |
2021-08-28 | Add unit tests for Array.pop_at() | Haoyu Qiu | |
2021-08-28 | Quote and escape ConfigFile keys when necessary | Haoyu Qiu | |
2021-08-27 | Merge pull request #51908 from bruvzg/msdf_fonts2 | K. S. Ernest (iFire) Lee | |
Make FontData importable resource. Add multi-channel SDF font rendering. | |||
2021-08-27 | Makes FontData importable resource. | bruvzg | |
Adds multi-channel SDF font texture generation and rendering support. Adds per-font oversampling support. Adds FontData import plugins (for dynamic fonts, BMFonts and monospaced image fonts), font texture cache pre-generation and loading. Adds BMFont binary format and outline support. | |||
2021-08-25 | Fix segment intersection consistency in Geometry2D | PouleyKetchoupp | |
Segment collision results could be different depending on the direction when they exactly touch (order of the points in segments). This was due to the way parallelism was checked, using different logic based on positive or negative sign of cross products. Now the results are the same whatever the direction, without changing the current design, which is that parallel or colinear segments are not considered colinear. Fixes inconsistencies with raycasts exactly on edges of convex shapes depending on the direction. | |||
2021-08-24 | Expanded path functions tests | Theraot | |
The new tests cover: - A file with empty extension. - A file with only extension (a "hidden" file, unix style). - A file directly at the windows top level directory. - A file directly at the unix root directory. - A file directly at the res:// base directory. | |||
2021-08-21 | Curve2D/Curve3D: exact linear interpolation | Jihyun Yu | |
While calculating interpolated points, intervals between two baked points has been assummed to be `baked_interval`. The assumption could cause significant error in some extreme cases (for example #7088). To improve accuracy, `baked_dist_cache` is introduced, which stores distance from starting point for each baked points. `interpolate_baked` now returns exact linear-interpolated position along baked points. | |||
2021-08-18 | Merge pull request #51787 from akien-mga/string-num-fix-default-decimals | Rémi Verschelde | |
String: Fix default decimals truncation in num and num_real | |||
2021-08-18 | String: Fix default decimals truncation in num and num_real | Rémi Verschelde | |
Fixes undefined behavior, and fixes the logic for negative powers of ten. Fixes #51764. Adds tests to validate the changes and prevent regressions. Adds docs for `String.num`. | |||
2021-08-17 | Fixes to tests for Variant and Geometry3D | Aaron Franke | |