Socket
Socket
Sign inDemoInstall

@ks89/angular-modal-gallery

Package Overview
Dependencies
10
Maintainers
1
Versions
61
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install
Previous123567Next

7.2.0

Diff

Changelog

Source

7.2.0

Features

  • add autoPlay to modal-gallery (requested by @hn6pot #152)

Demos

  • add a new demo to explain how to handle an image array with the same image path multiple times without caching issues (requested by @shakerica #171)
  • add demos with autoplay feature in modal-gallery (to explain the feature requested by @hn6pot #152)

Documentation

  • update doc website with the new feature and examples (requested by @shakerica #171)
  • add warning about same image multiple times in images array (requested by @shakerica #171)

Testing

  • update tests
ks89
published 7.1.0 •

Changelog

Source

7.1.0

Features

  • emit events also when you click on a preview (requested by @srtab #165)

Testing

  • update tests

Internal library changes

  • clickPreview's Output emits ImageModalEvent instead of Image
ks89
published 7.0.1 •

Changelog

Source

7.0.1

Bugfixes

  • show carousel's dots also when legacyIe11Mode is enabled
ks89
published 7.0.0 •

Changelog

Source

7.0.0

Features

  • new carousel component with previews (also with legacyIE11Mode to support IE11 :)) HUGE FEATURE!!!!
  • add @angular/cdk as required dependency (BREAKING CHANGE)
  • gallery ids must be unique across the whole application (BREAKING CHANGE)
  • requires rxjs >= 6 (BREAKING CHANGE)
  • requires angular >= 6 (BREAKING CHANGE)
  • add top and bottom margins to thumbs in plain gallery #169 (requested by @MiaAlSaif) BREAKING CHANGE
  • new method in GalleryService called 'navigateGallery'

Vulnerabilities

  • fix a security issue in modal-gallery when you are using the navigate button to an external url with target _blank. In this way I prevent "Reverse Tabnabbing"'s attacks. To fix this issue I used this standard technique: https://developer.mozilla.org/en-US/docs/Web/API/Window/open

Chores

  • update readme with a better layout (table of contents, images and so on)

Demos

  • add new carousel examples to all demos
  • add new carousel ie11 examples to all demos
  • create a new GUI for all examples based on the official documentation website v7
  • add new demo angular-cli-6 to test this library also on angular 6
  • upgrade both angular-cli, universal and angular-cli-material to angular 7, angular-cli 7 and angular-material 7
  • update all examples, adding @angular/cdk

Documentations

  • add all features and examples of Carousel
  • improve documentation website with a new Font
  • improve performance with service workers, external fonts and optimized images and SVGs
  • fix SEO issues about H1-H6
  • fix SEO issues about page titles and best practices about icons, themes, manifest.json and so on
  • add Google Analytics
  • update to Angular 7 and angular-cli 7
  • improve SSR and prerender (still not possible on Github so I'll release it on a real server)
  • remove unused libs like ng-bootstrap, jquery, popper and others
  • first implementation of app-shell (still no working because of some incompatibilities with third party libs)
  • remove sidebar for all pages except for demo and features
  • add accordion to demo sidebar, also saved in local storage
  • new documentation website https://github.com/Ks89/angular-modal-gallery-2018-v7.github.io
  • rewrite navbar without bootstrap
  • improve sidebar for both features and demo
  • upgrade to the latest alpha version of angular-modal-gallery
  • improve colors and accessibility
  • fix compatibility table in homepage
  • update default values page
  • add new logo
  • replace navbar brand text with the new logo
  • replace github iframes with badges
  • add migration guide
  • update doc with new responsive breakpoints for carousel's previews
  • swipe sidebar and content in features and examples to improve readability on smartphones

Internal library changes

  • migrate to the official ng lib features in angular-cli >= 6.2
  • upgrade to angular-cli 7 final and Angular 7 final
  • use @Injectable(provideIn: 'root') in galleryService and idValidatorService
  • upgrade to angular-cli 7 and Angular 7
  • upgrade to Typescript 3.1.x
  • add new MaxDirective to change max-height and max-width fully tested
  • fix build internal docs with typedoc, using the latest @next release to support typescript 3.1.x
  • replace KeyboardEvent keyCode with code, because deprecated
  • update internal documentation (npm run docs)

Testing

  • fix code coverage for library's unit testing
  • add unit testing for id-validator service and improve it forcing integer id values > 0 (BREAKING CHANGE)
  • add missing unit test for accessible.component
  • add tests for carousel and carousel-previews components

CI

  • upgrade CI config files to Node 10

Differences from rc.2:

  • doc website with a warning to use playconfig.interval >= 0
  • some bug fixes to doc website
  • improve unit testing
  • fix other issues to support IE11
  • temporary remove deprecation warning of forRoot(), because I didn't implement an alternative yes
  • fix github badges
ks89
published 7.0.0-rc.2 •

Changelog

Source

7.0.0-rc.2

Vulnerabilities

  • fix a security issue in modal-gallery when you are using the navigate button to an external url with target _blank. In this way I prevent "Reverse Tabnabbing"'s attacks. To fix this issue I used this standard technique: https://developer.mozilla.org/en-US/docs/Web/API/Window/open

Bugfixes

  • fix accessibility (aria-label and title) of image arrows in carousel component

Refactoring

  • remove carousel's dots properties from AccessibilityConfig, because unused. Instead, carousel uses the same of modal-gallery

Documentations

  • small fixes to documentation website

Testing

  • add missing unit test for accessible.component
  • add initial unit test impl for carousel.component

Demos

  • update all carousel's examples adding all mandatory parameters to all inputs in html without violating interfaces

Internal library changes

  • replace KeyboardEvent keyCode with code, because deprecated
ks89
published 7.0.0-rc.1 •

Changelog

Source

7.0.0-rc.1

Bugfixes

  • fix bug when carousel's previews are small and legacy mode for IE11 is enabled #144

Documentations

  • add new example to doc website with custom breakpoints example
ks89
published 7.0.0-beta.4 •

Changelog

Source

7.0.0-beta.4

Features

  • add @angular/cdk as required dependency (mandatory also in beta-3, but I forgot to add it :)) BREAKING CHANGE
  • remove left and right margin of carousel's previews (probably I'll add they again in next releases with a dedicated interface to configure they)
  • updated icon

Refactoring

  • cleanup source removing older experiments

Internal library changes

  • write full internal documentation (npm run docs)

Demos

  • create a new GUI for all examples based on the official documentation website v7
  • update all examples, adding @angular/cdk (also to SystemJS example), because it was missing

Documentations

  • swipe sidebar and content in features and examples to improve readability on smartphones
  • update icons
ks89
published 7.0.0-beta.3 •

Changelog

Source

7.0.0-beta.3

Features

  • add top and bottom margins to thumbs in plain gallery #169 (requested by @MiaAlSaif) BREAKING CHANGE
  • add new api to configure the height of carousel's previews based on breakpoints #144

Bugfixes

  • fix content projection bug (it was working only with legacy mode enabled)

Demos

  • add new carousel examples to all demos

Documentations

  • update doc with new responsive breakpoints for carousel's previews
ks89
published 7.0.0-beta.2 •

Changelog

Source

7.0.0-beta.2

Features

  • add new input param to enable legacyIE11Mode. This is required only to support IE11. If you don't need this stupid obsolete browser, you shouldn't use it.
  • add deprecation to forRoot() method. Probably I'll remove it in version 8.x.x
  • new library logo

Bugfixes

  • fix wrong carousel's width on both Firefox, IE11 and Edge (IE11 still stretches carousel images)
  • fix many issues on IE11

Internal library changes

  • upgrade to angular-cli 7 final and Angular 7 final
  • use @Injectable(provideIn: 'root') in galleryService and idValidatorService

Refactor

  • use internal ksSize and ksMaxSize directives when possible in carousel.html

Demos

  • upgrade all examples to Angular 7 and cli 7 if necessary
  • add new carousel ie11 page to all examples

Documentations

  • add new logo
  • replace navbar brand text with the new logo
  • replace github iframes with badges
  • add migration guide
ks89
published 7.0.0-beta.1 •

Changelog

Source

7.0.0-beta.1

Features

  • remove unused stuff and change some names to simplify apis
  • add @Outputs (show, isLastimage and isFirstImage) to catch navigation events like for modal-gallery
  • merge the feature 'add a new method called update into GalleryService' from version 6.3.0

Unit testing

  • improve unit testing

Documentations

  • rewrite navbar without bootstrap
  • improve sidebar for both features and demo
  • upgrade to the latest alpha version of angular-modal-gallery
  • improve all carousel examples (updating input tables)
  • improve colors and accessibility
  • fix compatibility table in homepage
  • update default values page

Chores

  • update readme with a better layout (table of contents, images and so on)
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc