# Changelog

All notable changes to this project will be documented in this file. See [commit-and-tag-version](https://github.com/absolute-version/commit-and-tag-version) for commit guidelines.

## [17.0.1](https://github.com/BePo65/mat-image-grid/compare/v17.0.0...v17.0.1) (2026-04-03)

### Bug Fixes

- update packages to fix github dependabot security warning ([cfaf071](https://github.com/BePo65/mat-image-grid/commit/cfaf0717a4d86d81052c8a711fc003f0144f03f3))
- update packages to fix github dependabot security warnings ([357324c](https://github.com/BePo65/mat-image-grid/commit/357324c72365c81ef124ca7c02741ba84e476a4b))

## [17.0.0](https://github.com/BePo65/mat-image-grid/compare/v0.6.4...v17.0.0) (2025-12-08)

### ⚠ BREAKING CHANGES

- as dataSource is always the same, it is made part of
  the library project and a dataStore is used as a required input.

### Features

- add a demo with 1 image grid only ([3dc3aed](https://github.com/BePo65/mat-image-grid/commit/3dc3aedea8b1f8055fe56a29881b63294fb99e25))
- add landing page for github pages site ([d7581b1](https://github.com/BePo65/mat-image-grid/commit/d7581b17c958e9dd1a6781cf879fe71860ebb620))
- add virtual datasource to handle unlimited large datasets - eeors ([ac9d907](https://github.com/BePo65/mat-image-grid/commit/ac9d907804c8b372ae3823cabc6eddfa2eafaf46))
- simplify api by using datastore as an [@input](https://github.com/input) ([480c9e1](https://github.com/BePo65/mat-image-grid/commit/480c9e175fe41c49990cc92bf781816278b3259d))

### Bug Fixes

- adapt title of minimal demo to form of title from full demo ([cb3fe64](https://github.com/BePo65/mat-image-grid/commit/cb3fe644fc8ca3b8be4ea877d63cba842f48c4ef))
- add hint to picsum to footer of web pages ([3eacd8d](https://github.com/BePo65/mat-image-grid/commit/3eacd8df8c9bd60e5fb7d518f754f24eabb27aae))
- add zone version 0.16 to dependabot configuration ([972d304](https://github.com/BePo65/mat-image-grid/commit/972d3049fd98199c4b5151f1e185e1460e5b647a))
- chane titles from 'Demo' to 'Full Demo' ([00d0fc4](https://github.com/BePo65/mat-image-grid/commit/00d0fc4f30da890c6ac7b4282d634be231e98607))
- minimal demo threw in debug mode ([752756a](https://github.com/BePo65/mat-image-grid/commit/752756a97547b6b50cd7bb777ed11394bdf09e37))
- move classes in demo-app into new subdirectory "classes" ([319a1eb](https://github.com/BePo65/mat-image-grid/commit/319a1eb4c9d3e94a4ce0cc927482736abdeb0480))
- move classes in minimal demo-app into new subdirectory "classes" ([d709244](https://github.com/BePo65/mat-image-grid/commit/d709244b8dd087bc63858035d2f90c85c16103df))
- remove debugging helper code ([4939a9f](https://github.com/BePo65/mat-image-grid/commit/4939a9fceb3f314f01c40e259426bfb7a70ba111))
- remove error thrown, when tests terminated ([49b3448](https://github.com/BePo65/mat-image-grid/commit/49b34483de3f918c3fba26ec896477e4706ef9b1))
- remove unnecessary @ViewChild ([b9ddf93](https://github.com/BePo65/mat-image-grid/commit/b9ddf932212c689d5f2c8f0e63e4deb5a31f3ba4))
- remove unnecessary empty providers list from component definition ([b6e3588](https://github.com/BePo65/mat-image-grid/commit/b6e358816e0150b4878eaaac6887b336e3c1d7b3))
- remove unnecessary import from AppComponent ([6ae3ee3](https://github.com/BePo65/mat-image-grid/commit/6ae3ee32a62ebf2aea4e945d3b80a130b2594958))
- resize does not change grid height ([7dc6c73](https://github.com/BePo65/mat-image-grid/commit/7dc6c73329426ab27955555e52e3af055ebff040))
- scrolling fast prevented the last images to be loaded ([ae277a4](https://github.com/BePo65/mat-image-grid/commit/ae277a49df18503b9dc77e69ddfc63650ce68382))
- set height of container in demo tests to display images ([12fb361](https://github.com/BePo65/mat-image-grid/commit/12fb361a348df609f4c0710eb20f72904be96848))
- update name of screenshot for readme in build script ([814343a](https://github.com/BePo65/mat-image-grid/commit/814343aca7bc4cfe82eab456993a41fc362abbf4))
- update packages to fix security warnings ([24f88ae](https://github.com/BePo65/mat-image-grid/commit/24f88ae6365f1ec58e6d1412ab88a234dc0cc0ef))
- use older icon file for demos ([d3f8035](https://github.com/BePo65/mat-image-grid/commit/d3f80355b2e4e83b15ae93ce2620a16df17b0e49))
- used cached width of container ([6cc8ab4](https://github.com/BePo65/mat-image-grid/commit/6cc8ab4af43662d15d0f3ca57b5ba3c5b27f091a))

## [0.6.4](https://github.com/BePo65/mat-image-grid/compare/v0.6.3...v0.6.4) (2025-07-02)

### Bug Fixes

- update packages to fix security warnings ([55e366c](https://github.com/BePo65/mat-image-grid/commit/55e366cc08fc1e019a1e1265ad6ab95accd5f6aa))

## [0.6.3](https://github.com/BePo65/mat-image-grid/compare/v0.6.2...v0.6.3) (2025-05-03)

## [0.6.2](https://github.com/BePo65/mat-image-grid/compare/v0.6.1...v0.6.2) (2025-05-03)

### Bug Fixes

- reapply alpha channel in rgba style in scss file ([055303c](https://github.com/BePo65/mat-image-grid/commit/055303cb15c0060ddc9fa2842b52cc286f4e5c22))
- update packages to fix dependabot warning ([778e3fb](https://github.com/BePo65/mat-image-grid/commit/778e3fb5b3a0dbcd2541e3db2141fc5aa7c4783c))
- update packages to fix github dependabot security warning ([8b41c42](https://github.com/BePo65/mat-image-grid/commit/8b41c4274dc41eb8d005ac15a8827def462a1448))
- update packages to fix github dependabot security warnings ([43e0b30](https://github.com/BePo65/mat-image-grid/commit/43e0b30fb0de90a6cff50c2c096eec0ff98f7fff))
- update packages to fix github dependabot security warnings ([2adef92](https://github.com/BePo65/mat-image-grid/commit/2adef92083ac82d79892d8e33291141347f9885e))
- update packages to fix github dependabot security warnings ([f1776d9](https://github.com/BePo65/mat-image-grid/commit/f1776d987504fcc19b560791e9041dc20fc5db12))

## [0.6.1](https://github.com/BePo65/mat-image-grid/compare/v0.6.0...v0.6.1) (2024-09-11)

## [0.6.0](https://github.com/BePo65/mat-image-grid/compare/v0.5.0...v0.6.0) (2024-09-11)

### ⚠ BREAKING CHANGES

- **lib:** change buffer heights to factor relating to current
  height of container viewport.

### Features

- **lib:** use factors for buffer heights instead of pixel ([497cfd6](https://github.com/BePo65/mat-image-grid/commit/497cfd6596063338d9b8fa94c33d770cc87613f0))

### Bug Fixes

- **demo:** return no images from datastore, when numberOfImages is -1 ([b105a1f](https://github.com/BePo65/mat-image-grid/commit/b105a1fa5e871ff66b1b19201901e9a957a8a82b))
- **lib:** all images are loaded when scrolling ([587fa71](https://github.com/BePo65/mat-image-grid/commit/587fa710a4ab9e703d044e10c04c4b5c33952627))
- **lib:** make index of end of range exclusive (not inclusive) ([8ab21e3](https://github.com/BePo65/mat-image-grid/commit/8ab21e39164a45ef298b9eba2f37c4fe6381c4e5))
- **lib:** make resize dierective react on changing height too ([a477bd5](https://github.com/BePo65/mat-image-grid/commit/a477bd553c54659d97469ea0d44e9a35391449af))

## [0.5.0](https://github.com/BePo65/mat-image-grid/compare/v0.4.4...v0.5.0) (2024-08-22)

### ⚠ BREAKING CHANGES

- package published as 'mat-image-grid'

### Bug Fixes

- change library name to 'mat-image-grid' ([cf309cf](https://github.com/BePo65/mat-image-grid/commit/cf309cf7f2c0254f0e58121505191164a45503c3))

## [0.4.4](https://github.com/BePo65/mat-image-grid/compare/v0.4.3...v0.4.4) (2024-08-22)

### Features

- add image index to figure tag ([8f37b3d](https://github.com/BePo65/mat-image-grid/commit/8f37b3d016acf4d41d18a5dfa219e785a9dc02c3))
- change OptimizedResize to MigResizable directive ([6674175](https://github.com/BePo65/mat-image-grid/commit/6674175593f61ab5a85672d6f5d6cb2bdf25038e))
- **demo:** make aspect ratio more random ([4af22c1](https://github.com/BePo65/mat-image-grid/commit/4af22c188b2fd70de15c6299b9ec3e68da597177))
- load data as required (not all at once) ([16750e0](https://github.com/BePo65/mat-image-grid/commit/16750e0da8391ad112a6f07561a60d83cc732fe6))
- use cdkScrollable instead of native event ([8a627fd](https://github.com/BePo65/mat-image-grid/commit/8a627fd37e6da54420fce35a1fa26302b7406b72))

### Bug Fixes

- bufferBottom mixed primary and secondary height ([ea37aa2](https://github.com/BePo65/mat-image-grid/commit/ea37aa2aef2265bf246060056fba703f40909aae))
- **demo:** set height of extended grid to show all content ([01f6841](https://github.com/BePo65/mat-image-grid/commit/01f684118fbe9325cf1b0aaff845b3dd2055151f))
- **lib:** fix error in setting height of viewport ([5ee65c9](https://github.com/BePo65/mat-image-grid/commit/5ee65c94ac4f4899f17d89934507f31ba8bbd935))
- **lib:** remove unused injection ([89a1c5e](https://github.com/BePo65/mat-image-grid/commit/89a1c5ebea08a36ed12220b4d007b5a893b21e8c))
- **lib:** update calculation of area to show images within ([bc430f7](https://github.com/BePo65/mat-image-grid/commit/bc430f79c21351990cbb844d7f9fac2557b47d37))
- make large-dataset handle requests for subsets ([aeb2912](https://github.com/BePo65/mat-image-grid/commit/aeb2912a0bf642bea8dd7abba194bdf1a6a66887))
- remove mess with usage of migContainer and migGrid ([edadfb3](https://github.com/BePo65/mat-image-grid/commit/edadfb338dda05e416bd026565e7eebac2b46e9b))
- update packages to fix github dependabot security warning ([c3cb407](https://github.com/BePo65/mat-image-grid/commit/c3cb407fbb7c1e939d64e647f20c48093d01d370))

## [0.4.3](https://github.com/BePo65/mat-image-grid/compare/v0.4.2...v0.4.3) (2024-05-23)

### Features

- **demo:** add demo for large dataset - step 1 (generate images) ([915b8d9](https://github.com/BePo65/mat-image-grid/commit/915b8d9ad797b76741e7bc1244ade48998fc8f5d))
- **demo:** simulate images (without using a web server) ([6ef75cb](https://github.com/BePo65/mat-image-grid/commit/6ef75cbb5d6d7e1f7670e07a5a2d4bce07b14ab1))
- make image click event emit image data from server ([fd3b2c7](https://github.com/BePo65/mat-image-grid/commit/fd3b2c7f55f255603ff269a4aaaf4808b8a511ab))
- optionally show thumbnails from DataURL in serverdata ([5e544a4](https://github.com/BePo65/mat-image-grid/commit/5e544a47978170ad1c32ba7b0c89e06f082ac94c))

### Bug Fixes

- 'imageClicked' event now emitted in mat-image-grid component ([1826216](https://github.com/BePo65/mat-image-grid/commit/1826216e6c400d9949a7a9c002f6f6854a2f6237))
- adapt tests to current sructure of program ([328910f](https://github.com/BePo65/mat-image-grid/commit/328910fc2bba9b032a35935f868800cf556b053e))
- **lib:** make urlForThumbnail call urlForImage as default ([02f5473](https://github.com/BePo65/mat-image-grid/commit/02f547315717e4692b5327ea491d863e0e4ca2e1))

## [0.4.2](https://github.com/BePo65/mat-image-grid/compare/v0.4.1...v0.4.2) (2024-05-11)

### Features

- set page title in route ([460a09d](https://github.com/BePo65/mat-image-grid/commit/460a09d66be26f31cb2483430c644e77f3ad32f2))

## [0.4.1](https://github.com/BePo65/mat-image-grid/compare/v0.4.0...v0.4.1) (2024-05-09)

### Features

- **demo:** add route for non existing routes ([7c57c02](https://github.com/BePo65/mat-image-grid/commit/7c57c024a012fad33469f446ba20e2aba067e359))

### Bug Fixes

- apply unsubscribe pattern ([c5faa69](https://github.com/BePo65/mat-image-grid/commit/c5faa698fbc031ce41bc362cbb3257edb1f8658b))
- base-href added for publishing to ghpages ([fcd3656](https://github.com/BePo65/mat-image-grid/commit/fcd3656cc7b16d5f6a0a42be68d9c137eacfb324))

## [0.4.0](https://github.com/BePo65/mat-image-grid/compare/v0.3.0...v0.4.0) (2024-05-08)

### Features

- **demo:** add demo page to show how to extend mat-image-grid ([48275ed](https://github.com/BePo65/mat-image-grid/commit/48275edbe55da780be1974dc02a4201992a708b2))

### Bug Fixes

- **demo:** make dimension of images-grid consider navigation tab ([f6d5d3b](https://github.com/BePo65/mat-image-grid/commit/f6d5d3b7b26ddef7848ba326bebe5c586db7a59c))
- **demo:** make empty route set marker for "simple-grid" tab ([1a98931](https://github.com/BePo65/mat-image-grid/commit/1a98931a2742f96186db4fceaa2198a67769799f))
- **demo:** remove unnecessary imports in demo app component ([611196f](https://github.com/BePo65/mat-image-grid/commit/611196fa44da058c0e03a3490210e360b6e0b942))
- **demo:** update active tab ehrn opening a tab via url ([5dac089](https://github.com/BePo65/mat-image-grid/commit/5dac0898333e4b31c3b7963a7391a659479e0a56))
- **lib:** emit length of data asynchronously ([2b86bcb](https://github.com/BePo65/mat-image-grid/commit/2b86bcb37931a58881095cc205cdf95b8434422f))
- **lib:** make images-grid spacing adjust to angular material settings ([24e65ee](https://github.com/BePo65/mat-image-grid/commit/24e65eee73fe79763b80584d4bb38c21ca7cb992))

## [0.3.0](https://github.com/BePo65/mat-image-grid/compare/v0.2.0...v0.3.0) (2024-04-10)

### Features

- migrate pig to angular ([bb7fb94](https://github.com/BePo65/mat-image-grid/commit/bb7fb949770c58a32b819ce21d93145cf2493de3))
- migrate pig to angular ([e1d6fd3](https://github.com/BePo65/mat-image-grid/commit/e1d6fd36ef3a5fa61faa51df4b41e49d2c951a63))
- remove config element 'figureTagName' and stale variables ([4e18a68](https://github.com/BePo65/mat-image-grid/commit/4e18a682e2525233df76f786fb0035008adc18bf))

## [0.2.0](https://github.com/BePo65/mat-image-grid/compare/v0.1.0...v0.2.0) (2024-03-26)

### Features

- merge pig.class into mat-image-grid and add @Input parameters ([0d5d1dc](https://github.com/BePo65/mat-image-grid/commit/0d5d1dc87215f412ad464dbc4a39389a802cb667))

### Bug Fixes

- show progress bar as loading spinner ([81c0fd1](https://github.com/BePo65/mat-image-grid/commit/81c0fd1d9e4c1bf73d0155012dfb8af7b5cc23d4))

## 0.1.0 (2024-03-24)

### Features

- base version of mat-image-grid ([4834c14](https://github.com/BePo65/mat-image-grid/commit/4834c14afc806a7de9de3a7cc79c77ef869c44b2))
