All notable changes to this project will be documented in this file
- fix(ngx-material-timepicker): fix error cannot read property 'replace' of null on 24 Hrs format, fixes (#341)
- fix(ngx-material-timepicker): fix issue with displaying time
24:xx
instead of00:xx
with default locale, fixes (#342)
-
fix(ngx-material-timepicker): avoid updating time after closing timepicker, closes (#326)
-
fix(ngx-material-timepicker.module): fix NullInjectorError: No provider for InjectionToken TimeLocale for lazy loaded modules, closes (#335), closes (#259),
- fix(ngx-material-timepicker): revert to angular 8 and rebuild the package, closes (#315)
- feat(ngx-material-timepicker-field): add
min
andmax
time limits, closes (#184)
- feat(ngx-material-timepicker): fix error that shows after closing timepicker without time changed in 24 format, fixes (#311)
- fix(ngx-material-timepicker): prevent typing numbers in editable dial, fixes (#305)
- fix(ngx-material-timepicker): fix setting time between interval 00:00 - 00:59, fixes (#301)
- fix(ngx-material-timepicker-field): fix bug cannot read property 'replace' of null, fixes (#295)
-
fix(ngx-material-timepicker): fix setting time from keyboard, fixes (#243), (#266)
-
fix(ngx-material-timepicker-dial): + prevent selecting minutes when hoursOnly is true, fixes (#281)
-
fix(ngx-material-timepicker): ! fix invalid DateTime in IE 11, fixes (#222)
-
fix(ngx-material-timepicker): ! fix invalid DateTime when setting 00:++, fixes (#285)
- fix(SSR): change HTMLInputElement types to any
-
feat(ngx-material-timepicker): add export of standalone components, closes (#151)
-
feat(ngx-material-timepicker-field): add
timeChanged
@Output event, that emits once time changes, closes (#207) -
feat(ngx-material-timepicker): add
timeChanged
@Output event, that emits once time changes
-
fix(ngx-material-timepicker-field): bug with setting time to null, fixes (#252)
-
fix(ngx-material-timepicker-field): bug with changing time via keyboard, fixes (#243)
-
fix(ngx-material-timepicker): fix bugs which occur when Ivy is enabled, fixes (#247)
-
fix(ngx-material-timepicker-field): display hours and minutes in 2-digit format, fixes (#241), (#243)
-
fix(ngx-material-timepicker): SSR support (changing window event types to
any
)
-
fix(ngx-material-timepicker): bug with formatting time while typing, fixes (#233)
-
fix(ngx-material-timepicker-field): bug with setting time without interaction with a clock face, fixes (#211)
-
feat(ngx-material-timepicker): add
timepickerClass
property to set custom class for the timepicker, closes (#227) -
feat(ngx-material-timepicker): add
hoursOnly
property to prevent switching to minutes automatically, closes (#208) -
feat(ngx-material-timepicker): add
appendToInput
property that allows append timepicker to input (without modal), closes (#185)
-
fix(ngx-timepicker-field): bug with changing minutes via input field, fixes (#229)
-
fix(ngx-material-timepicker): bug with theming, fixes (#218)
-
fix(ngx-material-timepicker): fix error
Cannot read property 'split' of null
when setting time asnull
orundefined
, fixes (#215) -
fix(ngx-material-timepicker): clicking area for 00 and 12 in 24 format, fixes (#114)
- fix(ngx-material-timepicker): fix appending an empty component to body, fixes (#130)
-
feat(ngx-material-timepicker-theme): add customization for editable dial, closes (#204)
-
feat(ngx-material-field): add custom buttons, closes (#200)
-
fix(ngx-material-timepicker): your minutes (NaN) doesnt match your minutesGap when no time picked.
-
fix(ngx-material-timepicker): dynamic format change, fixes (#104), fixes (#198)
-
fix(ngx-material-timepicker): incorrect typings, fixes (#195)
-
fix(ngx-material-timepicker): cutting timepicker when parent container has
overflow: hidden
, fixes (#130)
- improvement(ngx-material-timepicker): set default time equal to
min
time whenmin
time is provided and default time isn't, closes (#203), fixes (#202)
Add internationalization, so that it might affect on time format.
- feat(ngx-material-timepicker): add internationalization for timepicker. Default locale is set to
en-US
, closes (#154)
- fix(ngx-material-timepicker): add
@types/luxon
to dependencies, so that it will be installed withngx-material-timepicker
, closes (#189)
-
fix(autofocus): provide
{ preventScroll: true }
argument to.focus()
method , closes (#177) -
fix(ngx-timepicker-field): set default time only if it is provided, closes (#174)
- improvement(ngx-timepicker-field): provide css class for disabled timepicker, closes (#174)
- fix(ngx-timepicker-field): fix bug when dynamically change format, closes (#170)
Upgrade package to angular 8
-
fix(ngx-timepicker): downgrade angular to v7 and recompile package to fix warning, closes (#158)
-
fix(time-formatter.pipe): handle null or empty input closes (#160)
-
feat(ngx-timepicker): make the timepicker compatible with Angular 8, closes (#148)
-
feat(ngx-timepicker): remove
luxon
frompeerDependencies
and add todependencies
, closes (#147)
- fix(ngx-timepicker-field): add
ngx-timepicker-field
to public API
- fix(ngx-material-timepicker): fix bug with module resolution, closes (#152)
- feat(ngx-timepicker-field): create
ngx-timepicker-field
component, closes (#55)
- feat(ngx-material-timepicker): add
disableAnimation
input to prevent timepicker animation, closes (#134)
-
fix(ngx-material-timepicker): move functions from namespaces, closes (#94)
-
fix(ngx-material-timepicker): min/max time validation with 24-hours format, closes (#127)
-
fix(ngx-material-timepicker-facet): set minutes angle step according to minutes gap, closes (#132)
-
fix(ngx-material-timepicker): fix issues with selecting time (cf80399), closes (#121), (#122)
-
fix(ngx-material-timepicker-period): disable to set period if it is not valid (b7c3626), closes (#120)
- improvement(ngx-material-timepicker-component): provide
NgxMaterialTimepickerComponent
as public API (159167a), closes (#119)
-
Decrease package size by changing momentJs to luxon, closes (#78)
-
improvement(NgxMaterialTimepickerModule): remove forRoot() static method and add
provideIn
property to services, closes (#83) -
Update peerDependencies
-
feat(ngx-material-timepicker): add
hourSelected
event emitter (dd43874), closes (#108) -
feat(ngx-material-timepicker): add
opened
event emitter (5bc9cc0), closes (#112) -
feat(ngx-material-timepicker-dial): add possibility to set a custom hint template (479f311), relates to (#103)
- improvement(ngx-material-timepicker-dial): show/hide dial hint onFocus/onBlur dial control (c96da39), relates to (#103)
- feat(ngx-material-timepicker):
preventOverlayClick
property was added to prevent closing the timepicker by overlay click, closes (#89)
- fix(ngx-material-timepicker): add readable error and preventing setting default time if default minute isn't allowed with provided minutesGap, closes (#81) and closes (#97)
- improvement(minutesGap): prevent setting null or undefined
- improvement(ngx-material-timepicker): change time by keyboard arrows including minutesGap, closes (#103)
- fix(ngx-material-timepicker): fix bug with circular dependencies, closes (#91)
- fix(NgxMaterialTimepickerTheme): add interfaces to public API, closes (#85)
- fix(ngx-material-timepicker-dial): centered time position, closes (#86)
- fix(ngx-material-timepicker): make horizontal position only for mobile devices with landscape orientation, closes (#87)
- feat(ngx-material-timepicker): add
NgxMaterialTimepickerDirective
for theming, closes (#71)
- feat(ngx-material-timepicker): add
@Input() defaultTime
to set default time for a timepicker dial only, closes (#64)
- feat(timepicker dial): add accessibility from keyboard and input restrictions for a dial, closes (#56)
- fix(ExpressionChangedAfterItHasBeenCheckedError): closes (#56)
- fix(ExpressionChangedAfterItHasBeenCheckedError): closes (#66)
- fix(timepicker dial control): prevent auto showing keyboard on IOS, closes (#68)
- fix(timepicker output): fix format appearance, closes (#62)
- fix(timepicker clock face): fix touch events, closes (#61)
- fix(timepicker dial): change focus on dial (hour <=> minute)
- fix(timepicker period): change text of warning text box and hide it after few seconds, closes (#44)
- fix(timepicker period): disable switching between periods if there are no available time to select, closes (#44)
- feat(ngx-material-timepicker): add option
minutesGap
that defines a gap between minutes, closes (#51)
- feat(ngx-material-timepicker): add flag
enableKeyboardInput
that enables or disables changing time through a keyboard on the timepicker dial without interaction with a clock face, closes (#49)
- fix(timepicker hours): fix bug with wrong disabling hours on min or max ranges.
- fix(timepicker minutes face): fix disabling minutes within min and max time range, closes (#43)
-
fix(timepicker minutes face): fix bug with wrong disabling minutes, closes (#44)
-
ref(timepicker clock face): change clock face from hours to minutes only if user stop interacting with clock face (mouseup event) and time was changed
- fix(timepicker minutes face): fix disabling minutes properly in a time range, closes (#43)
- fix(clock hand): change clock hand position if time is not available
- fix(ngxTimepicker): fix bug with setting disabled time to input, closes (#44)
- fix(time range): fix bug with
12 pm
selection, closes (#43)
- feat(ngx-material-timepicker-component): add closed output, that fires after timepicker was closed
- fix(timepicker clock face): reset time after cancelation timepicker (3398591), closes (#35)
- fix(timepicker clock hand): set different sizes for portrait and landscape orientations (429ddfd)
- fix(timepicker hour face): change clock hand size to fit it for adaptive version(2a2e0c4)
- fix(timepicker hour face): fix bug which occurs if set 00 hour as default (694ef21), closes (#28)
- fix(timepicker directive): fix bug with wrong output when choose 12h in 24hours format face (d5c9166), closes (#24)
- feat(ngx-material-timepicker-toggle): add possibility to open timepicker by button (f4b65c9), closes (#13)
- fix(default time): fix bug which occurs when set value in 24-hours format (24e7156)
- fix(timepicker format): change momentJs format to make 24-hours formatting workable (6966dd9), closes (#12)
- fix(default time): move NgxMaterialTimepickerService to component providers, so that each timepicker has its own default time (409b032), closes (#9)
- fix(focus anchor directive): wrap focusing element in setTimeout to avoid ExpressionChangedAfterItHasBeenCheckedError while using ngModel (f9c86fa), closes (#10)
- fix(ie): remove css variables, because IE doesn't support it (1fb090f)
- fix(ie, edge) change X and Y props to left and top in getBoundingClientRect (798bda2)
- fix(adaptive): fix adaptive for orientation landscape (increase max width) (6eac2ff)
- upgrade to Angular 6 (252e998), closes (#4) (angular 6 or higher is now required to use this package)
- Fix error 'cannot find module' which occurs after deploying the previous version
- add possibility to disable or enable closing popup with ESCAPE button (b2a34bf)
- add landscape orientation skin (159e8e6)
Initial release