Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-12-15 | [Text Server] Fix re-shaping of substrings, improve oversampling scale. | bruvzg | |
2021-12-09 | align to horizontal_alignment, valign to vertical_alignment, related | Nathan Franke | |
2021-11-23 | Rename `remove()` to `remove_at()` when removing by index | Lightning_A | |
2021-11-12 | Add a minimal template build to CI | Aaron Franke | |
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com> | |||
2021-11-12 | Modules: Make sure to include modules_enabled.gen.h where needed | Rémi Verschelde | |
2021-11-09 | Merge pull request #46721 from bruvzg/custom_word_break_punct | Rémi Verschelde | |
2021-11-09 | Merge pull request #54372 from bruvzg/text_edit_ui | Rémi Verschelde | |
2021-10-31 | Repaired mistyped of 'threshold' on several files. | M. Huri | |
2021-10-31 | Add functions for getting name and font style from dynamic and bitmap fonts. | bruvzg | |
Add font selection toolbar editor plugin. | |||
2021-10-25 | Ignore empty Font resources as theme override. | bruvzg | |
Add range hint to font_size properties. Remove excessive `base_size` Font property. | |||
2021-10-15 | [TextServer] Add texture index, offsets array size and Unicode char validation. | bruvzg | |
2021-10-12 | Move static feature set and number system `StringName`s to the singleton. | bruvzg | |
Remove `hb_` prefix from the custom bitmap font functions to avoid potential conflicts with the HarfBuzz. Cleanup commented debug code. Update numbering system data to CLDR 39. | |||
2021-10-01 | [Text Server] Add support for user defined punctuation list, used for word ↵ | bruvzg | |
breaking. | |||
2021-10-01 | Implement TextServer GDExtension interface, remove TextServer GDNative ↵ | bruvzg | |
interface. | |||
2021-09-30 | Use range iterators for `Map` | Lightning_A | |
2021-09-29 | Rename RID's `getornull()` to `get_or_null()` | Hugo Locurcio | |
2021-09-29 | [Fallback TextServer] Fix char to glyph conversion. | bruvzg | |
2021-09-27 | Fix trim overrun width not being reset. | bruvzg | |
2021-09-15 | TextServer: Fix build with freetype disabled | Rémi Verschelde | |
Also remove RTR calls as we don't translate internal error messages. | |||
2021-09-01 | [TextServer] Fix HarfBuzz handle init order. Fix MinGW build. | bruvzg | |
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-11 | Merge pull request #51178 from Geometror/layout-options-textline-textparagraph | Rémi Verschelde | |
Various text layout improvements (TextLine, TextParagraph, Label, TextServer) | |||
2021-08-11 | Various text layout improvements (TextLine, TextParagraph, Label, TextServer) | Hendrik Brucker | |
2021-08-08 | [Text Server] Improve object (image/table) inline alignment. | bruvzg | |
2021-07-25 | Use const references where possible for List range iterators | Rémi Verschelde | |
2021-07-23 | Use C++ iterators for Lists in many situations | Aaron Franke | |
2021-07-15 | Misc cleanup of header includes | Rémi Verschelde | |
Was looking for misuse of module headers without checking that the module is actually enabled and got carried away... | |||
2021-07-13 | Separate underscore from grapheme punctuation to enable doubleclick and ↵ | Leonardo Christino | |
caret jump over snakecase variables in editor | |||
2021-07-04 | Improvements to Label's layout options | Hendrik Brucker | |
- Added options to trim the text in case it overruns - Added more autowrap modes - Improved line breaking, which ignores trailing spaces | |||
2021-06-19 | Rename `instance()`->`instantiate()` when it's a verb | Lightning_A | |
2021-06-10 | [CTL] Improve font fallback order selection. | bruvzg | |
2021-05-25 | Rename File::get_len() get_length() | Marcel Admiraal | |
2021-05-17 | Make all file access 64-bit (uint64_t) | Pedro J. Estébanez | |
This changes the types of a big number of variables. General rules: - Using `uint64_t` in general. We also considered `int64_t` but eventually settled on keeping it unsigned, which is also closer to what one would expect with `size_t`/`off_t`. - We only keep `int64_t` for `seek_end` (takes a negative offset from the end) and for the `Variant` bindings, since `Variant::INT` is `int64_t`. This means we only need to guard against passing negative values in `core_bind.cpp`. - Using `uint32_t` integers for concepts not needing such a huge range, like pages, blocks, etc. In addition: - Improve usage of integer types in some related places; namely, `DirAccess`, core binds. Note: - On Windows, `_ftelli64` reports invalid values when using 32-bit MinGW with version < 8.0. This was an upstream bug fixed in 8.0. It breaks support for big files on 32-bit Windows builds made with that toolchain. We might add a workaround. Fixes #44363. Fixes godotengine/godot-proposals#400. Co-authored-by: Rémi Verschelde <rverschelde@gmail.com> | |||
2021-03-31 | [Complex Text Layouts] Provide access to glyph contour points. | bruvzg | |
2021-03-12 | Fixes small typos and grammar correction | Anshul7sp1 | |
2021-03-08 | Improve bitmap font scaling. Fix default theme font size. | bruvzg | |
2021-02-24 | Merge pull request #46045 from bruvzg/text_server_bmp_create | Rémi Verschelde | |
[TextServer] Restores bitmap font dynamic construction functions. | |||
2021-02-19 | Make FreeType optional for export templates. | bruvzg | |
2021-02-15 | [Text Server] Restores bitmap font dynamic construction functions. | bruvzg | |
2021-02-15 | [TextServer] Restore character and space extra spacing support. | bruvzg | |
2021-02-14 | [CTL] Fix scaling of the underline position and size. | bruvzg | |
2021-02-08 | Initialize class/struct variables with default values in modules/ | Rafał Mikrut | |
2021-01-31 | Use integer coordinates for the font glyphs rendering. | bruvzg | |
2021-01-01 | Update copyright statements to 2021 | Rémi Verschelde | |
Happy new year to the wonderful Godot community! 2020 has been a tough year for most of us personally, but a good year for Godot development nonetheless with a huge amount of work done towards Godot 4.0 and great improvements backported to the long-lived 3.2 branch. We've had close to 400 contributors to engine code this year, authoring near 7,000 commit! (And that's only for the `master` branch and for the engine code, there's a lot more when counting docs, demos and other first-party repos.) Here's to a great year 2021 for all Godot users 🎆 | |||
2020-12-29 | Fix missed renamings from empty() to is_empty() | Rémi Verschelde | |
Those were missed in #44401 or added by later PRs. | |||
2020-12-21 | Use integer text position in scroll container, TextEdit and canvas editor, ↵ | bruvzg | |
to ensure sharp text rendering. Use integer font align/advance with any font scaling, to ensure sharp text rendering. | |||
2020-12-18 | SCons: Add explicit dependencies on thirdparty code in cloned env | Rémi Verschelde | |
Since we clone the environments to build thirdparty code, we don't get an explicit dependency on the build objects produced by that environment. So when we update thirdparty code, Godot code using it is not necessarily rebuilt (I think it is for changed headers, but not for changed .c/.cpp files), which can lead to an invalid compilation output (linking old Godot .o files with a newer, potentially ABI breaking version of thirdparty code). This was only seen as really problematic with bullet updates (leading to crashes when rebuilding Godot after a bullet update without cleaning .o files), but it's safer to fix it everywhere, even if it's a LOT of hacky boilerplate. | |||
2020-12-14 | Add word breaks on punctuation characters. | bruvzg | |
2020-12-09 | Static analyzer fixes: | bruvzg | |
Removes unused code in OS. Fixes return types. Fixes few typos. | |||
2020-12-07 | Merge pull request #43981 from bruvzg/ctl_font_spacing | Rémi Verschelde | |
[Complex Text Layouts] Adds missing Font::SPACING_* to the controls, align glyphs to pixel grid. |