All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
npm v1.2.0 - 2021-04-19
- ES6 functions for
getInfo()
andraiseIntentForContext()
(#268, #324) fdc3Ready()
utility function that wraps checks for the window.fdc3 global object and newfdc3Ready
event (#360)compareVersionNumbers()
andversionIsAtLeast()
utility functions to complementgetInfo()
(#324)
addContextListener(contextType, handler)
now supports passingnull
as the context type (#329)- All other API type changes and additions from the FDC3 Standard 1.2 release
FDC3 Standard 1.2 - 2021-04-19
- New
raiseIntentForContext()
method (#268) - New
fdc3Ready
event (#269) - New
getInfo()
method that returns implementation metadata (#324)
fdc3.open()
andfdc3.raiseIntent()
now takesTargetApp
, which resolves tostring | AppMetadata
(#272)AppMetadata
return type can now optionally includeappId
andversion
(#273)addContextListener(contextType, handler)
now supports passingnull
as the context type (#329)- Simplify API reference documentation and add info about supported platforms, including npm package (#349)
- Return type of
getCurrentChannel()
should bePromise<Channel | null>
(#282) leaveCurrentChannel()
is missing fromDesktopAgent
interface (#283)
npm v1.1.1 - 2021-04-15
Intents
enum should containStartChat
notStartChart
(#364)
- Return type of
getCurrentChannel()
should bePromise<Channel | null>
(#282) - Missing
leaveCurrentChannel()
export (#283)
npm v1.1.0 - 2021-04-14
- Build an npm package with exported TypeScript typings for API, Context Data and
window.fdc3
global (#252) - Export helper enums for names of standardised
Intents
andContextTypes
(#264) - Export API operations as ES6 functions that can be directly imported (#266)
- Check for the existence of
window.fdc3
in ES6 functions, and reject or throw if not defined (#356)
- Return type of
getCurrentChannel()
should bePromise<Channel>
(#222)
FDC3 Standard 1.1 - 2020-04-09
- JSON Schema definitions for agreed context types (#119):
fdc3.context
fdc3.instrument
fdc3.instrumentList
fdc3.contact
fdc3.contactList
fdc3.organization
fdc3.country
fdc3.position
fdc3.portfolio
- API entry point for web -
window.fdc3
(#139) - Use Case 17 (#153)
- Channels API (#154):
fdc3.getSystemChannels
fdc3.getOrCreateChannel
fdc3.joinChannel
fdc3.leaveCurrentChannel
fdc3.getCurrentChannel
Channel
interfaceDisplayMetadata
interfaceChannelError
type
- Type filtering support for
getCurrentContext
(#161) - Publish versioned JSON schemas to FDC3 website (#170)
- Intent Reference and Context Data Reference documentation (#172)
- Remove FactSet-specific examples from docs (#88)
- Apply FINOS branding, styles and logos to the website (#96)
- Include ChartIQ in "Who is using FDC3?" section on website (#100)
- Expand
AppMetadata
interface with more application properties (#157) - Restructure some docs (#190)
- Several typos and broken links in docs
- Various security vulnerabilities
FDC3 Standard 1.0 - 2019-03-28
- Documentation website (generated with Docusaurus) and content from old separate FDC3 repos (#5):
- Use Case 15 (#49)
- FDC3 Roadmap (#55)
- FDC3 feature icons on website landing page (#57)
- Participant showcase on website landing page (#67)