diff --git a/README.md b/README.md index b89de6f6e..5d2eda3f0 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ Please note that I'm moving on to other projects. New issues will need to be sponsored. This can be done via BountySource or my other donation links. Please reach out to me first so we can discuss the terms. Thank you for your years of support. -# Tempus Dominus Date/Time Picker v6.7.19 +# Tempus Dominus Date/Time Picker v6.9.4 Tempus Dominus is a powerful and robust date time picker for javascript. Version 6 is another major rewrite over the previous version. V6 is written with modern browsers in mind and is written in typescript. Bootstrap, momentjs and jQuery are no longer required dependencies. Popper2 is all that is required for the picker to position correctly. If you still require jQuery (seriously, you should move off that asap) there's a jQuery provider that wraps the native js functions. diff --git a/package-lock.json b/package-lock.json index 4e8f34c74..86f85f546 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@eonasdan/tempus-dominus", - "version": "6.7.19", + "version": "6.9.4", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@eonasdan/tempus-dominus", - "version": "6.7.19", + "version": "6.9.4", "license": "MIT", "devDependencies": { "@eonasdan/parvus-server": "^1.1.9", diff --git a/package.json b/package.json index ebc3c6fd7..ba90fc1b4 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "name": "Jonathan Peterson" }, "name": "@eonasdan/tempus-dominus", - "version": "6.7.19", + "version": "6.9.4", "style": "dist/css/tempus-dominus.css", "sass": "scss/tempus-dominus.scss", "main": "dist/js/tempus-dominus.js", diff --git a/sonar-project.properties b/sonar-project.properties index 5096127dc..c18703a51 100644 --- a/sonar-project.properties +++ b/sonar-project.properties @@ -2,7 +2,7 @@ sonar.organization=eonasdan sonar.projectKey=Eonasdan_tempus-dominus sonar.projectName=tempus-dominus -sonar.projectVersion=6.7.19 +sonar.projectVersion=6.9.4 sonar.sources = src/ sonar.tests = test/ diff --git a/src/docs/partials/change-log.html b/src/docs/partials/change-log.html index f9df69e4c..2213541aa 100644 --- a/src/docs/partials/change-log.html +++ b/src/docs/partials/change-log.html @@ -2,6 +2,23 @@

Version 6

+
+

6.9.4

+

New

+ +

Bug fixes

+ +
+

6.7.19

New

diff --git a/src/docs/partials/installing.html b/src/docs/partials/installing.html index 0f4728c28..3915377cc 100644 --- a/src/docs/partials/installing.html +++ b/src/docs/partials/installing.html @@ -15,10 +15,10 @@

Via CDN

<!-- Popperjs --> <script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.11.6/dist/umd/popper.min.js" crossorigin="anonymous"></script> <!-- Tempus Dominus JavaScript --> -<script src="https://cdn.jsdelivr.net/npm/@eonasdan/tempus-dominus@6.7.19/dist/js/tempus-dominus.min.js" crossorigin="anonymous"></script> +<script src="https://cdn.jsdelivr.net/npm/@eonasdan/tempus-dominus@6.9.4/dist/js/tempus-dominus.min.js" crossorigin="anonymous"></script> <!-- Tempus Dominus Styles --> -<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@eonasdan/tempus-dominus@6.7.19/dist/css/tempus-dominus.min.css" crossorigin="anonymous"> +<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@eonasdan/tempus-dominus@6.9.4/dist/css/tempus-dominus.min.css" crossorigin="anonymous">
diff --git a/src/docs/templates/index.html b/src/docs/templates/index.html index d832f9be2..bdee5f189 100644 --- a/src/docs/templates/index.html +++ b/src/docs/templates/index.html @@ -17,7 +17,7 @@

Powerful and robust date and time picker

- Currently v6.7.19 + Currently v6.9.4 · v5 docs

@@ -55,10 +55,10 @@

JsDelivr

