github.com/AllenDang/giu
v0.15.0
AllenDang/giu
What this package is like to depend on
Last release 11 days ago
12 Aug 2026
Ships fairly regularly
a new release about every 2 weeks
Some releases are documented
notes for 10 of 24 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
634 releases · first in 2019
36 releases in the last 12 months
see the full history below
Release timeline
634 releases · Dec 2019 to Aug 2026Releases
latest 60 of 634-
v0.15.1-0.20260812124934-85cbdbc6a8c012 Aug 2026 pre-releaseNothing published for this version
-
v0.15.1-0.20260729203953-338253ae0e1529 Jul 2026 pre-releaseNothing published for this version
-
v0.15.1-0.20260729112842-d7c535f97b7f29 Jul 2026 pre-releaseNothing published for this version
-
v0.15.1-0.20260716152006-3d9bfa3bc89a16 Jul 2026 pre-releaseNothing published for this version
-
v0.15.1-0.20260709194539-412fa0b7e04509 Jul 2026 pre-releaseNothing published for this version
-
v0.15.1-0.20260709104649-bf4e5e9adafb09 Jul 2026 pre-releaseNothing published for this version
-
v0.15.1-0.20260624152807-cacb98370fd224 Jun 2026 pre-releaseNothing published for this version
-
v0.15.1-0.20260622231810-14461adec47b22 Jun 2026 pre-releaseNothing published for this version
-
v0.15.002 Jun 2026Release notes
Open source →Intro
Hi there!
After over one yeare since the last giu release we come back with a bunch of updates and fixes.Release Highlights
- Removed the following enums:
StyleColorNavHighlight
- Added possibility to to specify
.inifile name with(*MasterWindow).SetUserFile(...) MasterWindow: possible to get current global style withGetStyle- Fixed various font scaling issues (macOS)
InputText: AddedInputTextFlagsWordWrapallowing to automatically wrap text.FontAtlasrework:- Font size is no longer managed by
FontAtlas, therefore,(*FontAtlas).SetSizewas removed - String registration is no more needed, so
(*FontAtlas).RegisterString(and its variants) were removed.
- Font size is no longer managed by
Markdown: changed(*MarkdownWidget).Headerso that it allows to set font size.MasterWindow: added light theme
CodeEditor: added different color palettes
MasterWindow: addedSizeChangeCallbackwhich is called whenever a main window is resized.ContextMenu:MouseButtonwas renamed toFlags. Also the flags type was changed fromMouseButton=>PopupFlags
Note
This release utilizes
cimgui-goversionv1.5.0which usesimgui 1.92.8.Important
Please kindly note, that giu must be paired with the right
cimgui-goversion. Mixing together different versions might cause compilation issues.What's Changed
- Making the user .ini file optional by @theaino in #989
- readme: update installation instruction by @gucio321 in #994
- remove .travis.yml by @gucio321 in #988
- Remove StyleColorNavHighlight by @theaino in #995
- Shifting popup open time | #986 by @theaino in #990
- StyleSetter getters and GetStyle() for MasterWindow by @theaino in #998
- github/issue_template: improve bug report template by @gucio321 in #999
- build(deps): bump golang.org/x/image from 0.27.0 to 0.28.0 by @dependabot[bot] in #1002
- build(deps): bump golang.org/x/image from 0.28.0 to 0.29.0 by @dependabot[bot] in #1005
- build(deps): bump golang.org/x/image from 0.29.0 to 0.30.0 by @dependabot[bot] in #1014
- Don't scale the font size on macOS by @ioxenus in #1015
- Add extra function keys (F13-F25) by @ioxenus in #1017
- build(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #1016
- build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.1 by @dependabot[bot] in #1020
- workflows: refer to go.mod in setup-go call by @gucio321 in #1027
- build(deps): bump golang.org/x/image from 0.30.0 to 0.31.0 by @dependabot[bot] in #1024
- build(deps): bump actions/setup-go from 5 to 6 by @dependabot[bot] in #1021
- Update cimgui go to 1.4.0 by @gucio321 in #1028
- Flags: add InputTextFlagsWordWrap flag by @gucio321 in #1031
- BREAKING Font Atlas size handling rework by @gucio321 in #1032
- BREAKING markdown: Fix Headers not being able to set font size by @gucio321 in #1034
- Update golangci-lint to v2.5.0 by @gucio321 in #1033
- Font atlas: remove glyph ranges by @gucio321 in #1036
- themes: add possibility to set light theme by @gucio321 in #1037
- build(deps): bump golang.org/x/image from 0.31.0 to 0.32.0 by @dependabot[bot] in #1039
- code editor: add support for differentcolor palettes by @gucio321 in #1038
- build(deps): bump golangci/golangci-lint-action from 8 to 9 by @dependabot[bot] in #1042
- build(deps): bump golang.org/x/image from 0.32.0 to 0.33.0 by @dependabot[bot] in #1043
- build(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in #1044
- build(deps): bump golang.org/x/image from 0.33.0 to 0.34.0 by @dependabot[bot] in #1045
- build(deps): bump actions/cache from 4 to 5 by @dependabot[bot] in #1046
- build(deps): bump github.com/mazznoer/csscolorparser from 0.1.6 to 0.1.7 by @dependabot[bot] in #1047
- build(deps): bump golang.org/x/image from 0.34.0 to 0.35.0 by @dependabot[bot] in #1049
- build(deps): bump github.com/mazznoer/csscolorparser from 0.1.7 to 0.1.8 by @dependabot[bot] in #1050
- Add SetSizeChangeCallback to master window by @Orygin in #1051
- build(deps): bump golang.org/x/image from 0.35.0 to 0.36.0 by @dependabot[bot] in #1053
- Allow setting focus to InputText widget by @Orygin in #1052
- build(deps): bump golang.org/x/image from 0.36.0 to 0.38.0 by @dependabot[bot] in #1056
- build(deps): bump golang.org/x/image from 0.38.0 to 0.39.0 by @dependabot[bot] in #1057
- build(deps): bump github.com/sahilm/fuzzy from 0.1.1 to 0.1.2 by @dependabot[bot] in #1058
- build(deps): bump golang.org/x/image from 0.39.0 to 0.40.0 by @dependabot[bot] in #1059
- build(deps): bump golang.org/x/image from 0.40.0 to 0.41.0 by @dependabot[bot] in #1061
- deps: update cimgui-go to v1.5.0 by @gucio321 in #1063
- workflows: update golangci-lint to v2.11.5 by @gucio321 in #1064
- breaking(ContextMenu): rename MouseButton => Flags + change flags type by @gucio321 in #1066
New Contributors
Huge thanks! ❤️ 🎉 🚀
Full Changelog: v0.14.1...v0.15.0
- Removed the following enums:
-
v0.14.2-0.20260529105913-fe6116be670129 May 2026 pre-releaseNothing published for this version
-
v0.14.2-0.20260522181221-49001e8cb63722 May 2026 pre-releaseNothing published for this version
-
v0.14.2-0.20260511224306-ec7d3130925711 May 2026 pre-releaseNothing published for this version
-
v0.14.2-0.20260411073608-e8c04215a68b11 Apr 2026 pre-releaseNothing published for this version
-
v0.14.2-0.20260324155305-31fd2c91d1d524 Mar 2026 pre-releaseNothing published for this version
-
v0.14.2-0.20260324144251-e5d14a6f6adc24 Mar 2026 pre-releaseNothing published for this version
-
v0.14.2-0.20260220181730-a1c68f0177a420 Feb 2026 pre-releaseNothing published for this version
-
v0.14.2-0.20260124100724-f5b73c98010724 Jan 2026 pre-releaseNothing published for this version
-
v0.14.2-0.20260120092701-2cba75e84ace20 Jan 2026 pre-releaseNothing published for this version
-
v0.14.2-0.20260113055816-c468b606c40413 Jan 2026 pre-releaseNothing published for this version
-
v0.14.2-0.20251230192710-0bd0327dd57430 Dec 2025 pre-releaseNothing published for this version
-
v0.14.2-0.20251213071722-5c399b81a67013 Dec 2025 pre-releaseNothing published for this version
-
v0.14.2-0.20251209145433-fb8ea5fc18d609 Dec 2025 pre-releaseNothing published for this version
-
v0.14.2-0.20251122060414-0707c4f1ac8122 Nov 2025 pre-releaseNothing published for this version
-
v0.14.2-0.20251112141018-c0cefc64d99312 Nov 2025 pre-releaseNothing published for this version
-
v0.14.2-0.20251110230202-99cdd7eb7abe10 Nov 2025 pre-releaseNothing published for this version
-
v0.14.2-0.20251010114933-aa7d8b82feb710 Oct 2025 pre-releaseNothing published for this version
-
v0.14.2-0.20250927122703-b1ad32fa5c4127 Sep 2025 pre-releaseNothing published for this version
-
v0.14.2-0.20250926115708-b739228d73c126 Sep 2025 pre-releaseNothing published for this version
-
v0.14.2-0.20250926070113-86164cb71b0b26 Sep 2025 pre-releaseNothing published for this version
-
v0.14.2-0.20250925201054-8722693d97ed25 Sep 2025 pre-releaseNothing published for this version
-
v0.14.2-0.20250924141103-98a6bd8e4d1124 Sep 2025 pre-releaseNothing published for this version
-
v0.14.2-0.20250924124017-7bebd23055a524 Sep 2025 pre-releaseNothing published for this version
-
v0.14.2-0.20250923162143-6013137d35ce23 Sep 2025 pre-releaseNothing published for this version
-
v0.14.2-0.20250908142918-cf503700f18c08 Sep 2025 pre-releaseNothing published for this version
-
v0.14.2-0.20250822211041-da5e5c05e1c622 Aug 2025 pre-releaseNothing published for this version
-
v0.14.2-0.20250815060342-cea89c88f55815 Aug 2025 pre-releaseNothing published for this version
-
v0.14.2-0.20250811074323-0774701fb78c11 Aug 2025 pre-releaseNothing published for this version
-
v0.14.2-0.20250808171348-f6fc3ca76cbc08 Aug 2025 pre-releaseNothing published for this version
-
v0.14.2-0.20250710143648-e136cea1ce1510 Jul 2025 pre-releaseNothing published for this version
-
v0.14.2-0.20250606162053-95476567ec3a06 Jun 2025 pre-releaseNothing published for this version
-
v0.14.2-0.20250529060540-1bae705d26dc29 May 2025 pre-releaseNothing published for this version
-
v0.14.2-0.20250528144631-e79933c8e3e728 May 2025 pre-releaseNothing published for this version
-
v0.14.2-0.20250528073501-85428960d8c428 May 2025 pre-releaseNothing published for this version
-
v0.14.2-0.20250527115109-abe61c77444a27 May 2025 pre-releaseNothing published for this version
-
v0.14.123 May 2025Release notes
Open source →Summary
Hi there!
This is a 🐞 bugfix 🐞 release for v0.14.0.
This fixes crash caused by combos without filter.What's Changed
Full Changelog: v0.14.0...v0.14.1
-
v0.14.1-0.20250525210427-27adf781b08e25 May 2025 pre-releaseNothing published for this version
-
v0.14.1-0.20250523133050-14e9c65f5d5123 May 2025 pre-releaseNothing published for this version
-
v0.14.022 May 2025Release notes
Open source →Release Highlights
Hi everyone!
Here is a new giu minor release, including the following changes:- Code Editor - a giant memory leak has been eliminated
- CSS updates:
- You can now parse CSS into an object and read StyleSetters for css tags
- fixed bug causing certain css rules not being applied.
- Font Atlas changes:
- Now you can disable strings registration in font atlas (see
(*FontAtlas).AutoRegisterStrings) [default behaviour remains the same] - Fixed a bug on windows that caused font scaling to not work on higher (different than 100%) DPI.
- Added font scaling for linux and mac as well.
- Now you can disable strings registration in font atlas (see
- Combo Widget now has a Filter option (Thanks to @theaino)
- Translation system - a new interface that allows you to implement a translation system easily.
- The default placeholder Translator does nothing.
- We've added a simple implementation based on go maps which you can use for fast setup.
- A new interface accepts custom translators. You can implement an external project that fits your needs best.
- See examples/translation for more details.
- A special version of
RangeBuilderfor maps was added.
What's Changed - more details
- deps: upgrade cimgui-go (Code Editor memory leak) by @gucio321 in #969
- build(deps): bump golang.org/x/image from 0.25.0 to 0.26.0 by @dependabot in #967
- CSS: rewrite system to make it more flexible by @gucio321 in #966
- font atlas: add possibility to disable RegisterString by @gucio321 in #972
- Add rangebuilder variant that accepts maps by @11Spades in #974
- minor readme updates by @gucio321 in #976
- build(deps): bump golang.org/x/image from 0.26.0 to 0.27.0 by @dependabot in #978
- workflows: upgrade golangci to v2.1.6 (required by #977) by @gucio321 in #980
- build(deps): bump golangci/golangci-lint-action from 7 to 8 by @dependabot in #977
- go(deps): upgrade go-css by @gucio321 in #981
- build(deps): bump github.com/napsy/go-css from 0.0.0-20250508132236-8278eaa6e93f to 1.0.0 by @dependabot in #982
- build(deps): bump github.com/mazznoer/csscolorparser from 0.1.5 to 0.1.6 by @dependabot in #983
- Add translator mechanism by @gucio321 in #921
- font atlas: do not scale font size exclusively on windows by @gucio321 in #984
- fix(FontAtlas): copy scaled font size before modifying it by @gucio321 in #985
- Added Filter to ComboWidget by @theaino in #950
New Contributors
Full Changelog: v0.13.0...v0.14.0
-
v0.13.1-0.20250521155244-af6f7702f0ef21 May 2025 pre-releaseNothing published for this version
-
v0.13.1-0.20250516060626-e71448dbeefb16 May 2025 pre-releaseNothing published for this version
-
v0.13.1-0.20250507154227-9b5699fcd93107 May 2025 pre-releaseNothing published for this version
-
v0.13.1-0.20250416071812-371e65fe455a16 Apr 2025 pre-releaseNothing published for this version
-
v0.13.1-0.20250414214250-340ebdeff79314 Apr 2025 pre-releaseNothing published for this version
-
v0.13.1-0.20250409201126-c47aa166849109 Apr 2025 pre-releaseNothing published for this version
-
v0.13.001 Apr 2025Release notes
Open source →Intro
Hi there!
Today we come with a new giu minor release. It brings several small but really handy additions.Release Highlights
- BREAKING:
DragIntwidget was redesigned.- Check out
go doc giu.DragIntWidget - Changed in the following way:
DragInt("id", &i, min, max)=>DragInt(&i).ID("id").MinValue(min).MaxValue(max) - You can use this regex to modify your code
s/DragInt(\(.*\),\(.*\),\(.*\),\(.*\))/DragInt(\2)\.Label(\1)\.MinValue(\3).MaxValue(\4)/g DragFloatWidgetwas added.
- Check out
- you can now merge 2
StyleSetterby adding them together (e.g.s1.Add(s2)) giu.MasterWindowhasSetThemenow, which takesStyleSetterargument.- Default theme could be obtained by
DefaultThemeand then modified.
- Default theme could be obtained by
- a new
LinkWidgetwas added - This version of giu uses cimgui-go v1.3.1, which fixes
go mod tidybug. - Some fixes has been applied to the following widgets
TabItemWidgetnow allows attachingEventHandler(likeTreeNodeWidget)Plotaxis can now setScale.TableWidgetsupports sorting (whenTableFlagsSortableset); see examples/sortable-table
Detailed Changelog
- build(deps): bump golang.org/x/image from 0.23.0 to 0.24.0 by @dependabot in #939
- build(deps): bump golang.org/x/image from 0.24.0 to 0.25.0 by @dependabot in #941
- Add Plot Scale fields for setting time/log/symlog on x, y, y2, and y3 axis by @diamondo25 in #945
- Set style for MasterWindow | #773 by @theaino in #943
- deps: update cimgui-go to v1.3.1 by @gucio321 in #946
- golangci: remove deprecated configurations by @gucio321 in #947
- Fix lint issues by @gucio321 in #948
- Example for setting MasterWindow.SetStyle by @theaino in #949
- style setter: add Add method by @gucio321 in #951
- Default Theme: convert to StyleSetter by @gucio321 in #952
- build(deps): bump golangci/golangci-lint-action from 6 to 7 by @dependabot in #954
- TabItem: add possibility to attach an EventHandler by @gucio321 in #956
- Mmigrate to golangci v2 by @gucio321 in #957
- widgets/DragIntWidget: add OnChange method by @gucio321 in #958
- Drag widgets rework by @gucio321 in #959
- add Link Widget by @gucio321 in #960
- Table sort by @gucio321 in #962
- sortable-table: only run sort on sortable tables by @tg-- in #963
- table widget: fix lint error by @gucio321 in #964
New Contributors
- @diamondo25 made their first contribution in #945
- @theaino made their first contribution in #943
- @tg-- made their first contribution in #963
Full Changelog: v0.12.0...v0.13.0
- BREAKING:
-
v0.12.1-0.20250401122423-dfc8fc5a9c2a01 Apr 2025 pre-releaseNothing published for this version
-
v0.12.1-0.20250327155946-70edce209d2f27 Mar 2025 pre-releaseNothing published for this version
-
v0.12.1-0.20250327095630-9a89698a0fca27 Mar 2025 pre-releaseNothing published for this version
-
v0.12.1-0.20250326115724-4a089d1b8bc026 Mar 2025 pre-releaseNothing published for this version
-
v0.12.1-0.20250325151518-7e73d84ee9c725 Mar 2025 pre-releaseNothing published for this version