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, and ResponsiveGridLayoutData adds a new display property (and smDisplay, 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() and toggleChildrenOf() methods of TreeView and TreeGridView 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

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!