diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 351c327a..51915647 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -2,9 +2,9 @@ Please check if your PR fulfills the following requirements: -- [ ] The commit message follows our guidelines: https://github.com/JsDaddy/ngx-mask/blob/develop/CONTRIBUTING.md#commit -- [ ] Tests for the changes have been added (for bug fixes / features) -- [ ] Docs have been added / updated (for bug fixes / features) +- [ ] The commit message follows our guidelines: https://github.com/JsDaddy/ngx-mask/blob/develop/CONTRIBUTING.md#commit +- [ ] Tests for the changes have been added (for bug fixes / features) +- [ ] Docs have been added / updated (for bug fixes / features) ## PR Type @@ -12,14 +12,14 @@ What kind of change does this PR introduce? -- [ ] Bugfix -- [ ] Feature -- [ ] Code style update (formatting, local variables) -- [ ] Refactoring (no functional changes, no api changes) -- [ ] Build related changes -- [ ] CI related changes -- [ ] Documentation content changes -- [ ] Other... Please describe: +- [ ] Bugfix +- [ ] Feature +- [ ] Code style update (formatting, local variables) +- [ ] Refactoring (no functional changes, no api changes) +- [ ] Build related changes +- [ ] CI related changes +- [ ] Documentation content changes +- [ ] Other... Please describe: ## What is the current behavior? @@ -31,8 +31,8 @@ Issue Number: N/A ## Does this PR introduce a breaking change? -- [ ] Yes -- [ ] No +- [ ] Yes +- [ ] No diff --git a/CHANGELOG.md b/CHANGELOG.md index 97e6c5f8..5c11837e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,554 +1,565 @@ +# 19.0.3(2024-12-05) + +### Contributing Fix + +- Fix ([#1455](https://github.com/JsDaddy/ngx-mask/pull/1455)) + +### Fix + +- Fix ([#1472](https://github.com/JsDaddy/ngx-mask/pull/1472)) +- Fix ([#1415](https://github.com/JsDaddy/ngx-mask/pull/1415)) + # 19.0.2(2024-12-03) ### Fix -- Fix ([#1456](https://github.com/JsDaddy/ngx-mask/issues/1456)) -- Fix ([#1458](https://github.com/JsDaddy/ngx-mask/issues/1458)) -- Fix ([#1446](https://github.com/JsDaddy/ngx-mask/issues/1446)) -- Fix ([#1457](https://github.com/JsDaddy/ngx-mask/issues/1457)) +- Fix ([#1456](https://github.com/JsDaddy/ngx-mask/issues/1456)) +- Fix ([#1458](https://github.com/JsDaddy/ngx-mask/issues/1458)) +- Fix ([#1446](https://github.com/JsDaddy/ngx-mask/issues/1446)) +- Fix ([#1457](https://github.com/JsDaddy/ngx-mask/issues/1457)) # 19.0.1(2024-11-29) ### Feature -- change @Input to input in NgxMaskDirective -- change @Output output in NgxMaskDirective -- change variables to signals in NgxMaskDirective +- change @Input to input in NgxMaskDirective +- change @Output output in NgxMaskDirective +- change variables to signals in NgxMaskDirective # 19.0.0(2024-11-22) ### Feature -- update ng 19.x +- update ng 19.x # 18.0.4(2024-11-11) ### Fix -- Fix ([#1449](https://github.com/JsDaddy/ngx-mask/issues/1449)) +- Fix ([#1449](https://github.com/JsDaddy/ngx-mask/issues/1449)) # 18.0.3(2024-11-05) ### Fix -- Fix ([#1372](https://github.com/JsDaddy/ngx-mask/issues/1372)) -- Fix ([#1441](https://github.com/JsDaddy/ngx-mask/issues/1441)) -- Fix ([#1442](https://github.com/JsDaddy/ngx-mask/issues/1442)) -- Fix ([#1440](https://github.com/JsDaddy/ngx-mask/issues/1440)) -- Fix ([#1409](https://github.com/JsDaddy/ngx-mask/issues/1409)) +- Fix ([#1372](https://github.com/JsDaddy/ngx-mask/issues/1372)) +- Fix ([#1441](https://github.com/JsDaddy/ngx-mask/issues/1441)) +- Fix ([#1442](https://github.com/JsDaddy/ngx-mask/issues/1442)) +- Fix ([#1440](https://github.com/JsDaddy/ngx-mask/issues/1440)) +- Fix ([#1409](https://github.com/JsDaddy/ngx-mask/issues/1409)) # 18.0.2(2024-11-01) ### Fix -- Fix ([#1427](https://github.com/JsDaddy/ngx-mask/issues/1427)) -- Fix ([#1405](https://github.com/JsDaddy/ngx-mask/issues/1405)) -- Fix ([#1426](https://github.com/JsDaddy/ngx-mask/issues/1426)) -- Fix ([#1406](https://github.com/JsDaddy/ngx-mask/issues/1406)) -- Fix ([#1420](https://github.com/JsDaddy/ngx-mask/issues/1420)) -- Fix ([#1416](https://github.com/JsDaddy/ngx-mask/issues/1416)) +- Fix ([#1427](https://github.com/JsDaddy/ngx-mask/issues/1427)) +- Fix ([#1405](https://github.com/JsDaddy/ngx-mask/issues/1405)) +- Fix ([#1426](https://github.com/JsDaddy/ngx-mask/issues/1426)) +- Fix ([#1406](https://github.com/JsDaddy/ngx-mask/issues/1406)) +- Fix ([#1420](https://github.com/JsDaddy/ngx-mask/issues/1420)) +- Fix ([#1416](https://github.com/JsDaddy/ngx-mask/issues/1416)) # 18.0.1(2024-10-29) ### Breaking Changes -- rename "IConfig" to "NgxMaskConfig" -- rename "optionsConfig" to "NgxMaskOptions" -- change interface to type +- rename "IConfig" to "NgxMaskConfig" +- rename "optionsConfig" to "NgxMaskOptions" +- change interface to type ### Fix -- Fix ([#1410](https://github.com/JsDaddy/ngx-mask/issues/1410)) +- Fix ([#1410](https://github.com/JsDaddy/ngx-mask/issues/1410)) # 17.1.8(2024-07-16) ### Fix -- Fix ([#1344](https://github.com/JsDaddy/ngx-mask/issues/1344)) -- Fix ([#1356](https://github.com/JsDaddy/ngx-mask/issues/1356)) +- Fix ([#1344](https://github.com/JsDaddy/ngx-mask/issues/1344)) +- Fix ([#1356](https://github.com/JsDaddy/ngx-mask/issues/1356)) # 17.1.8(2024-07-16) ### Fix -- Fix ([#1344](https://github.com/JsDaddy/ngx-mask/issues/1344)) -- Fix ([#1356](https://github.com/JsDaddy/ngx-mask/issues/1356)) +- Fix ([#1344](https://github.com/JsDaddy/ngx-mask/issues/1344)) +- Fix ([#1356](https://github.com/JsDaddy/ngx-mask/issues/1356)) # 17.1.7(2024-07-18) ### Fix -- Fix ([#1399](https://github.com/JsDaddy/ngx-mask/issues/1399)) -- Fix ([#1360](https://github.com/JsDaddy/ngx-mask/issues/1360)) -- Fix ([#1357](https://github.com/JsDaddy/ngx-mask/issues/1357)) -- Fix ([#1364](https://github.com/JsDaddy/ngx-mask/issues/1364)) +- Fix ([#1399](https://github.com/JsDaddy/ngx-mask/issues/1399)) +- Fix ([#1360](https://github.com/JsDaddy/ngx-mask/issues/1360)) +- Fix ([#1357](https://github.com/JsDaddy/ngx-mask/issues/1357)) +- Fix ([#1364](https://github.com/JsDaddy/ngx-mask/issues/1364)) # 17.1.6(2024-07-16) ### Fix -- Fix ([#1342](https://github.com/JsDaddy/ngx-mask/issues/1342)) +- Fix ([#1342](https://github.com/JsDaddy/ngx-mask/issues/1342)) # 17.1.5(2024-07-16) ### Fix -- Fix ([#1389](https://github.com/JsDaddy/ngx-mask/issues/1389)) +- Fix ([#1389](https://github.com/JsDaddy/ngx-mask/issues/1389)) # 17.1.4(2024-07-16) ### Fix -- Fix ([#1389](https://github.com/JsDaddy/ngx-mask/issues/1389)) +- Fix ([#1389](https://github.com/JsDaddy/ngx-mask/issues/1389)) # 17.1.3(2024-07-16) ### Fix -- Fix ([#1386](https://github.com/JsDaddy/ngx-mask/issues/1386)) -- Fix ([#1370](https://github.com/JsDaddy/ngx-mask/issues/1370)) +- Fix ([#1386](https://github.com/JsDaddy/ngx-mask/issues/1386)) +- Fix ([#1370](https://github.com/JsDaddy/ngx-mask/issues/1370)) # 17.1.2(2024-07-15) ### Fix -- Fix ([#1378](https://github.com/JsDaddy/ngx-mask/issues/1378)) -- Fix ([#1390](https://github.com/JsDaddy/ngx-mask/issues/1390)) +- Fix ([#1378](https://github.com/JsDaddy/ngx-mask/issues/1378)) +- Fix ([#1390](https://github.com/JsDaddy/ngx-mask/issues/1390)) # 17.1.1(2024-07-05) ### Fix -- Fix ([#1383](https://github.com/JsDaddy/ngx-mask/issues/1383)) +- Fix ([#1383](https://github.com/JsDaddy/ngx-mask/issues/1383)) # 17.1.0(2024-07-05) ### Fix -- Fix ([#1294](https://github.com/JsDaddy/ngx-mask/issues/1294)) -- Fix ([#1344](https://github.com/JsDaddy/ngx-mask/issues/1344)) -- Fix ([#1365](https://github.com/JsDaddy/ngx-mask/issues/1365)) +- Fix ([#1294](https://github.com/JsDaddy/ngx-mask/issues/1294)) +- Fix ([#1344](https://github.com/JsDaddy/ngx-mask/issues/1344)) +- Fix ([#1365](https://github.com/JsDaddy/ngx-mask/issues/1365)) # 17.0.9(2024-07-02) ### Fix -- Fix ([#1349](https://github.com/JsDaddy/ngx-mask/issues/1349)) -- Fix ([#1354](https://github.com/JsDaddy/ngx-mask/issues/1354)) -- Fix ([#1369](https://github.com/JsDaddy/ngx-mask/issues/1369)) -- Fix ([#1378](https://github.com/JsDaddy/ngx-mask/issues/1378)) -- Fix ([#1377](https://github.com/JsDaddy/ngx-mask/issues/1377)) +- Fix ([#1349](https://github.com/JsDaddy/ngx-mask/issues/1349)) +- Fix ([#1354](https://github.com/JsDaddy/ngx-mask/issues/1354)) +- Fix ([#1369](https://github.com/JsDaddy/ngx-mask/issues/1369)) +- Fix ([#1378](https://github.com/JsDaddy/ngx-mask/issues/1378)) +- Fix ([#1377](https://github.com/JsDaddy/ngx-mask/issues/1377)) # 17.0.8(2024-04-30) ### Fix -- Fix ([#1358](https://github.com/JsDaddy/ngx-mask/issues/1358)) +- Fix ([#1358](https://github.com/JsDaddy/ngx-mask/issues/1358)) # 17.0.7(2024-03-28) ### Fix -- Fix ([#1298](https://github.com/JsDaddy/ngx-mask/issues/1298)) -- Fix ([#1307](https://github.com/JsDaddy/ngx-mask/issues/1307)) -- Fix ([#1306](https://github.com/JsDaddy/ngx-mask/issues/1306)) +- Fix ([#1298](https://github.com/JsDaddy/ngx-mask/issues/1298)) +- Fix ([#1307](https://github.com/JsDaddy/ngx-mask/issues/1307)) +- Fix ([#1306](https://github.com/JsDaddy/ngx-mask/issues/1306)) # 17.0.6(2024-03-27) ### Fix -- Fix ([#1301](https://github.com/JsDaddy/ngx-mask/issues/1301)) -- Fix ([#1302](https://github.com/JsDaddy/ngx-mask/issues/1302)) -- Fix ([#1292](https://github.com/JsDaddy/ngx-mask/issues/1292)) +- Fix ([#1301](https://github.com/JsDaddy/ngx-mask/issues/1301)) +- Fix ([#1302](https://github.com/JsDaddy/ngx-mask/issues/1302)) +- Fix ([#1292](https://github.com/JsDaddy/ngx-mask/issues/1292)) # 17.0.5(2024-03-25) ### Fix -- Fix ([#1295](https://github.com/JsDaddy/ngx-mask/issues/1295)) -- Fix ([#1292](https://github.com/JsDaddy/ngx-mask/issues/1292)) -- Fix ([#1314](https://github.com/JsDaddy/ngx-mask/issues/1314)) -- Fix ([#1310](https://github.com/JsDaddy/ngx-mask/issues/1310)) -- Fix ([#1304](https://github.com/JsDaddy/ngx-mask/issues/1304)) -- Fix ([#1308](https://github.com/JsDaddy/ngx-mask/issues/1308)) -- Fix ([#1299](https://github.com/JsDaddy/ngx-mask/issues/1299)) +- Fix ([#1295](https://github.com/JsDaddy/ngx-mask/issues/1295)) +- Fix ([#1292](https://github.com/JsDaddy/ngx-mask/issues/1292)) +- Fix ([#1314](https://github.com/JsDaddy/ngx-mask/issues/1314)) +- Fix ([#1310](https://github.com/JsDaddy/ngx-mask/issues/1310)) +- Fix ([#1304](https://github.com/JsDaddy/ngx-mask/issues/1304)) +- Fix ([#1308](https://github.com/JsDaddy/ngx-mask/issues/1308)) +- Fix ([#1299](https://github.com/JsDaddy/ngx-mask/issues/1299)) # 17.0.4(2023-12-01) ### Feat -- update v16.4.2 -- update v15.2.3 -- update v14.3.3 -- update v13.2.2 +- update v16.4.2 +- update v15.2.3 +- update v14.3.3 +- update v13.2.2 # 17.0.3(2023-11-30) ### Feat -- update dependencies +- update dependencies # 17.0.2(2023-11-29) ### Feat -- update dependencies +- update dependencies # 17.0.2(2023-11-29) ### Fix -- Fix ([#1272](https://github.com/JsDaddy/ngx-mask/issues/1272)) -- Fix ([#1270](https://github.com/JsDaddy/ngx-mask/issues/1270)) -- Fix ([#1259](https://github.com/JsDaddy/ngx-mask/issues/1259)) -- Fix ([#1240](https://github.com/JsDaddy/ngx-mask/issues/1240)) -- Fix ([#1274](https://github.com/JsDaddy/ngx-mask/issues/1274)) +- Fix ([#1272](https://github.com/JsDaddy/ngx-mask/issues/1272)) +- Fix ([#1270](https://github.com/JsDaddy/ngx-mask/issues/1270)) +- Fix ([#1259](https://github.com/JsDaddy/ngx-mask/issues/1259)) +- Fix ([#1240](https://github.com/JsDaddy/ngx-mask/issues/1240)) +- Fix ([#1274](https://github.com/JsDaddy/ngx-mask/issues/1274)) # 17.0.1(2023-11-28) ### Fix -- Fix ([#1271](https://github.com/JsDaddy/ngx-mask/issues/1271)) -- Fix ([#1278](https://github.com/JsDaddy/ngx-mask/issues/1278)) -- Fix ([#1277](https://github.com/JsDaddy/ngx-mask/issues/1277)) -- Fix ([#1269](https://github.com/JsDaddy/ngx-mask/issues/1269)) -- Fix ([#1276](https://github.com/JsDaddy/ngx-mask/issues/1276)) -- Fix ([#1279](https://github.com/JsDaddy/ngx-mask/issues/1279)) +- Fix ([#1271](https://github.com/JsDaddy/ngx-mask/issues/1271)) +- Fix ([#1278](https://github.com/JsDaddy/ngx-mask/issues/1278)) +- Fix ([#1277](https://github.com/JsDaddy/ngx-mask/issues/1277)) +- Fix ([#1269](https://github.com/JsDaddy/ngx-mask/issues/1269)) +- Fix ([#1276](https://github.com/JsDaddy/ngx-mask/issues/1276)) +- Fix ([#1279](https://github.com/JsDaddy/ngx-mask/issues/1279)) # 17.0.0(2023-11-08) ### Feature -- update ng 17.x +- update ng 17.x - ### Feature 16.4.2 -- Upgrade version 16.4.2 with more fixes since version 17.x.x +- Upgrade version 16.4.2 with more fixes since version 17.x.x # 16.4.1(2023-11-08) ### Fix -- Fix ([#1251](https://github.com/JsDaddy/ngx-mask/issues/1251)) +- Fix ([#1251](https://github.com/JsDaddy/ngx-mask/issues/1251)) # 16.4.0(2023-11-07) ### Fix -- Fix ([#1261](https://github.com/JsDaddy/ngx-mask/issues/1261)) -- Fix ([#1258](https://github.com/JsDaddy/ngx-mask/issues/1258)) -- Fix ([#1262](https://github.com/JsDaddy/ngx-mask/issues/1262)) -- Fix ([#1254](https://github.com/JsDaddy/ngx-mask/issues/1254)) -- Fix ([#1256](https://github.com/JsDaddy/ngx-mask/issues/1256)) +- Fix ([#1261](https://github.com/JsDaddy/ngx-mask/issues/1261)) +- Fix ([#1258](https://github.com/JsDaddy/ngx-mask/issues/1258)) +- Fix ([#1262](https://github.com/JsDaddy/ngx-mask/issues/1262)) +- Fix ([#1254](https://github.com/JsDaddy/ngx-mask/issues/1254)) +- Fix ([#1256](https://github.com/JsDaddy/ngx-mask/issues/1256)) # 16.3.9(2023-10-02) ### Fix -- Fix ([#1248](https://github.com/JsDaddy/ngx-mask/issues/1248)) -- Fix ([#1246](https://github.com/JsDaddy/ngx-mask/issues/1246)) -- Fix ([#1247](https://github.com/JsDaddy/ngx-mask/issues/1247)) +- Fix ([#1248](https://github.com/JsDaddy/ngx-mask/issues/1248)) +- Fix ([#1246](https://github.com/JsDaddy/ngx-mask/issues/1246)) +- Fix ([#1247](https://github.com/JsDaddy/ngx-mask/issues/1247)) # 16.3.8(2023-09-18) ### Fix -- Change README.md -- Fix ([#1242](https://github.com/JsDaddy/ngx-mask/issues/1242)) +- Change README.md +- Fix ([#1242](https://github.com/JsDaddy/ngx-mask/issues/1242)) # 16.3.7(2023-09-18) ### Fix -- Fix ([#1238](https://github.com/JsDaddy/ngx-mask/issues/1238)) +- Fix ([#1238](https://github.com/JsDaddy/ngx-mask/issues/1238)) # 16.3.6(2023-09-15) ### Fix -- Fix ([#1232](https://github.com/JsDaddy/ngx-mask/issues/1232)) +- Fix ([#1232](https://github.com/JsDaddy/ngx-mask/issues/1232)) # 16.3.5(2023-09-14) ### Fix -- Fix ([#1225](https://github.com/JsDaddy/ngx-mask/issues/1225)) +- Fix ([#1225](https://github.com/JsDaddy/ngx-mask/issues/1225)) # 16.3.4(2023-09-13) ### Feat -- update version +- update version # 16.3.3(2023-09-13) ### Fix -- Fix ([#1222](https://github.com/JsDaddy/ngx-mask/issues/1222)) +- Fix ([#1222](https://github.com/JsDaddy/ngx-mask/issues/1222)) # 16.3.2(2023-09-13) ### Fix -- Fix ([#658](https://github.com/JsDaddy/ngx-mask/issues/658)) +- Fix ([#658](https://github.com/JsDaddy/ngx-mask/issues/658)) # 16.3.1(2023-09-01) ### Fix -- Fix ([#877](https://github.com/JsDaddy/ngx-mask/issues/877)) -- Fix ([#613](https://github.com/JsDaddy/ngx-mask/issues/613)) -- Fix ([#644](https://github.com/JsDaddy/ngx-mask/issues/644)) -- Fix ([#788](https://github.com/JsDaddy/ngx-mask/issues/788)) +- Fix ([#877](https://github.com/JsDaddy/ngx-mask/issues/877)) +- Fix ([#613](https://github.com/JsDaddy/ngx-mask/issues/613)) +- Fix ([#644](https://github.com/JsDaddy/ngx-mask/issues/644)) +- Fix ([#788](https://github.com/JsDaddy/ngx-mask/issues/788)) # 16.3.0(2023-08-28) ### Fix -- Fix ([#1212](https://github.com/JsDaddy/ngx-mask/issues/1212)) -- Fix ([#1215](https://github.com/JsDaddy/ngx-mask/issues/1215)) -- Fix ([#1210](https://github.com/JsDaddy/ngx-mask/issues/1210)) -- Fix ([#1213](https://github.com/JsDaddy/ngx-mask/issues/1213)) -- Fix ([#1217](https://github.com/JsDaddy/ngx-mask/issues/1217)) -- Fix ([#1206](https://github.com/JsDaddy/ngx-mask/issues/1206)) -- Fix ([#1211](https://github.com/JsDaddy/ngx-mask/issues/1211)) +- Fix ([#1212](https://github.com/JsDaddy/ngx-mask/issues/1212)) +- Fix ([#1215](https://github.com/JsDaddy/ngx-mask/issues/1215)) +- Fix ([#1210](https://github.com/JsDaddy/ngx-mask/issues/1210)) +- Fix ([#1213](https://github.com/JsDaddy/ngx-mask/issues/1213)) +- Fix ([#1217](https://github.com/JsDaddy/ngx-mask/issues/1217)) +- Fix ([#1206](https://github.com/JsDaddy/ngx-mask/issues/1206)) +- Fix ([#1211](https://github.com/JsDaddy/ngx-mask/issues/1211)) # 16.2.9(2023-08-08) ### Fix -- Fix ([#1076](https://github.com/JsDaddy/ngx-mask/issues/1076)) -- Fix ([#890](https://github.com/JsDaddy/ngx-mask/issues/890)) -- Fix ([#841](https://github.com/JsDaddy/ngx-mask/issues/841)) -- Fix ([#1162](https://github.com/JsDaddy/ngx-mask/issues/1162)) +- Fix ([#1076](https://github.com/JsDaddy/ngx-mask/issues/1076)) +- Fix ([#890](https://github.com/JsDaddy/ngx-mask/issues/890)) +- Fix ([#841](https://github.com/JsDaddy/ngx-mask/issues/841)) +- Fix ([#1162](https://github.com/JsDaddy/ngx-mask/issues/1162)) # 16.2.7(2023-08-08) ### Fix -- Fix ([#843](https://github.com/JsDaddy/ngx-mask/issues/843)) -- Fix ([#1200](https://github.com/JsDaddy/ngx-mask/issues/1200)) +- Fix ([#843](https://github.com/JsDaddy/ngx-mask/issues/843)) +- Fix ([#1200](https://github.com/JsDaddy/ngx-mask/issues/1200)) # 16.2.6(2023-08-03) ### Fix -- Fix ([#613](https://github.com/JsDaddy/ngx-mask/issues/613)) -- Fix ([#671](https://github.com/JsDaddy/ngx-mask/issues/671)) -- Fix ([#774](https://github.com/JsDaddy/ngx-mask/issues/774)) -- Fix ([#1202](https://github.com/JsDaddy/ngx-mask/issues/1202)) -- Fix ([#1203](https://github.com/JsDaddy/ngx-mask/issues/1203)) +- Fix ([#613](https://github.com/JsDaddy/ngx-mask/issues/613)) +- Fix ([#671](https://github.com/JsDaddy/ngx-mask/issues/671)) +- Fix ([#774](https://github.com/JsDaddy/ngx-mask/issues/774)) +- Fix ([#1202](https://github.com/JsDaddy/ngx-mask/issues/1202)) +- Fix ([#1203](https://github.com/JsDaddy/ngx-mask/issues/1203)) # 16.2.5(2023-07-24) ### Fix -- Fix ([#838](https://github.com/JsDaddy/ngx-mask/issues/838)) -- Fix ([#1193](https://github.com/JsDaddy/ngx-mask/issues/1193)) -- Fix ([#1199](https://github.com/JsDaddy/ngx-mask/issues/1199)) +- Fix ([#838](https://github.com/JsDaddy/ngx-mask/issues/838)) +- Fix ([#1193](https://github.com/JsDaddy/ngx-mask/issues/1193)) +- Fix ([#1199](https://github.com/JsDaddy/ngx-mask/issues/1199)) # 16.2.4(2023-07-12) ### Fix -- Fix ([#1182](https://github.com/JsDaddy/ngx-mask/issues/1182)) -- Fix ([#1191](https://github.com/JsDaddy/ngx-mask/issues/1191)) -- Fix ([#941](https://github.com/JsDaddy/ngx-mask/issues/941)) +- Fix ([#1182](https://github.com/JsDaddy/ngx-mask/issues/1182)) +- Fix ([#1191](https://github.com/JsDaddy/ngx-mask/issues/1191)) +- Fix ([#941](https://github.com/JsDaddy/ngx-mask/issues/941)) # 16.2.3(2023-07-05) ### Fix -- Fix ([#842](https://github.com/JsDaddy/ngx-mask/issues/842)) -- Fix ([#623](https://github.com/JsDaddy/ngx-mask/issues/623)) -- Fix ([#836](https://github.com/JsDaddy/ngx-mask/issues/836)) -- Fix ([#752](https://github.com/JsDaddy/ngx-mask/issues/752)) +- Fix ([#842](https://github.com/JsDaddy/ngx-mask/issues/842)) +- Fix ([#623](https://github.com/JsDaddy/ngx-mask/issues/623)) +- Fix ([#836](https://github.com/JsDaddy/ngx-mask/issues/836)) +- Fix ([#752](https://github.com/JsDaddy/ngx-mask/issues/752)) # 16.2.2(2023-07-03) ### Fix -- Fix ([#1186](https://github.com/JsDaddy/ngx-mask/issues/1186)) +- Fix ([#1186](https://github.com/JsDaddy/ngx-mask/issues/1186)) # 16.2.1(2023-06-30) ### Fix -- Fix ([#906](https://github.com/JsDaddy/ngx-mask/issues/906)) -- Fix ([#958](https://github.com/JsDaddy/ngx-mask/issues/958)) -- Fix ([#977](https://github.com/JsDaddy/ngx-mask/issues/977)) +- Fix ([#906](https://github.com/JsDaddy/ngx-mask/issues/906)) +- Fix ([#958](https://github.com/JsDaddy/ngx-mask/issues/958)) +- Fix ([#977](https://github.com/JsDaddy/ngx-mask/issues/977)) # 16.2.0(2023-06-27) ### Fix -- Fix ([#724](https://github.com/JsDaddy/ngx-mask/issues/724)) -- Fix ([#731](https://github.com/JsDaddy/ngx-mask/issues/731)) +- Fix ([#724](https://github.com/JsDaddy/ngx-mask/issues/724)) +- Fix ([#731](https://github.com/JsDaddy/ngx-mask/issues/731)) # 16.1.9(2023-06-21) ### Fix -- Fix ([#812](https://github.com/JsDaddy/ngx-mask/issues/812)) -- Fix ([#636](https://github.com/JsDaddy/ngx-mask/issues/636)) +- Fix ([#812](https://github.com/JsDaddy/ngx-mask/issues/812)) +- Fix ([#636](https://github.com/JsDaddy/ngx-mask/issues/636)) # 16.1.8(2023-06-19) ### Fix -- Fix ([#1166](https://github.com/JsDaddy/ngx-mask/issues/1166)) -- Fix ([#865](https://github.com/JsDaddy/ngx-mask/issues/865)) +- Fix ([#1166](https://github.com/JsDaddy/ngx-mask/issues/1166)) +- Fix ([#865](https://github.com/JsDaddy/ngx-mask/issues/865)) # 16.1.7(2023-06-14) ### Fix -- Fix ([#1171](https://github.com/JsDaddy/ngx-mask/issues/1171)) +- Fix ([#1171](https://github.com/JsDaddy/ngx-mask/issues/1171)) # 16.1.6(2023-06-14) ### Fix -- Fix ([#797](https://github.com/JsDaddy/ngx-mask/issues/797)) +- Fix ([#797](https://github.com/JsDaddy/ngx-mask/issues/797)) # 16.1.5(2023-06-13) ### Fix -- Fix ([#1167](https://github.com/JsDaddy/ngx-mask/issues/1167)) -- Fix ([#1169](https://github.com/JsDaddy/ngx-mask/issues/1169)) -- Fix ([#934](https://github.com/JsDaddy/ngx-mask/issues/934)) +- Fix ([#1167](https://github.com/JsDaddy/ngx-mask/issues/1167)) +- Fix ([#1169](https://github.com/JsDaddy/ngx-mask/issues/1169)) +- Fix ([#934](https://github.com/JsDaddy/ngx-mask/issues/934)) # 16.1.4(2023-06-13) ### Fix -- Fix ([#929](https://github.com/JsDaddy/ngx-mask/issues/929)) -- Fix ([#944](https://github.com/JsDaddy/ngx-mask/issues/944)) +- Fix ([#929](https://github.com/JsDaddy/ngx-mask/issues/929)) +- Fix ([#944](https://github.com/JsDaddy/ngx-mask/issues/944)) # 16.1.3(2023-06-08) ### Fix -- Fix ([#601](https://github.com/JsDaddy/ngx-mask/issues/601)) -- Fix ([#1042](https://github.com/JsDaddy/ngx-mask/issues/1042)) -- Fix ([#680](https://github.com/JsDaddy/ngx-mask/issues/680)) +- Fix ([#601](https://github.com/JsDaddy/ngx-mask/issues/601)) +- Fix ([#1042](https://github.com/JsDaddy/ngx-mask/issues/1042)) +- Fix ([#680](https://github.com/JsDaddy/ngx-mask/issues/680)) # 16.1.2(2023-06-05) ### Fix -- Fix ([#772](https://github.com/JsDaddy/ngx-mask/issues/722)) +- Fix ([#772](https://github.com/JsDaddy/ngx-mask/issues/722)) # 16.1.1(2023-06-05) ### Fix -- Fix ([#1071](https://github.com/JsDaddy/ngx-mask/issues/1071)) +- Fix ([#1071](https://github.com/JsDaddy/ngx-mask/issues/1071)) # 16.1.0(2023-06-01) ### Fix -- Fix ([#889](https://github.com/JsDaddy/ngx-mask/issues/889)) -- Fix ([#881](https://github.com/JsDaddy/ngx-mask/issues/881)) -- Fix ([#1024](https://github.com/JsDaddy/ngx-mask/issues/1024)) +- Fix ([#889](https://github.com/JsDaddy/ngx-mask/issues/889)) +- Fix ([#881](https://github.com/JsDaddy/ngx-mask/issues/881)) +- Fix ([#1024](https://github.com/JsDaddy/ngx-mask/issues/1024)) # 16.0.9(2023-05-24) ### Fix -- Fix ([#933](https://github.com/JsDaddy/ngx-mask/issues/933)) -- Fix ([#773](https://github.com/JsDaddy/ngx-mask/issues/773)) -- Fix ([#905](https://github.com/JsDaddy/ngx-mask/issues/905)) -- Fix ([#932](https://github.com/JsDaddy/ngx-mask/issues/932)) -- Fix ([#853](https://github.com/JsDaddy/ngx-mask/issues/853)) -- Fix ([#908](https://github.com/JsDaddy/ngx-mask/issues/908)) -- Fix ([#866](https://github.com/JsDaddy/ngx-mask/issues/866)) -- Fix ([#722](https://github.com/JsDaddy/ngx-mask/issues/722)) +- Fix ([#933](https://github.com/JsDaddy/ngx-mask/issues/933)) +- Fix ([#773](https://github.com/JsDaddy/ngx-mask/issues/773)) +- Fix ([#905](https://github.com/JsDaddy/ngx-mask/issues/905)) +- Fix ([#932](https://github.com/JsDaddy/ngx-mask/issues/932)) +- Fix ([#853](https://github.com/JsDaddy/ngx-mask/issues/853)) +- Fix ([#908](https://github.com/JsDaddy/ngx-mask/issues/908)) +- Fix ([#866](https://github.com/JsDaddy/ngx-mask/issues/866)) +- Fix ([#722](https://github.com/JsDaddy/ngx-mask/issues/722)) # 16.0.8(2023-05-29) ### Fix -- Fix ([#1018](https://github.com/JsDaddy/ngx-mask/issues/1018)) +- Fix ([#1018](https://github.com/JsDaddy/ngx-mask/issues/1018)) # 16.0.7(2023-05-26) ### Fix -- Fix ([#916](https://github.com/JsDaddy/ngx-mask/issues/916)) +- Fix ([#916](https://github.com/JsDaddy/ngx-mask/issues/916)) # 16.0.6(2023-05-25) ### Fix -- Fix ([#880](https://github.com/JsDaddy/ngx-mask/issues/880)) +- Fix ([#880](https://github.com/JsDaddy/ngx-mask/issues/880)) # 16.0.5(2023-05-24) ### Fix -- Fix ([#697](https://github.com/JsDaddy/ngx-mask/issues/697)) -- Fix ([#850](https://github.com/JsDaddy/ngx-mask/issues/850)) -- Fix ([#786](https://github.com/JsDaddy/ngx-mask/issues/786)) +- Fix ([#697](https://github.com/JsDaddy/ngx-mask/issues/697)) +- Fix ([#850](https://github.com/JsDaddy/ngx-mask/issues/850)) +- Fix ([#786](https://github.com/JsDaddy/ngx-mask/issues/786)) # 16.0.4(2023-05-19) ### Fix -- Fix ([#911](https://github.com/JsDaddy/ngx-mask/issues/911)) -- Fix ([#854](https://github.com/JsDaddy/ngx-mask/issues/854)) +- Fix ([#911](https://github.com/JsDaddy/ngx-mask/issues/911)) +- Fix ([#854](https://github.com/JsDaddy/ngx-mask/issues/854)) # 16.0.3(2023-05-18) ### Fix -- Fix ([#1135](https://github.com/JsDaddy/ngx-mask/issues/1135)) -- Fix ([#1066](https://github.com/JsDaddy/ngx-mask/issues/1066)) -- Fix ([#870](https://github.com/JsDaddy/ngx-mask/issues/870)) -- Fix ([#1019](https://github.com/JsDaddy/ngx-mask/issues/1019)) +- Fix ([#1135](https://github.com/JsDaddy/ngx-mask/issues/1135)) +- Fix ([#1066](https://github.com/JsDaddy/ngx-mask/issues/1066)) +- Fix ([#870](https://github.com/JsDaddy/ngx-mask/issues/870)) +- Fix ([#1019](https://github.com/JsDaddy/ngx-mask/issues/1019)) # 16.0.2(2023-05-16) ### Fix -- Fix ([#1146](https://github.com/JsDaddy/ngx-mask/issues/1146)) +- Fix ([#1146](https://github.com/JsDaddy/ngx-mask/issues/1146)) # 16.0.1(2023-05-16) ### Fix -- Fix ([#871](https://github.com/JsDaddy/ngx-mask/issues/871)) -- Fix ([#920](https://github.com/JsDaddy/ngx-mask/issues/920)) -- Fix ([#785](https://github.com/JsDaddy/ngx-mask/issues/785)) -- Fix ([#718](https://github.com/JsDaddy/ngx-mask/issues/718)) -- Fix ([725](https://github.com/JsDaddy/ngx-mask/issues/725)) -- Fix ([#903](https://github.com/JsDaddy/ngx-mask/issues/903)) -- Fix ([#860](https://github.com/JsDaddy/ngx-mask/issues/860)) +- Fix ([#871](https://github.com/JsDaddy/ngx-mask/issues/871)) +- Fix ([#920](https://github.com/JsDaddy/ngx-mask/issues/920)) +- Fix ([#785](https://github.com/JsDaddy/ngx-mask/issues/785)) +- Fix ([#718](https://github.com/JsDaddy/ngx-mask/issues/718)) +- Fix ([725](https://github.com/JsDaddy/ngx-mask/issues/725)) +- Fix ([#903](https://github.com/JsDaddy/ngx-mask/issues/903)) +- Fix ([#860](https://github.com/JsDaddy/ngx-mask/issues/860)) # 16.0.0(2023-05-13) ### Feature -- update ng 16.x +- update ng 16.x ### Feature 15.2.3 -- Upgrade version 15.2.3 with more fixes since version 17.x.x +- Upgrade version 15.2.3 with more fixes since version 17.x.x ### Feature 15.2.1 -- Upgrade version 15.2.1 with more fixes since version 16.x.x +- Upgrade version 15.2.1 with more fixes since version 16.x.x # 15.1.5(2023-05-12) ### Fix -- Fix ([#837](https://github.com/JsDaddy/ngx-mask/issues/837)) +- Fix ([#837](https://github.com/JsDaddy/ngx-mask/issues/837)) @@ -556,10 +567,10 @@ ### Fix -- Fix ([#1078](https://github.com/JsDaddy/ngx-mask/issues/1078)) -- Fix ([#816](https://github.com/JsDaddy/ngx-mask/issues/816)) -- Fix ([#925](https://github.com/JsDaddy/ngx-mask/issues/925)) -- Fix ([#811](https://github.com/JsDaddy/ngx-mask/issues/811)) +- Fix ([#1078](https://github.com/JsDaddy/ngx-mask/issues/1078)) +- Fix ([#816](https://github.com/JsDaddy/ngx-mask/issues/816)) +- Fix ([#925](https://github.com/JsDaddy/ngx-mask/issues/925)) +- Fix ([#811](https://github.com/JsDaddy/ngx-mask/issues/811)) @@ -567,7 +578,7 @@ ### Fix -- Fix ([#1103](https://github.com/JsDaddy/ngx-mask/issues/1103)) +- Fix ([#1103](https://github.com/JsDaddy/ngx-mask/issues/1103)) @@ -575,8 +586,8 @@ ### Fix -- Fix ([#1101](https://github.com/JsDaddy/ngx-mask/issues/1101)) -- Fix ([#1009](https://github.com/JsDaddy/ngx-mask/issues/1009)) +- Fix ([#1101](https://github.com/JsDaddy/ngx-mask/issues/1101)) +- Fix ([#1009](https://github.com/JsDaddy/ngx-mask/issues/1009)) @@ -584,7 +595,7 @@ ### Fix -- Close non public API +- Close non public API @@ -592,7 +603,7 @@ ### Fix -- Fix ([#1077](https://github.com/JsDaddy/ngx-mask/issues/1077)) +- Fix ([#1077](https://github.com/JsDaddy/ngx-mask/issues/1077)) @@ -600,7 +611,7 @@ ### Fix -- Fix ([#1069](https://github.com/JsDaddy/ngx-mask/issues/1069)) +- Fix ([#1069](https://github.com/JsDaddy/ngx-mask/issues/1069)) @@ -608,7 +619,7 @@ ### Fix -- Fix README.md +- Fix README.md @@ -616,7 +627,7 @@ ### Fix -- separate `provideEnvironmentNgxMask` and `provideNgxMask` +- separate `provideEnvironmentNgxMask` and `provideNgxMask` @@ -624,29 +635,29 @@ ### Fix -- update ng 15.x -- usage new standalone API +- update ng 15.x +- usage new standalone API ### Feature 14.3.3 -- Upgrade version 15.2.2 with more fixes since version 17.x.x +- Upgrade version 15.2.2 with more fixes since version 17.x.x ### Feature 14.3.2 -- Upgrade version 14.3.2 with more fixes since version 16.x.x -- Change MaskPipe => NgxMaskPipe -- Change MaskService => NgxMaskService -- Change MaskApplierService => NgxMaskApplierService -- Change MaskDirective => NgxMaskMaskDirective +- Upgrade version 14.3.2 with more fixes since version 16.x.x +- Change MaskPipe => NgxMaskPipe +- Change MaskService => NgxMaskService +- Change MaskApplierService => NgxMaskApplierService +- Change MaskDirective => NgxMaskMaskDirective # 14.2.4(2022-10-27) ### Fix -- Fix ([#1039](https://github.com/JsDaddy/ngx-mask/issues/1039)) -- new code and styles linting rules formatting +- Fix ([#1039](https://github.com/JsDaddy/ngx-mask/issues/1039)) +- new code and styles linting rules formatting @@ -654,7 +665,7 @@ ### Fix -- Fix ([#1030](https://github.com/JsDaddy/ngx-mask/issues/1030)) +- Fix ([#1030](https://github.com/JsDaddy/ngx-mask/issues/1030)) @@ -662,9 +673,9 @@ ### Fix -- Fix ([#960](https://github.com/JsDaddy/ngx-mask/issues/960)) -- Fix ([#946](https://github.com/JsDaddy/ngx-mask/issues/946)) -- Fix ([#1027](https://github.com/JsDaddy/ngx-mask/issues/1027)) +- Fix ([#960](https://github.com/JsDaddy/ngx-mask/issues/960)) +- Fix ([#946](https://github.com/JsDaddy/ngx-mask/issues/946)) +- Fix ([#1027](https://github.com/JsDaddy/ngx-mask/issues/1027)) @@ -672,7 +683,7 @@ ### Fix -- package build process +- package build process @@ -680,8 +691,8 @@ ### Fix -- update ng 14.2.1 -- Fix ([#1029](https://github.com/JsDaddy/ngx-mask/issues/1029)) +- update ng 14.2.1 +- Fix ([#1029](https://github.com/JsDaddy/ngx-mask/issues/1029)) @@ -689,14 +700,14 @@ ### Fix -- Fix ([#1017](https://github.com/JsDaddy/ngx-mask/issues/1017)) -- Fix ([#1008](https://github.com/JsDaddy/ngx-mask/issues/1008)) +- Fix ([#1017](https://github.com/JsDaddy/ngx-mask/issues/1017)) +- Fix ([#1008](https://github.com/JsDaddy/ngx-mask/issues/1008)) # 14.0.2(2022-06-09) -- Fix ([#688](https://github.com/JsDaddy/ngx-mask/issues/688)) +- Fix ([#688](https://github.com/JsDaddy/ngx-mask/issues/688)) @@ -708,21 +719,21 @@ ### Feature -- Update to Angular 14 +- Update to Angular 14 ### Feature 13.3.2 -- Upgrade version 13.2.2 with more fixes since version 17.x.x +- Upgrade version 13.2.2 with more fixes since version 17.x.x ### Feature 13.2.1 -- Upgrade version 13.2.1 with more fixes since version 16.x.x -- Change MaskPipe => NgxMaskPipe -- Change MaskService => NgxMaskService -- Change MaskApplierService => NgxMaskApplierService -- Change MaskDirective => NgxMaskMaskDirective +- Upgrade version 13.2.1 with more fixes since version 16.x.x +- Change MaskPipe => NgxMaskPipe +- Change MaskService => NgxMaskService +- Change MaskApplierService => NgxMaskApplierService +- Change MaskDirective => NgxMaskMaskDirective @@ -730,7 +741,7 @@ ### Fix -- Fix ([#648](https://github.com/JsDaddy/ngx-mask/issues/648)) +- Fix ([#648](https://github.com/JsDaddy/ngx-mask/issues/648)) @@ -738,7 +749,7 @@ ### Fix -- Fix ([#984](https://github.com/JsDaddy/ngx-mask/issues/984)) +- Fix ([#984](https://github.com/JsDaddy/ngx-mask/issues/984)) @@ -746,7 +757,7 @@ ### Fix -- Fix ([#915](https://github.com/JsDaddy/ngx-mask/issues/915)) +- Fix ([#915](https://github.com/JsDaddy/ngx-mask/issues/915)) @@ -754,8 +765,8 @@ ### Fix -- Fixed issue where active elements within a shadowRoot would not be found by mask -- Fix ([#909](https://github.com/JsDaddy/ngx-mask/issues/909)) +- Fixed issue where active elements within a shadowRoot would not be found by mask +- Fix ([#909](https://github.com/JsDaddy/ngx-mask/issues/909)) @@ -763,7 +774,7 @@ ### Fix -- Fix ([#1000](https://github.com/JsDaddy/ngx-mask/issues/1000)) +- Fix ([#1000](https://github.com/JsDaddy/ngx-mask/issues/1000)) @@ -771,7 +782,7 @@ ### Fix -- Fix ([#948](https://github.com/JsDaddy/ngx-mask/issues/948)) +- Fix ([#948](https://github.com/JsDaddy/ngx-mask/issues/948)) @@ -779,7 +790,7 @@ ### Fix -- Fix ([#923](https://github.com/JsDaddy/ngx-mask/pull/923)) +- Fix ([#923](https://github.com/JsDaddy/ngx-mask/pull/923)) @@ -787,8 +798,8 @@ ### Feature -- Added lowercase and uppercase mask support -- Feature ([#947](https://github.com/JsDaddy/ngx-mask/issues/947)) +- Added lowercase and uppercase mask support +- Feature ([#947](https://github.com/JsDaddy/ngx-mask/issues/947)) @@ -796,8 +807,8 @@ ### Fix -- Ghost characters shown in input when toggling mask on/off -- Fix ([#897](https://github.com/JsDaddy/ngx-mask/issues/897)) +- Ghost characters shown in input when toggling mask on/off +- Fix ([#897](https://github.com/JsDaddy/ngx-mask/issues/897)) @@ -805,7 +816,7 @@ ### Fix -- Fixed ([#848](https://github.com/JsDaddy/ngx-mask/issues/848)) +- Fixed ([#848](https://github.com/JsDaddy/ngx-mask/issues/848)) @@ -813,8 +824,8 @@ ### Feature -- Function maskFilled is added -- Feature ([#917](https://github.com/JsDaddy/ngx-mask/issues/917)) +- Function maskFilled is added +- Feature ([#917](https://github.com/JsDaddy/ngx-mask/issues/917)) @@ -831,7 +842,7 @@ Fixed ([#965](https://github.com/JsDaddy/ngx-mask/issues/965)) ### Features -- added triggerOnMaskChange, allow mask change to trigger onChange +- added triggerOnMaskChange, allow mask change to trigger onChange @@ -839,8 +850,8 @@ Fixed ([#965](https://github.com/JsDaddy/ngx-mask/issues/965)) ### Fixes -- Revision for separator logic. -- Set default decimalMarker to [".",","] instead "." +- Revision for separator logic. +- Set default decimalMarker to [".",","] instead "." @@ -848,12 +859,12 @@ Fixed ([#965](https://github.com/JsDaddy/ngx-mask/issues/965)) ### Features -- Enable non-zero-selections -- Deletion of special mask character moves just the cursor instead of deleting the character next to it +- Enable non-zero-selections +- Deletion of special mask character moves just the cursor instead of deleting the character next to it ### Test/CI fixes -- Enable cypress component testing +- Enable cypress component testing @@ -861,9 +872,9 @@ Fixed ([#965](https://github.com/JsDaddy/ngx-mask/issues/965)) ### Test/CI fixes -- the same that in 13.0.0 -- fix test -- fix CI +- the same that in 13.0.0 +- fix test +- fix CI @@ -871,10 +882,10 @@ Fixed ([#965](https://github.com/JsDaddy/ngx-mask/issues/965)) ### Angular 13 release -- up all dependencies to latest -- move from tslint to eslint -- add more strict rules for tsconfig and code quality config -- build library with IVY and new angular package structure +- up all dependencies to latest +- move from tslint to eslint +- add more strict rules for tsconfig and code quality config +- build library with IVY and new angular package structure diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index 0bdf1c94..afaa98fe 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -17,24 +17,24 @@ diverse, inclusive, and healthy community. Examples of behavior that contributes to a positive environment for our community include: -- Demonstrating empathy and kindness toward other people -- Being respectful of differing opinions, viewpoints, and experiences -- Giving and gracefully accepting constructive feedback -- Accepting responsibility and apologizing to those affected by our mistakes, - and learning from the experience -- Focusing on what is best not just for us as individuals, but for the - overall community +- Demonstrating empathy and kindness toward other people +- Being respectful of differing opinions, viewpoints, and experiences +- Giving and gracefully accepting constructive feedback +- Accepting responsibility and apologizing to those affected by our mistakes, + and learning from the experience +- Focusing on what is best not just for us as individuals, but for the + overall community Examples of unacceptable behavior include: -- The use of sexualized language or imagery, and sexual attention or - advances of any kind -- Trolling, insulting or derogatory comments, and personal or political attacks -- Public or private harassment -- Publishing others' private information, such as a physical or email - address, without their explicit permission -- Other conduct which could reasonably be considered inappropriate in a - professional setting +- The use of sexualized language or imagery, and sexual attention or + advances of any kind +- Trolling, insulting or derogatory comments, and personal or political attacks +- Public or private harassment +- Publishing others' private information, such as a physical or email + address, without their explicit permission +- Other conduct which could reasonably be considered inappropriate in a + professional setting ## Enforcement Responsibilities diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 21e9ff38..1854b073 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -8,16 +8,16 @@ Please format code and markup in your issue using [github markdown](https://help ## Contributing to Source Code (Pull Requests) -- If your PR changes any behavior or fixes an issue, it should have an associated test. -- New features should be general and as simple as possible. -- Breaking changes should be avoided if possible. -- All pull requests require review. No PR will be merged without a comment from a team member stating LGTM (Looks good to me). +- If your PR changes any behavior or fixes an issue, it should have an associated test. +- New features should be general and as simple as possible. +- Breaking changes should be avoided if possible. +- All pull requests require review. No PR will be merged without a comment from a team member stating LGTM (Looks good to me). ## Protractor specific rules -- JavaScript style should generally follow the [Google JS style guide](https://google.github.io/styleguide/javascriptguide.xml). -- Document public methods with jsdoc. -- Be consistent with the code around you! +- JavaScript style should generally follow the [Google JS style guide](https://google.github.io/styleguide/javascriptguide.xml). +- Document public methods with jsdoc. +- Be consistent with the code around you! ## Commit Messages diff --git a/README.md b/README.md index 2727163a..a3e63565 100644 --- a/README.md +++ b/README.md @@ -189,6 +189,14 @@ const maskConfigFunction: () => Partial = () => { Then, just define masks in inputs. +## Actively supported versions + +ngx-mask follows the official Angular support policy, supporting the Active and LTS (Long-Term Support) versions of Angular. As of the latest release, Angular v17 and newer are supported. + +Projects using Angular versions outside the supported range (e.g., older than v17) should use the last compatible version of ngx-mask. However, these versions will no longer receive updates, bug fixes, or new features. + +For detailed information about Angular's versioning and support schedule, visit the official [Angular releases page](https://angular.dev/reference/releases#actively-supported-versions). + ## Usage Text [documentation](https://github.com/JsDaddy/ngx-mask/blob/develop/USAGE.md) diff --git a/USAGE.md b/USAGE.md index 8e60b629..a29fdfdc 100644 --- a/USAGE.md +++ b/USAGE.md @@ -104,10 +104,20 @@ Input value: 789HelloWorld Masked value: (Hel-loW) ``` -### Custom pattern for this +### Custom Pattern Definition for Input Masks -You can define custom pattern and specify symbol to be rendered in input field. -Patterns may conflict with such letters as h, d, m, s, because we use these characters for dates. +You can define a custom pattern and specify a unique symbol to be rendered in the input field. + +Important Notes: + +Reserved Characters: Certain characters (h, d, m, s) are reserved for date patterns and should not be used in custom patterns to avoid conflicts. + +```html +Special Symbol *: The * character is reserved for patterns like 0*, which means any length of digits +can appear before the asterisk. Avoid using this symbol in custom patterns. + + +``` ```typescript pattern = { diff --git a/package.json b/package.json index 40ec6ef6..6265dfd8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ngx-mask", - "version": "19.0.2", + "version": "19.0.3", "description": "Awesome ngx mask", "license": "MIT", "engines": { diff --git a/projects/ngx-mask-lib/package.json b/projects/ngx-mask-lib/package.json index 418437ff..7abb7f1f 100644 --- a/projects/ngx-mask-lib/package.json +++ b/projects/ngx-mask-lib/package.json @@ -1,6 +1,6 @@ { "name": "ngx-mask", - "version": "19.0.2", + "version": "19.0.3", "description": "awesome ngx mask", "keywords": [ "ng2-mask", diff --git a/projects/ngx-mask-lib/src/lib/ngx-mask-applier.service.ts b/projects/ngx-mask-lib/src/lib/ngx-mask-applier.service.ts index eb9d5b4a..b2bd5f2b 100644 --- a/projects/ngx-mask-lib/src/lib/ngx-mask-applier.service.ts +++ b/projects/ngx-mask-lib/src/lib/ngx-mask-applier.service.ts @@ -738,6 +738,7 @@ export class NgxMaskApplierService { } } if ( + result[processedPosition - 1] && result.length + 1 === maskExpression.length && this.specialCharacters.indexOf( maskExpression[maskExpression.length - 1] ?? MaskExpression.EMPTY_STRING diff --git a/projects/ngx-mask-lib/src/lib/ngx-mask.service.ts b/projects/ngx-mask-lib/src/lib/ngx-mask.service.ts index 6d442656..064e88a1 100644 --- a/projects/ngx-mask-lib/src/lib/ngx-mask.service.ts +++ b/projects/ngx-mask-lib/src/lib/ngx-mask.service.ts @@ -597,7 +597,7 @@ export class NgxMaskService extends NgxMaskApplierService { */ private formControlResult(inputValue: string): void { if (this.writingValue && !inputValue) { - this.onChange(this.outputTransformFn('')); + this.onChange(this.outputTransformFn(null)); return; } if (this.writingValue || (!this.triggerOnMaskChange && this.maskChanged)) { diff --git a/projects/ngx-mask-lib/src/test/basic-logic.spec.ts b/projects/ngx-mask-lib/src/test/basic-logic.spec.ts index 4093133d..8d76cadf 100644 --- a/projects/ngx-mask-lib/src/test/basic-logic.spec.ts +++ b/projects/ngx-mask-lib/src/test/basic-logic.spec.ts @@ -1020,4 +1020,12 @@ describe('Directive: Mask', () => { expect(inputTarget.value).toBe(''); }); + + it('should show correct value d0.M0.', () => { + component.mask.set('d0.M0.'); + equal('1', '1', fixture); + equal('12', '12', fixture); + equal('122', '12.2', fixture); + equal('12.22', '12.2.', fixture); + }); }); diff --git a/projects/ngx-mask-lib/src/test/mask.pipe.spec.ts b/projects/ngx-mask-lib/src/test/mask.pipe.spec.ts index 87b3d646..7f4a47c5 100644 --- a/projects/ngx-mask-lib/src/test/mask.pipe.spec.ts +++ b/projects/ngx-mask-lib/src/test/mask.pipe.spec.ts @@ -352,12 +352,13 @@ describe('Pipe: Mask', () => { }); it('should show second pipe without suffix', () => { - const valueWithSuffix: string | number = maskPipe.transform('55555', '00 (000)', { + const valueWithSuffix: string | number = maskPipe.transform('55555 ', '00 (000)', { suffix: ' DDD', }); - const valueWithPrefix: string | number = maskPipe.transform('55555', '00 (000)', { + const valueWithPrefix: string | number = maskPipe.transform('55555 ', '00 (000)', { prefix: 'DDD ', }); + expect(valueWithSuffix).toEqual('55 (555) DDD'); expect(valueWithPrefix).toEqual('DDD 55 (555)'); });