Skip to content

Releases: cap-js/cds-types

v0.8.0

26 Nov 15:56
e5b8490
Compare
Choose a tag to compare

Fixed

  • Added missing type for Request.before('commit', …)
  • Added missing types for Request.on('succeeded' | 'failed' | 'done', …)
  • Added missing type for cds.test.log
  • Added missing .ref in CQN queries
  • Added missing .forUpdate, .forShareLock, and .search in cqn.SELECT
  • Calling SELECT.one('...').from(Plural) now properly returns a single instance

v0.7.0

24 Oct 14:03
f995a2f
Compare
Choose a tag to compare

Fixed

  • Added missing type for cds.context.model
  • Added missing type for cds.context.model
  • Added missing type for req.query.elements
  • Made constructors for query parts (SELECT, UPDATE, DELETE, ...) private, as they should only be accessed statically
  • SELECT returns a single instance now when specifying a primary key

Added

  • cds.app typed as express.js application
  • cds.cli CLI arguments
  • cds.requires types for MTX services
  • cds.utils.colors types
  • The CQL methods .where and .having now suggest property names for certain overloads.
  • Service.before/on/after(event, target...) now accept also an array of typer-generated classes in the target parameter
  • localized variants to SELECT

Changed

  • Most cds.requires entries are now optionals.
  • cds.connect.to now also supports using a precompiled model.
  • Properties of entities are no longer optional in projections, eliminating the need to perform optional chaining on them when using nested projections

v0.6.5

13 Aug 13:42
Compare
Choose a tag to compare

Fixed

  • The @types/sap__cds link created by the postinstall script now also works in monorepo setups where the target @cap-js/cds-types might already be preinstalled (often hoisted some levels up).

v0.6.4

05 Aug 16:03
28af071
Compare
Choose a tag to compare

Added

  • Service.emit(...) can now also be called with custom events
  • Service.before(...) and Service.after(...) now accept bound and unbound functions as parameter
  • connect.to (ServiceClass) as alternative to 'service' string
  • connect.to ('db') returning cds.DatabaseService

Changed

  • .before(...), .on(...), and .after(...) now properly infer inflection when a typer-generated class is passed as second parameter

Fixed

  • EACH event has appropriately been renamed each to reflect runtime behaviour

v0.6.3

19 Jul 13:55
e754cec
Compare
Choose a tag to compare

Fixed

  • Installation no longer fails if symlink @types/sap__cds exists

v0.6.2

18 Jul 08:34
526cbb1
Compare
Choose a tag to compare

Fixed

  • Symlink @types/sap__cds correctly created in case of upgrading @cap-js/cds-types.

v0.6.1

18 Jul 06:11
d3a09f0
Compare
Choose a tag to compare

Fixed

  • Scripts postinstall and prerelease:ci-fix now work correctly on windows.

Changed

  • postinstall script now creates a relative symlink from @types/sap__cds to allow the project to be moved/ renamed.

v0.6.0

05 Jul 09:57
5da11ae
Compare
Choose a tag to compare

This is a prerelease version (next) as a preview for the upcoming release of cds 8.

Changed

  • Wrapped all types into an augmented module declaration for @sap/cds.
  • Added a postinstall script to symlink @cap-js/cds-types to @types/sap__cds to benefit from the default type resolution mechanism employed by Definitely Typed.

v0.5.0

20 Jun 16:52
Compare
Choose a tag to compare

This is a prerelease version (next) as a preview for the upcoming release of cds 8.

Fixed

  • Linked definitions are now available via cds.linked, especially cds.linked.LinkedCSN and cds.linked.classes with its relevant type definitions

v0.4.0

29 May 11:53
c5316bc
Compare
Choose a tag to compare

This is a prerelease version (next) as a preview for the upcoming release of cds 8.

Fixed

  • Corrected exist(…) to exists(…)