Skip to content

Update Forui - Major Revisions (major)#864

Open
renovate[bot] wants to merge 2 commits into
mainfrom
renovate/major-forui-major-revisions
Open

Update Forui - Major Revisions (major)#864
renovate[bot] wants to merge 2 commits into
mainfrom
renovate/major-forui-major-revisions

Conversation

@renovate

@renovate renovate Bot commented Feb 25, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Type Update Change
analyzer (source) dev_dependencies major ^10.0.0^14.0.0

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

dart-lang/sdk (analyzer)

v14.0.0

  • Breaking Change: Removed FormalParameterElement.isInitializingFormal. Use type checks (element is FieldFormalParameterElement) instead.
  • Breaking Change: Removed FormalParameterElement.isSuperFormal. Use type checks (element is SuperFormalParameterElement) instead.
  • Breaking Change: Removed PackageConfigFileBuilder from package:analyzer/utilities/package_config_file_builder.dart. Use package:analyzer_testing/package_config_file_builder.dart instead.
  • Breaking Change: Removed FormalParameterElement.formalParameters. Use FormalParameterElement.type instead.
  • Breaking Change: Removed FormalParameterElement.typeParameters. Use FormalParameterElement.type instead.

v13.3.0

  • Add Folder.getFile, deprecate Folder.getChildAssumingFile.
  • Add Folder.getFolder, deprecate Folder.getChildAssumingFolder.

v13.2.0

  • Allow package_config 3.x.x.
  • Deprecate FormalParameterElement.formalParameters and typeParameters. Use FormalParameterElement.type instead.
  • Added isComplete to ConstructorDeclaration, FunctionDeclaration, and MethodDeclaration.
  • Deprecated MethodDeclaration.isAbstract. Use !isComplete instead.
  • Deprecate the excludedPaths parameter in AnalysisContextCollection. Use analysis_options.yaml to configure excluded paths instead.

v13.1.0

  • Deprecate PackageConfigFileBuilder in package:analyzer/utilities/package_config_file_builder.dart. Use package:analyzer_testing/package_config_file_builder.dart instead.
  • Deprecate isInitializingFormal in FormalParameterElement. Use type checks (element is FieldFormalParameterElement) instead.
  • Deprecate isSuperFormal in FormalParameterElement. Use type checks (element is SuperFormalParameterElement) instead.
  • Deprecate ExtensionTypeDeclaration.primaryConstructor. Use ExtensionTypeDeclaration.namePart instead.

v13.0.0

  • Breaking Change: MixinFragment.superclassConstraints has been removed. Use fragment.element.superclassConstraints instead.
  • Breaking Change: DefaultFormalParameter has been removed. Default values for parameters are now represented compositionally via a defaultClause property on all FormalParameter nodes.
  • Breaking Change: SimpleFormalParameter and FunctionTypedFormalParameter have been removed and replaced by RegularFormalParameter.
  • Breaking Change: Function-typed parameters are now represented compositionally via a functionTypedSuffix property on FormalParameter.
  • Breaking Change: NormalFormalParameter has been removed from the AST hierarchy.
  • Breaking Change: AstVisitor methods visitDefaultFormalParameter, visitSimpleFormalParameter, and visitFunctionTypedFormalParameter have been removed. Use visitRegularFormalParameter instead for standard parameters.
  • Added FormalParameterDefaultClause and FunctionTypedFormalParameterSuffix AST nodes to represent parameter defaults and function-typed parameter structures.
  • Breaking Change: NamedExpression has been removed and replaced with NamedArgument in ArgumentList and RecordLiteralNamedField in RecordLiteral.
  • Breaking Change: Added Argument and RecordLiteralField AST node interfaces, which Expression now implements.
  • Breaking Change: ArgumentList.arguments now returns NodeList<Argument> instead of NodeList<Expression>.
  • Breaking Change: RecordLiteral.fields now returns NodeList<RecordLiteralField> instead of NodeList<Expression>.
  • Breaking Change: AstVisitor.visitNamedExpression has been removed. Use visitNamedArgument and visitRecordLiteralNamedField instead.
  • Breaking Change: FormalParameterElement.firstFragment and .fragments now return FormalParameterFragment (instead of specific parameter fragment subtypes like FieldFormalParameterFragment), making formal parameter fragments heterogeneous to support augmentations.
  • Added LabelReference AST node to represent references to labels without them being in the expression hierarchy.
  • Breaking Change: Label now uses a Token name instead of SimpleIdentifier label.
  • Breaking Change: BreakStatement.label and ContinueStatement.label now return LabelReference? instead of SimpleIdentifier?.

v12.1.0

  • Support type aliases for dynamic, Never, and void. As a result, it is no longer safe to assume that
    there is a single instance of DynamicType, NeverType, or VoidType. Use type checks (is DynamicType)
    instead of identical().

