- Does not skip
pub get
in workspace members if the workspace is out of scope
- Fixes FVM version not installed detection
- Bumps
dart_pub
to0.0.4
- Adds support for workspaces
- Fixes grammar when only one project is found
puby gen
andpuby run
now map todart run
instead of[engine] pub run
dart run
is automatically skipped in projects without the required package- Projects configured with FVM will now use
fvm dart
- Improves exit codes
- Adds safety checks for FVM usage
- Skips
pub get
in all example projects - Bumps Dart SDK constraint to
^3.0.0
puby link
no longer runspub get --offline
in flutter example projects- Fixes
--no-fvm
flag forpuby link
- Fixes nested fvm project resolution
- Adds
puby relink
as an alias forpuby clean && puby link
puby link
now respects the fvm flutter version during linkingpuby link
now respects excludes during linkingEngine.fvm
is no longer overridden toEngine.flutter
for commands such asclean
- Removes extraneous dependency on
equatable
- Cleanup tests and fix testing in GitHub Actions
- The
puby link
command no longer requires existingpubspec.lock
files to function - Fixes
--no-fvm
flag forpuby link
- Updates for fvm 3.0.0
- Adds more log lines to show that work is being done
- Fixes
puby link
on Windows
- Display the packages as they are cached by
puby link
- Fixes
--no-fvm
flag for convenience commands - Uses
TaskQueue
fromflutter_tools_task_queue
- Use
fvm
if.fvm
configuration folder exists in any parent directory
- Run
puby clean
in parallel
- Adds
puby link
to help output
- Adds
puby link
to link all locked dependencies - Only search for projects once
- Fixes platform path separator issues
- More informational timers
- Adds
puby exec
to run any command in all projects - Fixes a race condition with command output
- Project-level error if FVM required flutter version is not installed
- Exit immediately if pub returns an unknown subcommand error
- Adds
puby reset
as an alias forpuby clean && puby get
- Adds the ability to disable FVM support with the
--no-fvm
option
puby mup
now only runspub upgrade --major-versions
-
Fix a bug in dart pub upgrade --major-versions where packages not requiring major updates would be held back unless needed.
- https://github.com/dart-lang/sdk/blob/main/CHANGELOG.md#pub
-
- Updates minimum Dart SDK to 2.19.0
- Retry with
flutter
engine ifdart
command fails with 'Flutter users should runflutter pub get
instead ofdart pub get
.'
- Adds
puby mup
convenience command forpuby upgrade --major-versions && puby upgrade
- Run
flutter clean
in dart projects
- Prints failed projects to the console
- Fixed typo
- Commands no longer run in build folders
- Uses pubspec_parse package for pubspec parsing
- Show elapsed time after command completion
- Handle empty pubspec files
- Exit if there are no projects found in the current directory
- Fixed readme layout
- FVM support
- Config file to allow per-project command exclusions
- Added tests
- Updated pub_update_checker
- Print the update text in yellow
- Added update checking
- Fixed flutter example project skipping if example folder is in current directory
- Skip projects in hidden folders
- Colored outputs
- Fixed skipping flutter example projects on Windows
- Fixed running on Windows
- Don't skip a Flutter example project if it is the only project found
- Added more useful help text
- Fixed issue with unicode characters in output
- Combined exit code for use in CI
- Added
puby test
andpuby clean
- Use relative paths
- Added
puby gen
shortcut for[dart|flutter] pub run build_runner build --delete-conflicting-outputs
- Fixed crash with no dependencies listed in pubspec
- Print process output in real time
- Updated flutter detection
- Don't search symlinks for pubspec files
- Exit with message if no arguments are passed
- Updated readme
- Determine if a project uses dart or flutter automatically
- Skip flutter pub get for flutter example projects
- Initial version