Skip to content

Latest commit

 

History

History
218 lines (165 loc) · 18.3 KB

File metadata and controls

218 lines (165 loc) · 18.3 KB

Changelog

All notable changes to this project will be documented in this file.

[Unreleased]

Changed

  • Updated MudBlazor to v9.3.0 for latest features and improvements
  • Updated coverlet.collector to v8.0.0 for improved test coverage reporting
  • Updated bUnit to v2.0.5 for enhanced Blazor component testing

[2.5.0] - 2025-08-08

♻️ Refactor

  • Simplify GetActualFieldType method using pattern matching (0e6969d)
  • Simplify code by removing unnecessary null checks and using range operators (38bf521)

✅ Testing

  • Ensure custom renderer bypasses standard renderers (4ea1b0d)
  • Add unit tests for RenderField method to validate type detection (27bf6da)

✨ Features

  • Build forms from model attributes (ca3fa29)
  • Add attribute-based form generation with model annotations (e442790)
  • Update README for v2.5.0 with attribute-based form generation details (6ed0891)

🐛 Bug Fixes

  • Improve UI framework adapter check for field renderer registration (fe48776)

🔧 Miscellaneous Tasks

  • Update dependency dotnet-sdk to v9.0.302 (6ea5dac)
  • Update dependency xunit.runner.visualstudio to 3.1.3 (cf618c7)
  • Update dependency mudblazor to 8.11.0 (7474066)
  • Update Microsoft.AspNetCore.Components packages to latest versions (9077e08)
  • Update Microsoft.Extensions.DependencyInjection to version 9.0.8 (9a43ec9)
  • Update dependency dotnet-sdk to v9.0.304 (9799def)

[2.4.0] - 2025-07-16

✨ Features

  • Add .NET 8 support alongside .NET 9 (09eaf3a)

🐛 Bug Fixes

  • Integrate changelog generation into NUKE build system (1928638)
  • Skip changelog generation in CI builds (3763081)

🔧 Miscellaneous Tasks

  • Update test and web packages (d9b0a1e)
  • Update GitHub Actions workflow and add generated changelogs (4a3abb8)

[2.3.0] - 2025-07-08

✨ Features

  • Add dialog integration support for FormCraft forms (0ef83f7)

🐛 Bug Fixes

  • Enable TextArea rendering with Lines attribute support (bddde10)
  • Resolve race condition in AsyncValidator cancellation token test (b9fd83e)

🔧 Miscellaneous Tasks

  • Update dotnet monorepo to 9.0.7 (59be2db)

[2.2.0] - 2025-07-02

✨ Features

  • Add convenience methods for form field creation (60a3421)

🐛 Bug Fixes

  • Resolve nullable reference type warnings and platform compatibility issues (f1ebc0e)
  • Resolve MudBlazor component warnings in ForMudBlazor project (4e6de54)
  • Remove class constraint from extension methods to support nullable types (287a33c)

📚 Documentation

  • Update package installation instructions (948be2d)

🔧 Miscellaneous Tasks

  • Update MudBlazor to 8.9.0 and Markdig to 0.41.3 (f62014e)

[2.1.0] - 2025-06-19

Ci

  • Fix ci workflow (e128e94)
  • Use nuke build (38a41b7)
  • Fix gitcliff installation (ffeeac6)
  • Use official gitcliff integration (19a1f45)
  • Use dotnet 9 with nuke (dd2732d)
  • Another try to fix the gitcliff integration (b732ae5)
  • Another try to fix the gitcliff integration (8b0a655)
  • Simplify gitcliff integration (5e59df0)
  • Update the build script to publish release (344f716)
  • Fix version detection (6f5e295)
  • Fix duplicate projects ids (b1c797d)
  • Move Nuke dependencies to CPM (f6f4263)

