Releases: cap-js/cds-types
Releases · cap-js/cds-types
v0.8.0
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
incqn.SELECT
- Calling
SELECT.one('...').from(Plural)
now properly returns a single instance
v0.7.0
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 applicationcds.cli
CLI argumentscds.requires
types for MTX servicescds.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 thetarget
parameterlocalized
variants toSELECT
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
Fixed
- The
@types/sap__cds
link created by thepostinstall
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
Added
Service.emit(...)
can now also be called with custom eventsService.before(...)
andService.after(...)
now accept bound and unbound functions as parameterconnect.to (ServiceClass)
as alternative to'service'
stringconnect.to ('db')
returningcds.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 renamedeach
to reflect runtime behaviour
v0.6.3
Fixed
- Installation no longer fails if symlink
@types/sap__cds
exists
v0.6.2
Fixed
- Symlink
@types/sap__cds
correctly created in case of upgrading@cap-js/cds-types
.
v0.6.1
Fixed
- Scripts
postinstall
andprerelease: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
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
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
, especiallycds.linked.LinkedCSN
andcds.linked.classes
with its relevant type definitions
v0.4.0
This is a prerelease version (next
) as a preview for the upcoming release of cds 8.
Fixed
- Corrected
exist(…)
toexists(…)