-
-
Notifications
You must be signed in to change notification settings - Fork 93
fix(deps): update code generation dependencies #1662
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
renovate
wants to merge
1
commit into
main
Choose a base branch
from
renovate/code-generation-dependencies
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
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
e2bfda8 to
32f0ab9
Compare
32f0ab9 to
7da0a49
Compare
1a222a8 to
f1ef0ff
Compare
Contributor
Author
|
6f20830 to
c1ef5ef
Compare
2c869c5 to
02dcc2b
Compare
722e648 to
e299e15
Compare
d5db1dc to
b5fead5
Compare
577ef10 to
66b15cb
Compare
01d2924 to
5dce4e3
Compare
e6a76cb to
6abfe09
Compare
6abfe09 to
8ae466c
Compare
060054c to
677345a
Compare
0bd1be5 to
4bedb75
Compare
f311803 to
14d0392
Compare
ebc9fad to
a206f0b
Compare
a206f0b to
5f84dfe
Compare
5c6cd93 to
f0caa86
Compare
80d8597 to
839ea84
Compare
c357ac0 to
4f0d41b
Compare
4f0d41b to
6b8c013
Compare
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.
This PR contains the following updates:
^7.0.0→10.0.110.0.2^2.2.1→4.0.42.5.4→2.10.53.2.1→3.5.56.0.1→11.0.06.0.1→11.0.0^2.0.0→4.2.01.26.2→1.29.0Release Notes
dart-lang/sdk (analyzer)
v10.0.1v10.0.0ClassDeclaration:leftBracket,members,rightBracketare deprecated; usebodyinstead.name,typeParametersare deprecated; usenamePartinstead.EnumDeclaration:leftBracket,constants,members,rightBracketaredeprecated; use
bodyinstead.name,typeParametersare deprecated; usenamePartinstead.ExtensionDeclaration:leftBracket,members,rightBracketare deprecated; usebodyinstead.ExtensionTypeDeclaration:leftBracket,constants,members,rightBracketaredeprecated; use
bodyinstead.constKeyword,name,representation,typeParametersaredeprecated; use
primaryConstructorinstead.in the AST, their parent nodes have changed. This means that code relying on
specific parent-child relationships for these nodes might break.
DiagnosticOrErrorListenerand theDiagnosticOrErrorListenerExtensionextension.RecordingDiagnosticListener.onErrorand
BooleanDiagnosticListener.onErrormethods.LintCode.new'shasPublishedDocsparameter.RemovedAnalysisRuleas the preferred way to represent removed lintrules. Deprecated
RuleState.removed(which was the previous way to do so).ConstructorElement.isSynthetic.Use
isOriginDeclaration,isOriginImplicitDefault,isOriginMixinApplicationinstead.TopLevelVariableElement.isSynthetic.Use
isOriginDeclaration,isOriginGetterSetter.FieldElement.isSynthetic.Use
isOriginDeclaration,isOriginGetterSetter,isOriginDeclaringFormalParameter,isOriginEnumValuesinstead.PropertyAccessorElement.isSynthetic.Use
isOriginDeclaration,isOriginInterface,isOriginVariableinstead.Element.isSynthetic; useisOriginXyzproperties instead.LibraryElement.isSynthetic; useisOriginNotExistingFileinstead.SyntacticEntityis not intended to be subclassed byclients.
DiagnosticCode.nameandDiagnosticCode.uniqueName. UseDiagnosticCode.lowerCaseNameandDiagnosticCode.lowerCaseUniqueNameinstead.
GitPluginSource,PathPluginSource,PluginConfiguration,PluginSource,VersionedPluginSourcefrom thepublic API.
AnalysisOptions.pluginConfigurations.v9.0.0Diagnostic.data.DiagnosticReporter.atOffsetand the constructorsDiagnostic.tmpandDiagnostic.forValues, remove the deprecated namedparameter
errorCode, and make the named parameterdiagnosticCodenon-nullable and required.
DiagnosticReporter.atOffsetnamed parameter,errorCode.BooleanErrorListener.RecordingErrorListener.AnalysisErrorListener.NULL_LISTENER.AstNodeExtension.NullShortableExpression.PartDirective.configurations.TypeDefiningElement.TypeAliasElement.aliasedElement.resolveFile2.ErrorCode.ErrorSeverity.ErrorType.AnalysisErrorListener.RecordingDiagnosticListener.errors.RecordingDiagnosticListener.getErrorForSource.BooleanDiagnosticListener.onErrorin favor of.onDiagnostic.RecordingDiagnosticListener.onErrorin favor of.onDiagnostic.DiagnosticOrErrorListenerin favor ofDiagnosticListener.v8.4.0experimental_member_usewarning, which warns about any reference toa declaration annotated with
@experimental.TypeAliasElement.aliasedElement, usealiasedTypeinstead.v8.3.0TypeDefiningElement, check for specific elements.TypeDefiningFragment, check for specific fragments.PartDirective.configurations, removed from the specification.v8.2.0^3.9.0.Diagnostic.data. Instead, please use an expando to attach data tothe
Diagnosticobject.CatchClauseParameter.declaredElementandCatchClauseParameter.declaredElement2.Use
CatchClauseParameter.declaredFragmentinstead.DeclaredIdentifier.declaredElementandDeclaredIdentifier.declaredElement2.Use
DeclaredIdentifier.declaredFragmentinstead.DeclaredVariablePattern.declaredElementandDeclaredVariablePattern.declaredElement2.Use
DeclaredVariablePattern.declaredFragmentinstead.VariableDeclaration.declaredElementandVariableDeclaration.declaredElement2.Use
VariableDeclaration.declaredFragmentinstead.InterfaceFragment.interfaces, useInterfaceElement.interfacesinstead.InterfaceFragment.mixins, useInterfaceElement.mixinsinstead.InterfaceFragment.supertype, useInterfaceElement.supertypeinstead.ExtensionTypeFragment.primaryConstructor, useExtensionTypeElement.primaryConstructor.ExtensionTypeFragment.representation, useExtensionTypeElement.representation.NullShortableExpression. This interface should not be needed byanalyzer clients, and is no longer supported.
v8.1.1EnumSetusage when compiled to JavaScript.v8.1.0DartObject.constructorInvocationwith the constructor and arguments.PropertyAccessorElement.variablenon-nullable.documentationCommenttoElementandFragment.metadatatoElementandFragment.metadatatoElementDirective.partKeywordOffsettoPartInclude.package:build.LibraryElementResult.element2, useelementinstead.ResolvedLibraryResult.element2, useelementinstead.ResolvedUnitResult.libraryElement2, uselibraryElementinstead.AnalysisSession.getParsedLibraryByElement2, usegetParsedLibraryByElementinstead.AnalysisSession.getResolvedLibraryByElement2, usegetResolvedLibraryByElementinstead.resolveFile2, useresolveFileinstead.DartObject.variable2, usevariableinstead.DartObject.toFunctionValue2, usetoFunctionValueinstead.Annotatable, usedocumentationCommentandmetadataofElementorFragmentdirectly.ClassElement.isExtendableIn; useisExtendableOutsideinstead.ClassElement.isImplementableIn; useisImplementableOutsideinstead.ClassElement.isMixableIn; useisMixableOutsideinstead.MixinElement.isImplementableIn; useisImplementableOutsideinstead.v8.0.0DartType.isStructurallyEqualTo.RecordType.positionalTypes.RecordType.sortedNamedTypes.ElementLocationclass; its values are not returned anymore.AnalysisContext.analysisOptions.PromotableElementandPromotableFragment.LocalVariableElement.hasInitializer.LocalVariableFragment.hasInitializer.LocalVariableFragment.nameOffset.JoinPatternVariableFragment.isConsistent.JoinPatternVariableFragment.variables2.VariableElement.constantInitializer2.VariableFragment.initializer.ConstantInitializer.HasSinceSdkVersion.LibraryFragmentis notAnnotatableanymore.ConstantEvaluationTargetbyElementAnnotation.This is an internal interface that should not have been exposed.
element2.dartlibrary; importelement.dart.XyzElement2classes; useXyzElementinstead.AnalysisError.correctionfield; useAnalysisError.correctionMessageinstead.AnalysisError; useDiagnosticinstead.ErrorCode; useDiagnosticCodeinstead.ErrorReporter.atOffset'serrorCodeparameter; usediagnosticCodeinstead.ErrorSeverity; useDiagnosticSeverityinstead.DiagnosticCode.errorSeverity; useDiagnosticCode.diagnosticSeverityinstead.AnalysisErrorListener,BooleanErrorListener, andRecordingErrorListener; useDiagnosticListener,BooleanDiagnosticListener, andRecordingDiagnosticListenerrespectively,instead. Instead of calling or overriding
AnalysisErrorListener.onError,call or override
DiagnosticListener.onDiagnostic. Instead of usingAnalysisErrorListener.NULL_LISTENER, useDiagnosticListener.nullListener.RecordingErrorListener.errors; useRecordingDiagnosticListener.diagnosticsinstead.RecordingErrorListener.getErrorsForSource; no longer supported.AnalysisResultWithErrors; useAnalysisResultWithDiagnosticsinstead.
AnalysisResultWithErrors.errors; useAnalysisResultWithErrors.diagnosticsinstead.ErrorType; useDiagnosticTypeinstead.ElementDirectivefromsealedtoabstract.This allows the analyzer to have an internal implementation
class corresponding to
ElementDirective.NamedType.name2, usenameinstead.ClassElement.isXyzIn2, useisXyzIninstead.Element.enclosingElement2, useenclosingElementinstead.InstanceElement.fields2, usefieldsinstead.InstanceElement.getters2, usegettersinstead.InstanceElement.setters2, usesettersinstead.InstanceElement.methods2, usemethodsinstead.InstanceElement.getField2, usegetFieldinstead.InstanceElement.getGetter2, usegetGetterinstead.InstanceElement.getSetter2, usegetSetterinstead.InstanceElement.getMethod2, usegetMethodinstead.InstanceFragment.fields2, usefieldsinstead.InstanceFragment.methods2, usemethodsinstead.InterfaceElement.constructors2, useconstructorsinstead.InterfaceFragment.constructors2, useconstructorsinstead.JoinPatternVariableElement.variables2, usevariablesinstead.Annotatable.metadata2, usemetadatainstead.Element.nonSynthetic2, usenonSyntheticinstead.Element.library2, uselibraryinstead.ExtensionTypeElement.primaryConstructor2, useprimaryConstructorinstead.ExtensionTypeElement.representation2, userepresentationinstead.ExtensionTypeFragment.primaryConstructor2, useprimaryConstructorinstead.ExtensionTypeFragment.representation2, userepresentationinstead.InterfaceType.getGetter2, usegetGetterinstead.InterfaceType.getMethod2, usegetMethodinstead.InterfaceType.getSetter2, usegetSetterinstead.InterfaceType.lookUpConstructor2, uselookUpConstructorinstead.InterfaceType.lookUpGetter3, uselookUpGetterinstead.InterfaceType.lookUpMethod3, uselookUpMethodinstead.InterfaceType.lookUpSetter3, uselookUpSetterinstead.PropertyAccessorFragmentImplImplicitGetter,PropertyAccessorFragmentImplImplicitSetter,and
FormalParameterFragmentImplOfImplicitSetter, replace withGetterFragmentImpl, andSetterFragmentImpl.ExtensionTypeFragment.representation2, userepresentationinstead.DartType.element3, useelementinstead.LibraryElement.loadLibraryFunction2, useloadLibraryFunctioninstead.InterfaceType.constructors2, useconstructorsinstead.Element.accept2, useacceptinstead.InstantiatedTypeAliasElement.element2, useelementinstead.TypeProvider.boolElement2, useboolElementinstead.TypeProvider.doubleElement2, usedoubleElementinstead.TypeProvider.enumElement2, useenumElementinstead.TypeProvider.futureElement2, usefutureElementinstead.TypeProvider.futureOrElement2, usefutureOrElementinstead.TypeProvider.intElement2, useintElementinstead.TypeProvider.iterableElement2, useiterableElementinstead.TypeProvider.listElement2, uselistElementinstead.TypeProvider.mapElement2, usemapElementinstead.TypeProvider.nullElement2, usenullElementinstead.TypeProvider.numElement2, usenumElementinstead.TypeProvider.objectElement2, useobjectElementinstead.TypeProvider.recordElement2, userecordElementinstead.TypeProvider.setElement2, usesetElementinstead.TypeProvider.streamElement2, usestreamElementinstead.TypeProvider.stringElement2, usestringElementinstead.TypeProvider.symbolElement2, usesymbolElementinstead.Annotation.element2, useelementinstead.LibraryDirective.name2, usenameinstead.CatchClauseParameter.declaredElement2, usedeclaredElementinstead.CompoundAssignmentExpression.readElement2, usereadElementinstead.CompoundAssignmentExpression.writeElement2, usewriteElementinstead.DeclaredIdentifier.declaredElement2, usedeclaredElementinstead.DeclaredVariablePattern.declaredElement2, usedeclaredElementinstead.EnumConstantDeclaration.constructorElement2, useconstructorElementinstead.ExtensionOverride.element2, useelementinstead.FunctionBody.isPotentiallyMutatedInScope2, useisPotentiallyMutatedInScopeinstead.ImportPrefixReference.element2, useelementinstead.LibraryDirective.element2, useelementinstead.LibraryDirective.name2, usenameinstead.NamedExpression.element2, useelementinstead.NamedType.element2, useelementinstead.PatternField.element2, useelementinstead.RelationalPattern.element2, useelementinstead.VariableDeclaration.declaredElement2, usedeclaredElementinstead.InterfaceType.methods2, usemethodsinstead.Fragment.name2, usenameinstead.Element.name3, usenameinstead.ConstructorElement.redirectedConstructor2, useredirectedConstructorinstead.ConstructorElement.superConstructor2, usesuperConstructor˙instead.Element.children2, usechildreninstead.Element.displayString2, usedisplayStringinstead.Element.getExtendedDisplayName2, usegetExtendedDisplayNameinstead.Element.isAccessibleIn2, useisAccessibleIninstead.Element.thisOrAncestorMatching2, usethisOrAncestorMatchinginstead.Element.thisOrAncestorOfType2, usethisOrAncestorOfTypeinstead.EnumElement.constants2, useconstantsinstead.FieldFormalParameterElement.field2, usefieldinstead.FormalParameterElement.typeParameters2, usetypeParametersinstead.Fragment.children3, usechildreninstead.DartType.asInstanceOf2, useasInstanceOfinstead.TypeSystem.instantiateInterfaceToBounds2, useinstantiateInterfaceToBoundsinstead.TypeSystem.instantiateTypeAliasToBounds2, useinstantiateTypeAliasToBoundsinstead.FormalParameterElement.appendToWithoutDelimiters, useappendToWithoutDelimitersinstead.GetterElement.correspondingSetter2, usecorrespondingSetterinstead.InterfaceElement.unnamedConstructor2, useunnamedConstructorinstead.InterfaceElement.getNamedConstructor2, usegetNamedConstructorinstead.TypeParameterizedElement.typeParameters2, usetypeParametersinstead.FormalParameterElement.appendToWithoutDelimiters2, useappendToWithoutDelimitersinstead.GetterElement.correspondingSetter2, usecorrespondingSetterinstead.InterfaceElement.unnamedConstructor2, useunnamedConstructorinstead.InterfaceElement.getNamedConstructor2, usegetNamedConstructorinstead.LibraryElement.entryPoint2, useentryPointinstead.LibraryElement.exportedLibraries2, useexportedLibrariesinstead.LibraryElement.getClass2, usegetClassinstead.LibraryElement.getEnum2, usegetEnuminstead.LibraryElement.getMixin2, usegetMixininstead.LibraryExport.exportedLibrary2, useexportedLibraryinstead.LibraryFragment.accessibleExtensions2, useaccessibleExtensionsinstead.LibraryFragment.importedLibraries2, useimportedLibrariesinstead.LibraryImport.importedLibrary2, useimportedLibraryinstead.MixinElement.isImplementableIn2, useisImplementableIninstead.PatternVariableElement.join2, usejoininstead.PropertyAccessorElement.variable3, usevariableinstead.PropertyInducingElement.getter2, usegetterinstead.PropertyInducingElement.setter2, usesetterinstead.SetterElement.correspondingGetter2, usecorrespondingGetterinstead.SuperFormalParameterElement.superConstructorParameter2, usesuperConstructorParameterinstead.TypeAliasElement.aliasedElement2, usealiasedElementinstead.TypeParameterizedElement.typeParameters2, usetypeParametersinstead.VariableElement.constantInitializer2, useconstantInitializerinstead.TypeProvider.isNonSubtypableClass2, useisNonSubtypableClassinstead.EnumFragment.constants2, useconstantsinstead.InterfaceElement.lookUpInheritedMethod2, uselookUpInheritedMethodinstead.LibraryFragment.classes2, useclassesinstead.LibraryFragment.enums2, useenumsinstead.LibraryFragment.extensionTypes2, useextensionTypesinstead.LibraryFragment.extensions2, useextensionsinstead.LibraryFragment.functions2, usefunctionsinstead.LibraryFragment.libraryExports2, uselibraryExportsinstead.LibraryFragment.libraryImports2, uselibraryImportsinstead.LibraryFragment.mixins2, usemixinsinstead.LibraryFragment.topLevelVariables2, usetopLevelVariablesinstead.LibraryFragment.typeAliases2, usetypeAliasesinstead.PatternVariableFragment.join2, usejoininstead.LibraryFragment.isNonSubtypableClass2, useisNonSubtypableClassinstead.TypeParameterizedFragment.typeParameters2, usetypeParametersinstead.Fragment.nameOffset2, usenameOffsetinstead.DirectiveUriWithLibrary.library2, uselibraryinstead.ElementAnnotation.element2, useelementinstead.LibraryImport.prefix2, useprefixinstead.MultiplyDefinedElement.conflictingElements2, useconflictingElementsinstead.ScopeLookupResult.getter2, usegetterinstead.ScopeLookupResult.setter2, usesetterinstead.dart-lang/build (build)
v4.0.4Compare Source
analyzer10.0.0.v4.0.3Compare Source
analyzer9.0.0.v4.0.2Compare Source
analyzer8.0.0. Remove use of deprecatedanalyzermembers, usetheir recommended and compatible replacements.
v4.0.1Compare Source
v4.0.0Compare Source
4.0.0.AssetReader.digestabstract.async,build_runner_core,convert.v3.1.0Compare Source
runBuilder. It has been moved topackage:build_runner_coreandwill be removed from
package:build. Please note: the currently supportedways to run builders are using
build_runneron the command line orbuild_testin tests. If you need ongoing support for a different way to runbuilders please get in touch at
https://github.com/dart-lang/build/discussions.
runPostProcessBuilder. LikerunBuilder, it has been moved topackage:build_runner_coreand will be removed frompackage:build.AssetWriterSpy. It will be removed.MultiplexingBuilder. It will be removed.build_runner_core9.3.1.v3.0.2Compare Source
build_runner_core9.3.0.meta1.16.0.v3.0.1Compare Source
analyzer8.0.0.v3.0.0Compare Source
meta,pool.element2APIs inanalyzer. Builders that doresolution need to switch to the new API, see
https://github.com/dart-lang/sdk/blob/main/pkg/analyzer/doc/element_model_migration_guide.md.
For questions please use https://github.com/dart-lang/build/discussions.
dart-lang/build (build_runner)
v2.10.5Compare Source
on the JIT or AOT compile. Explicitly log restarts to recompile builders.
analyzer10.0.0.v2.10.4Compare Source
analyzer9.0.0.v2.10.3Compare Source
builds much faster for some large codebases.
dart run build_runner buildin asubdirectory of a package.
package instead of for all packages in the workspace.
v2.10.2Compare Source
v2.10.1Compare Source
findAssetsscalability, making it much faster forprefix matches in packages with thousands of files or more. One specific use
case that is now faster is builders that use
source_genshared parts, forexample
built_valueandjson_serializable.triggerssection ofbuild.yamlusing thefull name. For the case in which the builder name matched the package name,
the abbreviated name was being used instead.
with build_runner/aoton Windows with JIT.v2.10.0Compare Source
automatically, for this release it's behind a flag. AOT compiled builders
start up faster and have higher throughput, for faster builds overall.
Builders that use
dart:mirrorscannot be AOT compiled.force-aotflag to AOT compile builders.force-jitflag to force the current default of JIT compiling builders.--dart-jit-vm-argoption. Its values are passed todart runwhena build script is started in JIT mode. This allows specifying options to
attach a debugger to builders.
analyzer8.0.0. Remove use of deprecatedanalyzermembers, usetheir recommended and compatible replacements.
build_test.v2.9.0Compare Source
exiting.
build_runnerinternals.with
dart run build_runner serve web:0.dart:mirrors.args2.5.0.v2.8.0Compare Source
build_resolversintobuild_runner.build_runner_coreintobuild_runner.timingintobuild_runner.build_resolvers,build_runner_core,timing.v2.7.2Compare Source
build4.0.0.v2.7.1Compare Source
build_runner serve, special handling of paths containing/packages/was hiding actual folders calledpackages. Serve the actualfolders first, before trying the package lookup.
lib/build_script_generate.dart,bin/graph_inspector.dart,build_runner doctorandbuild_runner generate-build-scriptcommands.pubspec_parseandtiming.build3.1.0.v2.7.0Compare Source
only if triggered if the option
run_only_if_triggeredistrue. Triggersare configured in new a top-level section of
build.yamlcalledtriggers.See the
build_configdocsfor more information.
-dflag: always delete files as if-dwas passed.--use-polling-watcherflag.build_runner servemode$graphand$perfhandlers.outputs. So, a generated file now gets deleted if its input was a generated
file that is no longer output.
lib.v2.6.1Compare Source
build3.0.1.v2.6.0Compare Source
analyzer,build_resolvers,collection,http,js,meta,package_config,pool,web,yaml.http,package_config,web.AssetReaderso they're easier to test.build3.0.0.build_resolvers3.0.0.dart-lang/build (build_test)
v3.5.5Compare Source
build_runner2.10.5.v3.5.4Compare Source
build_runner2.10.4.v3.5.3Compare Source
build_runner2.10.3.v3.5.2Compare Source
build_runner2.10.2.v3.5.1Compare Source
build_runner2.10.1.v3.5.0Compare Source
TestBuilderResult: addsucceeded,outputsanderrors.Deprecate
buildResultin favor of these new members.verbosetotestBuildersand related methods. Like the command lineflag it enables info logging from builders.
flattenOutputtotestBuilders. Use it for a less realistic but simplerbuild in which generated outputs are always written directly to each package
instead of "hidden" output being written to
.dart_tool/build/generated.v3.4.1Compare Source
build_runner2.9.0.build4.0.1.v3.4.0Compare Source
testBuilders. And, addappliesBuildersso that builders can apply post process builders.
testBuilderFactories: liketestBuilders, but provide the builderfactories instead of the builders. Use this to allow config read from
build.yamlto be passed in to the factory.TestBuildernow accepts aname: this is the name that will be shownin logging and can be used to refer to the builder in
build.yaml.resolveSourcesandtestBuilders, stopbuilders reading from
.dart_tool.testBuilders, configure the root package correctly when ithas no sources.
build_runner_core9.4.0.build_resolvers.build_runner_core.v3.3.4Compare Source
build4.0.0.build_runner2.7.2.v3.3.3Compare Source
build3.1.0.build_runner2.7.1.v3.3.2Compare Source
build3.0.2.build_runner2.7.0.v3.3.1Compare Source
build3.0.1.analyzer8.0.0.v3.3.0Compare Source
AssetReaderso they're easier to test: you can nowpass in
build.yamllike any other asset.testBuilderorresolveSourcecall outside a test.async,convert.collection.resolveSourcesandtestBuildersthat are inthe same package as explicitly-passed test inputs are now loaded if they
match the default globs, such as
lib/**, instead of ignored. This moreclosely matches version 2 behavior.
build3.0.0.build_resolvers3.0.0.numen31337/copy_with_extension (copy_with_extension)
v11.0.0: Dependency SyncCompare Source
analyzerto^9.0.0v10.0.1: BugfixCompare Source
v10.0.0: Dependency SyncCompare Source
analyzerto^8.0.0source_gento^4.0.0buildto^4.0.0v9.1.1: BugfixCompare Source
v9.1.0: immutableFields and annotationsCompare Source
immutableFieldsoption to treat class fields as immutable by default.@Deprecated) to generatedcopyWithparameters.v9.0.0: Support copyWith across parent and child classesCompare Source
copyWithsignatures.copyWithacross parent and child classesv8.0.0: Inherited field annotations, Immutable private paramsCompare Source
copyWithparameter names.v7.1.0: Namespace supportCompare Source
v7.0.0: Migrating to Element2element2APIs.analyzerto^7.0.0source_gento^3.0.0dart-lang/source_gen (source_gen)
v4.2.0Compare Source
headerconfiguration toCombiningBuilder.v4.1.2Compare Source
analyzer: '>=8.1.1 <11.0.0'.v4.1.1Compare Source
analyzer: '>=8.1.1 <10.0.0'.v4.1.0Compare Source
TypeChecker.typeNamedLiterally. It's likeTypeChecker.typeNamed,but takes a
Stringinstead of aType.v4.0.2Compare Source
TypeChecker.typeNamedoninvalid code.
v4.0.1Compare Source
analyzer: '>=8.1.1 <9.0.0'.build: '>=3.0.0 <5.0.0'.v4.0.0Compare Source
TypeChecker.fromRuntime, useTypeChecker.typeNamedinstead. This removes all use ofdart:mirror, sobuilders using
source_gencan be AOT compiled for better performance.// GENERATED FILEcomments on the first line.v3.1.0Compare Source
dart:mirrors: deprecateTypeChecker.fromRuntime.It will be removed in version
4.0.0. AddTypeChecker.typeNamedwhich isthe recommended replacement.
dart:mirrors: addinPackageandinSdkparametersto
GenerateForAnnotation. These will start being used in version4.0.0when it switches to
TypeChecker.typeNamed.InvalidGenerationSourcesupport forFragment,ElementDirectiveandAnnotatable.analyzer: '>=7.4.0 <9.0.0'.v3.0.0Compare Source
element2APIs inanalyzer. Builders thatdo resolution need to switch to the new API, see
https://github.com/dart-lang/sdk/blob/main/pkg/analyzer/doc/element_model_migration_guide.md.
For questions please use https://github.com/dart-lang/build/discussions.
and directives. If you use
TypeChecker().annotatedWith(), see alsothe new
TypeChecker().libraryDirectivesAnnotatedWith(). If you useGeneratorForAnnotationsee the newgenerateForAnnotatedDirective.build: ^3.0.0annotation names such as
override,Deprecated, andpragma.dart-lang/test (test)
v1.29.0Compare Source
--coverage-packageflag, which filters the coverage report to specificpackages using RegExps.
maindirectly in a test suite andprovide a more direct error message than a failing compiler output.
analyzermajor version 10.v1.28.0Compare Source
isSortedand related matchers for iterables.NaNto be equal to itself inequals.test_coreto 0.6.14jsdependencyv1.27.0Compare Source
--coverage-pathand--branch-coverageoptions todart test.analyzermajor version 9.v1.26.3Compare Source
analyzer.Configuration
📅 Schedule: Branch creation - "after 6pm every weekday,every weekend" in timezone Australia/Sydney, Automerge - "after 6pm every weekday,every weekend" in timezone Australia/Sydney.
🚦 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.
This PR was generated by Mend Renovate. View the repository job log.