Repository navigation
Bump Flowery.NET from 2.2.0 to 3.7.0 - #25
Merged
tobitege merged 1 commit intoOct 19, 2026
Merged
Conversation
--- updated-dependencies: - dependency-name: Flowery.NET dependency-version: 3.7.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
tobitege
approved these changes
Oct 19, 2026
dependabot
Bot
deleted the
dependabot/nuget/OpenSourceToolkit.NET/Flowery.NET-3.7.0
branch
October 19, 2026 05:32
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Updated Flowery.NET from 2.2.0 to 3.7.0.
Release notes
Sourced from Flowery.NET's releases.
3.7.0
📋 What's Changed
Added
DaisyCalendarDatePicker: aCalendarDatePickerstyled likeDaisyInput(variants, sizes,BorderRingBrush), with the Daisy calendar icon and aDate/DateChangedAPI alongsideSelectedDate. The popup calendar uses Daisy colors, followsSizeand highlights today.DaisyBreadcrumbBar: a breadcrumb trail fromItemsSourcewith chevrons, the last item as the current location, and anItemClickedevent. Leading items collapse into an ellipsis menu when the bar is too narrow.DaisyResizableColumnsHost: anItemsControlwhose columns share oneColumnWidth. A grip appears between columns on hover and resizes all of them; the keyboard works too.MinColumnWidth/MaxColumnWidthlimit the width.DaisyTooltip: wraps content and showsTipin a Daisy tooltip withVariant,PlacementandIsOpen.BreadcrumbBar_More(the ellipsis button's name) in all 12 languages.📦 Library
Flowery.NET.3.7.0.nupkgFlowery.NET-lib.zip🌸 Gallery Demo App
Self-contained executables - no .NET installation required!
Flowery.Gallery-Windows-x64.zipFlowery.Gallery-Android-arm.apkFlowery.Gallery-Android-arm64.apkFlowery.Gallery-Android-x86.apkFlowery.Gallery-Android-x64.apkWhat's Changed
Full Changelog: tobitege/Flowery.NET@v3.6.2...v3.7.0
3.6.2
📋 What's Changed
Changed
SidebarItemhas an optionalControlName, and theFloweryComponentSidebarsearch matches it in addition to the translated name, ignoring case, spaces and punctuation (#55). In the German Gallery, "Tag-Auswahl", "DaisyTagPicker", "TagPicker" and "tag picker" all find the tag picker.Tag-Auswahl (DaisyTagPicker), and update when the language changes (#55).Fixed
DaisyColorPickerDialogandDaisyScreenColorPickerare localized (#53). The dialog title, labels, OK/Cancel and the Undo/Redo tooltips and automation names, and the screen picker hint were hard-coded in English; they now use newColorPicker_*,Common_OkandCommon_Cancelkeys in all 12 languages. The screen picker redraws its hint when the language changes.DaisyTagPickeravailable tags are readable on dark themes again. They used the Neutral outline button, whose text and border nearly match the dark background; they now use the Default outline (base content text and border).📦 Library
Flowery.NET.3.6.2.nupkgFlowery.NET-lib.zip🌸 Gallery Demo App
Self-contained executables - no .NET installation required!
Flowery.Gallery-Windows-x64.zipFlowery.Gallery-Android-arm.apkFlowery.Gallery-Android-arm64.apkFlowery.Gallery-Android-x86.apkFlowery.Gallery-Android-x64.apkWhat's Changed
Full Changelog: tobitege/Flowery.NET@v3.6.1...v3.6.2
3.6.1
📋 What's Changed
Fixed
📦 Library
Flowery.NET.3.6.1.nupkgFlowery.NET-lib.zip🌸 Gallery Demo App
Self-contained executables - no .NET installation required!
Flowery.Gallery-Windows-x64.zipFlowery.Gallery-Android-arm.apkFlowery.Gallery-Android-arm64.apkFlowery.Gallery-Android-x86.apkFlowery.Gallery-Android-x64.apkFull Changelog: tobitege/Flowery.NET@v3.6.0...v3.6.1
3.6.0
📋 What's Changed
Added
DaisyScheduler, adapted from the MIT-licensed Xtreme.Components scheduler, with Day, Week, Month, Agenda, resource Planner, and horizontal Timeline day views.llms.txtindexes.Fixed
📦 Library
Flowery.NET.3.6.0.nupkgFlowery.NET-lib.zip🌸 Gallery Demo App
Self-contained executables - no .NET installation required!
Flowery.Gallery-Windows-x64.zipFlowery.Gallery-Android-arm.apkFlowery.Gallery-Android-arm64.apkFlowery.Gallery-Android-x86.apk3.5.0
📋 What's Changed
Breaking Changes
FlowerySizeManagernow tracks every loaded control that declares aStyledProperty<DaisySize>namedSizePropertyand supplies the current tier to it. Previously only a handful of controls subscribed. Controls that were sized by the one-shot visual-tree walk, or not at all, now followApplySize()as well. ASizeset in XAML, code, a style or a binding is never overwritten; useIgnoreGlobalSizeto opt a subtree out.FlowerySizeManager.CurrentSizedefaults toMedium(wasSmall) so that applications which never callApplySize()keep the class defaults.Reset()resets toMedium. Applications that relied on the implicitSmalldefault must callApplySize(DaisySize.Small)on startup.SetCurrentValueand skips controls with a base value. Code that relied onIsSet(SizeProperty)beingtrueafter propagation must useGetBaseValueinstead. Plain CLRSizeproperties without aStyledPropertyare no longer propagated.DaisySize*FontSizetokens are now 10/12/14/18/20 (were 8/10/12/14/16) and mirrorFlowerySizeManager.GetFontSizeForTier.DaisyKbd*FontSize,DaisyMenu*FontSizeandDaisyBadge*FontSizeuse the same values; badge heights grew to 16/20/24/28/32. Every control that uses these tokens renders larger text at the same tier. Override the tokens inApplication.Resourcesto restore the previous values.DaisyControlLifecyclehandles themes only: the constructor parametersgetSize,setSizeandsubscribeSizeChangeswere removed. Update custom controls that used the helper for size changes; global size is supplied by the manager.DaisyGlobalSizeSubscriptionwas removed. Its behaviour is now part ofFlowerySizeManager.Opacity:DaisyStattitles and descriptions, disabledDaisyMenuitems, breadcrumb separators and last items, and the labels, hints, helper texts, counters and watermarks ofDaisyInput,DaisyTextAreaandDaisyPasswordBoxare colored withDaisyBaseContentMutedBrush,DaisyBaseContentSubtleBrushandDaisyBaseContentDisabledBrush.DaisyBreadcrumbs.SeparatorOpacitynow defaults to1. Styles that overrode the previousOpacitysetters need to set the new brushes instead.DaisyButton<Variant>SoftBrush,SoftBorderBrushandSoftHoverBrush; the Primary soft brush tints with the primary color instead ofDaisyBase200. Palettes that overrideDaisyButtonPrimarySoftBrushkeep working; add the new brushes to customize the other variants.Classes="menu-title"renders in the primary brush, bold, with a bottom divider, at the secondary font size of the menu'sSize, instead of a 40% opaque 12 px label.Added
DaisyAccordionandDaisyAccordionItemgot aSizeproperty withDaisyAccordion*PaddingandDaisyAccordion*HeaderMinHeighttokens; the accordion forwards its size to items that have no explicitSize.DaisyStatgotSize,ValueFontSizeandLabelFontSizewithDaisyStat*ValueFontSizetokens; the template binds its text to these properties so styles can override them.DaisyBreadcrumbsgotSizeandSeparatorBrush; separators and icons follow the control font size.DaisyBadgegot anExtraLargesize withDaisyBadgeExtraLarge*tokens.DaisyButton.EffectiveIconMarginplaces the icon-to-text gap on the icon side that faces the content.THEMING.md;FlowerySizeManager.mddescribes the registry,DesignTokens.mdlists the new token values.Changed
DaisyInputtakes its text and label sizes from the Primary and Secondary tiers ofFlowerySizeManager.GetFontSizeForTierinstead of private values.RefreshAllSizes()walks every open top-level window (desktop lifetime windows, single-view main view andMainWindow) instead ofMainWindow.Contentonly; settingMainWindowis optional.FlowerySizeManager.GetSidebarWidth.Fixed
SizeonDaisyCard,DaisyPaginationandDaisyButtonGroupsurvived start-up but was overwritten by the first global tier change.ApplySize()because propagated values counted as explicit.DaisyNumberFlowdigits were invisible inside the neutral digit boxes in themes with a dark neutral and dark base content color; the newDigitForegroundproperty uses the neutral content brush whileShowDigitBoxesis on.DaisyMenu.mdexplains that item content with its ownForegrounddoes not follow the selection color.📦 Library
Flowery.NET.3.5.0.nupkgFlowery.NET-lib.zip🌸 Gallery Demo App
... (truncated)
3.4.0
📋 What's Changed
Added
DaisyTabs.HeaderTrailingContentandHeaderTrailingContentTemplatefor actions beside tab headers, with a configurable margin and reserved layout space.DaisyTabsHeaderButtonswith optional navigation buttons, a localized view menu, an active-view check mark, and events and commands for application actions.ViewMenuOpeningevent to load views and check permissions before the menu entries are built.DaisyTabs.ShowHeaderButtonsand theHeaderButtonsaccessor for a built-in button group. Custom trailing content takes precedence.📦 Library
Flowery.NET.3.4.0.nupkgFlowery.NET-lib.zip🌸 Gallery Demo App
Self-contained executables - no .NET installation required!
Flowery.Gallery-Windows-x64.zipFlowery.Gallery-Android-arm.apkFlowery.Gallery-Android-arm64.apkFlowery.Gallery-Android-x86.apkFlowery.Gallery-Android-x64.apkFull Changelog: tobitege/Flowery.NET@v3.3.0...v3.4.0
3.3.0
📋 What's Changed
Breaking Changes
DaisyRadio,DaisyCheckBox, andDaisyTogglenow use smaller dimensions across all size tiers. Existing layouts that depend on the previous dimensions may break or need style adjustments.Sizeor override the relevant indicator tokens/styles where your application requires specific dimensions. Setting the sameSizeas before does not preserve the old dimensions.Added
DaisyThemeManager.ExcludedThemes,HideTheme,ShowTheme, andIsThemeVisiblefor startup and runtime visibility control. Both theme dropdowns refresh automatically; hidden themes remain available for direct application.PreferredThemesfor multiple default preferred entries andAddTheme(originalName, displayName, preferred)on the manager and both dropdowns. Standard and product themes can be mixed without replacing the existing lists.RemoveThemeOverriderestores the inherited entry without applying a theme or unregistering it.Changed
FontSize.Fixed
DaisyThemeControllercheckbox mode follows the global or explicit size and scaling, using the compact checkbox tokens with a larger click area.DaisyIconText. Link buttons also use the corrected foreground; filled-button colors remain unchanged.DaisyIconText.DaisyIconText. Primary Link text follows the same adjustment.DaisyIconText.DaisyIconText.DaisyIconText.DaisyIconText. Primary Link text follows the same adjustment.DaisyIconText. Primary Link text follows the same adjustment.DaisyIconText. Primary Link text follows the same adjustment.📦 Library
Flowery.NET.3.3.0.nupkgFlowery.NET-lib.zip3.3.0-gallery.1
Gallery Demo App Update
This is a Gallery-only release containing updates to the demo application.
The underlying Flowery.NET library version remains at 3.3.0.
Downloads
Self-contained executables - no .NET installation required!
Flowery.Gallery-Windows-x64.zipFlowery.Gallery-Android-arm.apkFlowery.Gallery-Android-arm64.apkFlowery.Gallery-Android-x86.apkFlowery.Gallery-Android-x64.apkFull Changelog: tobitege/Flowery.NET@v3.3.0...v3.3.0-gallery.1
3.2.3
📋 What's Changed
Fixed
Added
📦 Library
Flowery.NET.3.2.3.nupkgFlowery.NET-lib.zip🌸 Gallery Demo App
Self-contained executables - no .NET installation required!
Flowery.Gallery-Windows-x64.zipFlowery.Gallery-Android-arm.apkFlowery.Gallery-Android-arm64.apkFlowery.Gallery-Android-x86.apkFlowery.Gallery-Android-x64.apkFull Changelog: tobitege/Flowery.NET@v3.2.2...v3.2.3
3.2.2
📋 What's Changed
Fixed
DaisyTabsnow measures string tab headers with the tab's currentFontWeight. SelectedNonetabs use SemiBold for both measure and render, so bold titles no longer clip on the right.📦 Library
Flowery.NET.3.2.2.nupkgFlowery.NET-lib.zip🌸 Gallery Demo App
Self-contained executables - no .NET installation required!
Flowery.Gallery-Windows-x64.zipFlowery.Gallery-Android-arm.apkFlowery.Gallery-Android-arm64.apkFlowery.Gallery-Android-x86.apkFlowery.Gallery-Android-x64.apkWhat's Changed
Full Changelog: tobitege/Flowery.NET@v3.2.1...v3.2.2
3.2.1
📋 What's Changed
Fixed
DaisyCheckBoxcontrols now retain their variant fill so the check mark remains visible; only disabled unchecked boxes use the grey background.📦 Library
Flowery.NET.3.2.1.nupkgFlowery.NET-lib.zip🌸 Gallery Demo App
Self-contained executables - no .NET installation required!
Flowery.Gallery-Windows-x64.zipFlowery.Gallery-Android-arm.apkFlowery.Gallery-Android-arm64.apkFlowery.Gallery-Android-x86.apkFlowery.Gallery-Android-x64.apkFull Changelog: tobitege/Flowery.NET@v3.2.0...v3.2.1
3.2.0
📋 What's Changed
Added
DaisyThemeManager.TryCreatePaletteandGetPaletteFactoryexpose the factory passed toRegisterTheme.DaisyThemeManager.AvailableThemesChangedfires whenRegisterThemeadds a new theme name. Built-in themes raise it only whenNotifyForInternalThemesChangedis true (default false).Base200/Base100set to#F0F0F0.AvailableThemesChangedfires and the dropdown swatch shows the new color.Fixed
DaisyThemeDropdownpreview swatches now use the registered palette factory instead of a built-in AXAML URI, so custom themes show the correct colors.📦 Library
Flowery.NET.3.2.0.nupkgFlowery.NET-lib.zip🌸 Gallery Demo App
Self-contained executables - no .NET installation required!
Flowery.Gallery-Windows-x64.zipFlowery.Gallery-Android-arm.apkFlowery.Gallery-Android-arm64.apkFlowery.Gallery-Android-x86.apkFlowery.Gallery-Android-x64.apkWhat's Changed
Full Changelog: tobitege/Flowery.NET@v3.1.1...v3.2.0
3.1.1
📋 What's Changed
Added
DaisyColorPickerDialog.Fixed
📦 Library
Flowery.NET.3.1.1.nupkgFlowery.NET-lib.zip🌸 Gallery Demo App
Self-contained executables - no .NET installation required!
Flowery.Gallery-Windows-x64.zipFlowery.Gallery-Android-arm.apkFlowery.Gallery-Android-arm64.apkFlowery.Gallery-Android-x86.apkFlowery.Gallery-Android-x64.apkWhat's Changed
Full Changelog: tobitege/Flowery.NET@v3.1.0...v3.1.1
3.1.0
📋 What's Changed
This release completes the Kanban review and moves assignee data ownership to host applications.
Added
FlowKanbanAssignee,IFlowKanbanAssigneeAdapter, andFlowKanbanAssigneeAdapterfor direct data, asynchronous callbacks, and single-ID resolution.AssigneeAdapterFailedreports for assignee load and resolution errors.Changed
AssigneeAdapter. Host applications must supply assignee metadata and own external account integration.Fixed
DaisyCollapseheaders toggle on pointer press so the release interval no longer affects expansion.📦 Library
Flowery.NET.3.1.0.nupkgFlowery.NET-lib.zip🌸 Gallery Demo App
Self-contained executables - no .NET installation required!
Flowery.Gallery-Windows-x64.zipFlowery.Gallery-Android-arm.apkFlowery.Gallery-Android-arm64.apkFlowery.Gallery-Android-x86.apkFlowery.Gallery-Android-x64.apk3.0.0
📋 What's Changed
Flowery.NET.Kanbanis a reusable companion package for embedding complete task-board workflows in Avalonia applications. It combines the board UI, models, dialogs, persistence, localization, and accessibility semantics and integrates with the Flowery.NET theme and controls.Kanban main features
Added
Flowery.NET.Kanbancompanion package as a native Avalonia port of the completeFlowery.Uno.Kanbanproject.Changed
3.0.0.AVALONIA_TELEMETRY_OPTOUTenvironment variable.Refactored
Fixed
Kanban_*keys in the Gallery.Common_*resources used by Kanban actions so automation names and visible labels no longer expose raw keys such asCommon_Delete.📦 Library
Flowery.NET.3.0.0.nupkg2.3.2
📋 What's Changed
Added
GetControlHeight(DaisySize)returning the standard single-line control height per Daisy size (24/28/32/34/36 px) as the code-side counterpart of theDaisySize*Heighttokens, as a basis for runtime-dynamic control heights.Changed
Fixed
Bitmap.Save(Stream)overload inFallbackScreenCapturewithSave(Stream, PngBitmapEncoderOptions.Default), resolving the CS0618 build warning without changing the PNG output.📦 Library
Flowery.NET.2.3.2.nupkgFlowery.NET-lib.zip🌸 Gallery Demo App
Self-contained executables - no .NET installation required!
Flowery.Gallery-Windows-x64.zipFlowery.Gallery-Android-arm.apkFlowery.Gallery-Android-arm64.apkFlowery.Gallery-Android-x86.apkFlowery.Gallery-Android-x64.apkFull Changelog: tobitege/Flowery.NET@v2.3.1...v2.3.2
2.3.1
📋 What's Changed
Added
&marks the access character with underline,&&is a literal&) viaDaisyMnemonicText/FloweryMnemonicHelpers. Display only; applications handle Alt+key themselves.📦 Library
Flowery.NET.2.3.1.nupkgFlowery.NET-lib.zip🌸 Gallery Demo App
Self-contained executables - no .NET installation required!
Flowery.Gallery-Windows-x64.zipFlowery.Gallery-Android-arm.apkFlowery.Gallery-Android-arm64.apkFlowery.Gallery-Android-x86.apkFlowery.Gallery-Android-x64.apkFull Changelog: tobitege/Flowery.NET@v2.2.0...v2.3.1
Commits viewable in compare view.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)