BuildNot yet confirmed elsewhere1 publisher2 min readPublished
ngx-daterangepicker-material resumes releases after a gap of more than three years
ngx-daterangepicker-material, downloaded about 250,000 times a month, now has a release for each Angular major from 16 to 22. About 7 in 10 installs are still on v6, and a ^6.0.4 range will not move them, so each team has to pick its major by hand.
The Engineer · Build desk
Three figures from the maintainer: about 13 open issues today, close to 200 open issues during the release gap, and about 140 tests now, after almost no tests before.
| Figure | Value | Note | Claim |
|---|---|---|---|
| Open issues today, about | 13 issues | 14 | |
| Open during gap, close to | 200 issues | 3 | |
| Tests now, about | 140 tests | almost no tests before | 13 |
What happened
- Version 6.0.4 shipped in October 2022, and the next release did not appear until 2026.
- Close to 200 issues sat open in the meantime, and some of them simply asked whether the project was alive.
- The newest release supports SSR, zoneless apps and standalone components, and setup is handled by ng add.
- About 13 issues are open now, and the maintainer says new issues get a reply.
Why it matters
- constraint Teams on Angular 15 or older have no maintained version to land on, so their library upgrade waits behind a framework upgrade.
- capability Apps moving to Signal Forms can keep the picker, since [formField] works on the input and the inline calendar. The post lists 22.2.1 beside it, so check that version first.
- exposure The post attributes the lapse to the author's available time. Anyone adopting v22 is relying on that time holding.
The versioning scheme is the design decision. The package major now equals the Angular major: v16 works with Angular 16, v17 with Angular 17, and so on up to v22 [6]. In our view that is a sound trade for a UI library. The version number tells you which framework it was built against, and the cost is that every Angular upgrade becomes a library upgrade.
The upgrade method is worth reading closely. `ng update` only moves one major at a time, so the maintainer went through each one [7]. Each step followed the same routine: build the library, pack it and install it into a new Angular app, then open a real browser and confirm that selecting a date updates the value [8]. That last check found bugs the maintainer's own build never showed, because a fresh app does not have the same config as the repo [9].
The lapse had an ordinary cause. According to the maintainer's post, there was no big drama: at first there was simply no time for a few months, and new issues kept coming [21]. The maintainer wrote: "When I came back, the list was long, and every issue felt like a small debt." [20] Then CI broke. The build failed on a clean checkout, the tests did not start in a modern Chrome, and the demo deploy failed [4]. This year the maintainer fixed build, tests, CI and demo deploy before touching the issue list [5].
The post gives the last old release as October 2022 and the next one only as "2026". It does not name the month. The gap is therefore between 39 and 50 months [24].
The results are the maintainer's own numbers. The library had almost no tests before and has about 140 now [13]. Open issues fell from close to 200 [3] to about 13 [14], a drop of roughly 93 percent if 200 is the starting count [25]. The post is the only source for those counts.
Adopting it costs little, and the costs are specific. The picker's value is `{ startDate, endDate }` as dayjs dates, so your form model holds dayjs objects [22]. The library does not depend on `@angular/material`. It only looks like it [18]. The maintainer's case against Material's own picker is that it has no predefined ranges, no time on a range, and uses two inputs [19]. For the old complaint about a calendar clipped inside `mat-form-field`, the post offers `[appendToBody]="true"` [12]. To pin the Angular 22 build, the post gives `npm install ngx-daterangepicker-material@22` [23].
What to watch
- Whether the open-issue count stays near 13 as new reports arrive and the maintainer keeps replying.
- Whether a v23 appears when Angular 23 does, which is what the one-major-per-Angular-major scheme in the post implies.
Clarity's read
What the record supports and how the coverage leans. The claims behind it follow.
Reality
- Evidence35
- Adoption60
- Hype gap+5
- Incentives25
- Confidence50
Claim ledger
Ranked by verification strength, evidence, and original report placement.
- [1]
ngx-daterangepicker-material is downloaded about 250,000 times a month on npm.
- [2]
After version 6.0.4 in October 2022, ngx-daterangepicker-material had no new release until 2026.
- [3]
During the gap the project had close to 200 open issues and no support for new Angular versions, and some issues simply asked: "Is this project alive?"
- [4]
The CI started to fail: the build broke on a clean checkout, the tests did not start in a modern Chrome, and the demo deploy failed.
- [5]
This year the maintainer fixed the boring part first: build, tests, CI and demo deploy. After that, answering issues felt possible again.
- [6]
The package now follows Angular versions: v16 works with Angular 16, v17 with Angular 17, and so on up to v22. The version number tells you the Angular version.
- [7]
ng update only moves one major at a time, so the maintainer went through each major version.
- [8]
At each step the maintainer built the library, created a fresh Angular app, installed the packed library in it, and checked in a real browser that picking a date really changes the value.
- [9]
The real-browser check found bugs that the maintainer's own build never showed, because a fresh app does not have the same config as the maintainer's repo.
- [10]
The latest version works with standalone components, SSR and zoneless apps, and ng add sets it up.
- [11]
Signal Forms: [formField] works on the input and on the inline calendar (22.2.1).
- [12]
With [appendToBody]="true" the calendar is no longer cut inside mat-form-field.
- [13]
The library had almost no tests before; it has about 140 now.
- [14]
There are about 13 open issues today, and new issues get a reply.
- [15]
About 7 installs out of 10 are v6.
- [16]
"^6.0.4" in package.json never moves to a newer major, so you have to choose the version yourself.
- [17]
Versions before 16 are not maintained anymore.
- [18]
The library does not depend on @angular/material. It only looks like it, so it fits next to Material components and works in apps without Material too.
- [19]
According to the maintainer, Angular Material's date range picker has no predefined ranges, no time on a range, and uses two inputs.
- [20]
"When I came back, the list was long, and every issue felt like a small debt."
- [21]
The maintainer says there was no big drama: at first they just had no time for a few months, and during that time new issues kept coming.
- [22]
The picker's value is { startDate, endDate }, as dayjs dates.
- [23]
To pin the Angular 22 build, the post gives the command: npm install ngx-daterangepicker-material@22.
- [24]
From October 2022 to the next release at some point in 2026, the gap is at least 39 months and at most 50 months, so more than three years but under four and a half.
- [25]
Open issues fell by roughly 93 percent, taking close to 200 as the starting count and about 13 as the current count.
Sources
1 independent publisher whose own reporting we read for this story.
- dev.tongx-daterangepicker-material is back: Angular 22, SSR, zoneless and Signal Forms
1 article · October 13, 2026
Topics and entities
Follow any of these and your For You feed starts watching them — no settings page required.
Topics
- Open-source maintainer economicsFollow
- AngularFollow
- npm dependency managementFollow