Published 2025-10-16

ruud

sdk | dart
repository | svn
platform | console
status | n/a
  • Readme
  • Changelog
  • Versions

Structured task runner

Tool to apply commands to a single project (your current dir), or all projects (in work_dart).

dart_hh

graph

Install

Run the command dart pub global activate --source path . in the work_dart/dart_hh/ folder to run the source version.

Run the dart pub global activate dart_hh --hosted-url http://pub.dev.huighaverlag.nl to install the hosted executable.

Run

Execute with hh or dart_hh.

Remove

Remove with dart pub global deactivate dart_hh.

Install (development)

Run the install script in the work_dart/dart_hh/ folder. This is needed only once. If already installed updating the tool is done through the hh activate command (or dart_hh activate if on Windows).

Code

Keep this project stand-alone (pure Dart), do not depend on any pkg_ libraries.

Usage

On Linux/MacOS use hh, on Windows use dart_hh (since Windows already has a tool hh.exe, a different executable name was needed).

ruud@tuxedo:/Users/Shared/work_dart$ hh

          Build 2023-07-08 - 09:05:24
          Revision 9690
          Version 1.9.8

Scope:         all
Project.org:   nl.huighaverlag
SVN repo:      http://ict/svn/work_dart/trunk
SVN avalable:  true
Work dir:      /Users/Shared/work_dart/.
Dart:          /home/ruud/snap/flutter/common/flutter/bin/dart
Flutter:       /home/ruud/snap/flutter/common/flutter/bin/flutter
Publish to:    https://pub.dev.huighaverlag.nl
Pub available: true


--[ run options ]--------------------------------------------------------------
* activate     - install/activate global dependencies
* analyze      - analyze project(s)
* buildversion - update build version
* bump         - bump minor version on project(s)
* changes      - show changelog info
* clean        - clean project(s)
* create       - (re)create platform project(s)
* format       - (re)format project(s)
* generate     - run code generators
* get          - get dependencies
* git          - git management
* graph        - generate dependency graph
* info         - display program info
* licenses     - display license overview
* make         - build project(s)
* new          - create new project
* outdated     - analyze dependencies
* package      - find usage of a package
* packages     - show package info
* pod          - serverpod handling
* projects     - show project info
* publish      - publish packages to self-hosted pub.dev server
* status       - display and update project statuses
* svn          - svn management
* switch       - switch dependencies between hosted or path
* test         - run tests
* translate    - generate translations
* update       - update a package version in pubspec.yaml
* upgrade      - upgrade dependencies

Ready...
ruud@tuxedo:/Users/Shared/work_dart$ 
  • Scope: automatically detected, and will be project or all, depending on where the app is started. project is selected when a pubspec.yaml file is detected in the current folder, otherwise all.
  • Workdir: the current folder.
  • Dart: detected path to the dart executable.
  • Flutter: detected path to the flutter executable.

Help

Use hh -h or hh --help to display global help or hh -h <command> or hh --help <command> to display help per command.

Environment

FLUTTER_PROJECT_ORG

Alters the project organization tag, default is nl.huighaverlag.

GITHUB_USERNAME

Repo or username for https://github.com/<username>/project.

GITHUB_ACCESS_TOKEN

Personal Access Token (PAT) for the given repo/username: https://<pat>@github.com/<username>/project.

export FLUTTER_PROJECT_ORG=nl.arvee
export GITHUB_USERNAME=ruudvring
export GITHUB_ACCESS_TOKEN=daf0564ed00a460da21c5bd68184a8d2

Or, create a file in your projects root (work_dart) named dart_hh.env with json contents:

{
	"FLUTTER_PROJECT_ORG": "nl.huighaverlag",
	"HOMEPAGE": "https://www.huighaverlag.nl",
	"PUBLISH_TO": "https://pub.dev.huighaverlag.nl",
	"GITHUB_ACCESS_TOKEN": "<<token>>",
	"GITHUB_USERNAME": "<<user or repo name>>"
}

Projects below the dart_hh.env file must all originate from the same git account (if any).

IGNORE_PROJECTS_OF_AUTHORS

Ignore projects of specified authors when performing analyze. Use names from pubspec.yaml, section hh_package_authors.

{
  "IGNORE_PROJECTS_OF_AUTHORS": "aap,noot"
}

INCLUDE_PROJECTS_OF_AUTHORS

Include projects of specified authors even when co-author is ignored, when performing analyze. Use names from pubspec.yaml, section hh_package_authors.

{
  "INCLUDE_PROJECTS_OF_AUTHORS": "mies"
}

Commands

activate - install/activate global dependencies

Usage: hh activate [arguments]

Installs (or updates) the flutter sdk and global tools used to help manage the projects and their builds.

The following tools are installed at the moment of writing this document:

Package              | Version
---------------------|--------
coverage             | 1.6.3  
dart_code_linter     | 1.1.1
dart_hh              | 1.11.15
dependency_validator | 3.2.2
dhttpd               | 4.0.1
ffigen               | 9.0.1
icon_font_generator  | 4.0.0
pubviz               | 3.0.0
serverpod_cli        | 1.1.1
spider               | 4.2.2
webdev               | 3.0.7+1

analyze - analyze project(s)

Usage: hh analyze [arguments]
       hh analyze <metrics> <deps> <async>
-h, --help          Print this usage information.
    --[no-]async    run async utilizing all processor cores
    --[no-]deps     analyze with dependency_validator

Analyze the code for a single or all projects.

Extra checks are performed, specific for HuigHaverlag:

README.md

  • Check if README.md contains a useful project description.
  • Check if README.md contains a markdown image link to doc/graph.png.

CHANGELOG.md

  • Check if CHANGELOG.md version is in sync with pubspec.yaml.
  • Check if CHANGELOG.md versions are sequential.
  • Check if CHANGELOG.md version headings are conform '## semver - date'.

contants.dart

  • Check if there is a src/constants/contants.dart file.
  • Check if there is a kApplicationTitle constant whose contents match that of the description in pubspec.yaml.

pubspec.yaml

  • Check if the project description length for flutter_, dart_ or pod_ projects is shorter than kMaxDescriptionLength characters (40).
  • Check if there is a sane description given in pubspec.yaml.
  • Check if there is no trailing . in the description.
  • Check if the description matches XXXX - yyyy pattern and check if the prefix before '-' is uppercase.
  • Check if we are using the appropriate unit test libraries for a dart or flutter project.
  • Check for presence of an msix section for projects that target Windows.

flags

  • When the deps option is specified: find missing, under-promoted, over-promoted, and unused dependencies.
  • When the async option is specified: run analyze async and report only the number of errors/warnings.

It is possible to execute dart scripts and replacements before and after the analyze process by defining them in the pubspec.yaml:

hh_before_analyze:
  - tool/generate.something.sh
  - tool/generate_search_and_replace.dart
hh_after_analyze:
  - generator.replacements.json
  - tool/generate_factories.dart

Be sure to use the word ERROR in your reports on stderr, so they count in the analysis report.

buildversion - update build version

Usage: hh buildversion [arguments]
-h, --help    Print this usage information.

Updates a single or all build_version.dart files in a <project>/lib folder.

class BuildVersion {
  static const String version = "Build 2022-05-20 - 12:57:38";
  static const String revision = "Revision 4179";
  static const String semver = "Version 0.0.1+3";
}

revision is read from svn or git, semver is read from pubspec.yaml.

bump - bump minor version on project(s)

Usage: hh bump [message]
-h, --help    Print this usage information.

Updates a single or all minor versions in pubspec.yaml files in a <project> folder. Adds an entry in CHANGELOG.md files, with optional message.

changes - show changelog info

Usage: hh changes [arguments]
-h, --help           Print this usage information.
    --[no-]latest    display only latest info

Show all entries or only the last entry from CHANGELOG.md for a single or all projects.

clean - clean project(s)

Usage: hh clean [arguments]
-h, --help    Print this usage information.

Removes all build output and all folders that are not relevant on the current developer platform according to platforms.yaml. Beware: can be destructive if you did modify files in any of the platform folders linux, macos, windows, web, android or ios folders. If you need such modifications, be sure to check-in those folder(s) into svn or git first. After cleaning, svn up or git checkout (TODO) is executed in the project folder to restore any platform folders.

ruud@ryzen:/Users/Shared/work_dart$ hh clean
Building package executable...
Built dart_hh:hh.
Build 2022-05-20 - 12:57:38
Revision 4179 - 0.0.1+3
.
Scope:    all
Work dir: /Users/Shared/work_dart/.
Dart:     /Users/Shared/bin/flutter/bin/dart
Flutter:  /Users/Shared/bin/flutter/bin/flutter
.
--[ CLEAN PROJECT(S) ]---------------------------------------------------------
Are you sure? [y/N]

create - (re)create project(s)

Usage: hh create [arguments]
-h, --help    Print this usage information.

Re-create any platform folders (linux, macos, windows, web, android or ios) removed by hh clean or if they are missing for some reason. After creating, svn up is executed in the project folder to restore any platform folders.

format - (re)format project(s)

Usage: hh format [arguments]
-h, --help    Print this usage information.

Format all source files according to the dart default rules.

For custom formatting you can add a hh_formatting section to your pubspec.yaml containing the desired line-width and the filespec to match:

hh_formatting:
  - 600 lib/src/assets/hh_imposition_icons.dart
  - 600 lib/src/core/factories/hh_widget_factory.dart
  - 600 lib/src/core/intl/messages_en.dart
  - 600 lib/src/core/intl/messages_nl.dart
  - 600 lib/src/core/providers/providers.dart

In the above example: format these files with a line-width of 600 characters.

generate - run code generators

Usage: hh generate [arguments]
-h, --help    Print this usage information.

Run code generators on one or all projects, as defined in each project pubspec.yaml file.

Examples are:

The generators will be run if the project's pubspec.yaml contains the build_runner dev-dependency.

dependencies:
  copy_with_extension: ^4.0.2

dev_dependencies:
  build_runner: any
  copy_with_extension_gen: ^4.0.2

It is possible to execute dart scripts and replacements before and after the build_runner process by defining them in the pubspec.yaml:

hh_before_generate:
  - tool/generate.something.sh
  - tool/generate_search_and_replace.dart
hh_after_generate:
  - generator.replacements.json
  - tool/generate_factories.dart

And in the given generator.replacements.json:

{
  "lib/src/generated/client.models.swagger.dart": [
    { "search": "JsonKey(name: '$", "replace": "JsonKey(name: r'$" }
  ]
}

get - get dependencies

Usage: hh get [arguments]
-h, --help    Print this usage information.

Get dependencies of one or more project(s).

git - git management

Usage: hh git <subcommand> [arguments]
-h, --help    Print this usage information.

Available subcommands:
  checkout      checkout a project with credentials from `dart_hh.env`
  commit        commit project(s) to git
  credentials   set credentials cache for already checkedout project(s)
  update        update project(s) from git

git - checkout

Checkout a project with credentials from dart_hh.env.

Usage: hh git checkout [arguments]
       hh git checkout <project(s)>
-h, --help    Print this usage information.

git - commit

Commit project(s) to git.

Usage: hh git commit [arguments]
-h, --help    Print this usage information.

git - credentials

Set credentials cache for already checkedout project(s).

Usage: hh git credentials [arguments]
       hh git credentials <unset>
-h, --help          Print this usage information.
    --[no-]unset    unset cached credentials

git - update

Update project(s) from git.

Usage: hh git update [arguments]
-h, --help    Print this usage information.

graph - generate dependency graph

Usage: hh graph [arguments]
-h, --help    Print this usage information.

Generate a graph of a project dependencies. Only flutter_, pkg_, pod_ and tp_ packages are considered, external dependencies from pub.dev are skipped.

flutter_stickers

info - display program info

Display program info (help).

licenses - display license overview

Usage: hh licenses [arguments]
-h, --help               Print this usage information.
    --[no-]transitive    show transitive licenses (deep)
    --[no-]tabular       tabular display

Display all used licenses.

make - build project(s)

Usage: hh make [arguments]
       hh make <platform> <mode>
-h, --help          Print this usage information.
    --[no-]force    force build if installer already exists locally (or on pub.dev)
    --[no-]allow    force build if installer already exists on pub.dev but not locally
    --mode          compiler configuration (for web only)
                    [debug, release (default)]
    --platform      target platform
                    [mobile, desktop (default), web, console]

Build one or more project(s) if the project name starts with flutter_.

