Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@angular-material-extensions/password-strength

Material password strength meter to indicate how secure is the provided password

ngx, library, angular, material, password, confirm password, password validation, password-strength, password-strength info, strength-meter

readme

angular-material-extensions's logo

@angular-material-extensions/password-strength - Material password strength meter to indicate how secure is the provided password

npm version npm demo docs: typedoc Join the chat at https://gitter.im/angular-material-extensions/Lobby CircleCI branch Build Status codecov dependency Status devDependency Status Greenkeeper Badge license Awesome

@angular-material-extensions/password-strength demonstration

Built by and for developers :heart:

Do you have any question or suggestion ? Please do not hesitate to contact us! Alternatively, provide a PR | open an appropriate issue here

If you like this project, support angular-material-extensions by starring :star: and sharing it :loudspeaker:

Table of Contents

Demo

View all the directives and components in action at https://angular-material-extensions.github.io/password-strength

Library's components

  • <mat-password-strength> used to calculate and display the strength of a provided password

  • strength score <= 20%

@angular-material-extensions/password-strength score less than 20%

  1. strength score <= 80%

@angular-material-extensions/password-strength score less than 40%

  1. strength score > 80%

@angular-material-extensions/password-strength score less than 100%

  • <mat-password-strength-info> used to display more information about the strength of a provided password

@angular-material-extensions/password-strength's info

  • <mat-pass-toggle-visibility> used to show/hide the password provided in the input element

@angular-material-extensions/password-strength's info


Dependencies

  • Angular developed and tested with 15.x

Installation

If Angular Material Design is not setup, just run ng add @angular/material learn more

Now add the library via the angular schematics

ng add @angular-material-extensions/password-strength

2. Install via npm. (Alternative)

Now install @angular-material-extensions/password-strength via:

npm install --save @angular-material-extensions/password-strength

SystemJS

Note:If you are using SystemJS, you should adjust your configuration to point to the UMD bundle. In your systemjs config file, map needs to tell the System loader where to look for @angular-material-extensions/password-strength:

{
  '@angular-material-extensions/password-strength';: 'node_modules/@angular-material-extensions/password-strength/bundles/password-strength.umd.js',
}

-> follow the instructions here


Import the library

Once installed you need to import the main module:

import { MatPasswordStrengthModule } from "@angular-material-extensions/password-strength";

The only remaining part is to list the imported module in your application module. The exact method will be slightly different for the root (top-level) module for which you should end up with the code similar to (notice MatPasswordStrengthModule .forRoot()):

import { MatPasswordStrengthModule } from '@angular-material-extensions/password-strength';

@NgModule({
  declarations: [AppComponent, ...],
  imports: [MatPasswordStrengthModule.forRoot(), ...],
  bootstrap: [AppComponent]
})
export class AppModule {
}

Other modules in your application can simply import MatPasswordStrengthModule:

import { MatPasswordStrengthModule } from '@angular-material-extensions/password-strength';

@NgModule({
  declarations: [OtherComponent, ...],
  imports: [MatPasswordStrengthModule, ...],
})
export class OtherModule {
}

API

<mat-password-strength> used to calculate and display the strength of a provided password - see the demo examples

option bind type default description
password Input() string - the password to calculate its strength
customValidator Input() RegExp - custom regex validator
externalError Input() boolean false used to change the color of the password to warn if an external error occurs
enableLengthRule Input() boolean true whether to validate the length of the password
enableLowerCaseLetterRule Input() boolean true whether a lowercase letter is optional
enableUpperCaseLetterRule Input() boolean true whether a uppercase letter is optional
enableDigitRule Input() boolean true whether a digit char is optional
enableSpecialCharRule Input() boolean true whether a special char is optional
min Input() number 8 the minimum length of the password
max Input() number 30 the maximum length of the password
warnThreshold Input() number 21 password strength less than this number shows the warn color
accentThreshold Input() number 81 password strength less than this number shows the accent color
onStrengthChanged Output() number - emits the strength of the provided password in % e.g: 20%, 40%, 60%, 80% or 100%

<mat-password-strength-info> used to display more information about the strength of a provided password - see the demo examples

option bind type default description
passwordComponent Input() PasswordStrengthComponent - the password component used in the template in order to display more info related to the provided password
enableScoreInfo Input() boolean false whether to show the password's score in %
lowerCaseCriteriaMsg Input() string contains at least one lower character an appropriate msg for the lower case %
upperCaseCriteriaMsg Input() string contains at least one upper character an appropriate msg for the upper case %
digitsCriteriaMsg Input() string contains at least one digit character an appropriate msg for the digit case %
specialCharsCriteriaMsg Input() string contains at least one special character an appropriate msg for the special case %
customCharsCriteriaMsg Input() string contains at least one custom character an appropriate msg for the custom validator case %
minCharsCriteriaMsg Input() string contains at least ${this.passwordComponent.min} characters an appropriate msg for the minimum number of chars %

<mat-pass-toggle-visibility> used to show/hide the password provided in the input element

option bind type default description
isVisible Input() boolean false whether the password is visible or hidden
tabindex Input() string null set the desired tabindex value of the toggle visibility button.

Usage

add the @angular-material-extensions/password-strength element to your template:

<mat-password-strength [password]="password.value"> </mat-password-strength>

This will display only the material password strength meter in form of a progress without any input fields or similar.

In the following example, we integration a material input container with @angular-material-extensions/password-strength 's component.

NOTE: In order to repaint the mat-form-field correctly after changing the value of the password's strength, please consider to change the detection strategy for the parent component -->

import {
  ChangeDetectionStrategy,
  Component,
  OnInit,
  ViewEncapsulation,
} from "@angular/core";
import { Title } from "@angular/platform-browser";
import { MatSlideToggleChange } from "@angular/material";
import { MatPasswordStrengthComponent } from "@angular-material-extensions/password-strength";

@Component({
  selector: "app-home",
  templateUrl: "./home.component.html",
  styleUrls: ["./home.component.scss"],
  encapsulation: ViewEncapsulation.None,
  changeDetection: ChangeDetectionStrategy.OnPush,
})
export class HomeComponent implements OnInit {}
<div>
  <mat-form-field
    appearance="outline"
    style="width: 100%"
    [color]="passwordComponent.color"
  >
    <mat-label>Password</mat-label>
    <input
      matInput
      #password
      [type]="inputType"
      required
      placeholder="Password"
    />
    <mat-hint align="end" aria-live="polite">
      {{password.value.length}} / 25
    </mat-hint>
  </mat-form-field>

  <mat-password-strength
    #passwordComponent
    (onStrengthChanged)="onStrengthChanged($event)"
    [password]="password.value"
  >
  </mat-password-strength>
</div>

learn more about mat-form-field

Example of how to use the emitted strength of the password in your template

<div fxLayout="row" fxLayoutGap="10px">
  <div *ngIf="passwordComponent.strength === 100; then done else error"></div>
  <ng-template #done>
    <mat-icon color="primary">done</mat-icon>
  </ng-template>
  <ng-template #error>
    <mat-icon color="warn">error</mat-icon>
  </ng-template>
  <div>
    <p>Password's strength = {{passwordComponent.strength}} %100</p>
  </div>
</div>

Use the toggle visibility component

  • add the mat-pass-toggle-visibility to your mat-form-field
  • give it a name to use it in the html file like toggle
  • set the type of the input to that value emitted from the mat-pass-toggle-visibility component <input matInput [type]="toggle.type"/>
<mat-form-field
  appearance="outline"
  style="width: 100%"
  [color]="passwordComponent.color"
>
  <mat-label>Password</mat-label>
  <!-- HERE DOWN :D-->
  <mat-pass-toggle-visibility #toggle matSuffix></mat-pass-toggle-visibility>
  <!-- THERE ABOVE ;)-->
  <input
    matInput
    #password
    [type]="toggle.type"
    required
    placeholder="Password"
  />
  <mat-hint align="end" aria-live="polite">
    {{password.value.length}} / 25
  </mat-hint>
</mat-form-field>

Client Side password's validation using a built in angular formController

  1. add an input element to your template with an appropriate @angular-material-extensions/password-strength's component
  2. hold a reference of the @angular-material-extensions/password-strength's component by adding passwordComponentWithValidation (or whatever you want) inside the element

e.g:

<mat-password-strength
  #passwordComponentWithValidation
  [password]="passwordWithValidation.value"
>
</mat-password-strength>
  1. bind the form controller of the mat-password-strength to the input element

  2. you can access the form controller of @angular-material-extensions/password-strength using the chile view --> passwordComponentWithValidation.passwordFormControl

  3. bind the form controller to an input element --> [formControl]="passwordComponentWithValidation.passwordFormControl"

  4. Full example - see below

<div>
  <mat-form-field appearance="outline" style="width: 100%">
    <mat-label>Password</mat-label>
    <input
      matInput
      #passwordWithValidation
      [type]="inputType"
      required
      [formControl]="passwordComponentWithValidation.passwordFormControl"
      placeholder="Password"
    />
    <mat-hint align="end" aria-live="polite">
      {{passwordWithValidation.value.length}} / 25
    </mat-hint>
    <mat-error
      *ngIf="passwordComponentWithValidation.passwordFormControl.hasError('required')"
    >
      Password is required
    </mat-error>
    <mat-error
      *ngIf="passwordComponentWithValidation.passwordFormControl.hasError('pattern')"
    >
      Password is not valid
    </mat-error>
  </mat-form-field>
  <mat-password-strength
    #passwordComponentWithValidation
    (onStrengthChanged)="onStrengthChanged($event)"
    [password]="passwordWithValidation.value"
  >
  </mat-password-strength>
  <!--Password's strength info-->
  <mat-password-strength-info
    [passwordComponent]="passwordComponentWithValidation"
  >
  </mat-password-strength-info>
</div>

this will looks like -->

@angular-material-extensions/password-strength


custom regex validation

please consider to use the customValidator input (see below)

<mat-slide-toggle #toggle>Show Password Details</mat-slide-toggle>

<mat-form-field
  appearance="outline"
  style="width: 100%"
  [color]="passwordComponent.color"
>
  <mat-label>Password</mat-label>
  <mat-pass-toggle-visibility
    #toggleVisbility
    matSuffix
  ></mat-pass-toggle-visibility>
  <input
    matInput
    #password
    [type]="toggleVisbility.type"
    placeholder="Password"
  />
  <mat-hint align="end" aria-live="polite">
    {{password.value.length}} / {{passwordComponent.max}}
  </mat-hint>
</mat-form-field>

<mat-password-strength
  #passwordComponent
  (onStrengthChanged)="onStrengthChanged($event)"
  [password]="password.value"
  [customValidator]="pattern"
>
</mat-password-strength>

<mat-password-strength-info
  *ngIf="toggle.checked"
  [passwordComponent]="passwordComponent6"
  customCharsCriteriaMsg="1 german special chars is required"
  [enableScoreInfo]="true"
>
</mat-password-strength-info>
pattern = new RegExp(/^(?=.*?[äöüÄÖÜß])/);

Confirm the password with built in angular form controllers - see the live example

@angular-material-extensions/password-strength with confirmation feature

@angular-material-extensions/password-strength with confirmation feature

Use always the green color for a strong password just by adding the green css class to the mat-password-strength

<mat-password-strength
  #passwordComponent
  class="green"
  [password]="password.value"
>
</mat-password-strength>

Supporting custom messages and ngx-translate for the info component please check the example demo here

@angular-material-extensions/password-strength demonstration

