Skip to content

Latest commit

 

History

History
1199 lines (457 loc) · 35.1 KB

CHANGELOG.md

File metadata and controls

1199 lines (457 loc) · 35.1 KB

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

1.19.0 (2019-05-23)

Bug Fixes

  • docs: add life cycle observer cli to sidebar (224f446)

Features

1.18.0 (2019-05-14)

Features

  • context: add binding comparator to sort bindings (ae3d61f)
  • add lb3 application (bf60011)

1.17.1 (2019-05-10)

Note: Version bump only for package @loopback/docs

1.17.0 (2019-05-09)

Features

  • context: add support for method interceptors (293188d)

1.16.1 (2019-05-06)

Bug Fixes

  • docs: update Service-static-files.md to fix a typo (1d35a68)
  • example-todo-list: add steps to run in sql db (0122211)

1.16.0 (2019-04-26)

Features

  • add booter-lb3app package (993a97f)

1.15.0 (2019-04-20)

Bug Fixes

  • docs: fix sequence levels (47350c3)

Features

  • context: add [@inject](https://github.com/inject).binding and improve [@inject](https://github.com/inject).setter (a396274)

1.14.0 (2019-04-11)

Features

  • cli: add lb4 discover for model discovery (35f719c)

1.13.0 (2019-04-09)

Features

  • core: introduce life cycle support (27c8127)

1.12.0 (2019-04-05)

Bug Fixes

  • docs: move binding scope diagram to the correct folder (0151a3d)

Features

  • add greeter-extension example (9b09298)
  • context: add binding.toAlias() to resolve values from another binding (15dcd16)
  • rest: add mountExpressRouter (be21cde)

1.11.1 (2019-03-22)

Note: Version bump only for package @loopback/docs

1.11.0 (2019-03-22)

Bug Fixes

  • docs: add missing backtick to table (2797153)
  • docs: add steps to call SOAP services (66da58c)
  • docs: change relative paths to absolute (af92d42)

Features

  • context: honor binding scope from @bind (3b30f01)
  • context: tidy up context for resolving injections of a singleton binding (f5bf43c)

1.10.0 (2019-03-12)

Bug Fixes

  • example-express-composition: use rest options (7e22757)

Features

  • context: add @inject.view and extend @inject for multiple bindings (d64268b)
  • context: add events to ContextView (fb10efc)
  • rest: add strict option for routers (c3c5dab)
  • rest: add support for redirect routes (53bce7f)

1.9.1 (2019-03-01)

Bug Fixes

  • example-express-composition: remove prepublishOnly and lbApp.start() (c095a6c)

1.9.0 (2019-03-01)

Bug Fixes

  • docs: add missing backtick for todo tutorial table (e3dd42d)
  • example-soap-calculator: switch to a new soap calculator webservice (4cee896)

Features

  • rest: allow express settings to be customized (962f1cb)
  • add express example (dd2400e)

1.8.0 (2019-02-25)

Bug Fixes

  • docs: broken link in Crafting in LB (7707fa5)
  • docs: grammar fix on todo-tutorial-datasource.md (ca88a41)
  • docs: remove review questions section for Controller page (93f7bbf)

Features

  • cli: add --docker option to generate docker files (4cd2442)
  • context: introduce async context observers for bind/unbind events (e5e5fc4)
  • rest: add disabled option for OpenAPI spec endpoints (af5b16a)
  • rest: introduce requestBodyParser options in RestServerOptions (c7f59ba)

1.7.3 (2019-02-08)

Bug Fixes

  • docs: remove .ts from imports (c601c4c)
  • docs: update link in todo-tutorial-geocoding-service (e6a8d73)
  • docs: update test paths to src/__tests__ (75731f9)

1.7.2 (2019-01-28)

Note: Version bump only for package @loopback/docs

1.7.1 (2019-01-15)

Note: Version bump only for package @loopback/docs

1.7.0 (2019-01-14)

Bug Fixes

  • cli: add descriptions to features (8a94f8f)
  • docs: fix a typo (c2f8cdd)
  • docs: fix example for using --config option (5a670ef)

Features

  • always include tslint and typescript in project dev-dependencies (e0df285)
  • cli: add strict prompt to model generator (a68d78b)

1.6.0 (2018-12-20)

Features

  • context: add [@bind](https://github.com/bind) to decorate classes with more information (b8f9792)

1.5.0 (2018-12-13)

Bug Fixes

  • add model/entity descriptions (8156f9d)

Features

  • scaffold DB migration script for new app projects (f783f07)
  • cli: allow annonymous schemas in openapi to be mapped to models (eedec1e)
  • repository: migrateSchema APIs (ad0229b)
  • rest: allow basePath for rest servers (1016a09)

1.4.0 (2018-11-26)

Bug Fixes

  • docs: create a new page for HOWTOs sidebar section (164e125)

Features

  • rest: allow body parsers to be extended (86bfcbc)

1.3.1 (2018-11-17)

Note: Version bump only for package @loopback/docs

1.3.0 (2018-11-17)

Features

  • an extension adding a self-hosted REST API Explorer (4c165c7)

1.2.0 (2018-11-14)

Features

  • core: allow components to expose an array of bindings (eae0da3)
  • rest: add config option to disable API Explorer redirects (b4d9bc5)

1.1.0 (2018-11-08)

Bug Fixes

  • change invalid reference link to valid link (b27cc2d)
  • docs: use correct params and imports (2e099eb)
  • openapi-v3: generate schemas for x-ts-type (07f0d6c)
  • update usage of x-ts-type for schemas (57c694e)
  • repository: build relations based on their names (2046701)

Features

  • rest: add support for form request body (2d9e0a8)

1.0.1 (2018-10-17)

Note: Version bump only for package @loopback/docs

0.23.0 (2018-10-08)

Features

  • use resolveJsonModule to load datasource config (73e19ff)
  • rest: switch to trie based routing (a682ce2)

0.22.3 (2018-10-06)

Note: Version bump only for package @loopback/docs

0.22.2 (2018-10-05)

Bug Fixes

  • mark HasManyRepository as a readonly property (39227eb)

0.22.1 (2018-10-03)

Bug Fixes

  • clean up dataSource usage (69506a4)

0.22.0 (2018-09-28)

Features

  • repository: return an object for count and updateAll (c146366)

0.21.1 (2018-09-27)

Note: Version bump only for package @loopback/docs

0.21.0 (2018-09-25)

Features

  • add "filter" parameter to "find" endpoints (7e1acfc)

0.20.0 (2018-09-21)

Bug Fixes

  • docs: fix incorrect soap url (bd6c2ed)

Features

  • testlab: add createRestAppClient(), simplify usage in tests (d75be77)

0.19.0 (2018-09-19)

Bug Fixes

  • docs: fix repository name typo (53739da)

Features

  • cli: add test for multiple repositories (6e6faad)
  • cli: add util shared functions and constants (26915e5)
  • repository: rework *ById methods to throw if id not found (264f231)
  • rest: add error codes for REST validation errors (1762765)

0.18.9 (2018-09-17)

Note: Version bump only for package @loopback/docs

0.18.8 (2018-09-14)

Note: Version bump only for package @loopback/docs

0.18.7 (2018-09-14)

Note: Version bump only for package @loopback/docs

0.18.6 (2018-09-14)

Note: Version bump only for package @loopback/docs

0.18.5 (2018-09-12)

Note: Version bump only for package @loopback/docs

0.18.4 (2018-09-10)

Note: Version bump only for package @loopback/docs

0.18.3 (2018-09-10)

Note: Version bump only for package @loopback/docs

0.18.2 (2018-09-10)

Note: Version bump only for package @loopback/docs

0.18.1 (2018-09-10)

Note: Version bump only for package @loopback/docs

0.18.0 (2018-09-10)

Features

  • rest: make servers configurable for openapi specs (99b80a9)

0.17.1 (2018-09-10)

Note: Version bump only for package @loopback/docs

0.17.0 (2018-09-08)

Bug Fixes

  • remove extra imports for mixin dependencies (35b916b)
  • cli: rename repository/service feature flags (c089299)
  • docs: fix todo-tutorial import service and Promise wrapper (5898849), closes #1681
  • docs: fix typo (5c33962)
  • docs: fix typo in Repositories.md (b18e95f)

Features

  • rest: allow static assets to be served by a rest server (a1cefcc)
  • service-proxy: add service mixin (fb01931)
  • coerce object arguments from query strings (d095693)
  • default 404 for request to non-existent resource (f68a45c)

0.16.4 (2018-08-25)

Note: Version bump only for package @loopback/docs

0.16.3 (2018-08-24)

Note: Version bump only for package @loopback/docs

0.16.2 (2018-08-20)

Note: Version bump only for package @loopback/docs

0.16.1 (2018-08-15)

Note: Version bump only for package @loopback/docs

0.16.0 (2018-08-08)

Bug Fixes

  • update todo juggler page (3711931)
  • cli: install dependencies for clones examples (5774f1f)
  • cli: remove deleteAll endpoint from REST Controller template (34eba34)
  • service-proxy: await datasource until it connects to the service (714344b)

Features

  • example-soap-calculator: add soap web services integration example (9a8d57c), closes #1550

0.15.2 (2018-07-21)

Note: Version bump only for package @loopback/docs

0.15.1 (2018-07-20)

Note: Version bump only for package @loopback/docs

0.15.0 (2018-07-20)

Bug Fixes

  • docs: fix Parsing-requests.html sidebar entry (94740f4)
  • repository: change parameter order in HasManyRepositoryFactory (534895d)

Features

  • example-todo-list: add TodoList package/tutorial (306d437)

BREAKING CHANGES

  • repository: the generic SourceID for type HasManyRepositoryFactory has been renamed to ForeignKeyType and switched with Target generic. Also, the function createHasManyRepositoryFactory also renames the same generic and makes it the last declared generic. Lastly, the generic ForeignKeyType is added to DefaultCrudRepository#createHasManyRepository FactoryFor function. Assuming there is an Order and Customer model defined, see the following examples for upgrade instructions:

For HasManyRepository type:

- public orders: HasManyRepository<typeof Customer.prototype.id, Order>
+ public orders: HasManyRepository<Order, typeof Customer.prototype.id>

For createHasManyRepositoryFactory function:

- const orderFactoryFn = createHasManyRepositoryFactory<typeof Customer.
prototype.id, Order, typeof Order.prototype.id>(...);
+ const orderFactoryFn = createHasManyRepositoryFactory<Order, typeof Order.
prototype.id, typeof Customer.prototype.id>(...);

0.14.3 (2018-07-13)

Bug Fixes

  • cli: reorder where and body in CLI template for updateAll and make where optional (c875707)

0.14.2 (2018-07-11)

Note: Version bump only for package @loopback/docs

0.14.1 (2018-07-10)

Bug Fixes

  • docs: fix example-todo diagram link (b2fe27c)

0.14.0 (2018-07-09)

Bug Fixes

Features

  • cli: add config and yes options (5778a2a)

0.13.1 (2018-06-28)

Note: Version bump only for package @loopback/docs

0.13.0 (2018-06-27)

Bug Fixes

  • docs: upgrade to strong-docs@3.1.0 and fix links (f91af8f)

Features

  • add listening property in the server interface (ff0eab7), closes #1368

0.12.1 (2018-06-26)

Note: Version bump only for package @loopback/docs

0.12.0 (2018-06-25)

Features

  • coercion for more types (2b4b269)

0.11.0 (2018-06-25)

Features

  • coercion for more types (2b4b269)

0.10.0 (2018-06-20)

Bug Fixes

Features

  • example-todo: add Geo to examples/todo (b4a9a9e)

0.9.6 (2018-06-11)

Note: Version bump only for package @loopback/docs

0.9.5 (2018-06-09)

Note: Version bump only for package @loopback/docs

0.9.4 (2018-06-09)

Note: Version bump only for package @loopback/docs

0.9.3 (2018-06-09)

Note: Version bump only for package @loopback/docs

0.9.2 (2018-06-09)

Note: Version bump only for package @loopback/docs

0.9.1 (2018-06-08)

Note: Version bump only for package @loopback/docs

0.9.0 (2018-06-08)

Bug Fixes

  • correct docs for rest controller cli prompt (9241f5a)
  • cli: make sure --applicationName is honored (526e6ca)

Features

  • cli: add vscode config files (3738b9c)
  • cli: auto-generate / update index.ts for exports (2998363), closes #1127
  • http-caching-proxy: initial implementation (7d8345c)

0.8.1 (2018-05-28)

Note: Version bump only for package @loopback/docs

0.8.0 (2018-05-23)

Bug Fixes

  • add tealium scripts to page (a882c64)

Features

  • cli: add CLI prompt for controller's http path name (0f9c438)

0.7.6 (2018-05-20)

Note: Version bump only for package @loopback/docs

0.7.5 (2018-05-14)

Note: Version bump only for package @loopback/docs

0.7.4 (2018-05-14)

Bug Fixes

  • multiple instances of the same repository class (c553f11)

0.7.3 (2018-05-08)

Note: Version bump only for package @loopback/docs

0.7.2 (2018-05-03)

Note: Version bump only for package @loopback/docs

0.7.1 (2018-05-03)

Note: Version bump only for package @loopback/docs

0.7.0 (2018-05-03)

Features

  • add integration for service-oriented backends (b9e2d4e)

0.6.0 (2018-05-03)

Features

  • add integration for service-oriented backends (b9e2d4e)

0.5.3 (2018-04-26)

Note: Version bump only for package @loopback/docs

0.5.2 (2018-04-26)

Note: Version bump only for package @loopback/docs

0.5.1 (2018-04-25)

Note: Version bump only for package @loopback/docs

0.5.0 (2018-04-16)

Note: Version bump only for package @loopback/docs

0.4.3 (2018-04-16)

Note: Version bump only for package @loopback/docs

0.4.2 (2018-04-12)

Note: Version bump only for package @loopback/docs

0.4.1 (2018-04-12)

Note: Version bump only for package @loopback/docs

0.4.0 (2018-04-11)

Bug Fixes

  • apply small docs changes (8ad1b86)
  • change file names to fit advocated naming convention (0331df8)

Features

0.3.5 (2018-04-06)

Note: Version bump only for package @loopback/docs

0.3.4 (2018-04-04)

Note: Version bump only for package @loopback/docs

0.3.3 (2018-04-03)

Note: Version bump only for package @loopback/docs

0.3.2 (2018-04-02)

Bug Fixes

0.3.1 (2018-03-29)

Bug Fixes

0.3.0 (2018-03-29)

Code Refactoring

  • renamed example-getting-started to example-todo (7a09f1b)

BREAKING CHANGES

  • example-getting-started is now example-todo

0.2.2 (2018-03-23)

Note: Version bump only for package @loopback/docs

0.2.1 (2018-03-21)

Bug Fixes

  • remove obsolete steps in getting started (2bd8b5d)

0.2.0 (2018-03-21)

Note: Version bump only for package @loopback/docs

0.1.2 (2018-03-14)

Note: Version bump only for package @loopback/docs

0.1.1 (2018-03-13)

Features