Skip to content

Releases: lirios/fluid

1.3.0

10 Nov 06:58
v1.3.0
f28d059
Compare
Choose a tag to compare

Fluid is our toolkit for cross-platform and responsive applications development that supports the Material Design design language.

What's Changed

New Contributors

Full Changelog: v1.2.0...v1.3.0

$ sha256sum fluid-1.3.0.tar.xz
c9b1bf77cf7eb5b3bc80fa7254685e945194cea903b3f24602ea76609c4a3563  fluid-1.3.0.tar.xz

1.2.0

02 Aug 23:24
Compare
Choose a tag to compare

Fluid is our toolkit for cross-platform and responsive applications development that supports the Material Design design language.

It replaces Papyros' qml-material which was using QtQuick Controls 1.

We aim to maintain API compatibility until the next major release.

This is the last release that requires Qt 5.10, with the next minor release we will be requiring at least Qt 5.12 LTS.

Features
  • Unit test improvements
  • Qt Quick Compiler support for the demo
  • Fix AppBar height
  • Don't use invalid StackView.view
  • Make sure NavigationListView item width is right
  • Add missing override keyword to SortFilterProxyModel
  • Fix SortFilterProxyModel roles
  • Make Snackbar resistent to height changes
  • Implement liri-decoration Wayland protocol
  • Cleanup and various fixers in documentation
  • Install demo icons
  • CMake build system, replacing Qbs
  • Fix Snackbar disappearing immediately in some cases
  • Make sure ListItem is at least 48px in height

You can read the detailed change log from the previous release here.

Download

You can download the source tarball from GitHub

SHA256 checksum: 6f1eecd573454ed814a90202b1591dcdd2f86b359836c43ad0a296d835164c2d

1.1.0

28 Oct 03:39
Compare
Choose a tag to compare

Fluid is our toolkit for cross-platform and responsive applications development that supports the Material Design design language.

It replaces Papyros' qml-material which was using QtQuick Controls 1.

We aim to maintain API compatibility until the next major release.

Features
  • Allow to skip building QML modules
  • Install desktop entry and AppStream metadata for the demo
  • Enable searching for icons in the demo app
  • Refresh window decoration when the color changes
  • AppBar custom content
  • Change tool bar and decoration colors
  • NavigationDrawer support for convergence
  • Demo: Convergent navigation drawer
  • SearchBar: expose font property
  • AppBar: Add extendedContent property to add components under the row containing the title and actions
  • AppBar: Add extendedContentHeight property that holds the height of the extended content
  • AppToolBar: Add appBarHeight property that holds the calculated height of the AppBar considering its extended content
  • Set shortcut to go back action
  • Add PageSidebar
  • Add Chip
  • Toggle overflow menu whith the Menu button
  • AppBar: Add property AppBar::overflowMenuVisible to know whether the overflow menu is open or not
  • Fix FloatingActionButton background
  • Add iOS support
  • Support Qt static builds
  • Demo: Warn that system icons might not be available
  • Allow non-visual children in TabbedPage
  • Demo: Remove Universal styling
  • Demo: Use a tool bar for the theme selector
  • Fix NavigationListView being empty
  • SnackBar: Fix SnackBar form factor detection, resulting in fullWidth default value being correctly set
  • SnackBar: Implement SnackBar as a Popup making it always stack on top of the window contents
  • ListItem: Do not calculate ListItem.implicitHeight

You can read the detailed change log from the previous release here.

Download

You can download the source tarball from GitHub

SHA256 checksum: 3f7d6ed5bc986878134c28bd1f78848a30494ad790863adaffbdc8b3fb73b1a6

1.0.0

24 Mar 12:13
Compare
Choose a tag to compare

Fluid is our toolkit for cross-platform and responsive applications development that supports the Material Design design language.

It replaces qml-material which was using QtQuick Controls 1.

This is the first stable release.

We aim to maintain API compatibility until the next major release.