By default, all platforms targeted under the platforms tag in the pubspec.yaml that are actually buildable on the developers' platform are built (in release mode).

.
.
platforms:
  macos:
  linux:
  windows:
  android:
  ios:
  fuchsia:
  web:
.
.

Can't build macos on Linux obviously, and vice-versa.

generate, translate and buildversion will be run before actually building the target binary.

For desktop targets a platform-specific installer will be generated (deb, dmg or msix).

Use the modifier debug to create a debug-build, and modifier(s) mobile, desktop and/or web to target specific platform(s), if defined in platforms.yaml.

# make everything (see `platforms.yaml`)
hh make

# make desktop debug (will build as 'release')
hh make desktop debug
hh make --mode=debug --platform=desktop

# make web release
hh make web

Note: Changing code after make without updating the package version results in binaries (installers) that do not reprensent the current code state.

It is possible to execute dart scripts at the end of the make process by defining them in the pubspec.yaml:

It is possible to execute dart scripts and replacements before and after the make process by defining them in the pubspec.yaml:

hh_before_make:
  - tool/generate.something.sh
  - tool/generate_search_and_replace.dart
hh_after_make:
  - generator.replacements.json
  - tool/generate_factories.dart

new - create new project

Usage: hh new [arguments]
       hh new <name>
-h, --help    Print this usage information.
    --name    project name
    --from    project to copy (path)

Create a new project. Only the following project prefixes are allowed:

dart_
flutter_
pod_
pkg_
test_

Some questions will have to be answered:

ruud@ryzen:/Users/Shared/work_dart$ hh new flutter_project_001
...
Support 'desktop' platforms (linux, macos, windows)? [Y/n]
Support 'web' platform? [y/N]
Support 'mobile' platforms (android, ios)? [y/N]
Create project? [Y/n]
...
Add to version control (SVN) ? [Y/n]

In case of a test_ project, the Add to version control (SVN) will be skipped, it's test, so no need to pollute the repository with junk.

Sane defaults will be written to the following files:

  • LICENSE
  • CHANGELOG.md
  • analysis-options.yaml
  • pubspec.yaml
  • .pubignore
  • the svn ignore properties list (see svn propedit svn:ignore .)

You can also create a new project from existing sources like so:

hh new flutter_project_001 from pkg_simple_runner/example

For serverpod projects, first create a base-folder prefixed with pod_ (like pod_darwin), then create the project with the serverpod cli application.

In case you responded No to the Add to version control (SVN) question: you can add the project later with hh svn new (not git).

outdated - analyze dependencies

Usage: hh outdated [arguments]
-h, --help         Print this usage information.
    --[no-]fast    When running global, combine all pubspec.yaml files into one and analyze that one

Analyze dependencies (packages) for outdated versions.

Only needed when performing maintenance on package versions.

When running global, the fast option combines all pubspec.yaml files and analyzes that one. Can yield different results of the command without fast because that one will look at outdated dependencies for each individual application, and when the application is the last of the dependency chain, could result in higher versions for a package.

package - find usage of a package

Usage: hh package [arguments]
-h, --help    Print this usage information.

Find usage of a package in a single or all projects.

Find one package:

ruud@tuxedo:/Users/Shared/work_dart$ hh package quiver
Build 2022-06-14 - 10:37:34
Revision 4411 - 0.0.1+9
.
Scope:    all
Work dir: /Users/Shared/work_dart/.
Dart:     /Users/Shared/bin/flutter/bin/dart
Flutter:  /Users/Shared/bin/flutter/bin/flutter
.
--[ FIND USAGE OF A PACKAGE ]--------------------------------------------------
Package [quiver] used in:
        flutter_darwin: ^3.1.0
        flutter_stickers: ^3.1.0
        pkg_core: ^3.1.0
        pkg_pdflib: ^3.1.0
        tp_expressions: ^3.1.0

Ready...
ruud@tuxedo:/Users/Shared/work_dart$ 

Find multiple packages:

ruud@tuxedo:/Users/Shared/work_dart$ hh package quiver collection
Build 2022-06-14 - 10:37:34
Revision 4411 - 0.0.1+9
.
Scope:    all
Work dir: /Users/Shared/work_dart/.
Dart:     /Users/Shared/bin/flutter/bin/dart
Flutter:  /Users/Shared/bin/flutter/bin/flutter
.
--[ FIND USAGE OF A PACKAGE ]--------------------------------------------------
Package(s) [quiver, collection] used in:
        dart_hh: ^1.16.0
        dart_pub_server: ^1.16.0
        flutter_darwin: ^3.1.0
        flutter_darwin: ^1.16.0
        flutter_stickers: ^3.1.0
        pkg_core: ^1.16.0
        pkg_core: ^3.1.0
        pkg_local_services: ^1.16.0
        pkg_pdflib: ^3.1.0
        pkg_scribero: ^1.16.0
        tp_expressions: ^3.1.0

Ready...
ruud@tuxedo:/Users/Shared/work_dart$ 

packages - show package info

Usage: hh packages [arguments]
-h, --help         Print this usage information.
    --[no-]long    display longer descriptions

Show info about all used packages. Shows for each project the following fields:

  • Package: package name.
  • Description: (shortened) package description.
  • Popularity: how many times is it used in projects.
  • Type: hosted or path (local).
  • Version(s): all versions accross projects, ideally only one (1) version is used.

pod - serverpod handling

Usage: hh pod <subcommand> [arguments]
-h, --help    Print this usage information.

Available subcommands:
  log     log docker server container
  start   start docker containers
  stop    stop docker containers

Execute these commands in a serverpod root root folder.

hh pod stop <name> can stop a single container whose name contains <name>, for example hh pod stop server.

projects - show project info

Usage: hh projects [arguments]
-h, --help    Print this usage information.

Show info about projects. Shows for each project the following fields:

  • Project: project name.
  • Description: (shortened) project description.
  • Version: project semver.
  • Platforms: D (desktop), W (web) and/or M (mobile).

publish - publish packages to self-hosted pub.dev server

Usage: hh publish [arguments]
-h, --help    Print this usage information.

Publishes all or one project package(s) to our self-hosted pub.dev server.

Anything already published will be skipped.

Be sure to run hh switch hosted first, to pin package version for all dependencies.

Afterwards you can switch back to local path relations by running hh switch path for development.

When publishing a desktop application, it is important to build for all supported platforms.

The other platforms (which are not your primary development platform) require then only a hh build desktop followed by a hh publish.

cd work_dart
# analyze first, everything clear?
hh analyze
# build first (for installers), can also be run from your
# project, if that's the only app affected, cd back to work_dart
# after `make` in that case
hh make
# switch to hosted references
hh switch hosted
# let's try
hh publish dryun
# when no problems are detected:
hh publish
# at last, switch back to local references
hh switch path

status - display and update project statuses

Usage: hh status [arguments]
-h, --help    Print this usage information.

Will display a table with the tags from the status option from all pubspec.yaml files.

Package                                   | Blame            | Status
------------------------------------------|------------------|----------------------------
dart_flush_dns_cache                      | reinbeumer, ruud | --
dart_hh                                   | ruud             | --
flutter_vk_app                            | michelhopman     | deprecated
pod_darwin_client                         | ruud             | experimental
tp_appwrite                               |                  | deprecated
tp_flutter_web_auth                       |                  | deprecated
tp_grizzly_io                             |                  | --

Available status options are from the ProjectStatus enum: broken, production, deprecated, experimental.

svn - svn management

Usage: hh svn <subcommand> [arguments]
-h, --help    Print this usage information.

Available subcommands:
  commit   commit project(s) to svn
  new      import existing project into svn
  update   update project(s) from svn

svn - commit

Commit project(s) to svn.

Usage: hh svn commit [arguments]
-h, --help    Print this usage information.

svn - new

Import existing project into svn.

Usage: hh svn new [arguments]
       hh svn new <name>
-h, --help    Print this usage information.
    --name    project name

svn - update

Update project(s) from svn.

Usage: hh svn update [arguments]
-h, --help    Print this usage information.

svn - stats

Commit stats from svn.

Usage: hh svn stats [arguments]
       hh svn stats <year> <force>
-h, --help    Print this usage information.

switch - switch dependencies between hosted or path

Usage: hh switch [arguments]
-h, --help      Print this usage information.
    --target    target configuration
                [path (default), hosted]

Switch between 'hosted' or 'path' package dependencies for all projects.

When switching from path to hosted, all path references will be replaced with the version number of the referenced package. It is only then, a project can be published to our local pub.dev server, because all versions of the referenced packages are pinned.

When switching from hosted to path, all version numbers to packages that can be resolved on the local disk will be replaced with a relative path.

Will patch the 'published_to' entry accordingly.

Be aware that all comments present in any of the pubspec.yaml files are removed.

Switch to hosted dependencies:

ruud@tuxedo:/Users/Shared/work_dart$ hh switch hosted
Build 2022-06-14 - 10:37:34
Revision 4411 - 0.0.1+9
.
Scope:    all
Work dir: /Users/Shared/work_dart/.
Dart:     /Users/Shared/bin/flutter/bin/dart
Flutter:  /Users/Shared/bin/flutter/bin/flutter
.
--[ SWITCH DEPENDENCIES BETWEEN HOSTED OR PATH ]-------------------------------
--[ dart_hh ]------------------------------------------------------------------
--[ dart_pub_server ]----------------------------------------------------------
--[ flutter_darwin ]-----------------------------------------------------------
  pkg_core: ^0.0.1+4
  pkg_core_web: ^0.0.1
  pkg_application_updater: ^0.0.1+1
  pkg_pdflib_enums: ^0.0.1+2
  pkg_pdflib_interfaces: ^0.0.1+2
  pkg_pdflib_tokens: ^0.0.1+4
  pkg_scribero: ^0.0.1+15
  pkg_spreadsheet: ^0.0.1+8
  pkg_widgets: ^0.0.1+14
  pkg_rich_text_editor: ^0.0.1+8
  flutter_flux: ^4.1.3
  rate_limit: ^0.1.0
  sockjs_client_wrapper: ^1.1.0
  state_machine: ^2.2.0
  w_common: ^1.20.7
--[ flutter_darwin_servers ]---------------------------------------------------
.
.
.
Ready...
ruud@tuxedo:/Users/Shared/work_dart$ 

Switch to path dependencies:

ruud@tuxedo:/Users/Shared/work_dart$ hh switch path
Build 2022-06-14 - 10:37:34
Revision 4411 - 0.0.1+9
.
Scope:    all
Work dir: /Users/Shared/work_dart/.
Dart:     /Users/Shared/bin/flutter/bin/dart
Flutter:  /Users/Shared/bin/flutter/bin/flutter
.
--[ SWITCH DEPENDENCIES BETWEEN HOSTED OR PATH ]-------------------------------
--[ dart_hh ]------------------------------------------------------------------
--[ dart_pub_server ]----------------------------------------------------------
--[ flutter_darwin ]-----------------------------------------------------------
  path: ../pkg_core
  path: ../pkg_core_web
  path: ../pkg_application_updater
  path: ../pkg_pdflib_enums
  path: ../pkg_pdflib_interfaces
  path: ../pkg_pdflib_tokens
  path: ../pkg_scribero
  path: ../pkg_spreadsheet
  path: ../pkg_widgets
  path: ../pkg_rich_text_editor
--[ flutter_darwin_servers ]---------------------------------------------------
.
.
.
Ready...
ruud@tuxedo:/Users/Shared/work_dart$ 

test - run tests

Usage: hh test [arguments]
-h, --help    Print this usage information.

Run all unit-tests on one or more projects (if available).

translate - generate translations

Usage: hh translate [arguments]
-h, --help    Print this usage information.

Code generator for string translations (locale) from *.arb files.

Also sorts the *.arb files alphabetically.

update - update a package version in pubspec.yaml

Usage: hh update [arguments]
       hh update <package> <version>
-h, --help       Print this usage information.
    --package    some package name
    --version    version (semver)

Update a package version in pubspec.yaml.

upgrade - upgrade dependencies

Usage: hh upgrade [arguments]
-h, --help    Print this usage information.

Upgrade dependencies for one or more project(s).

Changelog

1.17.26 - 2025-10-16

Changed

  • Relax double-null future lints.

1.17.25 - 2025-10-14

Changed

  • Minor changes.

1.17.24 - 2025-10-10

Changed

  • Use doSwitch from pkg_pubspec for switching between hosted and path dependencies.

Added

  • svn status command.

