Граф коммитов

5 Коммитов

Автор SHA1 Сообщение Дата
Vincent Baaij 49ed75b37a Take 2 2024-03-22 15:20:37 +01:00
Denis Voituron 0659ca9229
Remove last traces of Microsoft.Fast.Components (#928) 2023-11-05 17:03:42 +01:00
Vincent Baaij ac2b03c8ff
vNext - New components (#365)
* Fix minor FluentDatePicker UI issues (#449)

* Fix Dat format, rename Calendar page to DateTime page and add padding in DatePicker popup zone

* Fix Unit Tests

* Rename TextFieldAppearance => FluentInputAppearance and apply to all impacted FluentInput derived components (#450)

* Update DateTimes page content
Fix some tests

* Fix Unit Tests (#451)

* Fix the min-width DatePicker for mobile (#454)

* Dialog wip
Upgrade to >NET 8 Preview 5
Add 'Clear log' to ConsoleLog

* Dialog wip
Trying append component script to head instead of body
Fix popover positioning, extended sample to show it

* Dialog wip

* Dialog wip

* Splash screens fine-tuning

* Append script to head in beforeStart

* Dialog wip (almost there!)

* Dialog wip

* Few FluentMenu optimizations

* Add NavigationIconContent to FluentNavMenu (Fixes #463) (#465)

* Allow NavMenuGroup to specify custom icon content to appear in collapsed Nav Menu (Fixes #467) (#470)

* Add NavigationIconContent to FluentNavMenu (Fixes #463)

* Icon + Expanded icon

* Revert "Icon + Expanded icon"

This reverts commit 81cd63a0d9.

* Show group icon when nav menu is collapsed

* Remove sub-menu item added to sample.

* Cascading parameters don't need to be public??

* Exposure tidying

* Include example

* Fix build warnings

* Comment changes

* Dialog wip

* Dialog finishing touches

* [FluentSystemIcon] Adding a new lib with all FluentUI icons (#423)

* Add solution folders

* Add Icon Generator (Draft)

* Update Icon Names

* Update CodeGenerator

* Add Sizes configuration

* Refactoring

* Move the code to a sub-folder Icons

* Allow relative path

* Add Microsoft.Fast.Components.FluentUI.Icons project

* Add Resx generator

* Rename to FluentSystemIcon

* Test a first sample

* Update the SVG source to use NPM

* Update Icon names

* Update icon order

* Remove Example

* Update doc

* Update the configuration to generate alk sizes by default

* Add an Icon class to include object details

* Add a "names" configuration to select only some icons

* Replace sizes/variants with enums

* Update to 8.0.0-preview.5.*

* Update the generator and add a sample project

* Remove Resx generator

* Using class and not record

* Fix version

* Add IconInfo

* Fix IconInfo with extra messages

* Rename

* Add remark

* Add Generation for 1 class (CoreIcons.cs)

* Move Icon Component to Core project

* Update AllIcons

* Update CoreIcon folder

* Add EmojiGenerator (Draft)

* Read Emoji contents

* Add FileData with SkinTone and Style

* Emoji generation

* Split files to Group Style SkinTone

* Split large classes into block of 100 properties

* ZIP compression of strings

* Add Color emojis and update the sample

* Generates the Emojis.cs file with all Emoji Info

* Add FluentSystemEmoji component

* Update sample page

* Update sample page

* Add Emojis lib

* Add all Emoji generated

* Remove Boy

* Add Sample YAML

* Update build-icons-emojis.yml for Azure Pipelines

* Update build-icons-emojis.yml for Azure Pipelines

* Update build-icons-emojis.yml for Azure Pipelines

* Set .NET7 only and update the Build pipeline to Icons only

* Add Emoji in pipeline

* Update .NET version and remove FluentUI frm Build Pipeline

* Add .NET 6 and 7

* Disable PR trigger and add doc

* Build only Icons

* Add Icon.FromImageUrl method

* Try to build Emojis

* Add Readme

* Fix ReadMe

* Fix PR comments

* Update the readme file

* Update readme

* Upate Icons using the last repo content

* Add FileVersion and AssemblyVersion

* Rename Icons folder to Assets folder

* Adding missing icons

---------

Co-authored-by: Vincent Baaij <vnbaaij@outlook.com>
Co-authored-by: Denis Voituron (MSFT) <105595161+dvoituron-msft@users.noreply.github.com>

* Add AfterBindValue to FluentInputBase (Fixes #472) (#473)

* Add AfterBindValue to FluentInputBase (Fixes #472)

* Update docs to explain AfterBindValue is akin to @bind-Value:after

* Dialog more finishing touches

* Dialog re-work
Doc updates
Add HasDelegate check

* Dialog re-work

* Docs - show parameters/properties
Docs - MeesageBox wip
DemoSection - Auto add collocated files

* Dialog docs

* More Dialog doc updates
Add ShowSuccess and ShowWarning for MessageBox
Update version

* Add new Icon/Emoji info page
Fix some compiler messages

* Set publish to use net8.0 (works again 🤷)
More Dialog docs updates

* Doc and doc display updates
Add more code comments

* Update version
Button: do not generate Id automatically

* Refactoring Build Pipelines (#477)

# Refactoring Build Pipelines

Add new YAML files to auto generate Assembly and Package version (using Azure DevOps).

* Add Emoji and Tool YAML files

* Fix FluentTab examples to not show eratic behavior on first tab click

* Add GeneratePackageOnBuild for Templates and DataGrid.EF projects

* Use the NuGet package generated during the build

* Add FluentLabel page

* Toast re-work wip

* Toast re-work wip
Rollback DemoMainLayout change ascolor change did not work anymore

* Fix merge error

* Add Package Icon

* Toast re-work wip

* Toast re-work wip

* Toast re-work wip

* Fix NavMenu keyboard navigation (Fixes #479) (#480)

* Fix NavMenu keyboard navigation

* Remove test project

* Changes as per PR comments.

* Toast re-work wip

* [FluentIcon] Refactor FluentIcon and FluentEmoji to use the NuGet packages (#485)

* Remove Assets and Generator projects

* Fix icons in razor files

* Fix badge code (part 1)

* NavMenu (Part 2)

* Update FluentNavMenuGroup

* Fix FluentToastContainer

* Custom Toasts

* Update DialogService

* Remove old Icons and Emojis

* Update ListComponentBase

* Fix merging issues

* Update NaveMenu and Tabs

* Remove samples

* Replace FluentIcon with FluentSystemIcon component

* Fix FluentIcons type to Icons...

* Fix CoreLib csproj

* Fox last details

* Fix new-components updates

* Compile code

* Add first icon sample

* Add Icon sample page

* Add Emoji page

* Add Emoji.Value property

* Update csproj

* Rename FluentSystemIcon to FluentIcon

* Rename FluentSystemEmoji to FluentEmoji

* Update default package version

* Users/vnbaaij/dialog refactor (#489)

* Dialog refactor wip

* Renaming & refactoring

* Refactor & rename

* Fine-tuning

* fix #486 (#488)

* Fix build

* Change targets for icon/emoji to net6
Use ref to latest 3.x package

* Add (and use) FluentButton SetDisabled method
Update Demo.Shared csproj

* Fix NavMenu icon size

* Icon/Emoji examples work

* Update build-assets-emoji.yml for Azure Pipelines

* Update build-assets-emoji.yml for Azure Pipelines

* Update template-to-build-projects.yml

* Update template-to-build-projects.yml

* Make slider generic
Add slider with type double example
Move some shared input helper functions to static class

* Fix demo error ("/" in id)

* Update test-sign.yaml for Azure Pipelines

* Fix readme error

* Try to fix DemoSection downloading too much files

* Undo DemoSectio auto collocate files

* Documentation changes
Project settings changes

* Change CI/CD to only use .NET 8

* Comment in yaml does not work...

* More trimmer removal from Client project
Documentation updates

* Explicitly set trimming to false

* Add explicit copy icon to Icon/EmojiExplorer
Documentation updates

* Tune Icon/EmojiExplorer

* Tune Icon/EmojiExplorer

* Tune Icon/EmojiExplorer
Fix NavMenu

* Documentation updates

* Doc updates

* Documentation updates NavMenu - Add rtl css, add IDisposable to components (#497)

* Documentation updates
NavMenu - Add rtl css, add IDisposable to components

* Move expand/collapse button to the end (#498)

---------

Co-authored-by: Peter Morris <mrpmorris@gmail.com>

* Ensures correct margin used on expand/collapse button when in RTL text mode (#499)

* Documentation updates
NavMenu - Add rtl css, add IDisposable to components

* Move expand/collapse button to the end

* Fix margin on expand/collapse button when switching between RTL and LTR

---------

Co-authored-by: Vincent Baaij <vnbaaij@outlook.com>

* Enable keyboard navigation (#500)

* Documentation updates
NavMenu - Add rtl css, add IDisposable to components

* Keyboard navigation

* Done

* Remove gutter icons

* Revert css

---------

Co-authored-by: Vincent Baaij <vnbaaij@outlook.com>

* Make FluentInput... unbound usage possible (#492)

* Make FluentInput... unbound usage possible

* Handle code review remarks

* Fix FluentNumberField Min/Max always being set

* Try generic MinMax onNumberField

* Revert generic Min/Max on NumberField fro now

* Nav menu group alignment (#502)

* WIP

* Align icons correctly, and ensure that when clicking a group in a collapsed nav menu the group will appear open.

* Changes as per PR comments

* Batch files for quick dotnet watch

* WIP

* two way binding on Expanded (#505)

* Remove navmenu-group border

* Fix FluentMainLayout: Incorrect Height

* FluentTreeView add 2 way binding (#511)

* WIP

* Done

* Remove test code

* Handle expanded changed

* Expanded databinding.

* Fix #506

* Remove IconContent from NavMenu (#515)

* Remove icon content

* Remove Disabled from demo

---------

Co-authored-by: Vincent Baaij <vnbaaij@outlook.com>

* NavMenu: Fix xml comment
Grid: Add breakpoint information to demo page

* Add FluentInputFile and change FluentProgress (#517)

* Add FluentInputFile +examples
FluentProgress... - Value is now int, add Visible

* Remove preview of images functionality for now

* Remove commented out code

* Fix Unit Tests

* Update CoreLib build pipeline triggers

* Add global.json to GH ignore
Fix header styling

* Doc updates/whitespacecleanup

* Process review comments (#519)

* Process review comments

* Process more review comments

* Remove global.json

* [Built Pipeline] Add Triggers and Unit Tests steps (#520)

Each time a PR or an update in new-components branch, the build pipeline will be automatically executed.
The Unit Tests project will be compiled and will be executed.

* Upgrade all the SDKs

* Fix wrong System.Text.Json version

* Update Build version to 3.0-Preview.6

* New Solution Structure (#521)

Move to new folders

* FluentNavMenu binding support (#522)

* two way binding on Expanded

* Events not propagating, but click not toggling group expansion

* WIP

* Complete

* Completed

* Nearly working

* Merge from upstream

* WIP

* WIP

* Remove FindElementById

* Remove SetExpanded

* Change ParentElement to Owner

* Get rid of AutoExpandOnGroupExpanded

* Works in demos, but not in nav menu

* Only select a single item

* All working

* Working all round, just not expanding groups

* Finally fixed!!!!

* Remove .orig files

* It works!!!

* Possibly working

* WIP

* WIP

* Nearly there (new approach)

* Undo CSS changes

* WIP

* Frozen

* Tree fixed

Fully working!

* Working!

* No need for custom event

* Code formatting

---------

Co-authored-by: Vincent Baaij <vnbaaij@outlook.com>

* Fix GH CI/CD  publish (adapt to new file structure)

* Trying to get xml documentation files published

* Add spaces after colon and semi-colon. Trim them at the end (#524)

* Add spaces after colon and semi-colon. Trim them at the end

* Revert trim to just remove space at end

* Trying to get xml documentationfiles published

* Revert "Trying to get xml documentationfiles published"

This reverts commit 143d36377c.

* Allow nav menu items to have custom actions (#527)

* INavMenuItemsOwner

* INavMenuItem to FluentNavMenuItem

* Disposable

* Correctly determine if main nodes need icon spaces

* WIP

* Working!

* Nearly complete, just cannot re-select a group with an action.

* SHIP IT!

* SHIP IT!

* Not collapsible by default

* Change description

* Remove Href target

* Add Collapsible to demo

---------

Co-authored-by: Vincent Baaij <vnbaaij@outlook.com>

* Trying to get xml documentation files published - Take 2

* Make demo doc generator look for xml files in a different spot

* Make demo doc generator look for xml files in a different spot - Take 2

* Make demo doc generator look for xml files in a different spot - Take 3

* Make demo doc generator look for xml files in a different spot - Take 4

* [FluentButton] Add IconStart, IconEnd and OnClick (#526)

* Add IconStart, IconEnd and OnClick properties
* Add Unit Tests
* Add classic sample

* Make demo doc generator look for xml files in a different spot - Take 5

* Fix ignoring files

* Force rebuild

* Change project file

* And again..

* Different approach

* Include generated xml again

* Apply ZIndex const values (#534)

* Extend FluentButton sample a bit (#536)

* Check if_jsModule is null (#538)

* Tree/NavMenu

* Remove FluentTabPanel (#535)

* Fix samples not being copied

* Change dotnet publish verbosity to debug txt not copied issue

* Change BeforeTargets of CopySources

* Test to see what happens when we do inlude the txt files

* Test with exclude txt files

* Delete txt files, change project settings

* Re-add txt files

* Add build step in cicd publish
Ignore txt files
Delete txt files

* Try to fix yaml

* More fixing

* Final tweak

* Wasm not deselecting nav menu (#544)

* Add SetSelectedAsync

* Nearly!

* Async Debouncer

* Update debouncer for thread safety

* Debouncer updates

* It all works!

* Improved demos

* Remove collapsible

* Debounce CurrentSelectedChanged

* Clear _allItems on dispose

* Works how it is supposed to, now just needs better demos

* Everything works!

* Update notes

* Ship it!

* PR comments

---------

Co-authored-by: Vincent Baaij <vnbaaij@outlook.com>

* Update version

* [Build and Release] Deployment Pipeline to the Demo Website (#545)

* Add Build-Demo YAML file

* Try to use the template

* Test

* Step under extends

* Using buildSteps

* Correct align

* Fix align2

* Add a parameter in the Template

* Add Variable Group

* Update variable group name

* Use the Group Variable `Versioning`

* Update projects attribute

* Set project hardcoded

* Set publishWebProjects: false

* Fix Task comment

* Add Build and Publish

* Remove the Source folder

* Remove the "source" ItemGroup in csproj

---------

Co-authored-by: Vincent Baaij <vnbaaij@outlook.com>

* Change FluentSystem... to just Fluent...

* Update default values (#549)

Co-authored-by: Vincent Baaij <vnbaaij@outlook.com>

* Update test-sign.yaml for Azure Pipelines

* Switch build and publish to .net 7

* Undo .net 7 build publish

* Nav menu not collapsing (#556)

* Add SetSelectedAsync

* Allow collapse of nav menu

---------

Co-authored-by: Vincent Baaij <vnbaaij@outlook.com>

* NavMenu outputs a currentselected html attribute (#557)

* Add SetSelectedAsync

* Fix currentselected 2-way binding

---------

Co-authored-by: Vincent Baaij <vnbaaij@outlook.com>

* Add V3 banner to index

* Add DevOps flder to solution, update SDKs in DevOps build

* NavMenu not deselecting initial link for deep-linked urls (#560)

* Add SetSelectedAsync

* Ensure previous NavMenu elements are deselected

---------

Co-authored-by: Vincent Baaij <vnbaaij@outlook.com>

* Update banner

* Update build-demo.yml for Azure Pipelines

* Add preview deploy

* Take 2

* Take 3

* NavMenu text when collapsed, use aria-label for screen-reader instead (#562)

* Hide NavMenu text on collapse, add aria-label instead

* WIP

* Hide text for collapsed nav menu, whilst keeping screen reader text

---------

Co-authored-by: Vincent Baaij <vnbaaij@outlook.com>

* Fix #564 (#565)

* Update Shared project

* Act on #566 (#567)

* Update Shared project

* Rename event

* Allow click on group of collapsed nav menu to trigger its action (#568)

* Allow click on group of collapsed nav menu to trigger its action

* Renamed TargetIdMouseEventArgs to MouseWithTargetIdEventArgs

---------

Co-authored-by: Vincent Baaij <vnbaaij@outlook.com>

* Remove MouseWithTargetIdEventArgs (#569)

* Allow click on group of collapsed nav menu to trigger its action

* Renamed TargetIdMouseEventArgs to MouseWithTargetIdEventArgs

* Remove unneeded MouseWithTargetIdEventArgs

* Remove MouseWithTargetIdEventArgs

* Don't expand NavMenu on handled actions (#571)

* Allow click on group of collapsed nav menu to trigger its action

* Renamed TargetIdMouseEventArgs to MouseWithTargetIdEventArgs

* Remove unneeded MouseWithTargetIdEventArgs

* Remove MouseWithTargetIdEventArgs

* Don't expand tree if group action is handled

* Small CSS tweak for NavMenu

* Add 'stage' (RC/preview) variable to generated package version string

* Use root namespace in all tests
Start FluentBodyContentTests

* Implement VersionStage and VersionStageId variables in ADO builds

* Implement FluentBodyContent tests

* Use Id in FluentNavMenu and FluentMenu (#575)

* Allow click on group of collapsed nav menu to trigger its action

* Renamed TargetIdMouseEventArgs to MouseWithTargetIdEventArgs

* Remove unneeded MouseWithTargetIdEventArgs

* Remove MouseWithTargetIdEventArgs

* Don't expand tree if group action is handled

* Ensure FluentNavMenu and FluentMenu have Id attributes in markup

* Disable pointer events in FluentAnchorRegion (#577)

* Allow click on group of collapsed nav menu to trigger its action

* Renamed TargetIdMouseEventArgs to MouseWithTargetIdEventArgs

* Remove unneeded MouseWithTargetIdEventArgs

* Remove MouseWithTargetIdEventArgs

* Don't expand tree if group action is handled

* Ensure FluentNavMenu and FluentMenu have Id attributes in markup

* Disable pointer events

* Disable point events

* Re-enable pointer events for contents of fluent achored region (#578)

* Allow click on group of collapsed nav menu to trigger its action

* Renamed TargetIdMouseEventArgs to MouseWithTargetIdEventArgs

* Remove unneeded MouseWithTargetIdEventArgs

* Remove MouseWithTargetIdEventArgs

* Don't expand tree if group action is handled

* Ensure FluentNavMenu and FluentMenu have Id attributes in markup

* Disable pointer events

* Disable point events

* Re-enable pointer-events for items inside the achored region

* Update web-components.min.js to v2.5.16 and update examples with fixed functionality

* Add validation css and FluentValidationSummary component (#572)

* Revert "Add validation css and FluentValidationSummary component (#572)" (#583)

This reverts commit b58da18eae.

* Validation work (#584)

* Add validation css and FluentValidationSummary component

* Update to web-components.min.js v2.5.16 and update/extend relevant examples.
Update version (2.4.2)

* Update to web-components.min.js v2.5.16 and update/extend relevant examples. (#579)

Update version (2.4.2)

* Update version on index page
Update example

* Fix merge and resolve comments

* Make Icons demo page more intuitive (#588)

* fix(toast): set FluentIcon width correctly (#602)

* Change version banner

* Set current-value for FluentSelect (#597)

Co-authored-by: Vincent Baaij <vnbaaij@outlook.com>

* Tooltip Provider (#600)

* Addthe TooltipProvider and associate service

* Add Unit Tests

* Update doc

---------

Co-authored-by: Vincent Baaij <vnbaaij@outlook.com>

* Add options to enable/disable primary/secondary action button(s) in FluentDialog (#613)

Co-authored-by: Vincent Baaij <vnbaaij@outlook.com>

* Dialog + Toast doc updates

* Fix error in tooltip provider

* Fix #609

* Fix #596

* Revert primary constructor to regular one as it is still in preview

* refactor: Optimize string handling capabilities of CssBuilder, StyleBuilder, ValueBuilder (#617)

* Dialog changes (#622)

* Add Show...Async methods
* Add awaitable result

* Rename FluentDialogContainer->FluentDialogProvider
* Update docs
* Prep for Api/Demo swap

* Fix compilation error (preview feature)

* Add async MessageBox examples

* Add Panel async examples
* Add SplashScreen async examples
* Add UpdateDialog and UpdateDialogAsync methods

* Use latest SDKs

* Set Client to use  .NET 8 again

* Skeleton work (#626)

* Skeleton: Add Width, Height, Visible

* Set FluentSkeleton Shape default
Tweak skeleton examples

* Highlighter: Add UntilNextBoundary parameter

* Fix DemoSection id invalid char error

* Fix toolbar demo title

* Add MAUI/WPF/... JS Initializers workaround
Testing toolbar/menubutton issue

* Update readme on initiaizersLoader
Update WhatsNew

* Also update index page with initializersLoader info

* Fix failing test (CSSBuilder/StyleBuilder not returning null when empty)

* More CSS/StyleBuilder fixes

* Update version (RC2)
Badge: add Width, Height
Popover: Header, Body, Footer can be null

* Badge: fix tests
Tabs: add deferred loading + example
AnchoredRegion: add 'Center' to horizontal/vertical position

* Fix XML comments

* Button: add BackgroundColor,Color and Loading + examples

* Anchor: add IconStart/IconEnd  examples

* Add AutoComplete property to the TextField (#648)

* Fix compiler messages
Update Fluent UI System Icons to 1.1.212

* Fix #603. Extend Design Token docs

* Update Hybrid readme

---------

Co-authored-by: Denis Voituron <dvoituron@outlook.com>
Co-authored-by: Peter Morris <mrpmorris@gmail.com>
Co-authored-by: Denis Voituron (MSFT) <105595161+dvoituron-msft@users.noreply.github.com>
Co-authored-by: joriverm <87806863+joriverm@users.noreply.github.com>
Co-authored-by: Philipp Wagner <pwag86@outlook.com>
Co-authored-by: Emanuele Curati <ema@outlook.com>
Co-authored-by: Yue Cui <37979368+LuohuaRain@users.noreply.github.com>
2023-08-28 12:24:40 +02:00
Vincent Baaij 9fc16ed778 Update version number 2023-03-14 11:21:11 +01:00
Shreyas Jejurkar d29015adca Added commonly used operations in tasks.json
Following are the added tasks
1. Build library
2. Run samples
2021-11-20 13:48:33 +00:00