Feathers UI 1.0 Release Candidate
Today, Feathers UI v1.0.0-rc.1 is now officially available on Haxelib. If all goes well, the stable 1.0 release should happen by the end of June, or possibly in early July. The current plan is to wait until updates for both OpenFL and Lime are released. The getting started experience for new developers will be significantly smoother with the latest bug fixes and other improvements from both of these critical dependencies.
If you're not aware, Feathers UI is an open source framework of graphical user interface (GUI) components for creative, cross-platform projects. Using the Haxe programming language, Feathers UI is built on OpenFL, a user-friendly library for rendering, input, networking, and more. Deploy native apps to iOS, Android, Windows, macOS, Linux… and even publish your project to the web — all using the same Haxe codebase.
🎉 Please note that this is a release candidate version of Feathers UI. It should be considered ready for production use.
Feathers UI continues to achieve each new milestone thanks the very generous support from the contributors on Github Sponsors, and everyone who backed the successful 2019 Feathers UI Kickstarter campaign. A big, enthusastic thank you to you all!
What's new in rc.1
The focus for this release candidate has been primarily on fixing bugs and improving stability, but there are a few things worth mentioning:
Most of the APIs marked
@:deprecated
in previous beta builds have been removed. Developers must migrate to specified replacement APIs. A few of the more recent@:deprecated
APIs remain in this build only, and they will be removed in the final 1.0 stable release.ResponsiveGridLayout
supports a new "xxl" breakpoint, andResponsiveGridLayoutData
adds a newdisplay
property (andsmDisplay
,mdDisplay
,lgDisplay
, etc.) to allow items to be shown or hidden from specific breakpoints.If
<haxedef name="feathersui_theme_manage_stage_color"/>
is defined in your project.xml file, the current theme will choose an appropriate color for OpenFL's stage. This is disabled by default to avoid conflicts.The
toggleBranch()
andtoggleChildrenOf()
methods ofTreeView
andTreeGridView
received significant performance optimizations.
For complete details about what's new in this build, check out the rc.1 CHANGELOG.
Install Feathers UI rc.1
Feathers UI rc.1 may be installed using the haxelib install command in your terminal.
haxelib install feathersui 1.0.0-rc.1
Be sure to take a look at the complete installation instructions for details about installing required dependencies, along with links to step-by-step tutorials for setting up supported editors and IDEs.
Documentation
- The Feathers UI Getting Started guide provides the most essential links for creating your first Feathers UI project and learning about all of the features and UI components that are available in the framework.
- The v1.0.0-rc.1 API Reference includes descriptions of all APIs available on Feathers UI components, layouts, utility functions, and more.
Community
- Start a thread in the Feathers UI Community forum to ask for help.
- Join the Feathers UI Discord to chat with Josh and others in the community.
How to help the project
Want to help keep the lights on and servers running? Make a monthly (or one-time) contribution on Github Sponsors.
Questions or comments?
Everyone, I just want to say thank you again for your support. I'm looking forward to hearing what you think of the new Feathers UI so far. If you create anything with this build — even a simple prototype — I'd love it if you could share your experiences (and maybe even a screenshot 🖼!).
I've created an official rc.1 discussion thread in the community forums. Head over there to leave a comment!