raeleus/skin-composer
Create skins for LibGDX scene2d.ui with a graphical interface.
30 Releases
Latest: 2y ago
Skin Composer ver. 5858Latest
📋 Changes
- Added fix for Mac users. Thanks TEttinger!
Skin Composer ver. 5757
📋 Changes
- Update Stripe version to 1.4.2
- Refactored Scene Composer and fixed various errors. Resolves #135. Thanks deviodesign!
- Added more finite control of scale in settings. Thanks ChinQingl
- Fixed FreeTypeFontGenerator from creating glyphs with the wrong page index if there are multiple pages
- Prevent crash when using fonts in a relative resource project. Resolves #143. Thanks SonicNorg!
Skin Composer ver. 5656
📋 Changes
- Fixed font scaling issues.
- Fixed unable to import a skin because of markupEnabled and flip flags in font.
Skin Composer ver. 55a55a
📋 Changes
- Fixed build error preventing Skin Composer from starting.
Skin Composer ver. 5555
📋 Changes
- Added emoji menu to TextraTypist Playground.
- Fixed not saving flip, markupEnabled, and scaling font values.
- Various UI tweaks and bugfixes. Thanks TEttinger!
Skin Composer ver. 5454
📋 Changes
- Fixed errors in TextraTypist Playground effect options.
- Fixed blurry text on TextraTypist Playground's About page.
Skin Composer ver. 5353
📋 Changes
- Updated to Stripe 1.4.1 and TextraTypist 0.7.5
- Added new effects from TextraTypist
- Added fields for font scaling, markup, and flip in Bitmap Fonts
- Pressing Escape in the Drawables dialog clears the name filter. Pressing Escape when there is no name filter closes the dialog.
- Fixed file dialog crashing on M1 Macs. Thanks Lyze!
- Fixed floating point number parsing. Thanks H0k493!
- Fixed new font names not being correctly validated
- Added arm64 support to work on macOS.
- + 1 more
Skin Composer ver. 5252
📋 Changes
- Added option to skip animation in TextraTypist Playground.
- Updated TextraTypist Playground to use TextraTypist 0.6.2.
- Updated color picker with new swatches.
- Fixed text not persisting when inserting a token in TextraTypist Playground.
- Fixed TenPatch settings dialog not keeping Color selection when pressing enter.
- Fixed -swingfd option crashing when cancel is pressed in a file dialog.
Skin Composer ver. 5151
📋 Changes
- Changed appearance and improved functionality of the color picker.
- Updated TextraTypist Playground to use the TextraTypist 0.5.3.
- Fixed inability to scroll the styles list when the list exceeds the height of the window.
- Fixed crash with sorting pixel drawables by newest.
- Minor UI changes and bug fixes.
Skin Composer ver. 5050
📋 Changes
- Added TextraTypist Playground to markup text with formatting and effects.
- Updated to libGDX 1.11.0
- Added more hints to the font creation dialogs.
- Fixed crash when naming a duplicate drawable.
- Fixed "Copy tvg files to destination" checkmark always being checked in Export dialog.
- Fixed TenPatch settings editor not changing the correct corner color in the preview.
- Minor UI changes and bug fixes.
Skin Composer ver. 4949
📋 Changes
- Prompt user to approve changes to UI scale or revert automatically to the last UI scale that was set.
- Fixed crash when exporting pixel drawables and unnecessary copying of files.
- Fixed crash when the source region for a TenPatch is decreased in size.
Skin Composer ver. 4848
📋 Changes
- Fixed inability to open TinyVG files with many points.
- Fixed clicking "do not show again" on tips opens the webpage anyway.
Skin Composer ver. 4747
📋 Changes
- Added TinyVGDrawable as a drawable option. A custom serializer must be implemented to read TinyVG from a skin JSON.
- TenPatch editor background color can be changed by adjusting the preview background color.
- TenPatch settings editor can also set the background color.
- Refresh button and F5 keyboard shortcut is added to the Drawables dialog to reload all images.
- Custom preview sizes are persisted from session to session.
- Fixed background color of FreeType font not being set correctly when the font is edited.
- Fixed file dialogs not opening on various platforms.
- Fixed SceneComposer exporting SplitPane incorrectly.
- + 5 more
Skin Composer ver. 4646
📋 Changes
- Added CrushMode options to TenPatch.
- Added resizable preview to the "More Settings" dialog of TenPatch.
- Added Free Transform size option to the preview properties of widgets.
- Bitmap Font and FreeType Font dialogs now allow for OTF files to be loaded.
- Fixed Tinted NinePatches not being exported.
- Fixed Tinted NinePatches being displayed in the preview as TextureRegions.
- Grabbing handles in the 9patch TenPatch dialog is easier when zoomed out completely.
- Minor UI changes and bug fixes.
Skin Composer ver. 4545
📦 Skin Composer Version 45 ###
- Added commandline option -swingfd to use swing.JFileChooser for platforms that can't use Tiny File Dialogs.
- Fixed code path that bypasses null check in ProjectData when loading a skin with placeholder fonts.
- Fixed null pointer exception when opening a project with relative resources and Pixel Drawables
📦 Skin Composer Version 44 ###
- Fixed TintedDrawables created from NinePatches not working.
- Fixed Color Picker to correctly show numeric values for imported colors. Resolves #95
Skin Composer ver. 4343
📋 Changes
- Preview text adapts to available glyphs in Fonts Dialog.
- Prevent users from selecting a parent listed further down the styles list which would cause an error when loaded in game. Resolves #90
- Added setting to allow showing the full path in the Recent Files menu (Thanks Grisgram). Resolves #91
- Fixed exported skins overwriting content padding when minWidth/minHeight is specified. Resolves #93
- Fixed filenames in exported JSON's being forced to be lowercase when minWidth/minHeight of NinePatch's are specified. Resolves #94
Skin Composer ver. 4242
📋 Changes
- Fixed NPE when loading a project with a place holder FreeType font.
Skin Composer ver. 4141
📋 Changes
- Added UI Scaling options and default HiDPI support. Thanks to Hangman and MGSX. Resolves #85.
- Fixed being unable to open huge files in the TenPatch Dialog.
- Fixed Cell Reset causing the cell to go to 0,0 in SceneComposer.
Skin Composer ver. 4040
📋 Changes
- Allow reordering of styles by drag and drop in the styles menu.
- Added an option to create a single pixel texture region that will be added to the drawables.
- Added Auto Patches functionality to Ten Patch dialog.
- The cursor and selection in the preview of the BitmapFont/FreeTypeFont dialogs now changes color based on font color.
- The auto generated FNT name for BitmapFont dialog no longer defaults to a name that overwrites an existing file.
- Fixed improper behavior of colors in FreeTypeFont dialog when changing a color value. (Thanks piotr-j)
- Fixed crash when using a FreeTypeFont placeholder.
- Fixed crash when pressing escape in BitmapFont dialog.
- + 5 more
Skin Composer ver. 3939
📋 Changes
- Fixed Scene Composer exporting redundant Label#setEllipsis() if using default values.
- Fixed casting error with LeadingTruncateLabel in Bitmap Font dialog.
Skin Composer ver. 3838
📋 Changes
- Added shortcut "Ctrl+e" for export in Scene Composer.
- Added MoveCellToNewRowAbove and MoveCellToNewRowBelow in Scene Composer.
- Improved file menu. Recent Files is now a submenu.
- Updated instructions for Custom Serializer in FreeType Font dialog to include link to FreeTypeSkin.
- JSON exports are guaranteed to be UTF-8 formatted to prevent issues with loading unicode characters.
- Scene Composer now exports to clipboard without fully qualified names.
- Scene Composer now tracks its own last path to avoid accidentally overwriting your Skin export.
- Clicking on a disabled class in SetWidget for SceneComposer takes you to the class that requires the style in Skin Composer.
- + 16 more
Skin Composer ver. 3737
📋 Changes
- Fixed Window EXE version incapable of exporting Java files from Scene Composer.
- Prevent crash if setting cell spacing to less than 0 in Scene Composer.
- Minor UI tweaks and bug fixes.
Skin Composer ver. 3636
📋 Changes
- Added Touchable and Visible options to all widgets in Scene Composer.
- The preview for a Custom Drawable is now tiled instead of looking nasty at larger scales.
- Fixed missing icons for uninstall and scmp files in Windows installer.
- Fixed Move Cell Up and Down being broken in Scene Composer.
- Disabled ScrollPane if there are no valid ScrollPane styles in Scene Composer
- Fixed adding an empty image to Stack causes a crash.
- Fixed null styles resulting in an unclickable preview for the Edit mode in Scene Composer.
- Fixed unable to delete an ImageTextButton in Scene Composer
- + 3 more
Skin Composer ver. 3535
📋 Changes
- Added Scene Composer to generate basic GUI's with a visual editor.
- Added submenu controls in dialogs to clean up interface.
- Added duplicate option for Tinted and Tiled Drawables.
- Cleaned up Drawables Dialog. Popups for Drawable settings and labels describing what type of Drawable it is.
- Drawables can be hidden in the Drawables dialog to prevent them from being shown with the default filter. They can be unhidden by deactivating the filter and deselcting "hidden".
- Drawables filter is persisted between every use. Remember to click the filter button and choose "reset" to disable the filter.
- When selecting a Drawable for a property, the currently selected Drawable is highlighted in the dialog.
- Textures associated with Bitmap Fonts are now viewable in the Drawables Dialog to help reduce confusion from overwriting with another Drawable. Enable via the Drawables filter.
- + 16 more
Skin Composer ver. 3434
📋 Changes
- Fixed save files with Ten Patches accidentally saving TextureRegions, causing a crash on load.
- Fixed content padding not showing in main preview for Ten Patches.
- Fixed export of PlayMode for animated Ten Patches.
Skin Composer ver. 3333
📋 Changes
- Added PlayMode option to Ten Patch animations. Use this to single play, loop, reverse, and randomize your animations.
- Added option to duplicate an existing Ten Patch in the Drawables dialog.
- Allow copy/paste of Ten Patch data by pressing Ctrl+C/Ctrl+V respectively in the TenPatchDialog.
- Added option for preview background color in Ten Patch Animation dialog.
- Changed keyboard shortcut for moving frames to left/right arrow. No longer necessary to hold control.
- Improved performance of TenPatches when rebuilding the TextureAtlas in the Drawable dialogs and in the main menu.
- Fixed dark preview of texture and staggered scrolling at slow speeds in Ten Patch Dialog.
- Fixed keyboard shortcuts not working in Ten Patch Animation dialog.
- + 4 more
Skin Composer ver. 3232
📋 Changes
- Fixed keyboard focus issue in Ten Patch Animation dialog.
- Minor UI Tweaks and bug fixes.
Skin Composer ver. 3131
📋 Changes
- Added gradient and offset options for scrolling background effects to TenPatch. See "More settings..." in the editor.
- Added animation editor for TenPatch.
- Added number labels for the TenPatch editor handles.
- Added right click panning and double click content/padding shortcut to NinePatch editor for parity with the TenPatch editor.
- Fixed TenPatchDrawable content padding not being displayed in the preview.
- Added filter option for TenPatches in the drawables dialog.
- TenPatches with no stretch areas now preview correctly outside of the editor.
- Pressing escape in drawables dialog disables the filter.
- + 5 more
Skin Composer ver. 3030
📋 Changes
- Integrated TenPatch functionality as an alternative to 9patch. See https://github.com/raeleus/TenPatch
- The last zoom level of the drawables dialog will be persisted to the next time you open it.
- Allow for drag and drop of JSON files into import dialog.
- minWidth and minHeight values are now correctly exported for Tinted drawables
- minWidth and minHeight values are now imported from JSON files.
- Added dialog to fix the minWidth and minHeight settings of drawables when opening old projects.
- Added tooltips when hovering over items in the preview for custom classes.
- Added option to change preview texture packer settings. See Project >> Settings.
- + 6 more
Skin Composer ver. 2929
📋 Changes
- Improved Windows distribution with single file EXE
- Added option to set minWidth and minHeight of any drawable.
- Fixed issues with pressed, unpressed, and checked offsets in buttons.