1.17.23 - 2025-10-10

Changed

  • Version bump from 1.17.22 to 1.17.23 (mcp_dart -> 0.6.3 (was 0.6.2)).

1.17.22 - 2025-10-09

Removed

  • format, warnings about lints.yaml not found.
  • //FIX: duplications in server translations patch.

1.17.21 - 2025-10-07

Removed

  • print.

1.17.20 - 2025-10-07

Fixed

  • Non-standard pkg_???_serverpod dependencies when using switch hosted/path.

1.17.19 - 2025-10-07

Changed

  • Skip conventions linter for *.mapper.dart files (dart_mappable).

1.17.18 - 2025-09-29

Changed

  • Use exit level from external linters in reporting as error/warning count.

1.17.17 - 2025-09-29

Changed

  • Minor lint changes for factory naming.

1.17.16 - 2025-09-23

Changed

  • Version bump from 1.17.15 to 1.17.16 (mcp_dart -> 0.6.2 (was 0.6.0)).

1.17.15 - 2025-09-22

Changed

  • Recompile, minor changes.

1.17.14 - 2025-09-16

Fixed

  • packages resolves package descriptions from ~/.pub-cache if .dart_tool does not exist yet in a project.

1.17.13 - 2025-09-11

Fixed

  • hh_before_make section did not work.

1.17.12 - 2025-09-11

Changed

  • package search now also displays status (normal/override).

1.17.11 - 2025-09-04

Changed

  • Version bump from 1.17.10 to 1.17.11 (in_date_utils -> 1.2.4+1 (was 1.2.3)).

1.17.10 - 2025-09-04

Fixed

  • Unawaited futures.
  • Simple linter .of(context) wrong warning count.

1.17.9 - 2025-08-28

Fixed

  • outdated for a single project produced no output.

1.17.8 - 2025-08-15

Changed

  • Remove synthetic-package option from l10n.yaml files due to deprecation.

1.17.7 - 2025-08-12

Changed

  • Testing projects whose name starts with pod does --concurrency=1 (one at a time).

1.17.6 - 2025-08-08

Changed

  • Version bump from 1.17.5 to 1.17.6 (http -> 1.5.0 (was 1.4.0)).

1.17.5 - 2025-08-08

Changed

  • Version bump from 1.17.4 to 1.17.5 (dio -> 5.9.0 (was 5.8.0+1)).

1.17.4 - 2025-08-07

Changed

  • Version bump from 1.17.3 to 1.17.4 (mcp_dart -> 0.6.0 (was 0.5.3)).

1.17.3 - 2025-08-06

Changed

  • Removed distinct from package command.

1.17.2 - 2025-08-06

Changed

  • Check build_runner dev-dependency when known code-generators are used.
  • Check icons_launcher dev-dependency when an icons_launcher.yaml file is present (and vice-versa).

1.17.1 - 2025-08-04

Changed

  • Allow ignore of renameSync lint.

1.17.0 - 2025-08-04

Changed

  • Some more lint excludes.

1.16.102 - 2025-08-04

Fixed

  • Duplicate Changelog entry in CHANGELOG.md.

1.16.101 - 2025-08-04

Changed

  • Skip library, part of lint for generated *.freezed.dart files.

1.16.100 - 2025-08-04

Changed

  • Skip library, part of lint for generated *.g.dart files.

1.16.99 - 2025-08-04

Added

  • library, part of lint.

1.16.98 - 2025-08-01

Changed

  • mcp server startup sequence.

1.16.97 - 2025-07-28

Changed

  • Minor formatting changes.
  • Version bump from 1.16.96 to 1.16.97 (mailer -> 6.5.0 (was 6.4.1)).

1.16.96 - 2025-07-25

Added

  • Future<Type?>? lint.

1.16.95 - 2025-07-23

Changed

  • Version bump from 1.16.94 to 1.16.95 (test -> 1.26.3 (was 1.26.2)).

1.16.94 - 2025-07-23

Changed

  • Recompile with pkg_core.environment changes.

1.16.93 - 2025-07-18

Changed

  • Minor changes.

1.16.92 - 2025-07-17

Changed

  • make sequence.

1.16.91 - 2025-07-14

Fixed

  • Lints, do not strip hh_ignore and hh_ignore_for_file.

1.16.90 - 2025-07-14

Changed

  • Lints ignore: from ignore to hh_ignore.
  • Lints ignore: from ignore_for_file to hh_ignore_for_file.
  • Lint msix.display_title.

1.16.89 - 2025-07-11

Added

  • Lint class naming conventions.
  • Run analyze before make.

1.16.88 - 2025-07-01

Added

  • MediaQuery.sizeOf lint.

1.16.87 - 2025-06-30

Changed

  • Version bump from 1.16.86 to 1.16.87 (get_time_ago -> 2.3.2 (was 2.3.1)).

1.16.86 - 2025-06-26

Changed

  • Package versions when using new project.

1.16.85 - 2025-06-26

Fixed

  • Typo.

1.16.84 - 2025-06-25

Fixed

  • Linter message.

1.16.83 - 2025-06-25

Fixed

  • Lints that were not tight enough.

1.16.82 - 2025-06-25

Fixed

1.16.81 - 2025-06-25

Added

  • Lint on class name convention ('HH' not 'Hh').

1.16.80 - 2025-06-25

Fixed

  • Exclude projects from analyze by author, typo.

1.16.79 - 2025-06-25

Added

  • Exclude projects from analyze by author.

1.16.78 - 2025-06-24

Added

  • Allow ignore: and ignore_for_file: for simple lints.

1.16.77 - 2025-06-24

Fixed

  • Typo.

1.16.76 - 2025-06-24

Change

  • Simple lints now with clickable urls.

1.16.75 - 2025-06-23

Added

  • Some more simple lints for xxx.of(context) that would register multiple change handlers.

1.16.74 - 2025-06-23

Added

  • Some more simple lints for xxx.of(context) that would register multiple change handlers.

1.16.73 - 2025-06-23

Added

  • Some more simple lints for xxx.of(context) that would register multiple change handlers.

1.16.72 - 2025-06-06

Changed

  • Removed dart_code_linter (due to constant out-of-date dependencies), replaced with lint (strict) lints.
  • Fixed all lints.

1.16.71 - 2025-05-28

Added

  • Lint for preferred options in analysis_options.yaml files.

1.16.70 - 2025-05-26

Added

  • Lint for renameSync (use: renameSyncSafe).

1.16.69 - 2025-05-25

Added

  • Extra lint on pubspec.yaml description field.

1.16.68 - 2025-05-22

Changed

  • Reinstated flutter upgrade.
  • Version bump from 1.16.67 to 1.16.68 (lints -> 6.0.0 (was 5.1.1)).

1.16.67 - 2025-05-22

Changed

  • Version bump from 1.16.66 to 1.16.67 (change -> 0.7.5 (was 0.7.4)).

1.16.66 - 2025-05-22

Changed

  • Version bump from 1.16.65 to 1.16.66 (intl -> 0.20.2 (was 0.19.0)).

1.16.65 - 2025-05-22

Changed

  • Version bump from 1.16.64 to 1.16.65 (test -> 1.26.2 (was 1.26.1)).

1.16.64 - 2025-05-21

Changed

  • Extra checks on readme and pubspec descriptive texts.

1.16.63 - 2025-05-21

Changed

  • Version bump from 1.16.62 to 1.16.63 (lints -> 6.0.0 (was 5.1.1)).

1.16.62 - 2025-05-21

Fixed

  • Translations for pure dart programs crash on index out-of-bounds.
  • Suppress warning Attempted to generate localizations code without having the flutter: generate flag turned on.

Changed

  • Version bump from 1.16.61 to 1.16.62 (intl -> 0.20.2 (was 0.19.0)).

1.16.61 - 2025-05-20

Changed

  • Version bump from 1.16.60 to 1.16.61 (test -> 1.26.1 (was 1.26.0)).

1.16.60 - 2025-05-13

Changed

  • Version bump from 1.16.59 to 1.16.60 (test -> 1.26.0 (was 1.25.15)).

1.16.59 - 2025-05-12

Changed

  • Version bump from 1.16.58 to 1.16.59 (get_time_ago -> 2.3.1 (was 2.3.0)).

1.16.58 - 2025-05-06

Changed

  • Version bump from 1.16.57 to 1.16.58 (http -> 1.4.0 (was 1.3.0)).

1.16.57 - 2025-04-25

Changed

  • Do not check magic color codes in files that contain customer_scheme in the filename.

1.16.56 - 2025-04-24

Changed

  • Version bump from 1.16.55 to 1.16.56 (archive -> 4.0.7 (was 4.0.6)).

1.16.55 - 2025-04-22

Changed

  • Do not check magic color codes in files that contain color_scheme in the filename.

1.16.54 - 2025-04-18

Changed

  • Version bump from 1.16.53 to 1.16.54 (in_date_utils -> 1.2.3 (was 1.2.2)).

1.16.53 - 2025-04-18

Changed

  • Version bump from 1.16.52 to 1.16.53 (archive -> 4.0.6 (was 4.0.5)).

1.16.52 - 2025-04-16

Changed

  • Version bump from 1.16.51 to 1.16.52 (in_date_utils -> 1.2.2 (was 1.2.1)).

1.16.51 - 2025-04-09

Changed

  • Version bump from 1.16.50 to 1.16.51 (fast_immutable_collections -> 11.0.4 (was 11.0.3)).

1.16.50 - 2025-04-07

Fixed

  • Provider in stateless widget lint.
  • ValueNotifier in stateless widget lint.

1.16.49 - 2025-04-05

Added

  • Provider in stateless widget lint.
  • ValueNotifier in stateless widget lint.

1.16.48 - 2025-04-04

Changed

  • Changed timeago for get_time_ago.
  • Version bump from 1.16.49 to 1.16.50 (io -> 1.0.5 (was 1.0.4)).
  • Version bump from 1.16.47 to 1.16.48 (intl -> 0.20.2 (was 0.19.0)).
  • Version bump from 1.16.48 to 1.16.49 (intl -> 0.19.0 (was 0.20.2)).

1.16.47 - 2025-04-02

Changed

  • Version bump from 1.16.46 to 1.16.47 (collection -> 1.19.1 (was 1.19.0)).

1.16.46 - 2025-04-02

Changed

  • Version bump from 1.16.45 to 1.16.46 (test -> 1.25.15 (was 1.25.14)).

1.16.45 - 2025-03-27

Changed

  • Version bump from 1.16.44 to 1.16.45.

1.16.44 - 2025-03-27

Changed

  • Version bump from 1.16.43 to 1.16.44.

1.16.43 - 2025-03-27

Added

  • Added macos entitlements patch for file_picker package to create and make commands.

1.16.42 - 2025-03-25

Changed

  • Version bump from 1.16.41 to 1.16.42 (archive -> 4.0.5 (was 4.0.4)).

1.16.41 - 2025-03-13

Changed

  • Version bump from 1.16.40 to 1.16.41 (args -> 2.7.0 (was 2.6.0)).

1.16.40 - 2025-03-07

Changed

  • Version bump from 1.16.39 to 1.16.40 (pub_semver -> 2.2.0 (was 2.1.5)).

1.16.39 - 2025-03-05

Changed

  • Version bump from 1.16.38 to 1.16.39 (process_run -> 1.2.4 (was 1.2.3)).

1.16.38 - 2025-02-28

Changed

  • Version bump from 1.16.37 to 1.16.38 (archive -> 4.0.4 (was 4.0.3)).

1.16.37 - 2025-02-24

Changed

  • Activate hh from source path if pub.dev host seems unreachable.

1.16.36 - 2025-02-17

Changed

  • Version bump from 1.16.35 to 1.16.36 (process_run -> 1.2.3 (was 1.2.2+1)).

1.16.35 - 2025-01-30

Changed

  • Version bump from 1.16.34 to 1.16.35 (dio -> 5.8.0+1 (was 5.8.0)).

1.16.34 - 2025-01-29

Changed

  • Version bump from 1.16.33 to 1.16.34 (dio -> 5.8.0 (was 5.7.0)).
  • hh make now displays the project name in the build step.
  • hh projects usage to display program usages as recorded by pub.dev server.
  • hh bump commit renamed to hh bump unpublished to bump unpublished changes to a new version.

1.16.33 - 2025-01-21

Changed

  • Made commandline switches non-negatable.
  • Added bump commit to change unpublished changes to a new version.

