Releases: uiuniversal/ngu-carousel
Releases · uiuniversal/ngu-carousel
18.0.0
What's Changed
- Add GitHub action to auto-close inactive issues by @santoshyadavdev in #494
- Update README.md by @Artaud in #499
- feat: update to angular 18, standalone app and zoneless by @sheikalthaf in #502
- refactor: use signals everywhere by @sheikalthaf in #503
- fix: update version to v18 rc by @sheikalthaf in #508
- release: update to v18 by @sheikalthaf in #513
- fix: avoid memeory leak in effects by @sheikalthaf in #515
New Contributors
Full Changelog: v9.0.0...18.0.0
Breaking Change
- All the inputs are now signal based so the
[dataSource]
should be a signal based.
@Component({
selector: 'app-root',
template: `
<ngu-carousel #myCarousel [dataSource]="data()">
...
</ngu-carousel>
`,
})
export class AppComponent {
data = signal([1,2,3]);
updateData() {
// always return a new array so that signal notify the changes
this.data.update(d => [...d, 4]);
}
}
- All the public APIs are now signal based
- myCarousel.pointNumbers -> myCarousel.pointNumbers()
- myCarousel.isFirst -> myCarousel.isFirst()
- myCarousel.isLast -> myCarousel.isLast()
- myCarousel.activePoint -> myCarousel.activePoint()
Performance
- Zoneless support is added.
- By using the signal inputs we are now only render the new data when input signal values changes, instead of checking on every change detection via
ngDoCheck
.
"18.0.0-rc.1
What's Changed
- Add GitHub action to auto-close inactive issues by @santoshyadavdev in #494
- Update README.md by @Artaud in #499
- feat: update to angular 18, standalone app and zoneless by @sheikalthaf in #502
- refactor: use signals everywhere by @sheikalthaf in #503
- fix: update version to v18 rc by @sheikalthaf in #508
Breaking Change
- Inputs are now signal input
- Public API are now signal based
myCarousel.isFirst -> myCarousel.isFirst()
myCarousel.isLast -> myCarousel.isLast()
myCarousel.pointNumbers -> myCarousel.pointNumbers()
myCarousel.activePoint -> myCarousel.activePoint()
New Contributors
Full Changelog: v9.0.0..."18.0.0-rc.1
Angular 17 support
What's Changed
- docs: add va-stefanek as a contributor for code by @allcontributors in #472
- docs: fix README typos and grammatical errors by @sasidharansd in #478
- build: add Angular 17 support & update packages by @Yberion in #477
- docs: add JeanMeche as a contributor for review by @allcontributors in #479
- docs: add sasidharansd as a contributor for doc by @allcontributors in #480
New Contributors
- @sasidharansd made their first contribution in #478
Full Changelog: v8.0.0...v9.0.0
v8.0.0
What's Changed
- doc: add tile with 2 images by @santoshyadavdev in #468
- Feature/390 standalone support by @santoshyadavdev in #471
Full Changelog: v7.2.1...v8.0.0
Fix breaking change with OnPush
What's Changed
- Fix Carousel on Async Wrapped Components by @luca-peruzzo in #470
Full Changelog: v7.2.0...v7.2.1
Release version 16 upgrade
What's Changed
- build: add Angular 16 support & update packages by @Yberion in #450
- FIX: content duplication on async carousels by @luca-peruzzo in #458
- docs: add luca-peruzzo as a contributor for code by @allcontributors in #459
New Contributors
- @luca-peruzzo made their first contribution in #458
Full Changelog: v7.1.3...v7.2.0
bug fixes
What's Changed
- chore: remove unwanted command and add ngx/analyzer as dependency by @santoshyadavdev in #439
- chore: update README.md by @arturovt in #440
- refactor: add underscore to other private properties by @arturovt in #441
- fix: check length only on unwrapped data by @arturovt in #442
- fix: set up Hammer outside of Angular to reduce CDs by @arturovt in #443
Full Changelog: v7.1.2...v7.1.3
bug fixes and perf improvement
What's Changed
- chore: upgarde nx version by @santoshyadavdev in #430
- fix: do not trigger change detection on
scroll
events by @arturovt in #429 - chore:fix import for app by @santoshyadavdev in #432
- fix: replace
setTimeout
withtimer
to make it cancellable by @arturovt in #431 - chore: add component store and storybook by @santoshyadavdev in #435
- build(lib): fix dependencies by @Yberion in #438
Full Changelog: v7.1.1...v7.1.2
v7.1.1
What's Changed
- chore: setup cache input and format files when committing by @santoshyadavdev in #426
- fix: do not setup Hammer if view has been destroyed by @arturovt in #427
- chore: fix folder structure by @santoshyadavdev in #428
Full Changelog: v7.1.0...v7.1.1
bug fixes
What's Changed
- feat(demo-app): migration to MDC by @Yberion in #404
- chore(deps): update actions/checkout action to v3 by @renovate in #388
- chore(docs): Update issue templates by @santoshyadavdev in #407
- feat: move repo to nx by @santoshyadavdev in #410
- feat: integrate nx cloud by @santoshyadavdev in #413
- fix: publish workflow by @santoshyadavdev in #414
- feat: add cypress project for test app by @santoshyadavdev in #415
- fix: do not run change detection on window resize and destroy Hammer instance by @arturovt in #420
- chore: setup cache input and format files when committing by @arturovt in #419
- docs: add arturovt as a contributor for code by @allcontributors in #421
- docs: add chivesrs as a contributor for code by @allcontributors in #422
- Upgrade release version by @santoshyadavdev in #423
- fix publish workflow by @santoshyadavdev in #424
- Revert "chore: setup cache input and format files when committing" by @santoshyadavdev in #425
New Contributors
Full Changelog: v7.0...v7.1.0