v12.0.0

  • Added InstantiatedTypeAliasElement.nullabilitySuffix.
  • Support empty bodies (;) in enums, extensions, and mixins, representing
    them in the AST with EmptyEnumBody and EmptyClassBody.
  • Breaking Change: ClassBody is now a sealed class with subclasses
    BlockClassBody and EmptyClassBody. Getters like .members, .leftBracket,
    and .rightBracket are available on BlockClassBody. This affects
    ClassDeclaration, ExtensionDeclaration, and MixinDeclaration bodies.
  • Breaking Change: EnumBody is now a sealed class with subclasses
    BlockEnumBody and EmptyEnumBody. Getters like .members, .leftBracket,
    and .rightBracket are available on BlockEnumBody.
  • Breaking Change: Remove LibraryIdentifier. LibraryDirective.name and
    PartOfDirective.libraryName now return DottedName?.
  • Breaking Change: DottedName.components (NodeList) is
    replaced with DottedName.tokens (List).

v11.0.0

  • Remove deprecated ClassDeclaration.leftBracket.
  • Remove deprecated ClassDeclaration.members.
  • Remove deprecated ClassDeclaration.name.
  • Remove deprecated ClassDeclaration.rightBracket.
  • Remove deprecated ClassDeclaration.typeParameters.
  • Remove deprecated EnumDeclaration.constants.
  • Remove deprecated EnumDeclaration.leftBracket.
  • Remove deprecated EnumDeclaration.members.
  • Remove deprecated EnumDeclaration.name.
  • Remove deprecated EnumDeclaration.rightBracket.
  • Remove deprecated EnumDeclaration.semicolon.
  • Remove deprecated EnumDeclaration.typeParameters.
  • Remove deprecated ExtensionDeclaration.leftBracket.
  • Remove deprecated ExtensionDeclaration.members.
  • Remove deprecated ExtensionDeclaration.rightBracket.
  • Remove deprecated ExtensionTypeDeclaration.constKeyword.
  • Remove deprecated ExtensionTypeDeclaration.leftBracket.
  • Remove deprecated ExtensionTypeDeclaration.members.
  • Remove deprecated ExtensionTypeDeclaration.name.
  • Remove deprecated ExtensionTypeDeclaration.representation.
  • Remove deprecated ExtensionTypeDeclaration.rightBracket.
  • Remove deprecated ExtensionTypeDeclaration.typeParameters.
  • Remove deprecated ConstructorDeclaration.returnType.
  • Remove deprecated MixinDeclaration.leftBracket.
  • Remove deprecated MixinDeclaration.members.
  • Remove deprecated MixinDeclaration.rightBracket.
  • Remove deprecated NamedCompilationUnitMember.
  • Remove deprecated RepresentationConstructorName.
  • Remove deprecated RepresentationDeclaration.
  • Remove deprecated ConstructorElement.isSynthetic.
  • Remove deprecated ConstructorFragment.isSynthetic.
  • Remove deprecated Element.isSynthetic.
  • Remove deprecated ExecutableFragment.isSynthetic.
  • Remove deprecated PropertyAccessorElement.isSynthetic.
  • Remove deprecated PropertyInducingElement.isSynthetic.
  • Remove deprecated PropertyInducingFragment.isSynthetic.
  • Remove deprecated visitNamedCompilationUnitMember.
  • Remove deprecated visitRepresentationConstructorName.
  • Remove deprecated visitRepresentationDeclaration.
  • Remove deprecated RuleVisitorRegistry.addRepresentationConstructorName.
  • Remove deprecated RuleVisitorRegistry.addRepresentationDeclaration.
  • ClassDeclaration, EnumDeclaration, FunctionDeclaration,
    MixinDeclaration, and TypeAlias now implement CompilationUnitMember
    directly (instead of NamedCompilationUnitMember).

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • "on wednesday"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot force-pushed the renovate/major-forui-major-revisions branch 18 times, most recently from 6eb11c5 to 0239e9e Compare February 27, 2026 21:37
@renovate renovate Bot changed the title Update dependency analyzer to v10 Update dependency analyzer to v11 Feb 27, 2026
@renovate renovate Bot force-pushed the renovate/major-forui-major-revisions branch 10 times, most recently from 3314684 to 1c38d42 Compare March 1, 2026 20:44
@renovate renovate Bot force-pushed the renovate/major-forui-major-revisions branch 28 times, most recently from dfd8cb6 to 36920f5 Compare March 8, 2026 00:46
kawaijoe and others added 2 commits June 23, 2026 09:47
Rename the `demo` playground app to `spotlight` to clarify it is the internal
Widget Spotlight app, not a runnable getting-started demo. Update its README to
explain it lives in the monorepo workspace and must be bootstrapped before it
will run.

Closes #1068

Co-authored-by: Joe <joe@sanfoundation.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant