Releases: lirios/fluid
1.3.0
Fluid is our toolkit for cross-platform and responsive applications development that supports the Material Design design language.
What's Changed
- Update to the qbs build by @raphaelcotty in #299
- Add CI workflow by @plfiorini in #308
- Fix CI workflow by @plfiorini in #309
- Workflow by @plfiorini in #310
- Workflow by @plfiorini in #311
- Qt 5.15 deprecation warning fixed: QLocale used instead by @eraxillan in #321
- New Fluid decoration protocol by @plfiorini in #329
New Contributors
- @raphaelcotty made their first contribution in #299
- @eraxillan made their first contribution in #321
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
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
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
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
andiconSource
properties: use the newicon
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 inTimeSelector
with aListView
- Add Material Design icons collection to the demo
- Add system icons to the demo
- Change orientation in
DatePicker
,DateTimePicker
andTimePicker
and set a default value based on the screen orientation so that the control automatically fits - Implement
DatePicker
,DateTimePicker
andTimePicker
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 wantNavigationListView
is the old implementation that uses aListView
- Add a
ScrollView
around theNavigationListView
list view - Allow to specify a custom delegate in
NavigationListView
- Fix macOS builds
- Remove
IconButton
and add a customToolButton
- 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
withSnackBar
with support for both mobile and desktop - Add
Card
toFluid.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
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
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
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