Skip to content

Releases: raysan5/raygui

raygui v4.0

11 Sep 22:29
25c8c65
Compare
Choose a tag to compare

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: 3.6...4.0

raygui v3.6

09 May 22:16
Compare
Choose a tag to compare

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: 3.5...3.6

raygui v3.5

20 Apr 14:45
Compare
Choose a tag to compare

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: 3.2...3.5

raygui v3.2

07 Aug 17:13
Compare
Choose a tag to compare

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: 3.1...3.2

raygui v3.1

12 Jan 10:39
Compare
Choose a tag to compare

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! :)

raygui v3.0

03 Nov 17:53
af51e4c
Compare
Choose a tag to compare

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.

raygui v2.8-dev

28 Dec 19:41
7dae5b0
Compare
Choose a tag to compare
raygui v2.8-dev Pre-release
Pre-release

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

raygui v2.6

09 Sep 20:56
Compare
Choose a tag to compare

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.