1.16.32 - 2025-01-21

Changed

  • Version bump from 1.16.31 to 1.16.32 (http -> 1.3.0 (was 1.2.2)).

1.16.31 - 2025-01-14

Changed

  • Version bump from 1.16.30 to 1.16.31 (markdown -> 7.3.0 (was 7.2.2)).

1.16.30 - 2025-01-14

Changed

  • Version bump from 1.16.29 to 1.16.30 (mailer -> 6.4.1 (was 6.3.0)).

1.16.29 - 2025-01-12

Changed

  • Package updates on 'flutter' and 'web' projects now only bump the changelog as 'unpublished'.

1.16.28 - 2025-01-10

Fixed

  • Crash in outdated command.

1.16.27 - 2025-01-08

Changed

  • Version bump from 1.16.26 to 1.16.27 (mailer -> 6.3.0 (was 6.4.0)).

1.16.26 - 2025-01-08

Changed

  • Version bump from 1.16.25 to 1.16.26 (mailer -> 6.4.0 (was 6.3.0)).

1.16.25 - 2025-01-07

Changed

  • Version bump from 1.16.24 to 1.16.25.

1.16.24 - 2025-01-07

Changed

  • Version bump from 1.16.23 to 1.16.24 (dart_code_linter -> 1.2.0 (was 1.3.0)).

1.16.23 - 2025-01-07

Changed

  • Version bump from 1.16.22 to 1.16.23 (dart_code_linter -> 1.3.0 (was 1.1.3)).

1.16.22 - 2025-01-07

Changed

  • Version bump from 1.16.21 to 1.16.22 (fast_immutable_collections -> 11.0.3 (was 11.0.2)).

1.16.21 - 2025-01-06

Changed

  • Version bump from 1.16.20 to 1.16.21 (dart_code_linter -> 1.1.3 (was 1.1.4)).

1.16.20 - 2025-01-06

Changed

  • Version bump from 1.16.19 to 1.16.20 (dart_code_linter -> 1.1.4 (was 1.1.5)).

1.16.19 - 2025-01-06

Changed

  • Version bump from 1.16.18 to 1.16.19 (dart_code_linter -> 1.1.5 (was 1.1.3)).

1.16.18 - 2025-01-06

Changed

  • Version bump from 1.16.17 to 1.16.18 (dart_code_linter -> 1.1.3 (was 1.3.0)).

1.16.17 - 2025-01-06

Changed

  • Version bump from 1.16.16 to 1.16.17 (dart_code_linter -> 1.3.0 (was 1.1.3)).

1.16.16 - 2025-01-02

Changed

  • Version bump from 1.16.15 to 1.16.16 (fast_immutable_collections -> 11.0.2 (was 11.0.0)).

1.16.15 - 2024-12-30

Added

  • svn stats commit percentage.

1.16.14 - 2024-12-23

Changed

  • Version bump from 1.16.13 to 1.16.14 (collection -> 1.19.0 (was 1.19.1)).

1.16.13 - 2024-12-23

Changed

  • Version bump from 1.16.12 to 1.16.13 (collection -> 1.19.1 (was 1.19.0)).

1.16.12 - 2024-12-23

Changed

  • Version bump from 1.16.11 to 1.16.12 (pub_semver -> 2.1.5 (was 2.1.4)).

1.16.11 - 2024-12-23

Changed

  • Version bump from 1.16.10 to 1.16.11 (yaml -> 3.1.3 (was 3.1.2)).

1.16.10 - 2024-12-23

Changed

  • Version bump from 1.16.9 to 1.16.10 (test -> 1.25.14 (was 1.25.13)).

1.16.9 - 2024-12-23

Changed

  • Version bump from 1.16.8 to 1.16.9 (lints -> 5.1.1 (was 5.1.0)).

1.16.8 - 2024-12-23

Changed

  • Version bump from 1.16.7 to 1.16.8 (archive -> 4.0.2 (was 4.0.1)).

1.16.7 - 2024-12-19

Changed

  • Version bump from 1.16.6 to 1.16.7.

1.16.6 - 2024-12-19

Changed

  • Version bump from 1.16.5 to 1.16.6.

1.16.5 - 2024-12-19

Changed

  • Version bump from 1.16.4 to 1.16.5 (Support Apple silicon (arm64)).

1.16.4 - 2024-12-19

Changed

  • Version bump from 1.16.3 to 1.16.4 (archive -> 4.0.1 (was 3.6.1)).

1.16.3 - 2024-12-19

Changed

  • Version bump from 1.16.2 to 1.16.3 (collection -> 1.19.0 (was 1.19.1)).

1.16.2 - 2024-12-19

Changed

  • Version bump from 1.16.1 to 1.16.2 (collection -> 1.19.1 (was 1.19.0)).

1.16.1 - 2024-12-18

Changed

  • svn stats log filename.

1.16.0 - 2024-12-18

Added

  • svn stats.`

1.15.29 - 2024-12-18

Changed

  • Version bump from 1.15.28 to 1.15.29 (test -> 1.25.13 (was 1.25.12)).

1.15.28 - 2024-12-17

Added

  • Support for Apple silicon (arm64) installers.

1.15.27 - 2024-12-13

Changed

  • Temporarily compile web with source maps.

1.15.26 - 2024-12-13

Changed

  • Version bump from 1.15.25 to 1.15.26 (archive -> 3.6.1 (was 4.0.1)).

1.15.25 - 2024-12-13

Changed

  • Version bump from 1.15.24 to 1.15.25 (archive -> 4.0.1 (was 3.6.1)).

1.15.24 - 2024-12-12

Changed

  • Removed --web-renderer=auto from web compilation options (deprecated).
  • Version bump from 1.15.23 to 1.15.24 (lints -> 5.1.0 (was 5.0.0)).

1.15.23 - 2024-12-12

Changed

  • Version bump from 1.15.22 to 1.15.23 (collection -> 1.19.0 (was 1.18.0)).

1.15.22 - 2024-12-05

Changed

  • Version bump from 1.15.21 to 1.15.22 (test -> 1.25.12 (was 1.25.11)).

1.15.21 - 2024-12-04

Changed

  • Version bump from 1.15.20 to 1.15.21 (test -> 1.25.11 (was 1.25.10)).

1.15.20 - 2024-12-04

Changed

  • Version bump from 1.15.19 to 1.15.20 (mailer -> 6.3.0 (was 6.2.0)).

1.15.19 - 2024-12-03

Changed

  • Version bump from 1.15.18 to 1.15.19 (test -> 1.25.10 (was 1.25.9)).

1.15.18 - 2024-12-02

Changed

  • Version bump from 1.15.17 to 1.15.18 (process_run -> 1.2.2+1 (was 1.2.2)).

1.15.17 - 2024-11-27

Changed

  • Finalized web compilication issues. Now produces a proper optimized/minified executable.
  • Version bump from 1.15.16 to 1.15.17 (test -> 1.25.9 (was 1.25.8)).

1.15.16 - 2024-11-26

Changed

  • Version bump from 1.15.15 to 1.15.16.

1.15.15 - 2024-11-26

Changed

  • Version bump from 1.15.14 to 1.15.15.

1.15.14 - 2024-11-26

Changed

  • make for web now has `--optimization-level=4 --profile' for release.

1.15.13 - 2024-11-26

Changed

  • make for web now has --no-minify flag to preserve runtime types.

1.15.12 - 2024-11-22

Changed

  • Version bump from 1.15.11 to 1.15.12 (use pkg_core 1.9.9).

1.15.11 - 2024-11-22

Fixed

  • generate bug that would prevent build_runner to execute.

1.15.10 - 2024-11-21

Changed

  • Update pubspec and changedlog after applying the update package command.

1.15.9 - 2024-10-28

Added

  • Magic and hardcoded colors lints.

1.15.8 - 2024-10-18

Changed

  • Continue make even if a project fails.

1.15.7 - 2024-10-15

Fixed

  • Pure dart arb translations.

1.15.6 - 2024-10-01

Changed

  • serverpod_cli:latest.

1.15.5 - 2024-09-05

Changed

  • Remove comments from analyze simple linter code reader.

1.15.4 - 2024-09-04

Added

  • Analyze add/removeListener balance.

1.15.3 - 2024-09-04

Added

  • Analyze context.read and HHProvider.of in initState functions.

1.15.2 - 2024-09-03

Fixed

  • Bug in pkg_pubspec.

Changed

  • Do not exit(1) when publishing failed for dart_hh.

1.15.1 - 2024-09-03

Changed

  • serverpod_cli:2.1.0-beta.3.

1.15.0 - 2024-08-29

Added

  • Circular dependency checks in outdated, package and packages commands.

1.14.17 - 2024-08-26

Changed

  • serverpod_cli:2.1.0-beta.2.

1.14.16 - 2024-08-22

Changed

  • Version bump from 1.14.15 to 1.14.16 (SDK update 3.5.1).

1.14.15 - 2024-08-21

Fixed

  • Crash in publish when packages in third_party do not start with tp_.

1.14.14 - 2024-08-20

Changed

  • Updated dependencies.
  • InstallerType enum moved to pkg_pubspec.

1.14.13 - 2024-08-10

Changed

  • Removed get_it dependency.

1.14.12 - 2024-07-16

Changed

  • Recompile because of changed pkg_core::StringExtension::getRange.

1.14.11 - 2024-07-15

Changed

  • After upgrade a check for pure dart plus l10n.yaml, and starts translate which restores generated translation files for usage without flutter.

1.14.10 - 2024-07-05

Changed

  • Version bump from 1.14.9 to 1.14.10 (Update dart_code_linter).

1.14.9 - 2024-07-05

Changed

  • Version bump from 1.14.8 to 1.14.9.

1.14.8 - 2024-07-05

Changed

  • Version bump from 1.14.7 to 1.14.8.

1.14.7 - 2024-07-05

Added

  • analyze deps does not check if you have a dependency_validator dev-dependency in your pubspec.yaml anymore.

1.14.6 - 2024-06-26

Added

  • analyze checks if there is a flutter sdk version specified when flutter is a dependency.

1.14.5 - 2024-06-26

Changed

  • Version bump from 1.14.4 to 1.14.5.

1.14.4 - 2024-06-26

Added

  • Translate pure dart packages.

1.14.3 - 2024-06-21

Changed

  • format after translate.

1.14.2 - 2024-06-14

Fixed

  • new now ignores platform build folders.

1.14.1 - 2024-06-06

Fixed

  • Shorten windows msix:identity_name (max 50 chars).

1.14.0 - 2024-06-06

Fixed

  • Shorten windows msix:identity_name (max 50 chars).

1.13.19 - 2024-06-05

Fixed

  • Wrong msix installer filename.

1.13.18 - 2024-06-05

Fixed

  • Deprecated msix generator call.

1.13.17 - 2024-04-29

Changed

  • Format lines at 120 characters.

1.13.16 - 2024-04-19

Changed

  • Depend on pkg_console for intro.

1.13.15 - 2024-03-28

Fixed

  • Fetch username from environment for program usage on pub.dev.huighaverlag.

1.13.14 - 2024-03-28

Added

  • Record program usage on pub.dev.huighaverlag.

1.13.13 - 2024-03-27

Fixed

  • latest symlink after make console.

1.13.12 - 2024-03-27

Fixed

  • offset parsing for weekly.

1.13.11 - 2024-03-27

Fixed

  • Some css styling in weekly html generator.

1.13.10 - 2024-03-27

Fixed

  • Allow switch and publish on deprecated projects.

1.13.9 - 2024-03-27

Added

  • Some css styling in weekly html generator.

1.13.8 - 2024-03-26

Fixed

  • Wrong section in weekly html generator.

1.13.7 - 2024-03-26

Fixed

  • VersionConstraint parsing in new command.

1.13.6 - 2024-03-26

Added

  • Proper arguments parsing for weekly command.

1.13.5 - 2024-03-25

Added

  • auto option for weekly to send without confirmation.

1.13.4 - 2024-03-25

Fixed

  • Parse bug for weekly mail offset.

Changed

  • Default mailer recipient to ict@huighaverlag.nl.

1.13.3 - 2024-03-25

Added

  • weekly pub.dev report mailer.

1.13.2 - 2024-03-22

Changed

  • Version bump from 1.13.1 to 1.13.2 (Rebuild only).

1.13.1 - 2024-03-22

Fixed

  • packages displayed wrong value.
  • Cleanup redundant dependency checker messages.
  • Use VersionConstraint.parse not Version.parse at various locations.

