Released `build_runner` 2.13, mostly performance improvements :)
pub.dev/packages/build…
It's faster across the board, but particularly for large projects: with these improvements plus an upcoming analyzer release, an incremental build on 10000 files that used to take 45s with 2.12 is now nearly 5x faster, just 9.5s.
Full benchmark numbers are here:
github.com/dart-lang/buil…
Very Good CLI 1.0.0 is out! 🎉
Updates:
🤖 Very Good MCP - CLI + AI agents
💙 Updated templates with Dart 3.11 and Flutter 3.41
🧪 Test flags --collect-coverage-from and --fail-fast
📚 Bug fixes and better docs
Go try it out! 🚀
github.com/VeryGoodOpenSo…
🚨 Flutter 3.41.1 is out! 🚨
"Flutter 3.41.1 has been published to the stable channel with a fix for using version 1.29.0 for the test package that contains a fix for test coverage; see github.com/flutter/flutte… for details."
New version of bloc_tools just dropped 🎉
If you're using pub workspaces, this new releases fixes several bugs with analysis option resolution.
pub.dev/packages/bloc_…
@amorenew you mean how VGV uses it? Very Good Analysis doesn't have any since it just provides lints and should be covered by Dart MCP with `dart analyze`
Last week, we released Very Good Analysis v10.1.0, the lint rules we use at @VGVentures for @dart_lang and @FlutterDev 🎯
What’s new in 10.1.0:
☑️ prefer_mixin
☑️ avoid_types_on_closure_parameters
☑️ remove_deprecations_in_breaking_versions
pub.dev/packages/very_…
I discovered this in our templates repository. Now they all point to the latest version so we don't forget to update it, but you can always pin a specific version if needed.
It's documented, but I haven't seen many projects doing this, so I thought I'd share. ☺️
Are you upgrading Very Good Analysis correctly? 🤔
If you use Dependabot, it updates pubspec.yaml but not analysis_options.yaml if you pinned a version.
Use the latest version instead, then Dependabot PRs are all you need (aside from fixing warnings/errors). 👍
I've been experimenting with using the new analyzer plugin API for code generation, and it's actually really cool!
⚡️ Instant code generation
🔬 Surgical updates in the same file
🔎 Report outdated/wrong code as lint warnings
🪄 Auto-regenerate outdated/wrong code via 'dart fix'
Fluttercon Europe wrap-up is LIVE! 🥳
I covered my speaker experience & asked devs question: "What's your favorite widget?" 🤔
⚠️ Video is in Spanish 🇪🇸 but most of the interviews are in English 🇬🇧.
See who was featured (and maybe find yourself!) 🔽 youtu.be/zWm6Doooe60
In case you had the “ghost notifications” issue on GitHub were you can’t get rid of notifications on repositories you don’t know (mostly crypto-related), the solution is the comment marked as answer here:
github.com/orgs/community…
A new release for Very Good CLI is out! 🦄
0.28.0 introduces:
💙 Upgrade to Flutter 3.35 and Dart 3.9
📱 Support for --platform on tests
🔥 Support for platforms on the Flame game template 🧪 Test filtering optimizations
and more!
Try it out: pub.dev/packages/very_…
Today @MarcosJSevilla is speaking about creating PassKit (the cards in Apple Wallet) at Fluttercon. It uses a library I wrote to create those passes. Wild to see other people giving talks that include software I wrote 🤯
💡 ICYMI: Last week we released very_good_cli 0.26.0, which bumps our template versions to support Flutter 3.32.0 and Dart 3.8.0 and fixes many issues the community reported.
Additionally, the projects generated use very_good_analysis 9.0.0. 📏
#0260" target="_blank" rel="nofollow noopener">pub.dev/packages/very_…
Hablamos con Marcos Sevilla (@MarcosJSevilla) 🇳🇮 sobre las mejores prácticas para estructurar proyectos en Flutter. ¿Cómo elegir la arquitectura correcta? 🤔💡
Escucha en Spotify, Apple Podcasts, Amazon Music y YouTube! 🎧📺 youtu.be/aVQspv07ML0 📌