Skip to content

Releases: pthom/hello_imgui

v1.3.0

19 Jan 09:17
Compare
Choose a tag to compare

Version numbers are synced between hello_imgui and imgui_bundle.

New Features

Other, between v1.0.0 and v1.3.0

  • Added nice documentation pages
  • Uses Freetype for font rendering
  • Improved Font Loading utility
  • Added support for Colored font and Emoji fonts (Demo)
  • Can fully customize the menu bar
  • Added support for macOS application bundles
  • Added option to specify where settings are saved: RunnerParams.iniFolderType can be set to: CurrentFolder, AppUserConfigFolder, DocumentsFolder, HomeFolder, TempFolder, AppExecutableFolder.
  • Support for Application Icon: the file assets/app_settings/icon.png will be used to generate the window icon (C++, Python), and app icon (C++ only) for any platform. See assets structure below:
assets/
├── world.png                         # A custom asset
├── app_settings/                     # Application settings
│         ├── icon.png                # This will be the app icon, it should be square
│         │                           # and at least 512x512. It will  be converted
│         │                           # to the right format, for each platform.
│         ├── apple/
│         │         └── Info.plist    # macOS and iOS app settings
│         │                          # (or Info.ios.plist + Info.macos.plist)
├── fonts/
│         ├── DroidSans.ttf               # Default fonts
│         └── fontawesome-webfont.ttf     #     used by HelloImGui
│         ├── Roboto
│         │    ├── Roboto-Bold.ttf        # Font used by Markdown
│         │    ├── Roboto-BoldItalic.ttf
│         │    ├── Roboto-Regular.ttf
│         │    └── Roboto-RegularItalic.ttf
│         ├── SourceCodePro-Regular.ttf
├── images
│         └── markdown_broken_image.png
  • hello_imgui_add_app and imgui_bundle.add_app can now accept ASSETS_LOCATION as a parameter e.g. hello_imgui_add_app(my_app file1.cpp file2.cpp ASSETS_LOCATION my_assets)

What's Changed

New Contributors

Full Changelog: v1.0.0...v1.3.0

v1.0.0

03 Nov 20:29
Compare
Choose a tag to compare

v1.0.0

  • Integrated ImGui Test Engine
  • Layout & docking: can switch between several layout and save their settings separately
  • Reduce FPS when not in use to save CPU usage: added FpsIdling options
  • Can store custom user preferences
  • Greatly improved HighDpi support
  • Improved Theming and Themes
  • Added callbacks: PostInit / BeforeExit_PostCleanup / PreNewFrame
  • MingW compatibility (and CI)
  • Make it possible to run without assets/fonts
  • Improved emscripten multithread support

What's Changed

New Contributors

Full Changelog: 0.8.0...v1.0.0

0.8.0

20 Nov 13:48
Compare
Choose a tag to compare

What's Changed

  • Added config parameters to font loading functions by @codecat in #13

New Contributors

Full Changelog: https://github.com/pthom/hello_imgui/commits/0.8.0