<!-- Popperjs --> <script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.11.6/dist/umd/popper.min.js" integrity="sha256-BRqBN7dYgABqtY9Hd4ynE+1slnEw+roEPFzQ7TRRfcg=" crossorigin="anonymous"></script> <!-- Tempus Dominus JavaScript --> -<script src="https://cdn.jsdelivr.net/npm/@eonasdan/tempus-dominus@6.7.19/dist/js/tempus-dominus.min.js" crossorigin="anonymous"></script> +<script src="https://cdn.jsdelivr.net/npm/@eonasdan/tempus-dominus@6.9.4/dist/js/tempus-dominus.min.js" crossorigin="anonymous"></script> <!-- Tempus Dominus Styles --> -<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@eonasdan/tempus-dominus@6.7.19/dist/css/tempus-dominus.min.css" crossorigin="anonymous"> +<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@eonasdan/tempus-dominus@6.9.4/dist/css/tempus-dominus.min.css" crossorigin="anonymous"> diff --git a/src/docs/templates/shell.html b/src/docs/templates/shell.html index e37d3b1fe..d9d2386cb 100644 --- a/src/docs/templates/shell.html +++ b/src/docs/templates/shell.html @@ -136,7 +136,7 @@ Tempus Dominus v6.0
diff --git a/src/js/dates.ts b/src/js/dates.ts index 5a96ec521..0772a0417 100644 --- a/src/js/dates.ts +++ b/src/js/dates.ts @@ -1,6 +1,10 @@ import { DateTime, getFormatByUnit, Unit } from './datetime'; import Namespace from './utilities/namespace'; -import { ChangeEvent, FailEvent } from './utilities/event-types'; +import { + ChangeEvent, + FailEvent, + ParseErrorEvent, +} from './utilities/event-types'; import Validation from './validation'; import { serviceLocator } from './utilities/service-locator'; import { EventEmitters } from './utilities/event-emitter'; @@ -66,9 +70,10 @@ export default class Dates { } catch (e) { this._eventEmitters.triggerEvent.emit({ type: Namespace.events.error, - reason: Namespace.errorMessages.failedToSetInvalidDate, - date: value, - } as FailEvent); + reason: Namespace.errorMessages.failedToParseInput, + format: this.optionsStore.options.localization.format, + value: value, + } as ParseErrorEvent); return undefined; } } diff --git a/src/js/jQuery-provider.js b/src/js/jQuery-provider.js index ebf087f9d..9b4e73234 100644 --- a/src/js/jQuery-provider.js +++ b/src/js/jQuery-provider.js @@ -2,7 +2,7 @@ /*global $, tempusDominus */ /*! - * Tempus Dominus v6.7.19 (https://getdatepicker.com/) + * Tempus Dominus v6.9.4 (https://getdatepicker.com/) * Copyright 2013-2021 Jonathan Peterson * Licensed under MIT (https://github.com/Eonasdan/tempus-dominus/blob/master/LICENSE) */ diff --git a/src/js/tempus-dominus.ts b/src/js/tempus-dominus.ts index 7d9f6e3b7..f30bf436d 100644 --- a/src/js/tempus-dominus.ts +++ b/src/js/tempus-dominus.ts @@ -646,7 +646,7 @@ const extend = function (plugin, option = undefined) { return tempusDominus; }; -const version = '6.7.19'; +const version = '6.9.4'; const tempusDominus = { TempusDominus, diff --git a/src/js/utilities/event-types.ts b/src/js/utilities/event-types.ts index f68b7eeda..b32f553e0 100644 --- a/src/js/utilities/event-types.ts +++ b/src/js/utilities/event-types.ts @@ -6,6 +6,12 @@ interface BaseEvent { viewMode?: keyof ViewMode; } +interface ParseErrorEvent extends BaseEvent { + reason: string; + value: unknown; + format: string; +} + /** * Triggers when setValue fails because of validation rules etc. * @event FailEvent @@ -40,4 +46,11 @@ interface ViewUpdateEvent extends BaseEvent { viewDate: DateTime; } -export { BaseEvent, FailEvent, HideEvent, ChangeEvent, ViewUpdateEvent }; +export { + BaseEvent, + FailEvent, + HideEvent, + ChangeEvent, + ViewUpdateEvent, + ParseErrorEvent, +}; diff --git a/src/nuget/TempusDominus.nuspec b/src/nuget/TempusDominus.nuspec index a29223ee0..26dce229c 100644 --- a/src/nuget/TempusDominus.nuspec +++ b/src/nuget/TempusDominus.nuspec @@ -2,7 +2,7 @@ TempusDominus - 6.7.19 + 6.9.4 Tempus Dominus Eonasdan Eonasdan diff --git a/src/nuget/TempusDominus.scss.nuspec b/src/nuget/TempusDominus.scss.nuspec index 9e4e6e863..163e72dcc 100644 --- a/src/nuget/TempusDominus.scss.nuspec +++ b/src/nuget/TempusDominus.scss.nuspec @@ -2,7 +2,7 @@ TempusDominus.scss - 6.7.19 + 6.9.4 Tempus Dominus Eonasdan Eonasdan