Skip to content

Tags

Tags give the ability to mark specific points in history as being important
This project is mirrored from https://github.com/cfillion/reaimgui.git. Pull mirroring updated .
  • v0.4.1
    51de65c3 · bump version to 0.4.1 ·
    v0.4.1
    
    • Add a C++ extension example [p=2447754]
    • C++ binding: add missing ImGui_Font declaration
    • Demo: fix 'Scroll Offset' and 'Scroll To Pos' buttons in Layout & Scrolling->Scrolling
    • Document CreateFont's supported generic font families
    • macOS: improve keycode compatibility across various keyboard layouts [p=2450237]
    • Update Dear ImGui to v1.83 (release notes at https://github.com/ocornut/imgui/releases/tag/v1.83)
    • Workaround a possible race condition when detecting the splash screen [p=2450259]
    • Windows: fix a crash when dragging files from some sources [p=2445786]
    
    API changes:
    • Add ConfigFlags_NoRestoreSize [p=2450209]
    • Add TableSetColumnEnabled
    
  • v0.4
    ecb57fbe · bump version to 0.4 ·
    v0.4
    
    • Add drag and drop of files from the system (demo in Widgets->Drag and Drop)
    • Add font loading from the system or from a file
    • Automatically save and restore context size, position and dock state
    • Clear pressed keyboard keys when losing focus
    • Demo: add a docking example in Configuration->Configuration
    • Don't include software mouse cursors in the font texture
    • Don't show data following '##' in the context window title
    • Enable window and table settings persistence
    • Ensure contexts are created with a size of at least 10x10
    • Examples: wait until the next defer cycle before creating the context
    • InputText: Don't corrupt text using Unicode planes 1-16 (codepoints beyond 0xffff)
    • Keep ListClipper objects alive for more than one frame (as long as they're used)
    • macOS: detect focus loss when the docker's parent window becomes inactive
    • macOS: notify the Input Method Editor of the active text input field position
    • Rasterize fonts scaled to the window DPI (fixes blurry fonts)
    • Receive keyboard input from shortcut in the global scope (REAPER v6.29+ on Windows, all versions on macOS and Linux)
    • Stop the calling Lua script on error in REAPER 6.29+
    • Throw an error if the context name is empty
    
    API changes:
    • Add a 'config_flags' parameter to CreateContext
    • Add a rudimentary font API (basic latin + latin supplement glyphs only)
    • Add CaptureKeyboardFromApp
    • Add ConfigFlags_NoSavedSettings, WindowFlags_NoSavedSettings and TableFlags_NoSavedSettings
    • Add DrawList_AddTextEx
    • Add NumericLimits_Float for exact FLT_MIN/FLT_MAX values on all platforms
    • Let EEL scripts create centered contexts using 0x80000000 as x/y
    • macOS: y=0 is now the top of the window in CreateContext
    
  • v0.3.2
    2ce0189b · bump version to 0.3.2 ·
    v0.3.2
    
    • Fix incorrect vertical position in some versions of macOS [p=2443450]
    • Only pause during project load in REAPER 6.11 and newer
    
  • v0.3.1
    448815fd · bump version to 0.3.1 ·
    v0.3.1
    
    • Don't run during project load or while the ReaScript defer loop is blocked
    • Linux: fix Gdk-CRITICAL warning when creating an undocked context with stored docker ID
    
    API changes:
    • Remove the Freeze function that was added in v0.3
    
  • v0.3
    d7aaf197 · bump version to 0.3 ·
    v0.3
    
    • Add binding for Python ReaScripts (imgui_python.py)
    • Correct initial context position if offscreen
    • Demo: port most of the apps in the Examples menu from C++ to Lua
    • Don't immediately destroy contexts created within a defer callback [p=2435994]
    • Fix contexts potentially using the wrong font texture
    • Fix crashes when passing nil to AcceptDragDropPayloadRGB/RGBA, Color{Edit,Picker}{3,4} and SliderAngle
    • Fix invalid DrawList and Viewport pointers from EEL in 64-bit builds
    • Fix using GetConfigFlags and SetConfigFlags across different contexts
    • Improve clamping of default position to screen boundary
    • Linux: fix initial window position on GNOME [p=2431010]
    • Linux: implement HiDPI scaling
    • macOS: emit key press/release events for modifier keys
    • macOS: match Windows virtual key codes and obey keyboard layout [t=252727]
    • macOS: output using the monitor's current color space
    • Revert "Suspend garbage collection (and rendering) when a modal dialog is shown"
    • Windows: enable scaling in other HiDPI modes (not only Multimonitor aware v2)
    • Windows: fix broken HiDPI scaling [p=2437850]
    • Windows: support HiDPI scaling on Vista to 10 pre-anniversary
    
    API changes:
    • Add a 'dock' parameter to CreateContext [p=2431708]
    • Add BeginChildFrame/EndChildFrame, ColorConvertNative, Freeze and ValidatePtr
    • Add Freeze function for pausing context rendering and garbage collection [p=2433580]
    • Add GetDock/SetDock (using DockWindowAdd mid-frame is no longer supported!)
    • Add ImGui's clipboard, capture/logging and viewport APIs
    • Input{Double,Int}*: report an error when receiving nil values
    • Kill the context when any function fails an ImGui assertion
    • Replace ListClipper_GetDisplay{Start,End} with _GetDisplayRange
    
  • v0.2
    5ae89aa5 · bump version to 0.2 ·
    v0.2
    
    - Add a C++ header for using ReaImGui in third-party extensions on GitHub/releases
    - Fix a crash when an ImGui assertion occurs during DestroyContext [p=2421480]
    - Fix InputTextMultiline, {Drag,Slider}Double{2..4} incorrectly sanitizing the flags
    - Fix screen bound clamping when calculating the default window position
    - Input*, Color{Edit,Picker}*: avoid copying data to the output buffers at every frame
    - Linux: Fix the windows being invisible on GNOME [p=2421074]
    - Lua demo: fix single selection when Ctrl is not held in Selectables > Multiple selection [p=2416937]
    - Suspend garbage collection (and rendering) when a modal dialog is shown [p=2416033]
    - Windows: fix the topmost button not being displayed
    - Windows: remove border around the window when docked
    
    API changes:
    - Add ColorConvertRGBtoHSV
    - Change ColorConvertHSVtoRGB to also output separate RGB channels values
    - Remove redundant GetMouseWheelH function
    - Update to Dear ImGui 1.82
      - DrawList_AddPolyline, _PathStroke: replace the `bool closed` argument with `int flags` (ImGui_DrawFlags_*)
      - DrawList_AddRect, _AddRectFilled, _PathRect: rename the `rounding_corners` argument to `flags`
      - DrawList_PathArcTo: changed default value of `num_segments` to 0 (adaptively tessellate)
      - Rename ImGui_InputTextFlags_AlwaysInsertMode to _AlwaysInsertMode
      - Replace ImGui_DrawCornerFlags_* with new DrawFlags
    
  • v0.1.1
    f68d1586 · bump version to 0.1.1 ·
    v0.1.1
    
    - Add EEL2 example using the legacy < 5.24 syntax [#1]
    - Fix first frame having twice the contents in the example scripts
    - macOS: process the first click over an unfocused window
    - Remove focus from ImGui input controls when the context window itself loses focus
    
    Docking bugfixes:
    - Fix keyboard input going to REAPER when docked
    - Skip rendering when docked and another docker tab is active
    - Linux & Windows: fix mousewheel events leaking to REAPER
    - Linux: fix crashes, flickering and incomplete rendering
    - macOS: update viewport size if it changed while another docker tab was active
    - Windows: don't lose focus when Tab is pressed
    
  • v0.1
    v0.1
    
  • v1.33b