Skip to content

Latest commit

 

History

History
765 lines (368 loc) · 27.8 KB

CHANGELOG.md

File metadata and controls

765 lines (368 loc) · 27.8 KB

Change Log

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

0.17.3 (2017-06-12)

Bug Fixes

  • add explicit peer dependency on typescript 2.3.x (3998c9c), closes #221

0.17.2 (2017-06-12)

Bug Fixes

  • weekView: use correct event span when the the week doesn't start on a sunday (f19e970)

0.17.1 (2017-06-10)

Bug Fixes

  • dayView: allow events to be resized that are next to each other (f627b8e), closes #225
  • weekView: allow events to be resized that are next to each other (01b776c)

0.17.0 (2017-05-29)

Bug Fixes

  • dayView: ensure all day event actions are always visible (132d990)
  • dayView: ensure event actions are always visible (445b74f)
  • weekView: stop events pushing others along when resizing (e6e02c5), closes #191

Features

  • meta: add CalendarEvent meta property for storing arbritary data (43b0124), closes #218
  • meta: make the event meta property generic so it can be strongly typed (d74c8e8)
  • weekView: show event actions (7e7af92), closes #219

BREAKING CHANGES

  • Typescript 2.3 or higher is now required to use this library

0.16.0 (2017-05-27)

