Skip to content
This repository has been archived by the owner on Dec 31, 2022. It is now read-only.

v2.0.0 - Dear ImGui 1.74 and FreeType support!

Compare
Choose a tag to compare
@dertseha dertseha released this 01 Jan 11:34

This release marks the usage of Dear ImGui v1.74, as well as the addition of FreeType support. Both were spearheaded by contributions from @SemMulder (#57 and #58) .

Due to some incompatible changes in the API, it was necessary to make a major version bump, hence v2.0.0 . Should you still need (minor) additions/fixes to the v1.x.x release, there's a master-1.x.x branch for that. Though, please avoid adding any big functionality there.

Note: This version can not be imported due to a bug. Please use v2.0.1 or later

FreeType is not available to all build environments. See README.md, chapter "Extras" for details.

v1.x.x incompatible API changes:

  • imgui.HoveredFlagsDefault has been renamed to imgui.HoveredFlagsNone to be in line with other flag enumerations
  • FontAtlas.GlyphRangesChinese() has been removed (was a deprecated function). Use FontAtlas.GlyphRangesChineseFull() instead.
  • imgui.SetNextTreeNodeOpen() has been removed. It has been replaced by imgui.SetNextItemOpen().
  • Change of Columns API
    • Removal of ColumnsFlags* (without replacement)
    • Signature of imgui.ColumnsV() has changed. The flags parameter has been changed to a boolean.
    • Note: The Columns API is still marked as "work-in-progress" im Dear ImGui and is to become superseded by an upcoming Tables API.

It may have been possible to keep compatibility with forwarding functions and double definitions, and the WIP columns API is not recommended anyway. Yet, even Dear ImGui starts cleaning up to remove deprecated functions, and I want to avoid keeping such baggage as well.