Raygui Versions Save

A simple and easy-to-use immediate-mode gui library

4.0

8 months ago

raygui_40

What's Changed

New raygui 4.0 release main changes:

  • ADDED: GuiToggleSlider()
  • ADDED: GuiColorPickerHSV() and GuiColorPanelHSV()
  • ADDED: Multiple new icons, mostly compiler related
  • ADDED: New DEFAULT properties: TEXT_LINE_SPACING, TEXT_ALIGNMENT_VERTICAL, TEXT_WRAP_MODE
  • ADDED: New enum values: GuiTextAlignment, GuiTextAlignmentVertical, GuiTextWrapMode
  • ADDED: Support loading styles with custom font charset from external file
  • REDESIGNED: GuiTextBox(), support mouse cursor positioning
  • REDESIGNED: GuiDrawText(), support multiline and word-wrap modes (read only)
  • REDESIGNED: GuiProgressBar() to be more visual, progress affects border color
  • REDESIGNED: Global alpha consideration moved to GuiDrawRectangle() and GuiDrawText()
  • REDESIGNED: GuiScrollPanel(), get parameters by reference and return result value
  • REDESIGNED: GuiToggleGroup(), get parameters by reference and return result value
  • REDESIGNED: GuiComboBox(), get parameters by reference and return result value
  • REDESIGNED: GuiCheckBox(), get parameters by reference and return result value
  • REDESIGNED: GuiSlider(), get parameters by reference and return result value
  • REDESIGNED: GuiSliderBar(), get parameters by reference and return result value
  • REDESIGNED: GuiProgressBar(), get parameters by reference and return result value
  • REDESIGNED: GuiListView(), get parameters by reference and return result value
  • REDESIGNED: GuiColorPicker(), get parameters by reference and return result value
  • REDESIGNED: GuiColorPanel(), get parameters by reference and return result value
  • REDESIGNED: GuiColorBarAlpha(), get parameters by reference and return result value
  • REDESIGNED: GuiColorBarHue(), get parameters by reference and return result value
  • REDESIGNED: GuiGrid(), get parameters by reference and return result value
  • REDESIGNED: GuiGrid(), added extra parameter
  • REDESIGNED: GuiListViewEx(), change parameters order
  • REDESIGNED: All controls return result as int value
  • REVIEWED: GuiScrollPanel() to avoid smallish scroll-bars
  • REVIEWED: All examples and specially controls_test_suite
  • RENAMED: gui_file_dialog module to gui_window_file_dialog
  • UPDATED: All styles to include ISO-8859-15 charset (as much as possible)

All raylibtech tools will be updated soon to support this version.

Enjoy raygui 4.0!

New Contributors

Full Changelog: https://github.com/raysan5/raygui/compare/3.6...4.0

3.6

1 year ago

What's Changed

New raygui 3.6 release main changes:

  • ADDED: New icon: SAND_TIMER
  • ADDED: GuiLoadStyleFromMemory() (binary only)
  • REVIEWED: GuiScrollBar() horizontal movement key
  • REVIEWED: GuiTextBox() crash on cursor movement
  • REVIEWED: GuiTextBox(), additional inputs support
  • REVIEWED: GuiLabelButton(), avoid text cut
  • REVIEWED: GuiTextInputBox(), password input
  • REVIEWED: Local GetCodepointNext(), aligned with raylib
  • REVIEWED: Avoid using hardcoded values for shapes whitechar
  • REDESIGNED: GuiSlider*()/GuiScrollBar() to support out-of-bounds

All raylibtech tools will be updated properly to use this version.

Enjoy raygui 3.6!

New Contributors

Full Changelog: https://github.com/raysan5/raygui/compare/3.5...3.6

3.5

1 year ago

What's Changed

New raygui 3.5 release main changes:

  • ADDED: GuiTabBar(), based on GuiToggle()
  • ADDED: Helper functions to split text in separate lines
  • ADDED: Multiple new icons, useful for code editing tools
  • REMOVED: Unneeded icon editing functions
  • REMOVED: GuiTextBoxMulti(), very limited and broken
  • REMOVED: MeasureTextEx() dependency, logic directly implemented
  • REMOVED: DrawTextEx() dependency, logic directly implemented
  • REVIEWED: GuiScrollBar(), improve mouse-click behaviour
  • REVIEWED: Library header info, more info, better organized
  • REDESIGNED: GuiTextBox() to support cursor movement
  • REDESIGNED: GuiDrawText() to divide drawing by lines
  • Updated to use raylib 4.5

All raylibtech tools will be updated properly to use this version.

Enjoy raygui 3.5!

New Contributors

Full Changelog: https://github.com/raysan5/raygui/compare/3.2...3.5

3.2

1 year ago

Updated for next raylib version: raylib v4.2 and for updated raylibtech tools.

Highlight changes:

  • RENAMED: Some enum values, for unification, avoiding prefixes
  • REMOVED: GuiScrollBar(), only internal
  • REDESIGNED: GuiPanel() to support text parameter
  • REDESIGNED: GuiScrollPanel() to support text parameter
  • REDESIGNED: GuiColorPicker() to support text parameter
  • REDESIGNED: GuiColorPanel() to support text parameter
  • REDESIGNED: GuiColorBarAlpha() to support text parameter
  • REDESIGNED: GuiColorBarHue() to support text parameter
  • REDESIGNED: GuiTextInputBox() to support password

Full Changelog: https://github.com/raysan5/raygui/compare/3.1...3.2

3.1

2 years ago

New version improvements:

  • REVIEWED: Default style for consistency (aligned with rGuiLayout v2.5 tool)
  • REVIEWED: GuiLoadStyle() to support compressed font atlas image data and unload previous textures
  • REVIEWED: External icons usage logic, required macros changed
  • REVIEWED: GuiLine() for centered alignment when including text
  • RENAMED: Multiple controls properties definitions to prepend RAYGUI_
  • RENAMED: RICON_ references to RAYGUI_ICON_ for library consistency
  • UPDATED: VS2022 projects and CMake build option
  • REVIEWED: Minor tweaks and fixes

Note this is a release before introducing some breaking changes to the library, this release is intended to work with:

  • rGuiStyler 3.5
  • rGuiLayout 2.5
  • rGuiIcons 1.5

Hope you enjoy this new release! :)

3.0

2 years ago

This version is stable enough to make a release from it.

I'm using this release to update all the tools I developed using it on raylib technologies.

2.8

3 years ago

This is a pre-release, library still need some review...

2.6

4 years ago

Just a stable release used for the my latest tools updates.

I'm quite happy with the current implementation of the library: the API, the controls available and the styling possibilities.