Releases
v6.0.0
Features
new DateObject
type, that represents date object, either as date api or plain
new EventParser
service, that is used for parsing events into events to requested period
methods
getEventsPerDay
gets events parsed per day
new MonthCalendarComponent
component, that is used for displaying month calendar
implements
inputs
showWeekNumber
indication that week number should be displayed
display
date that should be displayed in month calendar
weekDayName
format for displaying week day names
dayAspectRatio
aspect ratio for displayed calendar day cell
events
array of events that should be displayed
content children
child CalendarDayTemplateDirective
new CalendarDayTemplateContext
interface, that is context passed to template of calendar day
properties
$implicit
data that are used for displaying calendar day
new CalendarDayTemplateDirective
directive, that is used for obtaining custom calendar day template
properties
template
template obtained by this structural directive
new MonthCalendarModule
module, that is used for calendar displaying month
exports
MonthCalendarComponent
CalendarDayTemplateDirective
new SimpleDatePickerInputSADirective
directive, that combines date picker with simple date input
new SimpleDateTimePickerInputSADirective
directive, that combines date time picker with simple date time input
new SimpleDateTimeInputHandlerSADirective
directive, that adds simple handler for date time input, which allows simple navigation using keyboard
new CalendarDayAspectRatio
enum, that represents available aspect ratios for displaying calendar days
OneToOne
aspect ratio of width to height is 1:1 (square)
ThreeToTwo
aspect ratio of width to height is 3:2
FourToThree
aspect ratio of width to height is 4:3
SixteenToTen
aspect ratio of width to height is 16:10
SixteenToNine
aspect ratio of width to height is 16:9
new MonthCalendarDayFormat
enum, that represents available day formats for calendar day
None
no week day name displayed
Short
short version of week day name
Full
full version of week day name
new CalendarDayData
interface, that represents data for day for calendar
properties
events
thin array of events array for day
date
date of day
day
number of day of month
isWeekend
indication whether is this day weekend day
isCurrentMonth
indication whether is this day for currently displayed month
week
week number of year for day
new CalendarEventDayMetadata
interface, that represents event metadata for day
extends
EventData
WithDateApiFromTo
properties
allDay
indication whether is event all day event
onGoingFrom
indication that event is ongoing from previous date
onGoingTo
indication that event is ongoing to next date
new EventData
interface, that represents data for event that are passed to calendar
properties
data
data for event
dateFrom
date when event starts
dateTo
date when event ends
new WithDateApiFromTo
interface, that represents object that holds date api object for dateFrom and dateTo
properties
dateApiFrom
date api for date when event starts
dateApiTo
date api for date when event ends
updated DateApiObject
interface
new isSame
method which, compares whether is date same as provided date
new formatISO
method which, formats date value as ISO string representation
all following methods now accepts DateObject<TDate>
instead of just TDate
as argument
isBefore
isAfter
diffDays
isSameWeek
isSameDecade
isSameYear
isSameMonth
isSameDay
updated DateTimeSADirective
directive
now is standalone directive
updated DateTimeControlValueAccessorSADirective
directive
now is standalone directive
updated DateTimeInputSADirective
directive
now is standalone directive
updated DateTimeMaxValidatorSADirective
directive
now is standalone directive
updated DateTimeMinValidatorSADirective
directive
now is standalone directive
updated DateTimeValidatorSADirective
directive
now is standalone directive
updated DateTimePickerSADirective
directive
now is standalone directive
subpackage @anglr/datetime/moment
updated MomentDateApi
now implements also new isSame
and formatISO
methods, and supports new DateObject<TDate>
argument
subpackage @anglr/datetime/date-fns
updated DateFnsDateApi
now implements also new isSame
and formatISO
methods, and supports new DateObject<TDate>
argument
BREAKING CHANGES
updated minimal version requirements for Node.js
(14.20.0
or 16.13.0
or 18.10.0
)
minimal supported version of @angular
is now 15.0.4
minimal supported version of @jscrpt/common
is now 3.3.0
minimal supported version of @anglr/common
is now 15.0.1
minimal supported version of tslib
is now 2.4.1
removed old stylings and themes
most of generic default any
replaced by unknown
updated DateApiObjectCtor
interface
switched order of generic arguments
renamed DateTimeDirective
to DateTimeSADirective
directive
renamed DateTimeControlValueAccessorDirective
to DateTimeControlValueAccessorSADirective
directive
renamed DateTimeInputDirective
to DateTimeInputSADirective
directive
renamed DateTimeMaxValidatorDirective
to DateTimeMaxValidatorSADirective
directive
renamed DateTimeMinValidatorDirective
to DateTimeMinValidatorSADirective
directive
renamed DateTimeValidatorDirective
to DateTimeValidatorSADirective
directive
renamed DateTimePickerDirective
to DateTimePickerSADirective
directive
renamed LoopScrollDataDirective
to LoopScrollDataSADirective
directive
renamed LoopScrollDirective
to LoopScrollSADirective
directive
removed PickerBaseComponent
legacy component
removed PickerImplBaseComponent
legacy component
removed DateTimeDayPickerComponent
legacy component
removed DayPickerCssClasses
legacy interface
removed DateTimeMonthPickerComponent
legacy component
removed MonthPickerCssClasses
legacy interface
removed scaleUpDownTrigger
legacy animation
removed DateTimePickerLegacyComponent
legacy component
removed DateTimeRollerTimePickerComponent
legacy component
removed RollerTimePickerCssClasses
legacy interface
removed YearPickerCssClasses
legacy component
removed CommonPickerCssClasses
legacy interface
removed DateTimePickerCssClasses
legacy interface
removed DateTimePickerLegacyOptions
legacy interface
removed DateTimeLegacyPicker
legacy interface
removed DATE_TIME_PICKER_CONFIGURATION
legacy token
removed DateTimeLegacyPickerModule
legacy module
removed enterLeaveAnimateChildTrigger
legacy animation
removed DateTimeSelectorComponent
legacy component
removed DatetimeMaxValidatorDirective
legacy directive
removed DatetimeMinValidatorDirective
legacy directive
removed DateTimePickerRendererDirective
legacy directive
removed DatetimeValidatorDirective
legacy directive
removed DateTimeSelectorControlValueAccessor
legacy directive
removed DateTimeSelectorOptions
legacy interface
removed DateTimeSelector
legacy interface
removed DATE_TIME_SELECTOR_CONFIGURATION
legacy token
removed DateTimeBasicSelectorModule
legacy module
removed DateTimeSelectorModule
legacy module
removed maxDatetime
legacy validator function
removed minDatetime
legacy validator function
removed datetime
legacy validator function
removed Validators
legacy validators class
removed DateTimeValueObject
legacy interface
You can’t perform that action at this time.