• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

nette / latte
95%

Build:
DEFAULT BRANCH: master
Repo Added 25 Jan 2021 12:20AM UTC
Files 179
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH master
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • 3.1.4
  • dedent-preserve-structural-indentation
  • master
  • next
  • v2.10
  • v2.10.10
  • v2.11
  • v2.11.7
  • v2.5
  • v2.6
  • v2.7
  • v2.8
  • v2.9
  • v3.0
  • v3.0.10
  • v3.0.11
  • v3.0.11-RC1
  • v3.0.12
  • v3.0.13
  • v3.0.14
  • v3.0.15
  • v3.0.16
  • v3.0.17
  • v3.0.18
  • v3.0.19
  • v3.0.20
  • v3.0.21
  • v3.0.22
  • v3.0.23
  • v3.0.24
  • v3.0.25
  • v3.0.9
  • v3.1.0
  • v3.1.1
  • v3.1.2
  • v3.1.3
  • v3.1.4
  • v3.1.5
  • v3.1.6
  • wip

31 Jul 2026 05:48PM UTC coverage: 94.935% (+0.007%) from 94.928%
30653514805

push

github

dg
HtmlHelpers: contenteditable, draggable, spellcheck & hidden are not boolean attributes (BC break)

None of them is a boolean attribute in HTML; they are enumerated ones, so
rendering them as a bare name was wrong in three separate ways:

- a string 'false' is truthy in PHP, so contenteditable={$s} rendered the
  attribute present, i.e. the exact opposite of what was asked for
- the empty value is not a keyword of draggable, it maps to the invalid value
  default 'auto', so draggable=true could not be expressed at all
- 'attribute missing' and 'attribute false' are different states; the false
  value is what disables editing inside a contenteditable region, and dropping
  the attribute silently inherited from the parent instead

Two new categories replace them. 'tristate' (contenteditable, draggable,
spellcheck, writingsuggestions) maps bool to the true/false keywords, exactly
like aria-* already does, so formatAriaAttribute now delegates to it. The
'valuedBool' one (hidden, popover) stays a flag but keeps a non-empty value,
so hidden="until-found" survives. Falsy values are tested first there: hidden
with a '0' coming from a database must not render hidden="0", which is an
invalid value and would map back to the hidden state.

15 of 15 new or added lines in 2 files covered. (100.0%)

6073 of 6397 relevant lines covered (94.94%)

0.95 hits per line

Relevant lines Covered
Build:
Build:
6397 RELEVANT LINES 6073 COVERED LINES
0.95 HITS PER LINE
Source Files on master
  • Tree
  • List 179
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
30653514805 master HtmlHelpers: contenteditable, draggable, spellcheck & hidden are not boolean attributes (BC break) None of them is a boolean attribute in HTML; they are enumerated ones, so rendering them as a bare name was wrong in three separate ways: - a stri... push 31 Jul 2026 06:02PM UTC dg github
94.94
30279774516 v3.1.6 Released version 3.1.6 push 27 Jul 2026 03:24PM UTC dg github
94.93
30275971304 master Released version 3.1.6 push 27 Jul 2026 03:21PM UTC dg github
94.93
30164138289 v3.1.5 Released version 3.1.5 push 25 Jul 2026 03:42PM UTC dg github
95.0
30164101329 master blocks inside top-level conditions work in {embed} A block declared inside a top-level condition or loop of the {embed} content (single, duplicate or dynamically named) registers according to the flow of execution: {embed} executes the registrati... push 25 Jul 2026 03:41PM UTC dg github
94.51
30164106640 master Released version 3.1.5 push 25 Jul 2026 03:41PM UTC dg github
95.0
30141017418 master docs: described the merged linter Added internals/linter.md (the analysis/presentation split, the rule-ID contract, the per-file pipeline ordering, first-class checks), restored the latte-lint options in AGENTS.md and the reference-check note in ... push 25 Jul 2026 02:46AM UTC dg github
94.48
30140502842 master added AGENTS.md & DOCS push 25 Jul 2026 02:29AM UTC dg github
95.05
30136406626 master {layout file, vars} passes explicit variables to the parent template Arguments after the template name are passed to the layout only and are not created in the current template, so child blocks do not see them. An explicit argument overrides a sa... push 25 Jul 2026 12:30AM UTC dg github
94.42
29701425453 master {include parent} and {include this} work inside dynamically named blocks The name of the enclosing block is resolved at runtime from the stack of blocks being currently rendered, which is shared along the inheritance chain. Previously this was a ... push 19 Jul 2026 07:52PM UTC dg github
94.36
See All Builds (1068)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc