Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-05-12 | Make acos and asin safe | lawnjelly | |
A common bug with using acos and asin is that input outside -1 to 1 range will result in Nan output. This can occur due to floating point error in the input. The standard solution is to provide safe_acos function with clamped input. For Godot it may make more sense to make the standard functions safe. (cherry picked from commit 50c5ed4876250f785be54b8f6124e7663afa38dc) | |||
2023-05-12 | fix a test for wrapf with signed 32-bit float | ajreckof | |
(cherry picked from commit fabd9535f0b5cb3f14238d267f6ab48f245fd149) | |||
2023-03-27 | Fix `Array.slice()` rounding for `abs(step) != 1` | Ninni Pipping | |
(cherry picked from commit 10f385fb792dc74ffb8be221fec88ba9ef7aaa25) | |||
2023-02-24 | Core: Identity compare objects by id, not by pointers | Dmitrii Maganov | |
2023-02-20 | Explicitly cast to Variant's int type in Time tests | Aaron Franke | |
2023-02-16 | Fix PagedArray.merge_unordered() dropping pages | myaaaaaaaaa | |
2023-02-11 | Added component-wise `min` and `max` functions for vectors | Andrés Botero | |
2023-02-09 | Merge pull request #72547 from MewPurPur/string-split-fix | Rémi Verschelde | |
Fix String.split() with empty string and delimeter | |||
2023-02-02 | Fix String.split() with empty string and delimeter | VolTer | |
2023-01-31 | Fail instead of segfaulting in IO tests | myaaaaaaaaa | |
2023-01-30 | Merge pull request #72213 from ARez2/ARez2/master | Rémi Verschelde | |
Add Unit test for InputEventMouse | |||
2023-01-29 | Add Unit test for InputEventMouse | ARez | |
2023-01-28 | Add support for interpolating skewed transforms | Aaron Franke | |
2023-01-25 | Add `@GlobalScope` `is_same(a, b)` and `Variant::identity_compare()` | Adam Scott | |
2023-01-23 | Add tests to ensure bound methods and signals are valid identifiers | Jan Haller | |
2023-01-23 | Cleanup and unify keyboard input. | bruvzg | |
- Unify keycode values (secondary label printed on a key), remove unused hardcoded Latin-1 codes. - Unify IME behaviour, add inline composition string display on Windows and X11. - Add key_label (localized label printed on a key) value to the key events, and allow mapping actions to the unshifted Unicode events. - Add support for physical keyboard (Bluetooth or Sidecar) handling on iOS. - Add support for media key handling on macOS. Co-authored-by: Raul Santos <raulsntos@gmail.com> | |||
2023-01-23 | Convert en_GB spelling to en_US with codespell | Rémi Verschelde | |
2023-01-19 | [GDExtension] Expose some low level functions and String operators. | bruvzg | |
2023-01-15 | Rename `center` method to `get_center` in Plane. | Raul Santos | |
2023-01-05 | One Copyright Update to rule them all | Rémi Verschelde | |
As many open source projects have started doing it, we're removing the current year from the copyright notice, so that we don't need to bump it every year. It seems like only the first year of publication is technically relevant for copyright notices, and even that seems to be something that many companies stopped listing altogether (in a version controlled codebase, the commits are a much better source of date of publication than a hardcoded copyright statement). We also now list Godot Engine contributors first as we're collectively the current maintainers of the project, and we clarify that the "exclusive" copyright of the co-founders covers the timespan before opensourcing (their further contributions are included as part of Godot Engine contributors). Also fixed "cf." Frenchism - it's meant as "refer to / see". | |||
2023-01-03 | Merge pull request #67694 from aaronfranke/its-time | Rémi Verschelde | |
Remove duplicate Month and Weekday enums | |||
2022-12-29 | Add tests for signals | Marius Hanl | |
- Adding signals - Emitting signals | |||
2022-12-26 | Remove duplicate Month and Weekday enums | Aaron Franke | |
Well, they were duplicately-exposed, but triplicately-defined. | |||
2022-12-21 | Added the possibility to define a default value in ↵ | Marius Hanl | |
ProjectSettings.get_setting(), which is used when no setting is set. Also added tests for the project settings. Co-authored-by: Yuri Sizov <11782833+YuriSizov@users.noreply.github.com> | |||
2022-12-09 | Merge pull request #68747 from rune-scape/rune-stringname-unification | Rémi Verschelde | |
GDScript: Unify StringName and String | |||
2022-12-05 | Unify String and StringName | rune-scape | |
2022-12-01 | Allow specifying a prefix to automatically detect library files for ↵ | Gilles Roudière | |
gdextension exports | |||
2022-11-24 | Merge pull request #68386 from MewPurPur/snappedi-snappedf | Rémi Verschelde | |
Implement snappedi, snappedf, and Vector[2/3/4]i.snapped | |||
2022-11-24 | Improve logic for detecting and tracking extensions | Bastiaan Olij | |
2022-11-20 | Double precision of `String.split_floats` | Micky | |
2022-11-19 | Implement snappedi, snappedf, and Vector[2/3/4]i.snapped | VolTer | |
2022-11-09 | Generic math function tests: Test float and double variants | Hendrik Brucker | |
2022-11-06 | Merge pull request #68275 from Geometror/doctest-approx | Rémi Verschelde | |
[Tests] Replace Math::is_equal_approx with == and doctest::Approx | |||
2022-11-05 | [Tests] Replace Math::is_equal_approx with == and doctest::Approx | Hendrik Brucker | |
2022-11-04 | Add support for empty delimiter in String.split | kobewi | |
2022-11-04 | Add a test suite for `Math::` namespace functions | Hendrik Brucker | |
Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro> | |||
2022-11-02 | Allow getting Quaternion rotation in different Euler orders | Aaron Franke | |
2022-11-02 | Merge pull request #66747 from aaronfranke/move-euler-order | Rémi Verschelde | |
Move EulerOrder enum to math_defs.h and global scope | |||
2022-11-02 | Merge pull request #66017 from Mickeon/rename-image-copy-rect | Rémi Verschelde | |
Rename Image's `get_rect` to `get_region` | |||
2022-11-02 | Move EulerOrder enum to math_defs.h and global scope | Aaron Franke | |
2022-11-02 | Style: Misc docs and comment style and language fixes | Rémi Verschelde | |
- Removed empty paragraphs in XML. - Consistently use bold style for "Example:", on a new line. - Fix usage of `[code]` when hyperlinks could be used (`[member]`, `[constant]`). - Fix invalid usage of backticks for inline code in BBCode. - Fix some American/British English spelling inconsistencies. - Other minor fixes spotted along the way, including typo fixes with codespell. - Don't specify `@GlobalScope` for `enum` and `constant`. | |||
2022-11-01 | Rename Image's `get_rect` to `get_region` | Micky | |
Also renames its parameter to from "rect" to "region". | |||
2022-11-01 | Replace Quaternion Euler constructor with `from_euler` method | Aaron Franke | |
2022-10-31 | Merge pull request #66380 from aaronfranke/basis-euler-test | Rémi Verschelde | |
Simplify Euler order test code in test_basis.h | |||
2022-10-28 | Change all WEBP strings and comments to WebP | DeeJayLSP | |
2022-10-27 | Simplify Euler order test code in test_basis.h | Aaron Franke | |
2022-10-21 | Clean up Basis from Euler code | Aaron Franke | |
2022-10-15 | Fix big negative numbers printing incorrect decimals in num_real | Aaron Franke | |
2022-10-13 | Make String.simplify_path keep the protocol identifier for urls | Gilles Roudière | |
2022-10-08 | Add `is_finite` method for checking built-in types | Haoyu Qiu | |