1.0.0-beta.8
·
1407 commits
to master
since this release
- Client
- Added
Windet#defaultPageIdandoptions.defaultPageIdto define a page id that should be used when nopageIdis specified - Added
Widget#pageHashthat contains hashedpageId,pageRefandpageParams - Added
Widget#encodePageHash(pageId, pageRef, pageParams)andWidget#decodePageHash(pageHash)methods - Changed set a value for
pageParams:- A value passing through
decodePageHash(encodePageHash())pipeline, so it should serializable - A value passing through
decodeParams()orencodeParams()when such methods are defined by a page (see defaultreportpage as example)
- A value passing through
- Added
Widget#scheduleRender(subject)andWidget#cancelScheduledRender(subject)methods to schedule/cancel scheduled render of a page or/and a sidebar - Changed
Widget#setData()to schedule renders instead of immediate render - Removed
App#reportLink()method - Removed
reportLink()query helper (usepageLink()instead) - Added
Emitteras a base class forWidget/App,PageRendererandViewRendererclasses - Removed
Widget#definePage()method, useWidget#page.define()instead - Extracted query and view editors from
reportpage to a separate module, asWidget#view.QueryEditorandWidget#view.ViewEditorclasses - Added
contentoption inauto-linkview config - Changed
sourceview:- Removed
refspreprocessing logic, now it takes array of{ type: "error" | "ignore" | "link", range: [number, number], href?: string }objects - Disabled syntax highlighting when source size over 100k to avoid page freezing
- Removed
- Added a pilot implementation of view presets. Preset's API available via
Widget#presetand very common with page and view renderers. Preset can be used in views as preset name withpreset/prefix (i.e.{ view: 'preset/name', ... })
- Added