1.13.0 - 2024-03-21

Changed

  • Replaced all pubspec classes with pkg_pubspec.

1.12.21 - 2024-03-20

Fixed

  • Bad msix_config keys (had redundant quotes).

Changed

  • Renamed status to hh_status.
  • Renamed formatting to hh_formatting.
  • Renamed package_authors to hh_package_authors.

1.12.20 - 2024-03-15

Added

  • analyze checks changelog main header count (only one allowed).

1.12.19 - 2024-03-08

Changed

  • Downgrade to change:0.7.2.

1.12.18 - 2024-03-08

Changed

  • Recompile.

1.12.17 - 2024-03-08

Changed

  • Downgrade to dart_code_linter:1.1.1.

1.12.16 - 2024-03-05

Changed

  • Package versions when using new.

1.12.15 - 2024-03-04

Fixed

  • make due to pubspec_manager changes.
  • new from due to pubspec_manager changes.

1.12.14 - 2024-03-04

Fixed

  • Version check now with dio because http client corrupts the received data.

1.12.13 - 2024-03-04

Fixed

  • Another patch agains corrupt json from our pub.dev. server.

1.12.12 - 2024-03-04

Fixed

  • new had wrong package name in build_version.dart.

1.12.11 - 2024-02-29

Fixed

  • Another patch agains corrupt json from our pub.dev. server.

1.12.10 - 2024-02-29

Fixed

  • getSemVersion changed to semver.Version.parse(pubspec.version.toString()).

1.12.9 - 2024-02-29

Fixed

  • analyze semver check.

1.12.8 - 2024-02-28

Fixed

  • Did not publish on macOS.

1.12.7 - 2024-02-21

Changed

  • Build version.

1.12.6 - 2024-02-21

Removed

  • serverpod_cli global activator.

1.12.5 - 2024-02-21

Removed

  • serverpod_cli.

1.12.4 - 2024-02-20

Changed

  • pubspec_manager:1.0.0-alpha.15.

1.12.3 - 2024-02-07

Changed

  • serverpod_cli:1.2.3.

1.12.2 - 2024-02-01

Changed

  • Version bump from 1.12.1 to 1.12.2 (Resolve package version confusions).

1.12.1 - 2024-02-01

Changed

  • switch hosted now includes version range ^ character.

1.12.0 - 2024-01-25

Removed

  • Dependency dart_pub_server.
  • Dependency pubspec.

1.11.29 - 2024-01-23

Changed

  • serverpod_cli: 1.2.1

1.11.28 - 2024-01-23

Changed

  • serverpod_cli: 1.2.0

1.11.27 - 2024-01-18

Changed

  • serverpod_cli will now be activated from the local (patched) copy in dart_hh/third_party.

1.11.26 - 2024-01-16

Changed

  • hh update does not set ^ on serverpod versions (pin on exact version).

Removed

  • Fixate serverpod cli at 1.1.1 (for now).

1.11.25 - 2024-01-15

Added

  • Package name to custom lint error messages in analyze

Changed

  • Fixate serverpod cli at 1.1.1 (for now).

1.11.24 - 2023-12-18

Changed

  • Version bump from 1.11.23 to 1.11.24 (Package versions updated for 'new' command).

1.11.23 - 2023-12-05

Fixed

  • clean on macos.

1.11.22 - 2023-12-05

Changed

  • clean removes all platform folders.
  • create on macos strips the sandbox from xcode projects.

1.11.21 - 2023-11-24

Changed

  • Skip pure dart projects when using create.

1.11.20 - 2023-10-24

Added

  • Skip Thorus3D name from analyze.

1.11.19 - 2023-10-09

Changed

  • Version bump from 1.11.18 to 1.11.19.

1.11.18 - 2023-09-29

Changed

  • generate can now also run shell scripts.

1.11.17 - 2023-09-28

Changed

  • Skip platform folders from svn when hh new.

1.11.16 - 2023-09-27

Added

  • fast option to outdated.

1.11.15 - 2023-09-26

Changed

  • Version bump from 1.11.14 to 1.11.15 (Fixed crash in scanner).

1.11.14 - 2023-09-26

Changed

  • Version bump from 1.11.13 to 1.11.14.

1.11.13 - 2023-09-26

Changed

  • Version bump from 1.11.12 to 1.11.13.

1.11.12 - 2023-09-26

Changed

  • Version bump from 1.11.11 to 1.11.12 (Brought back 'dart_code_metrics' as 'dart_code_lints' fork.).

1.11.11 - 2023-09-25

Fixed

  • Do create only for flutter projects (not console).

1.11.10 - 2023-09-25

Fixed

  • Remove redundant platform folders after icons_launcher builder.

1.11.9 - 2023-09-21

Fixed

  • Always update the pubspec.yaml dart and flutter version ranges.

1.11.8 - 2023-09-20

Fixed

  • Do not delete web folders when running removeNonPlatformFolders.

1.11.7 - 2023-09-20

Added

  • First try on publishing packages in a logical order.

1.11.6 - 2023-09-19

Fixed

  • Forgot to add withParent(this) in macos build patches.

1.11.5 - 2023-09-19

Changed

  • Suppress Xcode warning about "'Run Script' will be run during every build because it does not specify any outputs" when building for macos.

1.11.4 - 2023-09-19

Changed

  • Skip patching macos podfile if it does not exist.

1.11.3 - 2023-09-19

Changed

  • Version bump from 1.11.2 to 1.11.3.

1.11.2 - 2023-09-19

Added

  • Remove non-platform folders that are not buildable on the current platform.

1.11.1 - 2023-09-19

Added

  • Macos: remove RunnerTests from Podfile.

1.11.0 - 2023-09-12

Added

  • svn new to add a project to svn (if not already).

1.10.14 - 2023-09-11

Changed

  • publish with scp now uses -P not -p for remote port.

1.10.13 - 2023-08-31

Changed

  • Version bump from 1.10.12 to 1.10.13.

1.10.12 - 2023-08-30

Changed

  • scp is now rsync.

1.10.11 - 2023-08-30

Fix

  • Fix last change.

1.10.10 - 2023-08-30

Changed

  • Try scp when publishing an installer failed using the http method.

1.10.9 - 2023-08-30

Changed

  • Macos delete non-platform resources.

1.10.8 - 2023-07-28

Changed

  • Default strings are now read with stringFromEnvironment.

1.10.7 - 2023-07-24

Removed

  • --analyze-size on make because it makes the compiler crash.

1.10.6 - 2023-07-24

Added

  • analyze checks for non-nullable parameters for HHConsumer and HHSelector objects.

1.10.5 - 2023-07-21

Added

  • Colorize hh pod log output.

1.10.4 - 2023-07-20

Added

  • Colorize hh pod log output.

1.10.3 - 2023-07-19

Changed

  • svn commit now accepts message text.

1.10.2 - 2023-07-19

Fixed

  • upgrade now links to local pod_ project changelogs on pub.dev.huighaverlag.nl.

1.10.1 - 2023-07-18

Change

  • analyze now supports running scripts from pubspec.yaml section hh_after_analyze.

1.10.0 - 2023-07-14

Added

  • Support for svn repositories.

1.9.10 - 2023-07-12

Added

  • -a to git commit command.

1.9.9 - 2023-07-12

Added

  • More git commands.

1.9.8 - 2023-07-08

Added

  • Support for git repositories when performing buildversion command.

1.9.7 - 2023-07-08

Added

  • Support for a dart_hh.env file to set environment settings used by this tool.

1.9.6 - 2023-07-08

Added

  • Add replacement for broken version json from server when checking for a new version.

1.9.5 - 2023-07-07

Fixed

  • Skip published check for make if pub.dev host is unavailable.

1.9.4 - 2023-07-05

Fixed

  • Report HandshakeException when pub.dev certificate is expired, but continue to run.

1.9.3 - 2023-06-28

Fixed

  • hh pod stop server server stopping.

1.9.2 - 2023-06-28

Fixed

  • hh pod stop server server stopping.

1.9.1 - 2023-06-28

Fixed

  • hh pod log server matching.

1.9.0 - 2023-06-22

Removed

  • Any references to dart_code_metrics which unfortunately will be fully discontinued on July 16th.

1.8.9 - 2023-06-21

Changed

  • macos release builds now disable sandboxing from the xcode entitlements files (no need to do that manually with XCode anymore).

1.8.8 - 2023-06-15

Changed

  • Updated version constraints for new project dependencies.

1.8.7 - 2023-06-14

Changed

  • pod stop now accepts a container-name (sub-string) to stop a single container.

1.8.6 - 2023-06-13

Changed

  • analyze for kApplicationTitle now supports double-quoted string.

1.8.5 - 2023-06-09

Added

  • pod commands: start, stop and log to manage serverpod docker containers.

1.8.4 - 2023-05-12

Fixed

  • Wrong async constructs.

Changed

  • Flutter sdk upgrade on activate, now has --force flag.

Removed

  • devtools dependency.

1.8.3 - 2023-05-11

Fixed

  • Crash in outdated when a version was -.

Changed

  • SDK Version constraint patching in upgrade from <3.0.0 to <4.0.0.

1.8.2 - 2023-05-04

Removed

  • flutter_launcher_icons dependency.

1.8.1 - 2023-05-02

Fixed

  • Crash in projects when run from within a pod_ root project folder.

1.8.0 - 2023-05-02

Changed

  • Refactored generate, can now run scripts and replacements before and after code generators.

1.7.10 - 2023-05-01

Changed

  • Removed dependency on arb_utils package because it depends on flutter.

1.7.9 - 2023-05-01

Changed

  • Removed dependency on global activated arb_utils, use the package directly by calling the sortARB() function.

1.7.8 - 2023-05-01

Fixed

  • Do not crash when a hh_after_generate file could not be found.

1.7.7 - 2023-05-01

Changed

  • generate order is now: build_runner, then tools from hh_generators and lastly search-and-replaces from hh_after_generate.

1.7.6 - 2023-04-26

Changed

  • generate runs dart scripts async now.

1.7.5 - 2023-04-24

Changed

  • Removed legacy docker-compose executable reference.

1.7.4 - 2023-04-22

Changed

  • Bump.

1.7.3 - 2023-04-21

Added

  • Link to pub.dev in outdated reports.

1.7.2 - 2023-04-21

Changed

  • Semi-forced activate when there is a newer version of this tool available.
  • outdated now highlights the lowest possible upgradable version.

1.7.1 - 2023-04-20

Added

  • analyze now checks for cupertino imports (keep your code strictly material).

1.7.0 - 2023-04-19

Added

  • pod start and pod stop commands.

1.6.3 - 2023-04-18

Fixed

  • Warnings.

1.6.2 - 2023-04-14

Fixed

  • change could not write CHANGELOG.md as markdown anymore (writes html), so made a patcher myself.

1.6.1 - 2023-04-14

Added

  • async flag on analyze.

1.6.0 - 2023-04-13

Added

  • new can now create serverpod projects when your project-name starts with pod_.

1.5.0 - 2023-04-13

Fixed

  • Path references when switching between hosted and path for projects that contain references to serverpod sub-projects (pod_ must be the start of the project names).

1.4.66 - 2023-04-13

Fixed

  • await unawaited futures.
  • Marked some futures unawaited.

1.4.65 - 2023-04-07

Fixed

  • hh_after_make when no build was performed.
  • switch path on Windows.

1.4.64 - 2023-04-05

Change

  • Didn't test before publishing so this time make will support running scripts from pubspec.yaml section hh_after_make.

1.4.63 - 2023-04-05

Change

  • make now supports running scripts from pubspec.yaml section hh_after_make.

1.4.62 - 2023-04-05

Change

  • analyze on project root now runs concurrent.

1.4.61 - 2023-03-31

Added

  • outdated has now cumulative reports.

1.4.60 - 2023-03-30

Fixed

  • make for console apps where the executables section in pubspec.yaml references a script in bin.

1.4.59 - 2023-03-29

Fixed

  • test does now flutter test or dart test depending on the framework used.

1.4.58 - 2023-03-23

Fixed

  • False positives when using analyze on example projects.

1.4.57 - 2023-02-27

Changed

  • graph serverpod package detection.

1.4.56 - 2023-02-17

Changed

  • Whitespace.

1.4.55 - 2023-02-17

Changed

  • Suppress stupid thank you messages from icons_launcher.

1.4.54 - 2023-02-17

Added

  • Support icons_launcher in favor of flutter_launcher_icons which seems abandoned at the moment.

1.4.53 - 2023-02-13

Changed

  • Removed dependency on change, replaced with tp_change from dart_pub_server.
  • Removed dependency on pana.

1.4.52 - 2023-02-09

Changed

  • Recompile.

1.4.51 - 2023-02-09

Changed

  • Output super graph of all graphs.

1.4.50 - 2023-02-09

Changed

  • Version bump from 1.4.49 to 1.4.50 (Version confusion after compiler bug chaos).

1.4.49 - 2023-01-31

Changed

  • Version bump from 1.4.48 to 1.4.49.

1.4.48 - 2023-01-31

Changed

  • Version bump from 1.4.47 to 1.4.48.

1.4.47 - 2023-01-31

Changed

  • make web adds a symlink to the latest version as output/latest to ease automation of docker containers.

1.4.46 - 2023-01-31

Changed

  • make web copies zip to serverpod ../pod_xxx_server/output directory ... not needed anymore when the Dockerfiles are moved one directory back.

1.4.45 - 2023-01-30

Changed

  • make web adds a symlink to the latest version as output/latest to ease automation of docker containers.
  • make web copies zip to serverpod ../pod_xxx_server/output directory and adds a symlink to the latest version as output/latest to ease automation of docker containers.

1.4.44 - 2023-01-30

Changed

  • Changed dependency tp_change back to change.

1.4.43 - 2023-01-29

Added

  • make console adds a symlink to the latest version as output/latest to ease automation of docker containers.

1.4.42 - 2023-01-28

Changed

  • new for pkg_ projects now asks for pure dart or flutter package.

1.4.41 - 2023-01-26

Changed

  • analyze now checks if there is an image link to the doc/graph.png file, but not for 'tp_' projects.

1.4.40 - 2023-01-26

Changed

  • graph patches README.md to insert a link to the doc/graph.png image if it is not already present.

1.4.39 - 2023-01-26

Changed

  • analyze now checks if there is an image link to the doc/graph.png file.

1.4.38 - 2023-01-26

Changed

  • graph relies on graphviz dot now for generating doc/graph.png files.

1.4.37 - 2023-01-26

Changed

  • generate skips serverpod_cli when no config/generator.yaml is present.

1.4.36 - 2023-01-25

Added

  • Run scripts after generate by using hh_generators section in pubspec.yaml.

1.4.35 - 2023-01-25

Changed

  • upgrade now updates sdk+flutter versions to current.
  • format changed from flutter format to dart format.

1.4.34 - 2023-01-24

Changed

  • Warning pen when generate search/replace string is not found in code file.

1.4.33 - 2023-01-18

Changed

  • Version bump from 1.4.32 to 1.4.33 (Update links in README.md.).

1.4.32 - 2023-01-18

Changed

  • Version bump from 1.4.31 to 1.4.32 (Update links in .).

1.4.31 - 2023-01-18

Changed

  • Removed doc from .pubignore.

1.4.30 - 2023-01-17

Changed

  • new now can create pod_ projects.

1.4.29 - 2023-01-16

Fixed

  • Switched to https for pub.dev.huighaverlag.nl.

1.4.28 - 2023-01-04

Fixed

  • Recursive scanning for graph, publish and switch commands in global context.

1.4.27 - 2023-01-04

Fixed

  • Recursive scanning for packages command in global context.

1.4.26 - 2022-12-28

Fixed

  • Path not found warning when building dmg installer.

1.4.25 - 2022-12-28

Changed

  • Tuning the command file scanners (exclude test folders).

1.4.24 - 2022-12-27

Changed

  • dmg fix (again).

1.4.23 - 2022-12-27

Changed

  • Version bump from 1.4.22 to 1.4.23.

1.4.22 - 2022-12-27

Fixed

  • Fixed the fix.

1.4.21 - 2022-12-27

Changed

  • Restored macos build procedure (dmg files would not install on other machines).

1.4.20 - 2022-12-27

Changed

  • Restored macos build procedure (dmg files would not install on other machines).

1.4.19 - 2022-12-27

Changed

  • Filtering of example and test_ projects for various commands.

1.4.18 - 2022-12-23

Changed

  • Do not analyze test projects.

1.4.17 - 2022-12-23

Changed

  • Simplified project scanning in all cmd_* classes.

Fixed

  • Extract executable script from executables section in pubspec.yaml.

1.4.16 - 2022-12-23

Changed

  • Iterable::toSet::toList constructions to distinct (from fast_immutable_collections).

1.4.15 - 2022-12-22

Changed

  • Version bump from 1.4.14 to 1.4.15.

1.4.14 - 2022-12-22

Fixed

  • The fix.

1.4.13 - 2022-12-22

Fixed

  • Do not link to changelog page for local hosted packages.

1.4.12 - 2022-12-22

Changed

  • Version bump from 1.4.11 to 1.4.12 (Recompile due to installer optimizations).

1.4.11 - 2022-12-22

Changed

  • Remove non-macos files from build folder before generating a dmg.

Fixed

  • Build dmg from build folder (not copying anymore to output first).

1.4.10 - 2022-12-22

Changed

  • Build dmg from build folder (not copying anymore to output first).

1.4.9 - 2022-12-21

Added

  • --analyze-size on make.

1.4.8 - 2022-12-21

Changed

  • Slight change in generate flow.

1.4.7 - 2022-12-21

Added

  • Run serverpod generate in serverpod projects when executing hh generate.

1.4.6 - 2022-12-19

Fixed

  • Do not run searc-and-replace after generate when there was an error.

1.4.5 - 2022-12-19

Fixed

  • Run pub get before generate.

1.4.4 - 2022-12-14

Fixed

  • Still could not find after_hh_generate replacements json file.

1.4.3 - 2022-12-14

Fixed

  • Could not find after_hh_generate replacements json file.

1.4.2 - 2022-12-14

Fixed

  • after_hh_generate in generate command.

1.4.1 - 2022-12-13

Changed

  • make for macos now deletes the Pods folder and Podfile.lock.

1.4.0 - 2022-12-09

Added

  • status command.

Changed

  • dependency_validator output is async now.

1.3.19 - 2022-12-08

Fixed

  • analyze check if pkg_simple_runner::my_worker is renamed.

1.3.18 - 2022-12-08

Added

  • analyze check if pkg_simple_runner::my_worker is renamed.

1.3.17 - 2022-11-29

Fixed

  • Various fixes for hh new from.
  • flutter_launcher_icons has a different startup name.

1.3.16 - 2022-11-29

Added

  • Blame column to test results.
  • You now can not only do hh new project_name but also copy from existing sources by using hh new project_name from pkg_simple_runner/example (or any other project).

1.3.15 - 2022-11-22

Changed

  • Colorize errors for analyze.

1.3.14 - 2022-11-22

Added

  • Detect errors for analyze.

1.3.13 - 2022-11-22

Added

  • Update identity_name in msix_config for examples.

1.3.12 - 2022-11-22

Added

  • Update identity_name in msix_config when using buildversion.

1.3.11 - 2022-11-21

Added

  • Check identity_name in msix_config.

1.3.10 - 2022-11-21

Changed

  • More details in projects overview.

1.3.9 - 2022-11-21

Changed

  • test skips empty test folders, and empty test files.

1.3.8 - 2022-11-21

Changed

  • test skips empty test folders, and empty widget_test.dart files.

1.3.7 - 2022-11-17

Changed

  • Split analyze function into separate steps.

1.3.6 - 2022-11-17

Changed

  • Recompile.

1.3.5 - 2022-11-17

Added

  • analyze now checks for a proper package name in build_version.dart.

1.3.4 - 2022-11-11

Fixed

  • update now recursive.

1.3.3 - 2022-11-07

Fixed

  • DirectoryExtension::hasPathReferences detection of path dev-dependencies.

1.3.2 - 2022-11-07

Fixed

  • Detection of path dev-dependencies.

1.3.1 - 2022-11-07

Fixed

  • Parsing of damaged pubspec info from pub.dev server.

1.3.0 - 2022-11-04

Added

  • Handle serverpod projects.

1.2.93 - 2022-10-26

Added

  • Check for dependency_validator in de dev_dependencies.

1.2.92 - 2022-10-26

Added

  • deps switch to analyze to validate dependencies.

1.2.91 - 2022-10-25

Changed

  • Removed pubglobalupdate from global activated packages.
  • Added serverpod_cli to global activated packages.

1.2.90 - 2022-10-19

Fixed

  • Parsing of damaged pubspec info from pub.dev server.

1.2.89 - 2022-10-19

Fixed

  • Parsing of damaged pubspec info from pub.dev server.

1.2.88 - 2022-10-14

Changed

  • Version bump.

1.2.87 - 2022-10-14

Fixed

  • New version check throws due to wrong json body.

1.2.86 - 2022-10-14

Fixed

  • Links to local pub.dev repo after upgrade.

1.2.85 - 2022-10-13

Added

  • metrics switch to analyze to force analysis with dart_code_metrics.

1.2.84 - 2022-10-13

Changed

  • Use writeln for metrics report lines.

1.2.83 - 2022-10-13

Changed

  • Only perform metrics when dart_code_metrics is in dev_dependencies.

1.2.82 - 2022-10-13

Added

  • dart_code_metrics to dev_dependencies when running new.

1.2.81 - 2022-10-13

Changed

  • flutter_launcher_icons config now in separate yaml file.

1.2.80 - 2022-10-12

Added

  • dependency_validator to dev_dependencies when running new.
  • Blame column in analyze report.

1.2.79 - 2022-10-11

Added

  • Overview table after analyze (now also warnings).

1.2.78 - 2022-10-11

Added

  • Overview table after analyze.

1.2.77 - 2022-10-11

Changed

  • Version bump from 1.2.76 to 1.2.77 (Recompile due to wrong GetIt.instance syntax.).

1.2.76 - 2022-10-11

Added

  • analyze now checks for application title and yaml description differences.

1.2.75 - 2022-10-11

Fixed

  • Forgot to close the HttpClient connections in main().

1.2.74 - 2022-10-11

Changed

  • Removed the ping to the subversion server, and replaced it with a normal http.get.

1.2.73 - 2022-10-07

Fixed

  • Index out of bounds in upgrade report.

1.2.72 - 2022-10-07

Changed

  • upgrade result now as table with links to changelogs.

1.2.71 - 2022-10-05

Changed

  • Use html frames for lcov reports.
  • Do not try to generate report when coverage/lcov.info is not present.

1.2.70 - 2022-10-05

Changed

  • Minor fix in test for coverage.

1.2.69 - 2022-10-05

Changed

  • Version bump from 1.2.68 to 1.2.69 (fixed pdflib searchpath macos crash).

1.2.68 - 2022-10-05

Changed

  • Print clickable links to coverage reports after test.

1.2.67 - 2022-10-05

Changed

  • test now runs pure-dart tests with flutter (not dart).

1.2.66 - 2022-10-05

Changed

  • package now returns a table.

Fixed

  • packages was called from package but did not have option long defined.

1.2.65 - 2022-10-04

Changed

  • Now runs genhtml after flutter test when coverage is active.

1.2.64 - 2022-10-04

Changed

  • Activate coverage and dependency_validator.

1.2.63 - 2022-10-03

Changed

  • By default add pkg_core and/or pkg_core_flutter to new projects.
  • Set include: package:pkg_core/lints.yaml or include: package:pkg_core_flutter/lints.yaml to analysis_options.yaml so all projects can use the same linter settings.

1.2.62 - 2022-10-01

Fixed

  • projects command that would read build output also.

1.2.61 - 2022-10-01

Added

  • Read .hhignore to skip make of certain projects (eg. when there are missing source files that would abort the flow).

1.2.60 - 2022-10-01

Changed

  • Version bump from 1.2.59 to 1.2.60 (pkg_pdflib bundle macos dylib).

1.2.59 - 2022-09-30

Changed

  • removeNonPlatformFolders moved within new.

1.2.58 - 2022-09-29

Added

  • SDK constraints to environment for command new.

Removed

  • path dependency.
  • 'recursive: false' from listSync, because it already is false.

1.2.57 - 2022-09-29

Fixed

  • Some search-and-replace mishaps for PlatformType enum.

1.2.56 - 2022-09-29

Changed

  • Version bump from 1.2.55 to 1.2.56 (dependencies upgraded).

1.2.55 - 2022-09-29

Added

  • bump command.

