MyGit

v1.90.1

ocornut/imgui

版本发布时间: 2024-01-11 01:35:28

ocornut/imgui最新发布版本:v1.90.5(2024-04-11 22:25:22)

1.90.1: Happy new year release!

Reading the changelog is a good way to keep up to date with the things Dear ImGui has to offer, and maybe will give you ideas of some features that you've been ignoring until now!

📣 Click version number above to display full release note contents, otherwise it is clipped by GitHub!


Homepage: https://github.com/ocornut/imgui Release notes: https://github.com/ocornut/imgui/releases FAQ: https://www.dearimgui.com/faq/ Getting Started: https://github.com/ocornut/imgui/wiki/Getting-Started Issues: https://github.com/ocornut/imgui/issues

Did you know? We have a Wiki! It has sections such as this Getting Started and Useful Extensions Gallery! 👌

Thank you! ❤️

Dear ImGui is funded by your contributions and needs them to sustain and grow. We can invoice and accommodate to many situations. If your company uses Dear ImGui, please reach out. See Sponsors page.

In 2023, Dear ImGui was financially supported by:

Special thanks to @GamingMinds-DanielC, @PathogenDavid, @sakiodre, for their help with github answers.

Huge thank you to all past and present supporters! Also thanks to PVS Studio (great static analyzer) for providing us with a license for this project.

Changes

Past releases include v1.89, v1.89.1, v1.89.2, v1.89.3, v1.89.4, v1.89.5, v1.89.6, v1.89.7, v1.89.8, v1.89.9, v1.90 .We are trying to make more frequent releases. Because: some people are relying on tagging and auto-generated bindings for other languages. And: it sets a beat and may encourage teams to update more frequently. Remember that our policy is to comment out obsolete names/symbols after 24 months, so at minimum you must update once year to reduce update complexity, but the most frequently you update the easier it will be.

TL;DR

295624845-960de69e-3e7d-467a-b805-a30b1e78bebf 295626202-b4292cf6-88a9-4f27-a502-a00c38d923e3 295622732-9e70ed99-8598-452f-95cb-3162cc50184a

Breaking Changes:

Other Changes:

Changes from 1.90 to 1.90.1 related to the docking branch (multi-viewport and docking features):

Changes from 1.90 to 1.90.0 related to the range-select branch:

This is a new API that hasn't been discussed much in public yet. Ignore if you are not one of the few users. If you happen to be using this please do get in contact. I know I said this API would have been stabilized by now, but it's not! I expect that the latest major API breaking changes are now done. Hopefully this is on track to be stable and merged in 1.91.

Open for details of Multi-Select/Range-Select changes
  • RangeSelect/MultiSelect: support for nested/stacked BeginMultiSelect().
  • RangeSelect/MultiSelect: move demo's ExampleSelection to main API as a convenient ImGuiSelectionBasicStorage helper.
  • RangeSelect/MultiSelect: Added ImGuiMultiSelectFlags_NoRangeSelect.
  • RangeSelect/MultiSelect: Fixed ImGuiMultiSelectFlags_ScopeRect not querying proper window hover.
  • RangeSelect/MultiSelect: Box-Select: Fixed CTRL+drag from void clearing items.
  • RangeSelect/MultiSelect: Box-Select: Fixed scrolling on high frame-rates.
  • RangeSelect/MultiSelect: Box-Select: Fixed initial drag from not claiming hovered id, preventing window behind to move for a frame.
  • RangeSelect/MultiSelect: Box-Select: Fixed holes when using with clipper (in 1D list).
  • RangeSelect/MultiSelect: Box-Select: Added ImGuiMultiSelectFlags_BoxSelect2d support. Enabled in Asset Browser. Selectable() supports it.
  • Demo: Assets Browser: Added deletion support. Store ID in selection.
  • Demo: Assets Browser: Track scrolling target so we can roughly land on hovered item.

Thank you for reading this changelog!

New exciting projects!

Since 1.89 we semi-sneakily soft launched two new entire projects!

Dear ImGui Automation/Test Engine & Test Suite https://github.com/ocornut/imgui_test_engine

Dear Bindings: alternative binding generator for C and other languages by @ShironekoBen (as an alternative to good old cimgui). https://github.com/dearimgui/dear_bindings

Some interesting new third-party projects:

Gallery

@sakiodre: "Spotted in a LTT's video, Bigscreen Beyond uses dear imgui for their driver utility interface." image

@AlpyneDreams: "We recently updated our in-engine realtime lighting editor to use ImGui for the Source Engine branch used by Portal 2: Desolation. This replaces the old VGUI light editor which was somewhat cumbersome to use. We also support placing area lights and projected cubemap light probes." image-6.png

@kyle-sylvestre: MightyGrep is a simple file searching application

https://github.com/ocornut/imgui/assets/25188464/25804b39-231b-42af-a17e-08d36127d831

@r5r6ty "I use imgui for my Unity game development a video use this repo: Uimgui image

@WerWolf: "I've posted some pictures here before but it's been close to 3 years of development now and A LOT has change since. Here's some new pictures of ImHex, the Hex Editor / Reverse Engineering Suite I've been developing using ImGui" https://imhex.werwolv.net / https://web.imhex.werwolv.net

image

Data Information view displaying various stats about the file image

@arabine "A Story Editor to build stories for a home made story teller device (for children). " https://github.com/arabine/open-story-teller / https://www.openstoryteller.org openstoryteller

@foxnne "I posted a much older version of this, but this is my pixel art project, Pixi." pixi

@xhighway999 "Again just another game engine called ITERO for our inhouse project" image


Also see previous releases details. Note that GitHub are now clamping release notes sometimes really badly, click on a header/title to read full notes.

Dear ImGui is funded by your contributions and needs them to sustain and grow. We can invoice and accommodate to many situations. If your company uses Dear ImGui, please reach out (omar AT dearimgui DOT com). See Sponsors page.

相关地址:原始地址 下载(tar) 下载(zip)

查看:2024-01-11发行的版本