for more examples please visit this URL : [(https://angular-material-extensions.github.io/password-strength/examples]((https://angular-material-extensions.github.io/password-strength/examples)

Please checkout the full documentation here or follow the official tutorial


Run Demo App Locally

Development

Other Angular Libraries


Support

Built by and for developers :heart: we will help you :punch:


Who is using this library? Awesome apps?

  1. Nahaus.de - Digitale und automatisierte Immobilienverwaltung Software für privat Vermieter und Hausverwaltungen

Are you missing your project or you app? PR me to publish it on the README



jetbrains logo

This project is supported by jetbrains with 1 ALL PRODUCTS PACK OS LICENSE incl. webstorm


License

Copyright (c) 2019-2023 Anthony Nahas. Licensed under the MIT License (MIT)

changelog

13.0.0 (2023-08-25)

Bug Fixes

  • docs: minor (53c471e)
  • project: upgraded angular to v16 (405e08a)
  • project: upgraded angular universal to v16 (0fabcba)
  • project: upgraded angular universal to v16 (287d8bd)

12.1.0 (2023-02-21)

Bug Fixes

  • project: upgraded angular (abaa7e4)
  • project: upgraded material (eebcb88)
  • project: upgraded universal (ab75239)

12.0.2 (2022-11-25)

12.0.1 (2022-11-25)

Bug Fixes

  • project: upgraded angular cli and core to v15 (4729ebd)
  • project: upgraded angular cli and core to v15 (7d13eda)
  • project: upgraded angular material imports (9a37063)
  • project: upgraded angular material imports (dd65273)
  • project: upgraded angular material to v15 (863886c)
  • project: upgraded angular universal to v15 (4452fea)
  • project: upgraded deps (43be3b8)
  • project: upgraded release it and adapted the readme (dcaca95)

12.0.0 (2022-11-25)

Bug Fixes

  • project: upgraded angular cli and core to v15 (4729ebd)
  • project: upgraded angular cli and core to v15 (7d13eda)
  • project: upgraded angular material imports (9a37063)
  • project: upgraded angular material imports (dd65273)
  • project: upgraded angular material to v15 (863886c)
  • project: upgraded angular universal to v15 (4452fea)
  • project: upgraded deps (43be3b8)
  • project: upgraded release it and adapted the readme (dcaca95)

11.0.1 (2022-10-15)

Bug Fixes

11.0.0 (2022-07-05)

Bug Fixes

10.1.1 (2022-02-15)

Bug Fixes

  • lib: minor (006ab27)
  • lib: upgraded angular to the latest version (fe15c3d)

10.1.0 (2022-01-11)

Bug Fixes

  • lib: minor (6082fb1)
  • lib: updated the dependencies (d062fd3)
  • lib: updated the dependencies (f5d330a)
  • lib: updated the dependencies (1d521bd)
  • lib: upgraded angular flex layout (2b28d5a)
  • lib: upgraded angular flex layout (8bbef8e)
  • lib: upgraded angular to v13.1.1 (8e5b1c0)
  • lib: upgraded angular to v13.1.1 (12eb805)

10.0.1 (2021-12-04)

Bug Fixes

  • lib: upgraded angular material to the latest version (2f53ac8)
  • lib: upgraded angular to the latest version (576aeab)
  • lib: upgraded angular to the latest version (404c730)

10.0.0 (2021-11-05)

Bug Fixes

  • lib: upgraded angular cdk and material deps (1e4a55c)
  • lib: upgraded angular deps (3e76824)
  • lib: upgraded angular to the latest version (a5d3605)

  • fix(lib): updated angular flex layout (8ad9541c)

  • fix(lib): minor (2b1da578)
  • fix(lib): upgraded nguniversal (5cafc1ff)
  • fix(lib): minor (3e75594f)
  • fix(lib): upgraded angular material to v12 (3841f9f5)
  • Merge remote-tracking branch 'origin/master' (3372be84)
  • Merge pull request #330 from marvinosswald/fix/229 (baf0365f)
  • fix: confirm form validation needs to be reevaluated on changes on the password form (ed24d724)
  • fix(lib): upgraded angular material to v12 (d2844be0)
  • fix(lib): upgraded the lib to v12 (481a3c98)

  • fix(lib): updated the dependencies (923f112a)

  • Merge pull request #304 from msenosiain/add-tabindex-attribute-toggle-visibility (9892c80f)

  • Merge pull request #318 from AndriiNeverov/schematics-angular11-support (96424510)
  • Upgraded Schematics to 11.1.2 (d5744a13)
  • Merge branch 'master' into add-tabindex-attribute-toggle-visibility (84eb5b79)
  • fix(project): upgraded angulat to v11.1.2 (920cfc2c)
  • Merge branch 'master' into add-tabindex-attribute-toggle-visibility (ad73e28e)
  • Toggle visibility: Add option input for tabindex value (ea84d761)

  • fix(project): updated angular and other dependencies (d9269172)

  • fix(project): upgraded angular cdk and angular material to v11.0.1 (a62aad5b)

  • docs(project): updated the README.md (53e69be5)
  • Merge pull request #311 from LiorCorp/feature/custom-mat-icon (7ccca45a)
  • add custom mat-icon in mat-password-strenght-info (da8d0eb7)
  • Merge pull request #297 from LakMoore/patch-1 (a7ca5718)
  • Add svgIcon attributes (32a0e3bc)

  • docs(project): updated the README.md (59409558)

  • fix(lib): solved issues related to the schematics (387cffe2)

  • feat(lib): upgraded rxjs (34f2ae81)
  • feat(lib): upgraded nguniversal to v11 (95e0ec1c)
  • fix(package): upgraded angular material to v11 (e587b64f)
  • fix(package): upgraded angular to v11 (27f9978e)
  • Merge remote-tracking branch 'origin/master' (a166ee93)
  • Merge pull request #305 from yerevin/patch-1 (b9d5ee3c)
  • Update to Angular10 (0b69e049)

  • fix(package): updated the peer dependencies of the library (a1286312)

  • fix(package): minor (9734ea12)
  • fix(package): updated @nguniversal/express-engine (6602952b)
  • fix(package): updated rxjs (d74932e5)
  • fix(package): updated angular material to v10 (3ceee741)
  • fix(package): updated angular to v10 (83d7b870)
  • fix(package): updated angular flex layout to v10 (998d0767)
  • fix(package): upgraded angular to v10 (09ccd11c)
  • fix(package): added ngcc script (c9191157)
  • fix(package): added http-server package (3175ffa7)
  • fix(package): minor fix in schematics (d3fed3b6)
  • fix(package): enhanced the demo app (eee390db)
  • fix(package): removed unwanted files (52f8b301)
  • fix(package): merged dev_v9 branch (8a83b325)
  • Revert "Release 6.0.0" (b85f94fb)
  • fix(package): minor (41dd372b)
  • chore(release): bump version number to 4.1.2 (5859db50)
  • fix(package): updated angular and other dependencies (a1d3efac)
  • fix(demo): updated angular and other dependencies (ab27d315)
  • fix(demo): updated angular and other dependencies (4ec3d795)
  • fix(package): updated angular and other dependencies (e0f3fad5)
  • docs(package): updated the readme (a7b994e3)
  • docs(package): added code of conduct and contributing files (e85dc145)
  • fix(demo): change the primary material color from green to blue (872d073b)
  • fix(package): updated rollup and webpack-cli to the latest version (32693667)
  • chore(release): bump version number to 4.1.1 (2ba72386)
  • fix(package): updated angular other deps (d2814bd3)
  • fix(demo): updated angular and other deps (29a8a42e)
  • chore(release): bump version number to 4.1.0 (9710c999)
  • Merge pull request #230 from SirZach/feature/warn-accent-threshold (5f43477a)
  • fix(demo): updated angular to v8.2.10 and other deps (b944b9b0)
  • fix(demo): updated angular material and other dependencies (f15ab485)
  • fix(package): updated angular to v8.2.3 and other dependencies (9618df4f)
  • fix(demo2): removed unwanted files from the demo2 app (a6f5d419)
  • feat(package): allow for custom warn and accent thresholds (89571976)
  • fix(demo): updated nguniversal packages (c54bb5c2)
  • fix(demo2): removed the library for test purposes (b34356bf)
  • chore(release): bump version number to 4.0.1 (85c1a7b9)
  • fix(package): updated the schematics (c51d9c27)
  • fix(demo): the library is now linked (7109ced7)
  • fix(package): updated the dev dependencies (da6437d2)
  • fix(project): updated the angular dependencies (c2e17173)
  • fix(package): updated angular to v8.1.1 (def6dd43)
  • fix(demo): solved rendering issue (74caab3d)
  • docs(project): minor update in the readme (1b94641e)
  • chore(release): bump version number to 4.0.0 (457540fe)
  • refactor(package): minor (0b6f33d3)
  • fix(package): updated the dependencies (f4f9f334)
  • fix(package): updated angular to v8.1 (591560bc)
  • fix(demo): updated angular material (55dda306)
  • fix(demo): minor (cd2e8d3b)
  • fix(package): updated changelog and released v4.0.0-beta (76b250c7)
  • fix(demo): updated the demo apps (4dca5961)
  • fix(package): upgraded the lib to v8 (6deecef9)
  • fix(package): updated the dependencies (4e3c9303)
  • feat(demo2): added new demo app with angular v8 (e6259a5d)
  • fix(demo): updated the dependencies (97f743f2)
  • fix(package): updated the dependencies (f69d8589)
  • chore(release): bump version number to 3.8.1 (d5c0be03)
  • fix(demo): downgraded angular platform browser to v7.2.12 (95af09e5)
  • fix(demo): updated angular to v7.2.15 (aa9ca5a3)
  • fix(package): updated angular to v7.2.15 (ce187ad7)
  • Merge pull request #170 from mickz18/master (760f3334)
  • prevent automatic submit on visibility toggle (b4940dfd)
  • fix(package): updated angular material and csk to v7.3.7 (57693397)
  • fix(package): updated postcss (f063f405)
  • fix(package): updated the dependencies (fa37170e)
  • fix(demo): adjusted the second visibility toggle (6beddcfb)
  • chore(release): bump version number to 3.8.0 (5d7a7f9d)
  • fix(demo): downgraded the angular platform browser to v7.2.12 (041ceb10)
  • fix(demo): updated angular to v7.2.14 and other dependencies (b03663cc)
  • fix(package): updated rxjs to v6.5.1 and rxjs compat (13ec79c0)
  • docs(project): updated the readme #163 #143 (261119c8)
  • feat(demo): integration of angular material extensions jumbotron lib #165 (11662393)
  • fix(package): updated angular to v7.2.14 and other dependencies (fa99f932)
  • feat(package): ability to use always the green color for strong password #162 (46310e21)
  • fix(package): override the color of the mat-password-strength bar #162 (f312dac2)
  • fix(package): change the type of color to themePalette (0da93aa1)
  • fix(package): adjusted the alignment in the info component #158 (9e86bc93)
  • fix(demo): adjusted the docs of the lib examples in md #163 #143 (e2dd41a1)
  • fix(demo): adjusted the docs of the lib examples in md #163 #143 (8daf84eb)
  • fix(package): update the validators on changed password value #163 #143 (c27acdbb)
  • fix(demo): updated the first example in the home component (912db7d5)
  • fix(demo): updated angular devkit build angular to v0.13.8 (6e48f2fb)
  • fix(demo): updated angular compiler to v7.2.13 (e97709ba)
  • fix(demo): re-upgrade angular without platform-browser (b7804c01)
  • fix(demo): set angular material to v7.3.7 (12f70421)
  • fix(demo): downgraded angular to v7.2.12 (98141365)
  • docs(project): updated the readme (password confirmation) (7db3857c)
  • fix(demo): removed unwanted code (f3fcfce9)
  • fix(package): removed unwanted code (75654b7f)
  • fix(package): removed logs (c4a87fec)
  • fix(demo): updated angular and other dependencies (2980ca2d)
  • fix(package): updated angular and other dependencies (0a316321)
  • fix(demo): updated angular and other dependencies (f93de40d)
  • fix(package): improved the confirmation password form controller #163 #143 (6ec1d1f4)
  • fix(package): enhanced the confirmation password form controller (e0989e70)
  • fix(demo): integration of ngx-markdown in the home component (fe1b56e3)
  • fix(package): improved validate function in the validator class #143 #163 (0191024b)
  • fix(package): improved form controllers validators #143 #163 (d6ae437c)
  • feat(package): added password strength validator class (fc5f500e)
  • fix(demo): minor integration of the latest changes (ff764e1c)
  • fix(package): set min and max length validator for the form controller #163 #143 (6165988b)
  • fix(package): adjusted the exports in the main module #163 (11c22d8f)
  • fix(package): exported a reg exp class to use it across the library #163 # 143 (91d5f856)
  • fix(package): exported colors and criteria enum #163 #143 (92d76c74)
  • fix(package): updated the dependencies (9e033f8d)
  • chore(release): bump version number to 3.7.0 (e132e4b6)
  • feat(package): added support of custom regex validation #147 # 155 (4790068a)
  • fix(package): updated autoprefixer and rollup-plugin-node-resolve (3ecbca67)
  • chore(release): bump version number to 3.6.1 (bd5f4799)
  • fix(package): removed MatInputModule from the lib (9af1ff50)
  • fix(demo): updated angular cdk + material (66a7c16f)
  • fix(package): updated angular cdk + material (d210563b)
  • chore(release): bump version number to 3.6.0 (63401251)
  • fix(package): pick always the latest version of the library as default value in schematics (d32a5c60)
  • docs(project): added new assets for v3.6 #153 (16ff2da5)
  • docs(project): updated the readme for the new component #153 (4008483b)
  • fix(demo): integration of the toggle visibility in the examples module #153 (ea620815)
  • fix(demo): integration of the toggle visibility in the home module #153 (629b19b8)
  • feat(package): make the toggle optional (input - isVisible) #153 (be0fcd3c)
  • feat(package): added mat-pass-toggle-visibility component #153 (f966b1cc)
  • fix(package): updated rollup (17d98ea0)
  • fix(demo): integration of @angular-material-extensions/pages in the getting started component (0245fdab)
  • chore(release): bump version number to 3.5.3 (e718ff7a)
  • fix(package): removed unwanted logs #151 (074ec242)
  • fix(package): bumped the lib version for angular schematics (7445daa1)
  • fix(demo): updated angular to v7.2.10 (1a01dd52)
  • fix(package): updated angular to v7.2.10 (99d4005f)
  • chore(release): bump version number to 3.5.2 (9d4153d1)
  • fix(package): bump the lib version in schematics (a1372ff3)
  • demo(app): added an appropriate example to #149 (2563522a)
  • fix(package): calculate the password strength on init if the password value is provided #149 (644ee128)
  • fix(package): updated angular flex layout (e84ec604)
  • fix(demo): updated angular and material (5fa3b782)
  • fix(package): updated angular material and cdk to v7.3.5 (899f4e7c)
  • fix(demo): updated angular to v7.2.9 (5fa9df94)
  • fix(package): updated angular to v7.2.9 (310aff69)
  • fix(demo): updated typescript to v3.2.4 (57e5cb28)
  • fix(demo): updated types node (925e2eff)
  • fix(package): updated types node (b86f04d2)
  • chore(release): bump version number to 3.5.1 (5c7d2410)
  • fix(package): issue with schematics version import fixed (3d0e759e)
  • chore(release): bump version number to 3.5.0 (568562aa)
  • docs(project): updated the readme (d93e3e3e)
  • feat(project): removed the schematics demo app #145 (40fb05dd)
  • feat(project): added schematics support #145 (940f207d)
  • feat(project): added schematics support #145 (96c83de8)
  • docs(project): updated the readme - schematics (e50521f0)
  • demo(project): added demo project to test the schematics #145 (a1fa9968)
  • docs(project): updated the readme (23a021ee)
  • fix(package): updated dependencies (c4c7cfc7)
  • fix(demo): updated bootstrap, highlightjs, ngx-markdown and angular material (055d64d4)
  • Merge pull request #140 from rramo012/patch-1 (e9506950)
  • Update README.md (7400b333)
  • fix(demo): updated bootstrap (efa18b55)
  • fix(package): upgraded angular to v7.3.1 (7748518a)
  • fix(demo): upgraded angular to v7.3.1 (13d5b043)
  • chore(package): added commitlint file (c25ff2f4)
  • chore(release): bump version number to 3.4.1 (aa197632)
  • docs(package): minor (a20dbde1)
  • fix(package): removed flex layout directives - no peer deps needed #137 (1d826660)
  • fix(demo): upgraded angular to v7.2.3 (f67e7182)
  • fix(package): upgraded angular to v7.2.3 (ec87bdb2)
  • fix(package): updated postcss (2e509992)
  • fix(demo): updated angular to v7.2.0 (96709293)
  • fix(package): upgraded rollup to v1 and updated other deps (3c513901)
  • chore(demo): upgraded angular flex-layout to v7.0.0-beta.23 (781b51fe)
  • fix(package): upgraded angular to v7.2.0 (e2561eff)
  • fix(demo): updated angular cdk and material to v7.2.1 (a000c53a)
  • chore(package): updated dependencies (360c721b)
  • chore(demo): updated dependencies (3f7de3a8)
  • chore(package): updated webpack to 4.28.3 (54c57aae)
  • chore(demo): updated angular devkit core to v7.1.4 (67f480a6)
  • fix(package): updated angular to v7.1.4 (73c4b242)
  • chore(package): updated angular to v7.1.3 (5ec4ab7a)
  • chore(demo): updated angular to v7.1.3 (4d07e84f)
  • chore(release): bump version number to 3.4.0 (c9521857)
  • test(package): minor changes in the specs (a8f5063b)
  • docs(project): updated the readme to cover the new api of the info component (81c0df81)
  • chore(package): fixed base href and deploy url params for the build demo prod task (0c56e27f)
  • chore(package): updated the node-sass module (adcecac7)
  • demo(app): changed the base href to / in the index.html file (e2dc5060)
  • demo(app): added info exmaple component to the demo app (5f64f1c9)
  • demo(app): added i18n translation for ngx-translate (94c3b842)
  • chore(demo): added hammerjs (60cfaf59)
  • feat(package): added the ability to change and adapt custom msgs for the info component (b817bee7)
  • docs(project): added the awesome badge (068f0c35)
  • fix(demo): upgraded ngx-highlightjs to v3 (420f9464)
  • fix(demo): updated the highlightjs module in the shared module (8cfd22c0)
  • chore(demo): updated angular to v7.1.2 and updated other deps (3fb7c9bb)
  • chore(package): updated angular to v7.1.2 (7fe5fff8)
  • chore(package): updated material and cdk (8f999850)
  • chore(package): updated rollup and autoprefixer (b5b55a5b)
  • chore(package): downgraded typescript to v3.1.6 (232c9b15)
  • chore(package): updated minor dependencies (5ea1054f)
  • chore(package): updated compodoc and rollup (5d57a17c)
  • chore(package): updated tsickle to v0.34 (c2d007dc)
  • demo(app): updated angular to v7.1.1 (8797271f)
  • chore(package): updated angular to v7.1.1 (98e664d4)
  • chore(package): updated the dependencies (3fd52e34)
  • chore(release): bump version number to 3.3.1 (79bbd0dd)
  • docs(project): minor update in the readme (8bb36622)
  • test(package): added a unit test for the min input property of the component (0c88d7d0)
  • demo(app): updated the dependencies (1bc6f022)
  • chore(package): updated the dependencies (92e7d5d7)
  • Merge pull request #110 from rubenCodeforges/patch-1 (60e99ec3)
  • Issue 109 respect min value , not hardcode (8e776896)
  • chore(package): updated angular and other dependencies (eb88fbfa)
  • demo(app): updated angular and other dependencies (4f793e9c)
  • chore(release): bump version number to 3.3.0 (f6eb1635)
  • docs(project): updated the readme (fa6e4ed1)
  • fix(demo): added changeDetectionStrategy.OnPush for the target component #104 (e3486bc1)
  • demo(app): updated angular material and cdk to v7.0.2 (6ba675fb)
  • feat(package): changed the change detection's strategy to onPush (2bc84d18)
  • chore(package): updated the angular material/cdk and rollup (5913fa65)
  • chore(package): updated the dependencies (23e92e53)
  • chore(package): updated the dependencies (6511179b)
  • chore(package): updated the package-lock.json file (node v10) (ffb49308)
  • docs(project): updated the readme (33ff919b)
  • feat(package): support of angular v7 (44e79987)
  • demo(app): minor changes to support prerendering (47545c09)
  • chore(package): adjusted the build demo ssr task of the gulp script (21028288)
  • chore(package): updated the dependencies (7c4b7ef5)
  • chore(release): bump version number to 3.2.0 (e8d2b6c8)
  • docs(project): minor - readme (f416b27a)
  • chore(package): updated dependencies (7b6e8ad3)
  • chore(package): added fullTemplateTypeCheck and strictInjectionParameters properties (01273aff)
  • refactor(package): minor (5645be30)
  • chore(package): updated dependencies (b1e8f92e)
  • chore(package): added angular forms as dependency for rollup (ce6ca641)
  • chore(package): updated dependencies (24dd5e19)
  • test(package): spec of mat-password-strength-info fixed (34d983c9)
  • docs(project): updated the readme (182f5d87)
  • feat(package): added animations to the mat-password-strength-info component (cff9fdac)
  • chore(package): updated angular to v6.1.7 (c60eb6a7)
  • chore(package): updated angular material to v (190ab7cc)
  • docs(project): added codecov badge instead of coveralls (cf26baa6)
  • chore(ci): added codecov in the travis configuration (d8a6cd16)
  • demo(app): minor fix in the styling for mat-slide-toggle components (7fe800f9)
  • demo(app): improved the manifest file as well as the favicons (db3af56a)
  • demo(app): fixed broken layout on small screens (8d2b96bc)
  • chore(package): updated dependencies (2ca92d2a)
  • chore(release): bump version number to 3.1.0 (908d0600)
  • test(package): adapted the specs (be337265)
  • demo(app): added the angular material extensions'logo (658529eb)
  • docs(project): updated the readme (c1bc73de)
  • feat(package): optional input to hide the password score in the info component #68 (eac59c62)
  • feat(pwa): added manifest.json file to the demo app (0e77f7ed)
  • fix(package): add validators in runtime instead to create new formController (6a9650b6)
  • feat(demo): added examples module to explore the library (3a86a5a5)
  • feat(demo): add ngx-markdown for code examples (1e38cea8)
  • chore(package): updated dependencies (b6011676)
  • fix(package): add validators in runtime instead to create new formController (2457a1b4)
  • refactor(package): added exportAs property to the components (465d35a9)
  • chore(package): updated dependencies (a83634eb)
  • feat(package): only show the enabled rules in the info component #68 (4b82c63b)
  • fix(package): fixed the calculation of the strength (unit transform) (798ced02)
  • feat(package): added new optional input args for the component #68 (b70cb74f)
  • chore(package): updated dependencies (302792da)
  • chore(package): updated dependencies (a6df339d)
  • chore(package): updated dependencies (188ff3a7)
  • chore(package): updated dependencies (44f4da69)
  • docs(project): added angular material extensions' logo to readme (29d6ac79)
  • chore(package): updated dependencies (8e1444e3)
  • chore(package): updated dependencies (13ef236c)
  • chore(package): removed nodejs v10 from tavis config file (5be115e8)
  • chore(release): bump version number to 3.0.0 (4ebe2100)
  • chore(package): updated autoprefixer to v8.6.3 (566c2109)
  • docs(package): updated the readme (8ebd36c6)
  • chore(package): updated the generator properties file .yo-rc.json (7d34d06b)
  • chore(package): use build:demo script when deploying the demo app (c8963175)
  • demo(package): integration of the mat-password-strength (4170a086)
  • chore(package): renamed the assets directory (f4ebd69b)
  • demo(package): renamed the library component in the demo app too (efceab2e)
  • refactor(package): renamed the password to mat-password-strength (865fc07f)
  • refactor(package): renamed the moduthe info component to mat-password-strength-info (aad0b684)
  • refactor(package): renamed the module to MatPasswordStrengthModule (e812b3cd)
  • refactor(package): changed package name to @angular-material-extensions/password-strength (c9205eb3)
  • Merge pull request #57 from angular-material-extensions/greenkeeper/initial (3db9f83f)
  • chore(package): update dependencies (aa89190a)
  • chore: add Greenkeeper config file (d62c9a78)
  • chore(package): downgraded conventional-github-releaser to v2.0.2 (d7320ea0)
  • chore(release): bump version number to 2.1.1 (d0d003fb)
  • chore(package): updated dependencies (71e1bf38)
  • chore(package): added public access in the npm-publish script (bab2f995)
  • docs(project): minor updated in the readme (640218a3)
  • chore(package): updated angular to v6.0.5 (9005a969)
  • Merge pull request #43 from AnthonyNahas/greenkeeper/gulp-conventional-changelog-2.0.0 (7db9d703)
  • Merge pull request #44 from AnthonyNahas/greenkeeper/conventional-github-releaser-3.0.0 (a4bc63e1)
  • Merge pull request #45 from AnthonyNahas/greenkeeper/monorepo.angular2-6.2.0 (34802ba0)
  • Merge pull request #46 from AnthonyNahas/greenkeeper/@types/node-10.1.4 (d18fbbae)
  • Merge pull request #47 from AnthonyNahas/greenkeeper/@types/jest-23.0.0 (4c3bcd03)
  • Merge pull request #48 from AnthonyNahas/greenkeeper/sass-loader-7.0.2 (a2f0edc2)
  • chore(package): update sass-loader to version 7.0.2 (4617c2eb)
  • chore(package): update @types/jest to version 23.0.0 (5a9aeafe)
  • chore(package): update @types/node to version 10.1.4 (f48df04a)
  • fix(package): update @angular/cdk to version 6.2.0 (0a35a88a)
  • fix(package): update @angular/material to version 6.2.0 (30242200)
  • chore(package): update conventional-github-releaser to version 3.0.0 (23061bb8)
  • chore(package): update gulp-conventional-changelog to version 2.0.0 (5b9a1851)
  • docs(project): added a gif for validation example (1889a30d)
  • chore(release): bump version number to 2.1.0 (c538d04c)
  • demo(app): updated the home and getting started components (f68f9808)
  • docs(ngx-material-password-strength): added assets for the readme (c5c9bf1a)
  • docs(ngx-material-password-strength): updated and enhanced the documentation (2457a9bd)
  • Merge remote-tracking branch 'origin/greenkeeper/@types/node-10.1.3' (53579472)
  • demo(app): fixed showdetails for passwrod component with validation feature (d45e2c98)
  • demo(app): integrated the ngx-material-password-strength-info's component (f9e47344)
  • feat(package): added flexlayout pattern to ngx-material-password-strength-info's component (1ac8e9f3)
  • feat(package): added new component: ngx-material-password-strength-info (f5ae1ded)
  • chore(package): update @types/node to version 10.1.3 (62d8b432)
  • Merge remote-tracking branch 'origin/greenkeeper/autoprefixer-8.5.1' (ce187740)
  • Merge pull request #41 from AnthonyNahas/greenkeeper/core-js-2.5.7 (0e6383c2)
  • Merge pull request #40 from AnthonyNahas/greenkeeper/jest-cli-23.0.0 (e568657b)
  • chore(package): update core-js to version 2.5.7 (ee67d51e)
  • chore(package): update autoprefixer to version 8.5.1 (74e84653)
  • demo(app): added ngx-material-password-strength with form validation (form control) (c1504392)
  • feat(password): added password form control and the appropriate validators (cd5cb1f8)
  • chore(package): update jest-cli to version 23.0.0 (4e26c677)
  • Merge remote-tracking branch 'origin/greenkeeper/rollup-0.59.3' (41789e46)
  • Merge remote-tracking branch 'origin/master' (4ca8218f)
  • refactor(regex): password criteria are now stored in a map (92c8ec91)
  • chore(packge): updated angular to v6.0.3 and added angular forms as peerDependency (d6a4cbdc)
  • Merge pull request #39 from AnthonyNahas/greenkeeper/gulp-git-2.7.0 (bcede50c)
  • chore(package): update rollup to version 0.59.3 (01d418b9)
  • chore(package): update gulp-git to version 2.7.0 (4dce25c1)
  • Merge pull request #37 from AnthonyNahas/greenkeeper/@angular/material-6.1.0 (dbaf542c)
  • Merge pull request #36 from AnthonyNahas/greenkeeper/@angular/cdk-6.1.0 (959ee280)
  • Merge pull request #34 from AnthonyNahas/greenkeeper/@types/node-10.1.2 (6a488cc8)
  • fix(package): update @angular/material to version 6.1.0 (b55cbe0f)
  • fix(package): update @angular/cdk to version 6.1.0 (76758000)
  • chore(package): update @types/node to version 10.1.2 (ca0a4a05)
  • docs(project): updated readme (e25420b6)
  • demo(app): updated the home component - added outline appearance to the input+ (a81cac34)
  • refactor(project): updated angular to v6.0.2 (0ddf90a1)
  • demo(app): updated angular to v6.0.2 (3b333d05)
  • Merge remote-tracking branch 'origin/master' (713bb4bc)
  • Merge pull request #33 from AnthonyNahas/greenkeeper/@types/node-10.1.1 (96137b12)
  • refactor(ngx-material-password-strength): updated jest | tslint and webpack (d8211f03)
  • chore(package): update @types/node to version 10.1.1 (78f00ccf)
  • Merge pull request #32 from AnthonyNahas/greenkeeper/@types/node-10.0.10 (bb3519ea)
  • chore(package): update @types/node to version 10.0.10 (7cd1a612)
  • Merge pull request #31 from AnthonyNahas/greenkeeper/@angular/material-6.0.2 (b2243d77)
  • Merge pull request #30 from AnthonyNahas/greenkeeper/@angular/cdk-6.0.2 (7b850b73)
  • Merge pull request #29 from AnthonyNahas/greenkeeper/@types/node-10.0.9 (b3fe356b)
  • Merge pull request #28 from AnthonyNahas/greenkeeper/ngx-combination-generator-2.0.0 (a56a61c2)
  • fix(package): update @angular/material to version 6.0.2 (e34f93d4)
  • fix(package): update @angular/cdk to version 6.0.2 (be249e62)
  • chore(package): update @types/node to version 10.0.9 (c6b667fa)
  • chore(package): update ngx-combination-generator to version 2.0.0 (193e5856)
  • chore(release): bump version number to 2.0.0 (e31ed7e4)
  • refactor(ngx-material-password-strength): updated package-lock.json (2cfd29c0)
  • Merge remote-tracking branch 'origin/greenkeeper/autoprefixer-8.5.0' (d2a76be2)
  • refactor(ngx-material-password-strength): supporting now angular v6 material v6 and rxjs v6 (ff2e4205)
  • chore(package): update autoprefixer to version 8.5.0 (7e4ade53)
  • demo(ngx-material-password-strength): updated ngx-material-pages (3f424717)
  • chore(release): bump version number to 1.0.7 (ee0e017f)
  • refactor(project): updated package-lock.json (ec36cf7a)
  • Merge commit '71b3d23473a24b9d1cd3f3d0bb50fc39ba45de11' (08b05f3c)
  • Merge commit '906ae17eb7e9c7565bd068cd1c76479eb26646a7' (c21e5259)
  • Merge commit '49f7344bf1fff5a19df0f4a1626159353b567831' (52721235)
  • demo(app): added controls for the videos (1f88c3d1)
  • chore(package): update @types/node to version 10.0.7 (71b3d234)
  • chore(package): update karma-jasmine-html-reporter to version 1.1.0 (906ae17e)
  • chore(package): update core-js to version 2.5.6 (49f7344b)
  • Merge pull request #23 from AnthonyNahas/greenkeeper/karma-coverage-1.1.2 (f0045614)
  • Merge pull request #22 from AnthonyNahas/greenkeeper/gulp-git-2.6.0 (a1a46434)
  • chore(package): update karma-coverage to version 1.1.2 (e333550f)
  • chore(package): update gulp-git to version 2.6.0 (4e16fd04)
  • Merge pull request #21 from AnthonyNahas/greenkeeper/webpack-dev-server-3.1.4 (1d45435a)
  • Merge pull request #20 from AnthonyNahas/greenkeeper/@types/node-10.0.3 (9efe1246)
  • chore(package): update webpack-dev-server to version 3.1.4 (fc6f449b)
  • chore(package): update @types/node to version 10.0.3 (3e157e68)
  • Merge commit 'db3c890bdbc4c06212934b173f01412ecada1d74' (7d855e61)
  • chore(ngx-material-password-strength): added build:demo:prod task (09947561)
  • demo(app): fixed the videos url - relative to index.html (51efe98c)
  • chore(package): update rollup-plugin-commonjs to version 9.1.3 (db3c890b)
  • Merge pull request #18 from AnthonyNahas/greenkeeper/autoprefixer-8.4.1 (8a802405)
  • chore(package): update autoprefixer to version 8.4.1 (4eddbb78)
  • Merge pull request #17 from AnthonyNahas/greenkeeper/autoprefixer-8.4.0 (70d90031)
  • Merge pull request #16 from AnthonyNahas/greenkeeper/postcss-6.0.22 (cb48c78c)
  • chore(package): update autoprefixer to version 8.4.0 (8e9de9a0)
  • chore(package): update postcss to version 6.0.22 (47a26fb2)
  • Merge commit '0e2a8065d0b575c908d003763f97b641ac5772a9' (da9192aa)
  • Merge commit '9ac6a2fceb69f417067526dbf7d7724aca608dab' (2dd385f6)
  • Merge branch 'master' of https://github.com/anthonynahas/ngx-material-password-strength (c0e04948)
  • demo(app): arranged code (fe38eab1)
  • docs(project): updated the requirements section (8b798a6d)
  • chore(package): update webpack-dev-middleware to version 3.1.3 (9ac6a2fc)
  • chore(project): added npm lint script (41bbd646)
  • Merge pull request #13 from AnthonyNahas/greenkeeper/node-sass-4.9.0 (fb15ab8e)
  • Merge pull request #12 from AnthonyNahas/greenkeeper/@types/lodash-4.14.108 (cabb12e2)
  • Update to node 10 in .travis.yml (0e2a8065)
  • chore(package): update node-sass to version 4.9.0 (c2f1bc61)
  • chore(package): update @types/lodash to version 4.14.108 (28b0ffa1)
  • Merge pull request #11 from AnthonyNahas/greenkeeper/rollup-0.58.2 (45f3056a)
  • chore(package): update rollup to version 0.58.2 (b1127ccf)
  • chore(release): bump version number to 1.0.6 (2ac40536)
  • refactor(project): updated package-lock.json (bda17240)
  • demo(app): added disqus and hightlight js modules and improved the layout (38677684)
  • test(ngx-material-password-strength): added tests specs for the main component (e648d865)
  • feat(ngx-material-password-strength): added onStrengthChanged output (b0bc979d)
  • fix(ngx-material-password-strength): removed unwanted imports (d7c22002)
  • fix(project): removed unwanted components and services (b1cb12ad)
  • docs(project): updated readme (3237be97)
  • refactor(project): updated dependencies (bd9fb09a)
  • Merge pull request #10 from AnthonyNahas/greenkeeper/gulp-bump-3.1.1 (37890ff2)
  • chore(package): update gulp-bump to version 3.1.1 (9433fc30)
  • Merge pull request #7 from AnthonyNahas/greenkeeper/rollup-0.58.1 (5e3790b5)
  • Merge pull request #8 from AnthonyNahas/greenkeeper/@types/node-9.6.6 (999c20d1)
  • Merge pull request #9 from AnthonyNahas/greenkeeper/karma-2.0.2 (18fa2224)
  • chore(package): update karma to version 2.0.2 (a7b27ac2)
  • chore(package): update @types/node to version 9.6.6 (c3c7e7c3)
  • chore(package): update rollup to version 0.58.1 (7206f136)
  • chore(release): bump version number to 1.0.5 (a05bf525)
  • demo(ngx-material-password-strength): updated index.html (4980eb63)
  • Merge pull request #6 from AnthonyNahas/greenkeeper/webpack-4.6.0 (83574caf)
  • chore(package): update webpack to version 4.6.0 (7c7df9a1)
  • chore(ngx-material-password-strength): added tests tasks with jest-cli (178eaf70)
  • test(ngx-material-password-strength): added first tests (9ca125cb)
  • refactor(component): enum Colors contains string and improved special chars check (465c244e)
  • test(ngx-material-password-strength): added the missed import in the main component spec (6496491f)
  • Merge commit 'cf0e9e73465bf3dc306b236f7656473e5eb9ba29' (1a7f7758)
  • docs(project): updated readme - minor (d7f92205)
  • refactor(project): updated package-lock.json (dd68a7d2)
  • test(project): added jest configuration (f0a4d3a1)
  • chore(package): update gulp-conventional-changelog to version 1.1.24 (cf0e9e73)
  • chore(package): update rollup to version 0.58.0 (3d2aede1)
  • Merge pull request #3 from AnthonyNahas/greenkeeper/autoprefixer-8.3.0 (697ac705)
  • chore(package): update autoprefixer to version 8.3.0 (e107c302)
  • chore(release): bump version number to 1.0.4 (6bb6fb17)
  • chore(release): bump version number to 1.0.3 (886d9d5c)
  • fix(ngx-material-password-strength): added peerDependencies (e3fa48bf)
  • Merge pull request #2 from AnthonyNahas/greenkeeper/@types/lodash-4.14.107 (b7b1f9e5)
  • chore(package): update @types/lodash to version 4.14.107 (0e68227b)
  • refactor(project): updated webpack to v4.5.0 (07af3b70)
  • chore(release): bump version number to 1.0.2 (e725fba2)
  • fix(project): downgraded jasmine core and karma jasmine html reporter (a253c7e9)
  • fix(tests): downgraded webpack to v3.8.1 (a726ab76)
  • docs(project): added usage and dev sections to the readme (e59a926b)
  • chore(ngx-material-password-strength): added -browsers to the image to support chrome (98e7ade0)
  • refactor(project): updated package-lock.json (49411984)
  • Merge pull request #1 from AnthonyNahas/greenkeeper/initial (6111c80d)
  • chore(release): bump version number to 1.0.1 (7c58844b)
  • chore(package): update dependencies (046aacf6)
  • docs(project): removed weight and height styling for the main gif image (ebcf94b1)
  • docs(project): added gif image to the readme (1021ef90)
  • docs(ngx-material-password-strength): added assets images for readme (df0be66f)
  • refactor(ngx-material-password-strength): updated angular animations' module (84197283)
  • fix(circli): renamed the start npm script to build (ea3a2430)
  • feat(project): added circleci configuration (2eeb4d05)
  • docs(project): updated readme (4e87da6f)
  • fix(ngx-material-password-strength): added the PasswordStrengthComponent to the module (bddfa15f)
  • demo(app): integration of NgxMaterialPasswordStrengthModule in the home component (2442b599)
  • demo(app): added a material theme (25663de4)
  • demo(app): updated dependencies (a9268488)
  • chore(release): bump version number to 1.0.0 (c85dd93e)
  • feat(ngx-material-password-strength): added the main component as progress bar (ed008a75)
  • feat(ngx-material-password-strength): init project (b3ef465f)

6.0.0 (2020-02-09)

Bug Fixes

  • project: support angular v9 (6f04171)
  • project: support angular v9 (96397b9)

5.1.0 (2020-02-09)

5.0.0 (2020-02-09)

Bug Fixes

  • demo: improved the demo app (0aa9e5a)
  • demo: improved the demo app (ad09c27)
  • demo: improved the demo app (54c439e)
  • demo: improved the demo app (4f543f7)
  • demo: improved the demo app (2e7ca66)
  • lib: added angular cli ghpages (a969b6b)
  • lib: added npm scripts to the project (87d0efd)
  • lib: upgraded the library to angular v9 (dbcac40)
  • lib: upgraded the library to angular v9 (973bd8e)

Features

  • project: added prerender support (b23df85)
  • project: improved the new demo app (2736639)