Fixed

  • changes command crashed.
  • Do not skip dart_hh and dart_pub_server when performing get or upgrade.

1.2.54 - 2022-09-28

Added

  • Print flutter version on startup.

1.2.53 - 2022-09-28

Fixed

  • Forgot to explicitly activate dart_hh.

1.2.52 - 2022-09-28

Changed

  • activate dart_hh from --source to --hosted-url.
  • make force: force build if installer already exists locally (or on pub.dev)
  • make allow: allow build if installer already exists on pub.dev but not locally

1.2.51 - 2022-09-28

Changed

  • make now checks if a package is already published before building.

1.2.50 - 2022-09-23

Changed

  • Remove non-platform folders after `new'.

1.2.49 - 2022-09-21

Changed

  • package search now skips build folders.

1.2.48 - 2022-09-21

Changed

  • Publish packages in reversed order.

1.2.47 - 2022-09-21

Added

  • Bundle pubspec.yaml into macos dmg package.

1.2.46 - 2022-09-20

Added

  • Bundle pubspec.yaml into linux deb package.

1.2.45 - 2022-09-20

Fixed

  • await pubFormat().

1.2.44 - 2022-09-12

Fixed

  • Some rc.stdout.map anomalies to rc.stdout.toString().map.

1.2.43 - 2022-09-09

Changed

  • Use flutterExecutable for publishing (was dartExecutable).

1.2.42 - 2022-09-06

Changed

  • linter settings.

1.2.41 - 2022-08-31

Changed

  • removed various finals due to new linter rules.

1.2.40 - 2022-08-24

Changed

  • Skip dart_hh and dart_pub_server for get and upgrade commands because these commands frequently broke the executable and thus required a recompile (nothing too serious, just annoying).
  • flutter_launcher_icons when running make does now only look in pubspec.yaml for a flutter_icons section.
  • new command now adds flutter_launcher_icons when appropriate to pubspec.yaml.
  • new command now adds msix_config when appropriate to pubspec.yaml.

1.2.39 - 2022-08-16

Changed

  • upgrade now has cumulative report of all upgraded packages.

1.2.38 - 2022-08-15

Changed

  • analyze also third_party packages.

1.2.37 - 2022-08-11

Added

  • Read replacements from json file for after_hh_generate.

1.2.36 - 2022-08-11

Added

  • Print info when performing after_hh_generate.

1.2.35 - 2022-08-11

Added

  • Handle after_hh_generate sections in pubspec.yaml when using generate.

1.2.34 - 2022-08-10

Added

  • Extra entries to default .pubignore file when using new.

1.2.33 - 2022-08-09

Changed

  • create does not remove non-buildable platform folders anymore.

1.2.32 - 2022-08-08

Fixed

  • update for dev_dependencies items.

1.2.31 - 2022-08-05

Added

  • Check for some useful text in README.md.

1.2.30 - 2022-08-05

Added

  • package field to generated `build_version.dart'.

1.2.29 - 2022-08-04

Changed

  • Removed assets from .pubignore.

1.2.28 - 2022-08-04

Changed

  • Moved some classes to dart_pub_server.
  • Added dependency on dart_pub_server.

1.2.27 - 2022-08-03

Changed

  • Refactored installer filename generator for usage outside of this package.

1.2.26 - 2022-08-03

Added

  • Version check in main().

1.2.25 - 2022-08-03

Added

  • activate now also upgrades flutter.

1.2.24 - 2022-08-02

Fixed

  • Don't let msix build windows executable (it is already built).

1.2.23 - 2022-08-02

Fixed

  • Fixed svn ping for windows.

1.2.22 - 2022-08-02

Changed

  • Skip maximum description length check for pkg_ projects.

1.2.21 - 2022-08-02

Added

  • Maximum description length check in analyze.

1.2.20 - 2022-08-02

Fixed

  • Set maximum description length to (Windows = 40, MacOS = 50) 40.

1.2.19 - 2022-08-02

Fixed

  • async/await in pubBuildVersion command.

1.2.18 - 2022-08-02

Fixed

  • Fixed windows installer version compare when publishing.

1.2.17 - 2022-08-02

Changed

  • Copy project description into msix configuration.

1.2.16 - 2022-08-02

Changed

  • Version bump.

1.2.15 - 2022-08-02

Fixed

  • Windows installer filename.

1.2.14 - 2022-08-02

Changed

  • Do not publish installers when using dryrun.

1.2.13 - 2022-08-02

Changed

  • update now handles unchanged dependency versions.

1.2.12 - 2022-08-02

Changed

  • Do not call separate get in example folders.
  • Do not call separate upgrade in example folders.

1.2.11 - 2022-08-01

Changed

  • Use dmg when building MacOS installer.

1.2.10 - 2022-08-01

Changed

  • Use errorPen for Some tests failed' message intest`.

1.2.9 - 2022-08-01

Changed

  • Typo in zip filename.

1.2.8 - 2022-08-01

Changed

  • zip filename.

1.2.7 - 2022-08-01

Changed

  • Use zip archive for web installer.
  • Fixed bug in clean that would clean for every build target.

1.2.6 - 2022-07-31