Features

  • weekView: Allow drag outside calendar view (#214) (dcff88a)

0.15.4 (2017-05-21)

Bug Fixes

  • monthView: ensure events are dropped onto the correct dates (af48ed2)

0.15.3 (2017-05-21)

Bug Fixes

  • monthView: fix clicking an event dot when using hammerjs (0a9e9fe), closes #211

0.15.2 (2017-05-18)

Bug Fixes

  • monthView: preserve classes when removing a days cssClass (a7c902d), closes #210

0.15.1 (2017-05-17)

Bug Fixes

  • refresh: use markForCheck instead of detectChanges (16dc938)

0.15.0 (2017-05-14)

Bug Fixes

  • dayView: correct events dimensions for apps without bootstrap (977c344), closes #201
  • tooltip: avoid ExpressionChangedAfterItHasBeenCheckedError when sometimes showing the tooltip (f9776c6), closes #196
  • tooltip: position the tooltip correctly when using AoT (4531ebc)

Features

  • touch: use tap event instead of click if hammerjs is loaded (665520e), closes #203
  • allow calendar-utils functions to be overridden (35ae95a), closes #199
  • allow overriding of providers via the calendar modules forRoot method (847212e), closes #205

BREAKING CHANGES

  • if not using CalendarModule.forRoot() you must explicitly add the CalendarUtils provider to your module declaration

0.14.0 (2017-04-21)

Features

  • weekView: add support for minute level precision on week view events (25d6933)

0.13.6 (2017-04-21)

Bug Fixes

  • dayView: respect eventSnapSize when dragging events (028005f)
  • dayView: respect eventSnapSize when resizing events (c0be926), closes #188

0.13.5 (2017-04-14)

Bug Fixes

  • draggable: ensure text isnt selected on firefox (ac26e14), closes #183

0.13.4 (2017-04-10)

Bug Fixes

  • dayView: fix resizing of events (18b573f)

0.13.3 (2017-04-10)

Bug Fixes

  • dayView: allow all events to be clicked (c1c165d), closes #179

0.13.2 (2017-04-10)

Bug Fixes

  • monthView: handle DST changes in the middle of the month (fcbca8a)

0.13.1 (2017-04-09)

Bug Fixes

  • monthView: handle DST changes in the middle of the current month (28b4be2), closes #173

0.13.0 (2017-04-07)

Features

  • dayView: allow the day view event template to be customised (be4d5ee), closes #178

0.12.0 (2017-04-05)

Features

  • dayView: allow the all day event template to be customised (d542d13)
  • dayView: allow the hour segment template to be customised (149b605), closes #172

0.11.0 (2017-03-29)

Features

  • weekView: allow the event template to be customised (0be434d), closes #171

0.10.1 (2017-03-25)

Bug Fixes

  • allow events array to be null (bcdf335)

0.10.0 (2017-03-24)

Features

  • ng4: upgrade to angular 4 to remove the <template> tag deprecation warning (68a8f39), closes #163

BREAKING CHANGES

  • ng4: angular 4.0 or higher is now required to use this library. The upgrade should be seamless for most users.

0.9.1 (2017-03-23)

Bug Fixes

  • draggable: upgrade draggable dependency to allow touch events (96145d1), closes #165

0.9.0 (2017-03-21)

Features

  • monthView: allow open day events template to be customised (ef5a37f)
  • monthView: allow the cell templates to be customised (4603e6b)
  • monthView: allow the header template to be customised (53db16b)
  • weekView: allow the header template to be customised (595a667)
  • expose day, week and month view components so they can be extended with inheritance (426c287)

0.8.0 (2017-03-12)

Features

  • excludeDays: add an option to hide days on the month and week views (e296357)

0.7.3 (2017-03-04)

Bug Fixes

  • loosen angular peer dependency to support angular 4 (e00c115)
  • dayView: allow dropping of external events (86e5d06), closes #150
  • monthView: add helper classes to the month view header (0008a83), closes #152
  • weekView: allow external events to be dropped on the column headers (83266f7), closes #150

Performance Improvements

  • improve performance of draggable and resizable events (71fe9cd), closes #149

0.7.2 (2017-02-03)

Bug Fixes

  • disable drag events when resizing (43c128c)

0.7.1 (2017-02-01)

Features

  • add all declarations to exports (Please note that these sub components will be subject to breaking changes in the next release once #16 lands, however will eventually become part of the public API. Use at your own risk!) (f20a991)

0.7.0 (2017-01-28)

Features

  • add helper directives for changing the current view (df398cb), closes #124

0.6.2 (2017-01-06)

Bug Fixes

  • allow events to be dragged and clicked (bc909a3), closes #123

Features

  • export the CalendarMonthViewDay interface (4142231)

0.6.1 (2016-12-30)

Bug Fixes

  • update the event title in the UI when it changes (3b611bf), closes #116
  • monthView: cell events should be clickable (d61719e), closes #111

0.6.0 (2016-12-21)

Features

  • draggable: allow external draggable events (8ba068c), closes #106

BREAKING CHANGES

  • draggable: if not using CalendarModule.forRoot() and manually adding providers you must now also include the DraggableHelper from the angular-draggable-droppable module

Before:

import {CalendarModule, CalendarEventTitleFormatter, CalendarDateFormatter} from 'angular-calendar';

imports: [
  CalendarModule
],
providers: [
  CalendarEventTitleFormatter,
  CalendarDateFormatter
]

After:

import {CalendarModule, CalendarEventTitleFormatter, CalendarDateFormatter} from 'angular-calendar';
import {DraggableHelper} from 'angular-draggable-droppable';

imports: [
  CalendarModule
],
providers: [
  CalendarEventTitleFormatter,
  CalendarDateFormatter,
  DraggableHelper
]

0.5.0 (2016-12-18)

Bug Fixes

  • dayView: don't allow events to be resized outside of the calendar (78eb123), closes #99
  • dayView: use correct event height when resizing from the top (1c5e74f)
  • weekView: dont allow events to be resized outside of the calendar component (007fbc5), closes #99

Features

  • add drag and drop support (#100) (bbc02f3), closes #10 #102
  • remove change detection strategy from all components (#101) (36458ab), closes #94
  • rename CalendarEventTitle service to CalendarEventTitleFormatter (45c0142)

BREAKING CHANGES

  • the CalendarEventTitle service has been renamed to CalendarEventTitleFormatter
  • A dependency on the angular-draggable-droppable library has been added. System.js users will need to add this to their config:
'angular-draggable-droppable': 'npm:angular-draggable-droppable/dist/umd/angular-draggable-droppable.js'
  • For enhanced performance it is recommended that you add changeDetection: ChangeDetectionStrategy.OnPush on all components that use this library. This will restrict change detection to only run when the components inputs change

0.4.4 (2016-12-07)

Bug Fixes

  • date-fns: upgrade date-fns to fix module not found TS errors (733ed3e)

0.4.3 (2016-12-05)

Bug Fixes

  • allow events array to be undefined (3a475b9), closes #96

0.4.2 (2016-12-05)

  • botched release

0.4.1 (2016-11-25)

Bug Fixes

  • date-fns: fix duplicate module declaration typescript errors (24be6f3)

0.4.0 (2016-11-04)

Bug Fixes

  • aot: remove hacks required for AOT to work (72a6e41), closes #81

Features

  • dayView: add tooltips to events (2cc7929), closes #75
  • dayView: allow resizing of events (95b9033)
  • weekView: support resizing of events (c034a9d), closes #9
  • rename module from angular2-calendar to angular-calendar (fa1ef98), closes #69

BREAKING CHANGES

  • The module has now been renamed from angular2-calendar to angular-calendar

The path to the sass and UMD builds has now changed. To migrate change all occurences of angular2-calendar to angular-calendar

  • dayView: day view events now have tooltips by default
  • aot: angular 2.1.2 or higher is now required for AOT to work
  • dayView: A dependency on the angular-resizable-element library has now been added. System.js users will need to add this to their config
'angular-resizable-element': 'npm:angular-resizable-element/dist/umd/angular-resizable-element.js',

Part of #9

0.3.6 (2016-10-30)

Bug Fixes

  • dayView: fix event column stacking (4570fc6), closes #80
  • dayView: show all day events that start outside of the day view start (edb2614), closes #79

0.3.5 (2016-10-13)

Bug Fixes

  • system.js: use date-fns index imports for system.js users (096d6a2)

0.3.4 (2016-10-08)

Bug Fixes

  • umd: more robust fix for umd build (135116a)

0.3.3 (2016-10-07)

Bug Fixes

  • umd: fix umd build imports (87c4764), closes #68

0.3.2 (2016-10-06)

Bug Fixes

  • rollup: allow the module to be bundled with rollup (e6deeea)

0.3.1 (2016-10-05)

Bug Fixes

  • support building with rollup (428e254)

0.3.0 (2016-10-05)

Bug Fixes

  • only versions of angular >= 2.0.0 are supported (6b1700b), closes #66
  • remove positioning sourcemap from umd build (d7ea482), closes #66

Features

  • add CalendarModule.forRoot so providers dont need to be specified (ee54b8f)

BREAKING CHANGES

  • no RC versions of angular are supported. This was probably introduced in 0.2.x of this module, but clarifying here as a distinct breaking change

0.2.7 (2016-10-05)

Bug Fixes

  • use commonjs date-fns imports for rollup (7e758ba)

0.2.6 (2016-09-28)

Bug Fixes

  • typings: dont include reference to core-js (4daac27)

0.2.5 (2016-09-24)

Bug Fixes

  • aot: export all components for aot (f701f86)

0.2.4 (2016-09-24)

Bug Fixes

  • aot: export components so aot works (8b7ffc7)

0.2.3 (2016-09-24)

Bug Fixes

  • aot: fix typescript errors when doing aot (c5ac3f9)

0.2.2 (2016-09-23)

Bug Fixes

0.2.1 (2016-09-23)

Bug Fixes

  • allow any 1.x version of date-fns to be installed (726aaac)
  • esm: dont import sass files in the esm build (00120f9)
  • ng-bootstrap: add ng-bootstrap dependency to fix es module imports (af91adc)

0.2.0 (2016-09-23)

Features

  • build: support offline template compilation (dc12621)
  • replace the moment dependency with the date-fns library (c147827), closes #48

BREAKING CHANGES

  • 1/ The dayClicked, dayModifier and hourSegmentModifier output objects now return pure date objects instead of moments

2/ If using the CalendarMomentDateFormatter you must now also provide moment to the calendar like so

import * as moment from 'moment';
import {
  CalendarMomentDateFormatter,
  CalendarDateFormatter,
  MOMENT
} from './../angular2-calendar';

...

providers: [
  {provide: CalendarDateFormatter, useClass: CalendarMomentDateFormatter},
  {provide: MOMENT, useValue: moment}
]

3/ The week start day is now no longer determined by moment. You must manually pass it to the month and week view components like so

// the first day of the week is Monday
[weekStartsOn]="1"

4/ If using this library without a module bundler you must make sure the date-fns library is included in a script tag

  • build: The dist file paths have changed. To migrate

Before

import 'angular2-calendar/css/angular2-calendar.css';

After:

import 'angular2-calendar/dist/css/angular2-calendar.css';

For System.js users the path to the UMD files has changed:

Before:

node_modules/angular2-calendar/angular2-calendar.js

After:

node_modules/angular2-calendar/dist/umd/angular2-calendar.js

Webpack / browserify users aren't affected

0.1.3 (2016-09-13)

Bug Fixes

  • peerDependencies: support any version of angular >= RC5 (2698bcf)

0.1.2 (2016-09-08)

Bug Fixes

  • monthView: Change month-view header text-overflow to ellipsis (#60) (23ba526), closes #59

0.1.1 (2016-09-03)

Bug Fixes

  • monthView: fix the eventClicked output (745fff7)

0.1.0 (2016-09-03)

Initial release