diff --git a/CHANGELOG.md b/CHANGELOG.md index f7cadbb0..50a2a328 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,15 @@ +# 0.4.0-rc.5 (2016-08-24) +### Features +* **toast.module:** toast.module renamed to **toaster.module** for greater consistency with other +components representing top-level APIs. +* **demo:** A plunker demo has been created and added to the README to begin work on +[#46](https://github.com/Stabzs/Angular2-Toaster/issues/46). + +### Bug Fixes +* **toaster.module:** previous NPM build 0.3.6-rc.5 was improperly built with **toast.module** not +being included. The module is now renamed and included appropriately. + + # 0.3.6-rc.5 (2016-08-18) ### Features * **Angular: RC5:** The library has been updated to Angular RC5. diff --git a/README.md b/README.md index 429b4702..2c8c2e8d 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ largely based off of [AngularJS-Toaster](https://github.com/jirikavi/AngularJS-T [![Build Status](https://travis-ci.org/Stabzs/Angular2-Toaster.svg?branch=master)](https://travis-ci.org/Stabzs/Angular2-Toaster) [![Coverage Status](https://coveralls.io/repos/github/Stabzs/Angular2-Toaster/badge.svg?branch=master&busted=0.3.6-rc.4)](https://coveralls.io/github/Stabzs/Angular2-Toaster?branch=master) -### Current Version 0.3.6-rc.5 +### Current Version 0.4.0-rc.5 ## Installation: @@ -48,14 +48,20 @@ Generate test coverage report: npm run coverage ``` + +## Demo +A dynamic Angular2 and Typescript demo can be found at +[this plunker](http://plnkr.co/edit/hkENUhos6q9fhiOHprXO?p=preview). + + ## Getting Started With Default Configuration - NgModule: ```typescript import {NgModule} from '@angular/core'; -import {ToastModule, ToasterService} from 'angular2-toaster/angular2-toaster'; +import {ToasterModule, ToasterService} from 'angular2-toaster/angular2-toaster'; import {Root} from './root.component' @NgModule({ - imports: [ToastModule], + imports: [ToasterModule], declarations: [Root], providers: [], bootstrap: [Root] diff --git a/angular2-toaster.d.ts b/angular2-toaster.d.ts index 43249bef..fd3d38b3 100644 --- a/angular2-toaster.d.ts +++ b/angular2-toaster.d.ts @@ -4,4 +4,4 @@ export * from './lib/toast.component'; export * from './lib/toaster-config'; export * from './lib/toaster-container.component'; export * from './lib/toaster.service'; -export * from './lib/toast.module'; \ No newline at end of file +export * from './lib/toaster.module'; \ No newline at end of file diff --git a/angular2-toaster.js b/angular2-toaster.js index 777cd454..69baf69f 100644 --- a/angular2-toaster.js +++ b/angular2-toaster.js @@ -4,4 +4,4 @@ exports.ToastComponent = require('./lib/toast.component').ToastComponent; exports.ToasterConfig = require('./lib/toaster-config').ToasterConfig; exports.ToasterContainerComponent = require('./lib/toaster-container.component').ToasterContainerComponent; exports.ToasterService = require('./lib/toaster.service').ToasterService; -exports.ToastModule = require('./lib/toast.module').ToastModule; \ No newline at end of file +exports.ToasterModule = require('./lib/toaster.module').ToasterModule; \ No newline at end of file diff --git a/demo/systemjs-angularquickstart-structure/app/main.ts b/demo/systemjs-angularquickstart-structure/app/main.ts index a111a884..87609ce2 100644 --- a/demo/systemjs-angularquickstart-structure/app/main.ts +++ b/demo/systemjs-angularquickstart-structure/app/main.ts @@ -1,7 +1,7 @@ import {NgModule, Component} from '@angular/core'; import {platformBrowserDynamic} from '@angular/platform-browser-dynamic'; import {BrowserModule} from '@angular/platform-browser'; -import {ToastModule, BodyOutputType, Toast, ToasterConfig, ToasterService, ToasterContainerComponent} +import {ToasterModule, BodyOutputType, Toast, ToasterConfig, ToasterService, ToasterContainerComponent} from 'angular2-toaster/angular2-toaster'; @@ -75,7 +75,7 @@ export class Root{ @NgModule({ declarations: [TestComponent, Root], bootstrap: [Root], - imports: [BrowserModule, ToastModule] + imports: [BrowserModule, ToasterModule] }) export class Module {} diff --git a/demo/systemjs-angularquickstart-structure/package.json b/demo/systemjs-angularquickstart-structure/package.json index d6448b7a..5bff3225 100644 --- a/demo/systemjs-angularquickstart-structure/package.json +++ b/demo/systemjs-angularquickstart-structure/package.json @@ -14,7 +14,7 @@ }, "dependencies": { "angular2": "^2.0.0-rc.5", - "angular2-toaster": "0.3.6-rc.5", + "angular2-toaster": "0.4.0-rc.5", "es6-shim": "0.33.3", "http-server": "^0.8.5", "reflect-metadata": "0.1.2", diff --git a/demo/systemjs/package.json b/demo/systemjs/package.json index 6e8f3977..d24cd3c8 100644 --- a/demo/systemjs/package.json +++ b/demo/systemjs/package.json @@ -24,7 +24,7 @@ "@angular/platform-browser": "2.0.0-rc.5", "@angular/platform-browser-dynamic": "2.0.0-rc.5", "rxjs": "5.0.0-beta.6", - "angular2-toaster": "0.3.6-rc.5", + "angular2-toaster": "0.4.0-rc.5", "es6-shim": "0.35.0", "http-server": "^0.8.5", "reflect-metadata": "0.1.3", diff --git a/demo/systemjs/src/app.ts b/demo/systemjs/src/app.ts index a8181d50..ec645343 100644 --- a/demo/systemjs/src/app.ts +++ b/demo/systemjs/src/app.ts @@ -1,7 +1,7 @@ import {NgModule} from '@angular/core'; import {platformBrowserDynamic} from '@angular/platform-browser-dynamic'; import {BrowserModule} from '@angular/platform-browser'; -import {ToastModule} from 'angular2-toaster/lib/toast.module'; +import {ToasterModule} from 'angular2-toaster/lib/toaster.module'; import {Root} from './root.component' import {TestComponent} from './test.component' @@ -10,7 +10,7 @@ import {TestComponent3} from './test3.component' import {TestComponent4} from './test4.component' @NgModule({ - imports: [BrowserModule, ToastModule], + imports: [BrowserModule, ToasterModule], declarations: [TestComponent, TestComponent2, TestComponent3, TestComponent4, Root], providers: [], bootstrap: [Root] diff --git a/demo/webpack/package.json b/demo/webpack/package.json index 1085018e..e0cd6897 100644 --- a/demo/webpack/package.json +++ b/demo/webpack/package.json @@ -24,6 +24,6 @@ "@angular/common": "2.0.0-rc.5", "@angular/core": "2.0.0-rc.5", "@angular/platform-browser-dynamic": "2.0.0-rc.5", - "angular2-toaster": "0.3.0-rc.5" + "angular2-toaster": "0.4.0-rc.5" } } \ No newline at end of file diff --git a/demo/webpack/src/app.ts b/demo/webpack/src/app.ts index d59d98a1..e10a5e14 100644 --- a/demo/webpack/src/app.ts +++ b/demo/webpack/src/app.ts @@ -6,7 +6,7 @@ require('zone.js/dist/long-stack-trace-zone'); import {platformBrowserDynamic} from '@angular/platform-browser-dynamic'; import {NgModule, Component} from '@angular/core'; -import {ToastModule, ToasterContainerComponent, ToasterService, ToasterConfig} from 'angular2-toaster/angular2-toaster'; +import {ToasterModule, ToasterContainerComponent, ToasterService, ToasterConfig} from 'angular2-toaster/angular2-toaster'; import {BrowserModule} from '@angular/platform-browser'; import {FORM_PROVIDERS} from '@angular/common'; @@ -48,7 +48,7 @@ export class App { @NgModule({ declarations: [TestComponent, App], bootstrap: [App], - imports: [BrowserModule, ToastModule] + imports: [BrowserModule, ToasterModule] }) export class Module {} diff --git a/package.json b/package.json index 1711ccc5..50897fde 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "angular2-toaster", - "version": "0.3.6-rc.5", + "version": "0.4.0-rc.5", "description": "An Angular 2 Toaster Notification library based on AngularJS-Toaster", "main": "angular2-toaster.ts", "scripts": { @@ -58,4 +58,4 @@ "typescript": "1.8.10", "zone.js": "0.6.12" } -} +} \ No newline at end of file diff --git a/src/toaster-container.component.spec.ts b/src/toaster-container.component.spec.ts index b4b1bf62..099e8cc9 100644 --- a/src/toaster-container.component.spec.ts +++ b/src/toaster-container.component.spec.ts @@ -7,7 +7,7 @@ import {ToasterService} from './toaster.service'; import {ToasterContainerComponent} from './toaster-container.component'; import {ToasterConfig} from './toaster-config'; import {BodyOutputType} from './bodyOutputType'; -import {ToastModule} from './toast.module'; +import {ToasterModule} from './toaster.module'; import {BrowserModule} from '@angular/platform-browser'; // Mock component for bootstrapping @@ -42,7 +42,7 @@ describe('ToasterContainerComponent with sync ToasterService', () => { beforeEach(() => { TestBed.configureTestingModule({ declarations: [TestComponent, TestDynamicComponent], - imports: [ToastModule, BrowserModule] + imports: [ToasterModule, BrowserModule] }); fixture = TestBed.createComponent(TestComponent); @@ -586,7 +586,7 @@ describe('ToasterContainerComponent when included as a component', () => { beforeEach(() => { TestBed.configureTestingModule({ declarations: [TestComponent, TestDynamicComponent], - imports: [ToastModule] + imports: [ToasterModule] }); fixture = TestBed.createComponent(TestComponent); }); @@ -817,7 +817,7 @@ describe('Multiple ToasterContainerComponent components', () => { beforeEach(() => { TestBed.configureTestingModule({ declarations: [TestComponent], - imports: [ToastModule] + imports: [ToasterModule] }); TestBed.overrideComponent(TestComponent, { diff --git a/src/toast.module.ts b/src/toaster.module.ts similarity index 94% rename from src/toast.module.ts rename to src/toaster.module.ts index b6ce31cd..5651ace6 100644 --- a/src/toast.module.ts +++ b/src/toaster.module.ts @@ -10,4 +10,4 @@ import {ToasterService} from './toaster.service'; providers: [ToasterService], exports: [ToasterContainerComponent, ToastComponent], }) -export class ToastModule {} +export class ToasterModule {} \ No newline at end of file diff --git a/src/tsconfig.json b/src/tsconfig.json index 187b03e8..d663b678 100644 --- a/src/tsconfig.json +++ b/src/tsconfig.json @@ -19,7 +19,7 @@ "toaster-container.component.ts", "toaster-container.component.spec.ts", "toaster.service.ts", - "toast.module.ts", + "toaster.module.ts", "../node_modules/typescript/lib/lib.es6.d.ts", "../typings/jasmine/jasmine.d.ts" ]