Releases: Mnemotechnician/mkui
v1.3.2
v1.3.0
— New extension functions (update listener chaining; Vec2/Vec3/Color operators, new Cell functions)
— Fixed the signatures of some functions
v1.2.2
— MKUI finally exports source and javadoc jars, meaning you can finally see te documentation and sources in an IDE.
v1.2.1
— New functions
— The vararg argument of addLabels()
was moved to the beginning; the rest of the arguments must be specified as named parameters.
— Switched to kotlin 1.8.0
v1.2
— Various fixss & improvements
— Several new WindowManager methods that allow to create simple windows (such as info, confirm windows).
— There's probably more, but i simply forgot to create a release 40 days ago.
v1.1
— Added several new delegates: DynamicBundleDelegate, LazyDynamicBundleDelegate, LazyNameSettingDelegate.
— Added respective functions (some of which are overloads) to create these delegates.
— Added a function that adds multiple labels at once — Table.addLabels
.
— Fixed ToggleButton ignoring the style passed to it.
v1.0
— The library is now considered stable
— The package structure has been changed drastically to make more sense, in short:
c.g.m.mkui.*
->c.g.m.mkui.extensions.(dsl | elements | groups).*
c.g.m.mkui.ui.*
->c.g.m.mkui.ui.(layout | element)
— Added two kinds of delegates: setting delegate and bundle delegate. They delegate to Core.settings
and Core.bundle
respectively. See the documentation for more info.
— Several new functions were added
— Created a ToggleButton class
— xxxToggle
functions now create an instance of ToggleButton instead of Button
63
— Fixed a name clash
62
— Added element search functions
61
— Shirking functions no longer reduce the width of labels beyond the preferred value