diff --git a/CHANGELOG.md b/CHANGELOG.md index 1df15482bc..192ad5786a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,80 @@ + +# [2.0.0-rc.10](https://github.com/akveo/nebular/compare/2.0.0-rc.9...2.0.0-rc.10) (2018-08-08) + +### Highlights +* Bunch of new components: Button, Input, Calendar, Chat UI, List, Infinite List, Spinner, Stepper +* New Auth `NbAuthOAuth2JWTToken` +* Icons in tabs, `subheader` header option, and other cool stuff! + +### Bug Fixes + +* **accordion:** fix accordion border-radius and shadow ([#584](https://github.com/akveo/nebular/issues/584)) ([22ba6ef](https://github.com/akveo/nebular/commit/22ba6ef)) +* **auth:** fix token parceler suppressing `getClassByName` errors ([#548](https://github.com/akveo/nebular/issues/548)) ([ac41765](https://github.com/akveo/nebular/commit/ac41765)), closes [#528](https://github.com/akveo/nebular/issues/528) +* **checkbox:** fix disable state with reactive forms ([#599](https://github.com/akveo/nebular/issues/599)) ([7d8beea](https://github.com/akveo/nebular/commit/7d8beea)), closes [#296](https://github.com/akveo/nebular/issues/296) +* **docs:** add a note about new theme ([#504](https://github.com/akveo/nebular/issues/504)) ([872645c](https://github.com/akveo/nebular/commit/872645c)) +* **docs:** delay first calculation of examples' height ([#586](https://github.com/akveo/nebular/issues/586)) ([9a74fc1](https://github.com/akveo/nebular/commit/9a74fc1)) +* **docs:** fix auth md article formatting ([ac0f668](https://github.com/akveo/nebular/commit/ac0f668)) +* **docs:** fix popover examples ([#503](https://github.com/akveo/nebular/issues/503)) ([83061ef](https://github.com/akveo/nebular/commit/83061ef)) +* fix peer dependency rxjs version ([#546](https://github.com/akveo/nebular/issues/546)) ([402bca2](https://github.com/akveo/nebular/commit/402bca2)), closes [#514](https://github.com/akveo/nebular/issues/514) +* **docs:** fix widget margin ([ba5def0](https://github.com/akveo/nebular/commit/ba5def0)) +* **docs:** live example height on theme change ([57aae1a](https://github.com/akveo/nebular/commit/57aae1a)) +* **docs:** update analytics tracking to exclude duplicated events ([#502](https://github.com/akveo/nebular/issues/502)) ([36e2611](https://github.com/akveo/nebular/commit/36e2611)) +* **docs:** update articles copy ([f76ce1f](https://github.com/akveo/nebular/commit/f76ce1f)) +* **docs:** update concept-theme-system.md ([#602](https://github.com/akveo/nebular/issues/602)) ([95fbe74](https://github.com/akveo/nebular/commit/95fbe74)) +* **docs:** update copy ([#587](https://github.com/akveo/nebular/issues/587)) ([d8e8881](https://github.com/akveo/nebular/commit/d8e8881)) +* **flipcard:** fix flip card back view in Safari and IE ([0ccb4ab](https://github.com/akveo/nebular/commit/0ccb4ab)) +* **menu:** update url-matching helper to include `;` ([#475](https://github.com/akveo/nebular/issues/475)) ([c67ec11](https://github.com/akveo/nebular/commit/c67ec11)) +* **tabset:** fix exception, when renders conditionally with *ngIf directive ([#501](https://github.com/akveo/nebular/issues/501)) ([946e68c](https://github.com/akveo/nebular/commit/946e68c)) + + +### Code Refactoring + +* **auth:** make components CD=OnPush, use `nbInput`, `nbButton` ([#595](https://github.com/akveo/nebular/issues/595)) ([e1863ec](https://github.com/akveo/nebular/commit/e1863ec)) + + +### Features + +* **alert:** add outline alerts ([#590](https://github.com/akveo/nebular/issues/590)) ([a7b8ff4](https://github.com/akveo/nebular/commit/a7b8ff4)) +* **auth:** add a back link to the strategy name in the token ([#571](https://github.com/akveo/nebular/issues/571)) ([1c89636](https://github.com/akveo/nebular/commit/1c89636)) +* **auth:** add a new grant type `password` to OAuth2 Strategy ([d8a66a8](https://github.com/akveo/nebular/commit/d8a66a8)) +* **auth:** add back button ([#556](https://github.com/akveo/nebular/issues/556)) ([36fc953](https://github.com/akveo/nebular/commit/36fc953)) +* **auth:** add new NbAuthOAuth2JWTToken ([#583](https://github.com/akveo/nebular/issues/583)) ([aed2099](https://github.com/akveo/nebular/commit/aed2099)) +* **auth:** NbOAuth2AuthStrategy add basic authentication scheme against token endpoints ([#582](https://github.com/akveo/nebular/issues/582)) ([4360a18](https://github.com/akveo/nebular/commit/4360a18)), closes [/tools.ietf.org/html/rfc6749#section-2](https://github.com//tools.ietf.org/html/rfc6749/issues/section-2) [#581](https://github.com/akveo/nebular/issues/581) +* **auth:** use existing refreshToken if it is not repeated by the backend refresh endpoint ([#593](https://github.com/akveo/nebular/issues/593)) ([dffbd59](https://github.com/akveo/nebular/commit/dffbd59)) +* **button:** add `fullWidth` mode ([#591](https://github.com/akveo/nebular/issues/591)) ([13014d4](https://github.com/akveo/nebular/commit/13014d4)) +* **docs:** add example change animation ([#531](https://github.com/akveo/nebular/issues/531)) ([e7bb266](https://github.com/akveo/nebular/commit/e7bb266)) +* **docs:** enable analytics for documentation ([37f2fe0](https://github.com/akveo/nebular/commit/37f2fe0)) +* **docs:** set title per tab ([09d71c9](https://github.com/akveo/nebular/commit/09d71c9)) +* **header:** add `subheader` mode when header is placed on a side of sidebar ([#555](https://github.com/akveo/nebular/issues/555)) ([4715b04](https://github.com/akveo/nebular/commit/4715b04)), closes [#554](https://github.com/akveo/nebular/issues/554) +* **icons:** add e-commerce icon ([#609](https://github.com/akveo/nebular/issues/609)) ([2ca41cf](https://github.com/akveo/nebular/commit/2ca41cf)) +* **icons:** add expand, collapse icons, fix angle double right ([#542](https://github.com/akveo/nebular/issues/542)) ([82a5c93](https://github.com/akveo/nebular/commit/82a5c93)) +* **layout:** add scroll & ruler services ([043050a](https://github.com/akveo/nebular/commit/043050a)) +* **playground:** update examples to use the new `nbButton` ([#559](https://github.com/akveo/nebular/issues/559)) ([657147b](https://github.com/akveo/nebular/commit/657147b)) +* **security:** add ability to assign multiple roles to a user ([#549](https://github.com/akveo/nebular/issues/549)) ([c3402a6](https://github.com/akveo/nebular/commit/c3402a6)), closes [#222](https://github.com/akveo/nebular/issues/222) +* **tabs:** ability to assign an icon ([#607](https://github.com/akveo/nebular/issues/607)) ([b78b8d3](https://github.com/akveo/nebular/commit/b78b8d3)), closes [#288](https://github.com/akveo/nebular/issues/288) +* **theme:** add Accordion component ([3a94f9c](https://github.com/akveo/nebular/commit/3a94f9c)) +* **theme:** add new Button component ([#341](https://github.com/akveo/nebular/issues/341)) ([89d429d](https://github.com/akveo/nebular/commit/89d429d)) +* **theme:** add new Calendar component & Calendar Kit module ([#598](https://github.com/akveo/nebular/issues/598)) ([8547527](https://github.com/akveo/nebular/commit/8547527)) +* **theme:** add new Chat UI components set ([ebfcd0e](https://github.com/akveo/nebular/commit/ebfcd0e)) +* **theme:** add new Input directive ([#569](https://github.com/akveo/nebular/issues/569)) ([42c588e](https://github.com/akveo/nebular/commit/42c588e)) +* **theme:** add new List and Infinite List components ([#530](https://github.com/akveo/nebular/issues/530)) ([a07c78c](https://github.com/akveo/nebular/commit/a07c78c)) +* **theme:** add Spinner component ([8ef7412](https://github.com/akveo/nebular/commit/8ef7412)) +* **theme:** add Stepper component ([d474598](https://github.com/akveo/nebular/commit/d474598)) +* **theme:** override default bootstrap style for row css class for small screens ([#608](https://github.com/akveo/nebular/issues/608)) ([9be2fcb](https://github.com/akveo/nebular/commit/9be2fcb)) +* **theme:** update card border color for corporate theme ([#594](https://github.com/akveo/nebular/issues/594)) ([ff0985e](https://github.com/akveo/nebular/commit/ff0985e)) + + +### BREAKING CHANGES + +* **auth:** possibly a breaking change since we don't use bootstrap inputs and buttons anymore +and use Nebular components instead +also OnPush added to the components +* **auth:** `nbAuthCreateToken` (token.ts) function now takes a third parameter, which is the `ownerStrategyName`. +Since `nbAuthCreateToken` is a part of public API this could *potentially* introduce a breaking change. +* **theme:** bootstrap button class `.btn-tn` renamed to `btn-xs` + + + # [2.0.0-rc.9](https://github.com/akveo/nebular/compare/2.0.0-rc.8...2.0.0-rc.9) (2018-06-19) :rocket: diff --git a/README.md b/README.md index e071dc00c5..5fb0340e4e 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ It provides you with a list of native Angular components, unified approach for m At the same time, Nebular allows you to use it together with any other UI library you choose. #### Getting started -[Documentation](https://akveo.github.io/nebular/?utm_source=github&utm_medium=nebular_readme#/docs/getting-started/what-is-nebular) | [ngx-admin demo](http://github.com/akveo/ngx-admin) +[Documentation](https://akveo.github.io/nebular/docs/getting-started/what-is-nebular?utm_source=github&utm_medium=nebular_readme) | [ngx-admin demo](http://github.com/akveo/ngx-admin) ### :art: Theme @nebular/theme @@ -19,25 +19,34 @@ Main Nebular module which includes UI Kit and Theme System. #### Native Angular Components -| Component | Description | -|--------------|----------------------------------------------------------------------| -| | | -| Layout | Page layout component, with configurable columns, header and footer. | -| Sidebar | Layout sidebar with multiple states. | -| Menu | Multi-depth menu component. | -| Card | Basic card with arbitrary header and footer. | -| Alert | Alert component showing message and statuses with close button. | -| Flip Card | A card with back and front sides and "flip" switching effect. | -| Reveal Card | A card with back and front sides and "reveal" switching effect. | -| Search | Global search with amazing showing animations. | -| Tabs | Basic and route-based tab components. | -| Actions | Horizontal actions bar. | -| User | User avatar with a context menu. | -| Progress Bar | Component for progress indication. | -| Badge | Simple helper components for showing a badge. | -| Popover | Pop-up box that appears when a user clicks on an element. | -| Context Menu | A directive to attach a menu to any element. | -| Checkbox | Simple checkbox with two-way data binding support. | +| Component | Description | +|--------------|---------------------------------------------------------------------- | +| | | +| Layout | akveo.github.io/nebular/docs/components/layout/overview | +| Sidebar | akveo.github.io/nebular/docs/components/sidebar/overview | +| Menu | akveo.github.io/nebular/docs/components/menu/overview | +| Card | akveo.github.io/nebular/docs/components/card/overview | +| Alert | akveo.github.io/nebular/docs/components/alert/overview | +| Flip Card | akveo.github.io/nebular/docs/components/flip-card/overview | +| Reveal Card | akveo.github.io/nebular/docs/components/reveal-card/overview | +| Search | akveo.github.io/nebular/docs/components/search/overview | +| Tabs | akveo.github.io/nebular/docs/components/tabs/overview | +| Actions | akveo.github.io/nebular/docs/components/actions/overview | +| User | akveo.github.io/nebular/docs/components/user-avatar/overview | +| Progress Bar | akveo.github.io/nebular/docs/components/progress-bar/overview | +| Badge | akveo.github.io/nebular/docs/components/badge/overview | +| Popover | akveo.github.io/nebular/docs/components/popover/overview | +| Context Menu | akveo.github.io/nebular/docs/components/context-menu/overview | +| Stepper | akveo.github.io/nebular/docs/components/stepper/overview | +| Chat UI | akveo.github.io/nebular/docs/components/chat-ui/overview | +| Checkbox | akveo.github.io/nebular/docs/components/checkbox/overview | +| Button | akveo.github.io/nebular/docs/components/button/overview | +| Input | akveo.github.io/nebular/docs/components/input/overview | +| List | akveo.github.io/nebular/docs/components/list/overview | +| Infinite List| akveo.github.io/nebular/docs/components/infinite-list/overview| +| Calendar | akveo.github.io/nebular/docs/components/calendar/overview | +| Accordion | akveo.github.io/nebular/docs/components/accordion/overview | +| Spinner | akveo.github.io/nebular/docs/components/spinner/overview | #### Theme System A set of beautiful styles with handy mixins and guidelines to create and support multiple themes in one project. With themes **hot reload** without a page refresh. diff --git a/docs/articles/auth-intro.md b/docs/articles/auth-intro.md index b9f8e4790c..8a3c3d1dc2 100644 --- a/docs/articles/auth-intro.md +++ b/docs/articles/auth-intro.md @@ -31,7 +31,7 @@ You can use the built-in components or create your custom ones. - `NbAuthService` - facade service to communicate with a configured strategy; - `NbTokenService` - service that allows you to manage authentication token - get, set, clear and also listen to token changes over time; - `NbTokenLocalStorage` - storage service for storing tokens in a browser local storage; - - `NbAuthJWTToken` and `NbAuthSimpleToken` - helper classes to work with your token; + - `NbAuthJWTToken`, NbAuthSimpleToken`, `NbAuthOAuth2Token`, `NbAuthOAuth2JWTToken` - helper classes to work with your token; - `NbAuthJWTInterceptor` and `NbAuthSimpleInterceptor` - http interceptors to inject token value into http requests.
diff --git a/package-lock.json b/package-lock.json index 01a053afed..27dfa7da96 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "nebular", - "version": "2.0.0-rc.9", + "version": "2.0.0-rc.10", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index ed9d51f573..984fa56857 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "nebular", - "version": "2.0.0-rc.9", + "version": "2.0.0-rc.10", "license": "MIT", "author": "akveo ", "browserslist": [ diff --git a/src/framework/auth/package.json b/src/framework/auth/package.json index 733977f299..d6b68df8e2 100644 --- a/src/framework/auth/package.json +++ b/src/framework/auth/package.json @@ -1,6 +1,6 @@ { "name": "@nebular/auth", - "version": "2.0.0-rc.9", + "version": "2.0.0-rc.10", "description": "@nebular/auth", "main": "./bundles/auth.umd.js", "module": "./index.js", @@ -32,7 +32,7 @@ "@angular/router": "^6.0.0", "@angular/forms": "^6.0.0", "@angular/http": "^6.0.0", - "@nebular/theme": "2.0.0-rc.9", + "@nebular/theme": "2.0.0-rc.10", "rxjs": "^6.1.0" } } diff --git a/src/framework/security/package.json b/src/framework/security/package.json index 5844c92762..8a42796f07 100644 --- a/src/framework/security/package.json +++ b/src/framework/security/package.json @@ -1,6 +1,6 @@ { "name": "@nebular/security", - "version": "2.0.0-rc.9", + "version": "2.0.0-rc.10", "description": "@nebular/security", "main": "./bundles/security.umd.js", "module": "./index.js", diff --git a/src/framework/theme/package.json b/src/framework/theme/package.json index 727d4a8a06..54879a6d8c 100644 --- a/src/framework/theme/package.json +++ b/src/framework/theme/package.json @@ -1,6 +1,6 @@ { "name": "@nebular/theme", - "version": "2.0.0-rc.9", + "version": "2.0.0-rc.10", "description": "@nebular/theme", "main": "./bundles/theme.umd.js", "module": "./index.js",