After almost 3 years since last official release, here it is raygui 5.0. Main changes of new release:
ADDED: Support up to 512 iconsADDED: Support icons baking into font atlas imageADDED: New 6 gui styles:Genesis,Wisteria,Brick,Pocket,Advance,TurboADDED: Control result return values: 1-RESULT_PRESSED, 2-RESULT_CHANGED, >2-<CONTROL_CUSTOM>ADDED: New control:GuiValueBoxFloat()ADDED: New control:GuiTabBar()ADDED:guiControlExclusiveModeandguiControlExclusiveRecfor exclusive modesADDED:GuiDropdonwBox()properties:DROPDOWN_ARROW_HIDDEN,DROPDOWN_ROLL_UPADDED:GuiListView()property:LIST_ITEMS_BORDER_WIDTHADDED:GuiLoadIconsFromMemory(), used byGuiLoadIcons()ADDED: Macros for inputs customization, raylib decouplingREMOVED:GuiSpinner()from controls list, using BUTTON + VALUEBOX propertiesREMOVED:GuiSliderPro(), functionality was redundantREMOVED:TextSplit()raylib function requirement on RAYGUI_STANDALONEREDESIGNED: WARNING:TEXT_LINE_SPACINGdoes not consider text height, only lines spacingREDESIGNED: WARNING:GuiMessageBox(), added parameter for btn return, unify resultREDESIGNED: WARNING:GuiTextInputBox(), added parameter for btn return, unify resultREDESIGNED:GuiLoadStyleFromMemory()to support icons baking into font atlasREDESIGNED:GuiToggleGroup()to process rows/cols with no need forGuiTextSplit()REDESIGNED:GuiColorPanel(), improved HSV <-> RGBA convertionREVIEWED:GuiLoadIconsFromMemory(), fixed memory issuesREVIEWED: Controls using text labels to use LABEL propertiesREVIEWED: Replacedsprintf()bysnprintf()for more safetyREVIEWED:GuiTabBar(), close tab with mouse middle buttonREVIEWED:GuiScrollPanel(), scroll speed proportional to contentREVIEWED:GuiDropdownBox(), support roll up and hidden arrowREVIEWED:GuiTextBox(), cursor position initializationREVIEWED:GuiSliderPro(), control value change checkREVIEWED:GuiGrid(), simplified implementationREVIEWED:GuiIconText(), increase buffer size and reviewed paddingREVIEWED:GuiDrawText(), improved wrap mode drawingREVIEWED:GuiScrollBar(), minor tweaksREVIEWED:GuiProgressBar(), improved borders computingREVIEWED:GuiTextBox(), multiple improvements: autocursor and moreREVIEWED: Functions descriptions, removed wrong return value reference
All raylibtech tools will be updated soon to support this version.
Enjoy raygui 5.0!
WARNING: An issue has been detected with GuiColorPicker() (Hue Bar disappearing), already fixed on master branch. A patcheed version will be released soon.