Added

  • 'ping' to determine if we can usesvn` (svnHostAvailable).

Changed

  • make logic optimized.

1.2.5 - 2022-07-29

Changed

  • clean now also removes the output folder (where installers are placed).

1.2.4 - 2022-07-29

Added

  • force option for make.

Changed

  • Fixed backslashes that mangled path references in pubspec.yaml (windows).

1.2.3 - 2022-07-29

Changed

  • Skip make when already built.

1.2.2 - 2022-07-29

Changed

  • analyze now checks CHANGELOG.md for the version from pubspec.yaml.

1.2.1 - 2022-07-29

Changed

  • package command now also searches example folders.

1.2.0 - 2022-07-29

Added

  • update command to update a package version in pubspec.yaml files.
  • Perform pod update before a MacOS build.
  • Show result report (table) after hh test.

Changed

  • README.md

Fixed

  • Crashes when an example folder did not contain a pubspec.yaml file.

1.1.2 - 2022-07-26

Added

  • publish now also handles exe, dmg, deb, apk and msix installers.

1.1.1 - 2022-07-26

Changed

  • Install scripts changed from local path source to hosted source (pub.dev.huighaverlag.nl).

1.1.0 - 2022-07-25

Added

  • make now also accepts console targets (for dart_* projects only).

1.0.1 - 2022-07-25

Added

  • Check for msix installer configs in pubspec.yaml when platforms contains windows.

Changed

  • Removed platforms from pubspec.yaml, it is a console app.

1.0.0 - 2022-07-25

Added

  • Ask 'Are you sure' before clean.
  • Ask 'Are you sure' before create.

Changed

  • First major version.

Fixed

  • Platformm selection in make.
  • Remove unsupported platforms that are requested in make args.

0.0.1+18 - 2022-06-24

Added

  • For new projects, read .gitignore and perform svn propedit svn:ignore actions based on that content.

Changed

  • New projects are now properly committed to SVN.

0.0.1+17 - 2022-06-24

Added

  • Screenshot to documentation

Changed

  • Fixed typo in README.md.

0.0.1+16 - 2022-06-24

Added

  • transitive and tabular flags on licenses command.

Changed

  • Changed the packages entry in pubspec.yaml to the official notation.
  • Updated README.md.
  • format now reads formatting options from pubspec.yaml, bash scripts are deprecated.

Fixed

  • Graph generator deep child node styles.

0.0.1+15 - 2022-06-23

Changed

  • README.md.

0.0.1+14 - 2022-06-23

Added

  • licenses command to display all used licenses.

0.0.1+13 - 2022-06-23

Changed

  • Split DirectoryExtension into separate (per command) files.
  • Updated README.md.

0.0.1+12 - 2022-06-22

Added

  • Field package_authors to pubspec.yaml.
  • Field platforms now in pubspec.yaml.

Changed

  • pubCreate now async.
  • ProjectInfo now parsed with PubSpec package.

Removed

  • platforms.yaml support.

0.0.1+11 - 2022-06-16

Added

  • 'graph' command.

Changed

  • Refactored some tests to use isProject.

0.0.1+10 - 2022-06-14

Added

  • 'switch' command to switch between 'hosted' and 'path' project references.

0.0.1+9 - 2022-06-09

Added

  • 'changes' command to list changelogs.

0.0.1+8 - 2022-06-07

Fixed

  • 'package' search command that would report the wrong parent package.

0.0.1+7 - 2022-06-02

Fixed

  • 'package' search command that would not find dev dependencies or dependency overrides.

0.0.1+6 - 2022-05-26

Added

  • 'package' search command.

0.0.1+5 - 2022-05-24

Changed

  • Various bug fixes.

0.0.1+4 - 2022-05-21

Added

  • Embedded flutter logo (svg, png) as base64 encoded string.

0.0.1+3 - 2022-05-20

Changed

  • Bug fixes and documentation.

0.0.1+2 - 2022-05-20

Changed

  • Copied from existing sources, restructured and renamed.
  • Now possible to 'global activate'.

0.0.1+1 - 2022-05-20

Changed

  • Unknown changes.

0.0.1 - 2022-05-20

Changed

  • Initial version.

1.17.26

2025-10-16

[exe]

download

1.17.25

2025-10-14

[exe]

download

1.17.24

2025-10-10

[exe]

download

1.17.22

2025-10-09

[exe]

download

1.17.21

2025-10-07

[exe]

download

1.17.20

2025-10-07 download

1.17.19

2025-10-07 download

1.17.18

2025-09-29 download

1.17.17

2025-09-29 download

1.17.15

2025-09-22 download

1.17.14

2025-09-16 download

1.17.13

2025-09-11 download

1.17.12

2025-09-11 download

1.17.10

2025-09-04 download

1.17.9

2025-08-28 download

1.17.8

2025-08-15 download

1.17.7

2025-08-12 download

1.17.3

2025-08-06 download

1.17.2

2025-08-06 download

1.17.1

2025-08-04 download

1.17.0

2025-08-04 download

1.16.102

2025-08-04 download

1.16.101

2025-08-04 download

1.16.100

2025-08-04 download

1.16.99

2025-08-04 download

1.16.98

2025-08-01 download

1.16.97

2025-07-28 download

1.16.96

2025-07-25 download

1.16.95

2025-07-23 download

1.16.93

2025-07-18 download

1.16.92

2025-07-17 download

1.16.91

2025-07-14 download

1.16.90

2025-07-14 download

1.16.89

2025-07-11 download

1.16.88

2025-07-01 download

1.16.86

2025-06-26 download

1.16.85

2025-06-26 download

1.16.84

2025-06-25 download

1.16.83

2025-06-25 download

1.16.82

2025-06-25 download

1.16.81

2025-06-25 download

1.16.80

2025-06-25 download

1.16.79

2025-06-25 download

1.16.78

2025-06-24 download

1.16.77

2025-06-24 download

1.16.76

2025-06-24 download

1.16.75

2025-06-23 download

1.16.74

2025-06-23 download

1.16.73

2025-06-23 download

1.16.72

2025-06-06 download

1.16.71

2025-05-28 download

1.16.70

2025-05-26 download

1.16.69

2025-05-25 download

1.16.68

2025-05-22 download

1.16.64

2025-05-21 download

1.16.63

2025-05-21 download

1.16.60

2025-05-13 download

1.16.58

2025-05-06 download

1.16.57

2025-04-25 download

1.16.55

2025-04-22 download

1.16.50

2025-04-07 download

1.16.49

2025-04-05 download

1.16.47

2025-04-02 download

1.16.45

2025-03-27 download

1.16.44

2025-03-27 download

1.16.43

2025-03-27 download

1.16.42

2025-03-25 download

1.16.41

2025-03-13 download

1.16.40

2025-03-07 download

1.16.39

2025-03-05 download

1.16.37

2025-02-24 download

1.16.36

2025-02-17 download

1.16.35

2025-01-30 download

1.16.33

2025-01-21 download

1.16.29

2025-01-12 download

1.16.28

2025-01-10 download

1.16.25

2025-01-07 download

1.16.24

2025-01-07 download

1.16.21

2025-01-06 download

1.16.15

2024-12-30 download

1.16.14

2024-12-23 download

1.16.7

2024-12-19 download

1.16.6

2024-12-19 download

1.16.5

2024-12-19 download

1.16.1

2024-12-18 download

1.16.0

2024-12-18 download

1.15.28

2024-12-17 download

1.15.27

2024-12-13 download

1.15.24

2024-12-12 download

1.15.17

2024-11-27 download

1.15.16

2024-11-26 download

1.15.15

2024-11-26 download

1.15.14

2024-11-26 download

1.15.13

2024-11-26 download

1.15.12

2024-11-22 download

1.15.11

2024-11-22 download

1.15.10

2024-11-21 download

1.15.9

2024-10-28 download

1.15.8

2024-10-18 download

1.15.7

2024-10-15 download

1.15.6

2024-10-01 download

1.15.5

2024-09-05 download

1.15.4

2024-09-04 download

1.15.2

2024-09-03 download

1.15.1

2024-09-03 download

1.15.0

2024-08-29 download

1.14.17

2024-08-26 download

1.14.16

2024-08-22 download

1.14.15

2024-08-21 download

1.14.14

2024-08-20 download

1.14.12

2024-07-16 download

1.14.11

2024-07-15 download

1.14.10

2024-07-05 download

1.14.9

2024-07-05 download

1.14.8

2024-07-05 download

1.14.7

2024-07-05 download

1.14.6

2024-06-26 download

1.14.5

2024-06-26 download

1.14.4

2024-06-26 download

1.14.3

2024-06-21 download

1.14.2

2024-06-14 download

1.14.1

2024-06-06 download

1.14.0

2024-06-06 download

1.13.19

2024-06-05 download

1.13.18

2024-06-05 download

1.13.17

2024-04-29 download

1.13.16

2024-04-19 download

1.13.15

2024-03-28 download

1.13.14

2024-03-28 download

1.13.13

2024-03-27 download

1.13.12

2024-03-27 download

1.13.11

2024-03-27 download

1.13.10

2024-03-27 download

1.13.9

2024-03-27 download

1.13.8

2024-03-26 download

1.13.7

2024-03-26 download

1.13.6

2024-03-26 download

1.13.5

2024-03-25 download

1.13.4

2024-03-25 download

1.13.3

2024-03-25 download

1.13.2

2024-03-22 download

1.13.1

2024-03-22 download

1.13.0

2024-03-21 download

1.12.21

2024-03-20 download

1.12.20

2024-03-15 download

1.12.19

2024-03-08 download

1.12.18

2024-03-08 download

1.12.17

2024-03-08 download

1.12.16

2024-03-05 download

1.12.15

2024-03-04 download

1.12.14

2024-03-04 download

1.12.13

2024-03-04 download

1.12.12

2024-03-04 download

1.12.11

2024-02-29 download

1.12.10

2024-02-29 download

1.12.9

2024-02-29 download

1.12.8

2024-02-28 download

1.12.7

2024-02-21 download

1.12.6

2024-02-21 download

1.12.5

2024-02-21 download

1.12.4

2024-02-20 download

1.12.3

2024-02-07 download

1.12.2

2024-02-01 download

1.12.1

2024-02-01 download

1.12.0

2024-01-25 download

1.11.29

2024-01-23 download

1.11.28

2024-01-23 download

1.11.27

2024-01-18 download

1.11.26

2024-01-16 download

1.11.25

2024-01-15 download

1.11.24

2023-12-18 download

1.11.23

2023-12-05 download

1.11.22

2023-12-05 download

1.11.21

2023-11-24 download

1.11.20

2023-10-24 download

1.11.19

2023-10-09 download

1.11.18

2023-09-29 download

1.11.17

2023-09-28 download

1.11.16

2023-09-27 download

1.11.15

2023-09-26 download

1.11.14

2023-09-26 download

1.11.13

2023-09-26 download

1.11.12

2023-09-26 download

1.11.11

2023-09-25 download

1.11.10

2023-09-25 download

1.11.9

2023-09-21 download

1.11.8

2023-09-20 download

1.11.7

2023-09-20 download

1.11.6

2023-09-19 download

1.11.5

2023-09-19 download

1.11.4

2023-09-19 download

1.11.3

2023-09-19 download

1.11.2

2023-09-19 download

1.11.1

2023-09-19 download

1.11.0

2023-09-12 download

1.10.14

2023-09-11 download

1.10.13

2023-08-31 download

1.10.12

2023-08-30 download

1.10.11

2023-08-30 download

1.10.10

2023-08-30 download

1.10.9

2023-08-30 download

1.10.8

2023-07-28 download

1.10.7

2023-07-24 download

1.10.6

2023-07-24 download

1.10.5

2023-07-21 download

1.10.4

2023-07-20 download

1.10.3

2023-07-19 download

1.10.2

2023-07-19 download

1.10.1

2023-07-18 download

1.10.0

2023-07-14 download

1.9.10

2023-07-12 download

1.9.9

2023-07-12 download

1.9.8

2023-07-08 download

1.9.7

2023-07-08 download

1.9.6

2023-07-08 download

1.9.5

2023-07-07 download

1.9.4

2023-07-05 download

1.9.3

2023-06-28 download

1.9.2

2023-06-28 download

1.9.1

2023-06-28 download

1.9.0

2023-06-22 download

1.8.9

2023-06-21 download

1.8.8

2023-06-15 download

1.8.7

2023-06-14 download

1.8.6

2023-06-13 download

1.8.5

2023-06-09 download

1.8.4

2023-05-12 download

1.8.3

2023-05-11 download

1.8.2

2023-05-04 download

1.8.1

2023-05-02 download

1.8.0

2023-05-02 download

1.7.10

2023-05-01 download

1.7.9

2023-05-01 download

1.7.8

2023-05-01 download

1.7.7

2023-05-01 download

1.7.6

2023-04-26 download

1.7.5

2023-04-24 download

1.7.4

2023-04-22 download

1.7.3

2023-04-21 download

1.7.2

2023-04-21 download

1.7.1

2023-04-20 download

1.7.0

2023-04-19 download

1.6.3

2023-04-18 download

1.6.2

2023-04-14 download

1.6.1

2023-04-14 download

1.6.0

2023-04-13 download

1.5.0

2023-04-13 download

1.4.66

2023-04-13 download

1.4.65

2023-04-07 download

1.4.64

2023-04-05 download

1.4.63

2023-04-05 download

1.4.62

2023-04-05 download

1.4.61

2023-03-31 download

1.4.60

2023-03-30 download

1.4.59

2023-03-29 download

1.4.58

2023-03-23 download

1.4.57

2023-02-27 download

1.4.56

2023-02-17 download

1.4.55

2023-02-17 download

1.4.54

2023-02-17 download

1.4.53

2023-02-13 download

1.4.52

2023-02-09 download

1.4.51

2023-02-09 download

1.4.50

2023-02-09 download

1.4.49

2023-01-31 download

1.4.47

2023-01-31 download

1.4.46

2023-01-31 download

1.4.45

2023-01-30 download

1.4.44

2023-01-30 download

1.4.43

2023-01-29 download

1.4.42

2023-01-28 download

1.4.41

2023-01-26 download

1.4.40

2023-01-26 download

1.4.39

2023-01-26 download

1.4.38

2023-01-26 download

1.4.36

2023-01-25 download

1.4.35

2023-01-25 download

1.4.34

2023-01-24 download

1.4.33

2023-01-18 download

1.4.31

2023-01-18 download

1.4.30

2023-01-17 download

1.4.29

2023-01-16 download

1.4.28

2023-01-04 download

1.4.27

2023-01-04 download

1.4.26

2022-12-28 download

1.4.25

2022-12-28 download

1.4.24

2022-12-27 download

1.4.23

2022-12-27 download

1.4.22

2022-12-27 download

1.4.21

2022-12-27 download

1.4.19

2022-12-27 download

1.4.18

2022-12-23 download

1.4.17

2022-12-23 download

1.4.16

2022-12-23 download

1.4.15

2022-12-22 download

1.4.14

2022-12-22 download

1.4.13

2022-12-22 download

1.4.11

2022-12-22 download

1.4.10

2022-12-22 download

1.4.9

2022-12-21 download

1.4.8

2022-12-21 download

1.4.7

2022-12-21 download

1.4.6

2022-12-19 download

1.4.5

2022-12-19 download

1.4.4

2022-12-14 download

1.4.3

2022-12-14 download

1.4.2

2022-12-14 download

1.4.1

2022-12-13 download

1.4.0

2022-12-09 download

1.3.19

2022-12-08 download

1.3.18

2022-12-08 download

1.3.17

2022-11-29 download

1.3.16

2022-11-29 download

1.3.15

2022-11-22 download

1.3.14

2022-11-22 download

1.3.13

2022-11-22 download

1.3.12

2022-11-22 download

1.3.11

2022-11-21 download

1.3.10

2022-11-21 download

1.3.9

2022-11-21 download

1.3.8

2022-11-21 download

1.3.7

2022-11-17 download

1.3.6

2022-11-17 download

1.3.5

2022-11-17 download

1.3.4

2022-11-11 download

1.3.3

2022-11-07 download

1.3.2

2022-11-07 download

1.3.1

2022-11-07 download

1.3.0

2022-11-04 download

1.2.93

2022-10-26 download

1.2.92

2022-10-26 download

1.2.91

2022-10-25 download

1.2.90

2022-10-19 download

1.2.89

2022-10-19 download

1.2.88

2022-10-14 download

1.2.87

2022-10-14 download

1.2.86

2022-10-14 download

1.2.85

2022-10-13 download

1.2.84

2022-10-13 download

1.2.83

2022-10-13 download

1.2.82

2022-10-13 download

1.2.81

2022-10-13 download

1.2.80

2022-10-12 download

1.2.79

2022-10-11 download

1.2.78

2022-10-11 download

1.2.77

2022-10-11 download

1.2.76

2022-10-11 download

1.2.75

2022-10-11 download

1.2.74

2022-10-11 download

1.2.73

2022-10-07 download

1.2.72

2022-10-07 download

1.2.71

2022-10-05 download

1.2.70

2022-10-05 download

1.2.69

2022-10-05 download

1.2.68

2022-10-05 download

1.2.67

2022-10-05 download

1.2.66

2022-10-05 download

1.2.65

2022-10-04 download

1.2.64

2022-10-04 download

1.2.63

2022-10-03 download

1.2.62

2022-10-01 download

1.2.61

2022-10-01 download

1.2.59

2022-09-30 download

1.2.58

2022-09-29 download

1.2.57

2022-09-29 download

1.2.56

2022-09-29 download

1.2.55

2022-09-29 download

1.2.54

2022-09-28 download

1.2.53

2022-09-28 download

1.2.52

2022-09-28 download

1.2.51

2022-09-28 download

1.2.50

2022-09-23 download

1.2.49

2022-09-21 download

1.2.48

2022-09-21 download

1.2.47

2022-09-21 download

1.2.46

2022-09-20 download

1.2.45

2022-09-20 download

1.2.44

2022-09-12 download

1.2.43

2022-09-09 download

1.2.42

2022-09-06 download

1.2.41

2022-08-31 download

1.2.40

2022-08-24 download

1.2.39

2022-08-16 download

1.2.38

2022-08-15 download

1.2.37

2022-08-11 download

1.2.36

2022-08-11 download

1.2.35

2022-08-11 download

1.2.34

2022-08-10 download

1.2.33

2022-08-09 download

1.2.32

2022-08-08 download

1.2.31

2022-08-05 download

1.2.30

2022-08-05 download

1.2.29

2022-08-04 download

1.2.28

2022-08-04 download

1.2.27

2022-08-03 download

1.2.26

2022-08-03 download

1.2.25

2022-08-03 download

1.2.24

2022-08-02 download

1.2.23

2022-08-02 download

1.2.22

2022-08-02 download

1.2.21

2022-08-02 download

1.2.20

2022-08-02 download

1.2.19

2022-08-02 download

1.2.18

2022-08-02 download

1.2.17

2022-08-02 download

1.2.16

2022-08-02 download

1.2.15

2022-08-02 download

1.2.14

2022-08-02 download

1.2.13

2022-08-02 download

1.2.12

2022-08-02 download

1.2.11

2022-08-01 download

1.2.10

2022-08-01 download

1.2.9

2022-08-01 download

1.2.8

2022-08-01 download

1.2.7

2022-08-01 download

1.2.6

2022-07-31 download

1.2.5

2022-07-29 download

1.2.4

2022-07-29 download

1.2.3

2022-07-29 download

1.2.2

2022-07-29 download

1.2.1

2022-07-29 download

1.2.0

2022-07-29 download

1.1.2

2022-07-26 download

1.1.1

2022-07-26 download