Downloads
Download tar.gz
37.62 MB
MD5: 527b8950787e56591fd46f9a1e67f5d2
SHA-1: 52842a2150473ce72d7f9dc9b0cf0de1b0492946
SHA-256: 2278079f44533e40eaa5197c834137b0aa3ac7bb774975e7517437a6a7529f9d
Download zip
37.88 MB
MD5: 2e5ff47d933c46d8babfbc907b8f28ee
SHA-1: 67dd8dca1ca419fd786cf090d1cabdd4ab09259d
SHA-256: 15b8da50f4568a427bd8424089209372f2528259684affaf57de856e09e21747
Release notes

Horizon Aid documentation
Check out Horizon Aid documentation for more details.
Automated Functional Acceptance Testing Features
Setup Horizon Aid Locally with:
The Drupal CMS installer with DDEV
mkdir ~/workspace/projects/my-drupal-site-horizonaid && cd ~/workspace/projects/my-drupal-site-horizonaid
ddev config --project-type=drupal11 --docroot=web
ddev composer create-project drupal/cms
ddev launch
Then choose Horizon Aid on the installer's site template step.
Highlighted important changes
- First stable release. No functional change to the recipe from 1.0.0-rc1.
- Installs on Drupal CMS with no extra configuration. A stock
drupal/cmsroot shipsminimum-stability: stable. While every published version was a pre-release, a site builder had to runcomposer config minimum-stability devbeforedrupal/horizonaidwould resolve. The stability setting was the gate rather than the version constraint:~1normalizes to a lower bound of 1.0.0.0-dev and an upper bound below 2.0.0.0, so it already admitted a pre-release once stability permitted. With 1.0.0,composer require drupal/horizonaidworks on an untouched Drupal CMS root. - Every cross-dependency names a stable constraint: the sixteen
varbase_*_baserecipes and Vartheme BS5 Horizon Aid 1.0.0, all at~1.0.0, all resolving to a published stable release. A stable Horizon Aid requires no pre-release.
Added
- test: #3621203 Name the
color-contrastandpage-has-heading-oneaccessibility rules in the home page regression scenarios, with an explicit single-h1 assertion.
Verified
- Browser installs on both supported bases, a plain Drupal CMS root and a
drupal/varbase_projectroot, each reaching the shipped state with no rescue cache rebuild: every page 200, 70 nodes, 8 Canvas pages, 74 media items, 25 taxonomy terms, 248 enabled extensions, home page 21 images with 0 broken and 0 console errors. All eight Canvas page editors mount cleanly.
Known issues
- The Country full content template binds components to fixed field deltas:
field_partnersat 0 to 3, and the two figure fields at 0 to 2. A Country node with fewer values than that throws a LogicException per component, and the exception text is rendered into the visible page body for anonymous visitors. The twelve shipped demo countries each have exactly four partners and three figures, so the demo content is unaffected; this appears when an editor creates a country with fewer. A fix is planned for the next release.