Features:

  • Requires Qt 5.10
  • Supports icon grouped property
  • Remove all the iconName and iconSource properties: use the new icon grouped property instead
  • Fix SearchBar always showing placeholder text on mobile
  • Retrieve new Material Design icons categories automatically
  • Retrieve 24px icon counterpart when Material Design collection doesn't include the 48px version
  • Add macOS support to minimalqmake
  • Replace Tumbler used in TimeSelector with a ListView
  • Add Material Design icons collection to the demo
  • Add system icons to the demo
  • Change orientation in DatePicker, DateTimePicker and TimePicker and set a default value based on the screen orientation so that the control automatically fits
  • Implement DatePicker, DateTimePicker and TimePicker API with C++
  • Move types used as internal details to a private import
  • Use system-wide qbs-shared if requested
  • Add SearchBar::expanded property and improve keyboard handling
  • NavigationDrawer now lets you add whatever contents you want
  • NavigationListView is the old implementation that uses a ListView
  • Add a ScrollView around the NavigationListView list view
  • Allow to specify a custom delegate in NavigationListView
  • Fix macOS builds
  • Remove IconButton and add a custom ToolButton
  • Redesign Action around the Qt Quick Controls 2 type
  • Remove MenuItem
  • Don't give focus to tabs in TabbedPage
  • Install a Fluid qbs module with version information
  • Embed Material icons as resources or install them alongside the Fluid.Controls QML plugin
  • Fix Page.push() method
  • Replace InfoBar with SnackBar with support for both mobile and desktop
  • Add Card to Fluid.Templates
  • Install Qt Assistant documentation

You can read the detailed change log from the previous release here.

c6cec8f91c8ab5619f6b4b61204b9e6fa6865c9915206a49f8ae522d45514a65  fluid-1.0.0.tar.xz

0.11.0

29 Oct 12:07
Compare
Choose a tag to compare

Fluid is our toolkit for cross-platform and responsive applications development that supports the Material Design design language.

It replaces qml-material which was using QtQuick Controls 1.

This is the release candidate of Fluid 1.0.

NOTE: Please adopt this version and report changes to the API that you wish to see happen before the API is set in stone with Fluid 1.0.

Features:

  • Switch to qbs build system
  • Support qmake for per-project builds
  • Add Android deployment support
  • Build documentation with qdoc automatically
  • Automatic publishing of the documentation
  • SearchBar
  • OverlayView
  • FloatingActionButton
  • Date picker
  • Time picker
  • WindowDecoration private class to integrate with decorations of the underlying window system (only Wayland is supported at the moment)
  • Fix tabbed page tabs
  • Removed FluidStyle
  • Refactor ListItem
  • Demo improvements
  • Merge Fluid.Material into Fluid.Controls
a938e1d931e742060bcffce3ad98237de953019fc70b9c5180ceb8efa7f1e71a  fluid-0.11.0.tar.xz

0.10.0

11 Mar 17:32
Compare
Choose a tag to compare

Fluid is our toolkit for cross-platform and responsive applications that supports Material Design and optionally the Microsoft Universal design language.

It replaces qml-material which was using QtQuick Controls 1.

We are happy to announce the immediate availability of Fluid 0.10.0.

Features:

  • Requires Qt 5.8.0 or later
  • Fixed qmake warnings for per-project installation
  • Fixed build of fluid-demo for per-project installation
  • Create .pri so that qmake projects can link to Fluid with a system-wide installation
  • Fix TabbedPage import
  • Rename FluidWindow to ApplicationWindow for consistency
  • Add new Fluid.Layouts module
  • Add InputDialog to Fluid.Controls
  • Add AlertDialog to Fluid.Controls to replace the old Dialog
  • Pick icon colors from QtQuick.Controls.Material 2.1
  • Add a MenuItem with an icon to Fluid.Controls
  • Make fluid-demo pages flickable
  • Add hamburger icon to open navigation drawer in fluid-demo
  • Complete TabbedPage in Fluid.Controls
  • Support centered and fixed size tabs in TabbedPage
  • Align first tab to left keyline with TabbedPage
  • Implement action overflow in AppBar
SHA256: 59b6756a4adf6a3fa4f9544eb790b9385cac0864243cb1e67b33b1ff4c541a10

0.9.0

25 Dec 21:41
Compare
Choose a tag to compare

Fluid is our toolkit for cross-platform and responsive applications that supports Material Design and optionally the Microsoft Universal design language.

Originally an Hawaii library (see here), Fluid is the continuation of the project using QtQuick Controls 2 and merging code from qml-material.

It replaces qml-material which was using QtQuick Controls 1.

Features:

  • Supports QtQuick Controls 2.
  • Full Material Design support.
  • Ships Material Design icons.
  • Almost all qml-material components are now available.
  • Improved ListItem API.
  • Sort filter model.
  • Standardized spacing and margins.
  • Typography components.
  • QStandardPaths wrapper.
  • Per-project QMake installation.
  • Demo application.
  • Initial API documentation.
  • Application store friendly license (MPL v2).
SHA256: 1e198730a855ab8662c4ebb4f13bf5b9b142ddac9971f101acfbfd68a98cd554