♻️ Refactor

  • Move rendering logic to FieldDefinition (57d8ef0)
  • Improve rendering (5caabf3)
  • Fix some warnings (2cfccba)
  • Fix warnings (553c239)
  • Create FormCraft RCL project (baaa310)
  • Create Abstractions folder (537a9e7)
  • Simplify namespace structure (b9ba918)
  • Fix some warnings (8ad1127)
  • Rename demo website (70ca396)
  • Add FieldGroups demo page (2f79f3b)
  • Improve the demo website (22348f0)
  • Fix some warnings (ad485db)
  • Fix some warnings (0ab6bc3)
  • Convert blazor server to blazor wasm (24bfea6)
  • Split razor components and code-behind (405aedd)
  • Fix some warnings (bf2b3d8)
  • Create some components for the demo pages (c74dcd1)
  • Improve AddField method for enforce indentation (649384c)
  • Complex method split (d65f04c)
  • Refine SimplifiedForm demo page (89f7508)
  • Remove FormCodeGeneratorService (cccf304)
  • Simplify multi-step form validation (ad5aa5e)

✅ Testing

  • Add unit tests (5650136)
  • Replace FluentAssertions by Shouldly (52cb498)
  • Improve code coverage (5bc1513)
  • Add tests for renderers (9e5d24a)
  • Refactor FormCraftComponentTests (fadbec3)

✨ Features

  • Add validation (1f02319)
  • Improve dynamic form generation (028b0bc)
  • Add form layout system (519a398)
  • Add documentation pages and refine demo layout (fef0430)
  • Enable prism for documentation pages (d42a939)
  • Add decimal and double field renderers (f09166b)
  • Add FieldGroupBuilder (d2e8c52)
  • Add custom renderers (4da5046)
  • Add FileUpload renderer (4142397)
  • Add fileupload error handling (f4a4ad8)
  • Create onboarding welcome page (abfaad1)
  • Extract mudblazor components to their own library (c9d48e5)
  • Add SubmitButtonClass property (0a5a9f4)
  • Add form slots (before and after) (1aba4bd)
  • Add StepperForm example (1655cf6)
  • Create demo for TabbedForm (7c01d5b)
  • Add header right content (877c0de)
  • Add MudSlider custom renderer (baaf20c)
  • Add CSRF, AuditLog, RateLimit and Encryption (052011d)
  • Add FluentValidation integration support (5107899)

🐛 Bug Fixes

  • Make validation works (7dd3b84)
  • Validation message concatenation (30a0f81)
  • Reduce icon size (aadb0bf)
  • Broken link on github pages (29af90d)
  • Broken links (83f4c09)
  • Urls in demo app (85d5a9b)
  • Broken links in productions and some minor visual adjustments (f1c4c35)
  • Use required behavior from FluentValidation (9458e12)
  • Validation messages are concatened without spacing (7c5ee17)
  • Update code examples (37d71bb)
  • Select field renders as a text field (b41a138)
  • Field groups rendering (94bf53e)
  • Custom renderers does not render correctly (f9c7a23)
  • Use fluent validation in StepperForm (fb50343)
  • Help text positioning (b069e1a)
  • Improve file upload rendering (ae122c5)
  • Code example on home page (654e456)

📚 Documentation

  • Update readme (115988e)
  • Update readme and create solution folders (37dcb59)
  • Improve the documentation (3fdd591)

🔧 Miscellaneous Tasks

  • Remove pages not related to FormCraft (1848bac)
  • Prepare NuGet package (3b8b33e)
  • Fix icon format (a24700b)
  • Add changelog generation (012a0a7)
  • Generate changelog before a commit with the setup-hooks script (43990dd)
  • Improve changelog generation (a7faaf7)
  • Create a github action workflow to handle changelog (5beeea7)
  • Update changelog [skip ci] (dcb5599)
  • Update changelog [skip ci] (e662e0e)
  • Update changelog [skip ci] (9757738)
  • Update orhun/git-cliff-action action to v4 (b07c869)
  • Update dependency octokit to v14 (411b025)
  • Update dependency dotnet-sdk to v9.0.300 (e3c6662)
  • Add CLAUDE.md file (8ea08e6)
  • Prepare v2.0.0 (64adc13)
  • Update dotnet monorepo to 9.0.6 (ab0c61d)
  • Update dependency coverlet.collector to 6.0.4 (7322a73)
  • Update dependency xunit to 2.9.3 (0b6ece4)
  • Update dependency dotnet-sdk to v9.0.301 (74652b6)
  • Update dependency gitversion.msbuild to 6.3.0 (e2c8e25)
  • Update dependency bunit to 1.40.0 (a91c2ea)
  • Update dependency mudblazor to 8.8.0 (ef9130b)