Changelog

Version 7.0.0-rc1

2021-01-16
  • [New]: executeQueryOnChange option for AdvancedSearchView.

  • [New]: showDateTimeInput options to show edit input in calendar

  • [New]: Support for custom DateTimePickers

  • [New]: queryFileExtensions option for views

  • [New]: disableConfirmationOnQueryChange options for view

  • [New]: supportedChartTypes options

  • [New]: Support for pivot table functionality (via ResultFacetsPanel)

  • [New]: ResultFacetsPanel widget
    This new widget allows to represent the query result set in several different views (facets): as a simple table (grid), a chart or pivot table.

  • [New]: New grid widget (EasyGrid): more functionality, better styling, increased perfomance.

  • [New]: New data flow: lightweight format, data chunks, automatic data load.

  • [New]: Introduce @easydata packages

  • [New]: Process special date times value editors

  • [New]: Spinner in ResultPanel and result option shosProcessIndicator to turn on/off it.

  • [New]: Entity scan method

  • [Upd]: Add shadowRoot option for view to support rendering in shadow DOM. Slot options of view not supports either ids or html elements.

  • [Upd]: entity filter now support sections separted by > symbol

  • [Upd]: Load default date formats from browser

  • [Upd]: Popup menu now shows matched groups (not only items) when filtered

  • [Upd]: Support string representation of subQueryDialogHeight and subQueryDialogWidth options

  • [Upd]: i18.setLocale is deprecated. Use i18n.setCurrentLocale

  • [Upd]: Add possibility to set aggrFuncId or customSql in addColumn method of query

  • [Upd]: Add context parameter to onInit event handler

  • [Upd]: Add width and height options for dialogs. subQueryDialogHeight, subQueryDialogWidth options are fixed

  • [Upd]: Add possibility to get widget from context

  • [Upd]: Return syncWithColumns option for EntitiesPanel

  • [Upd]: chunkSize get, set accessor in EasyDataTable

  • [Upd]: Modifying condition supports autoEdit

  • [Upd]: SyncQueryOnChange option of EqContext

  • [Upd]: Reset query modified if query was saved on sync (Advanced Search View)

  • [Fix]: ReportView dialogs' texts

  • [Fix]: Close calendar on Now button click if oneClickDateSelection is turned on

  • [Fix]: Problem with QueryPanelwidth in subquery dialog

  • [Fix]: SubQuery dialog reopening on submit when autoEditNewCondition option is turned on.

  • [Fix]: Set default time to 00:00:00 if it is not set in date string.

  • [Fix]: Error processing in some promises

  • [Fix]: M and d date formats were not correctly processed.

  • [Fix]: query ID was set to null on newReport in ReportView

  • [Fix]: Problem with widgets rerendering on sync query

  • [Fix]: IE 11 porblem with Object.values error in grid.

  • [Fix]: Paging/chunk processing in EasyDataTable

  • [Fix]: Wrong grid cell rendering for multiline values

  • [Fix]: Operand's value editor was not applied for date/time attributes.

  • [Fix]: "No such endpoint" error message in error.sourceError

  • [Fix]: newQuery method sets wrong query name in BrowserQueryStorage

  • [Fix]: Throw error on success query create in context

  • [Fix]: Remove calling sync after query removal in AdvancedSearchView

  • [Fix]: Problem with filter bar on loadModel

Version 6.1.4

2020-12-23
  • [New]: executeQueryOnChange option for AdvancedSearchView.

  • [New]: showDateTimeInput options to show edit input in calendar

  • [Upd]: Add shadowRoot option for view to support rendering in shadow DOM. Slot options of view not supports either ids or html elements.

  • [Upd]: entity filter now support sections separted by > symbol

  • [Upd]: Load default date formats from browser

  • [Upd]: Popup menu now shows matched groups (not only items) when filtered

  • [Upd]: Support string representation of subQueryDialogHeight and subQueryDialogWidth options

  • [Fix]: ReportView dialogs' texts

  • [Fix]: Close calendar on Now button click if oneClickDateSelection is turned on

  • [Fix]: Problem with QueryPanelwidth in subquery dialog

Version 6.1.3

2020-11-12
  • [Upd]: Support string representation of subQueryDialogHeight and subQueryDialogWidth options

  • [Fix]: Problem with QueryPanelwidth in subquery dialog

Version 6.1.2

2020-09-30
  • [New]: queryFileExtensions option for views

  • [Upd]: Return syncWithColumns option for EntitiesPanel

  • [Fix]: query ID was set to null on newReport in ReportView

  • [Fix]: Problem with widgets rerendering on sync query

  • [Fix]: IE 11 porblem with Object.values error in grid.

Version 6.1.1

2020-09-18
  • [Upd]: chunkSize get, set accessor in EasyDataTable

  • [Fix]: Paging/chunk processing in EasyDataTable

Version 6.1.0

2020-09-12
  • [New]: disableConfirmationOnQueryChange options for view

  • [New]: supportedChartTypes options

  • [New]: Support for pivot table functionality (via ResultFacetsPanel)

  • [New]: ResultFacetsPanel widget
    This new widget allows to represent the query result set in several different views (facets): as a simple table (grid), a chart or pivot table.

  • [New]: New grid widget (EasyGrid): more functionality, better styling, increased perfomance.

  • [New]: New data flow: lightweight format, data chunks, automatic data load.

  • [New]: Introduce @easydata packages

  • [New]: Process special date times value editors

  • [New]: Spinner in ResultPanel and result option shosProcessIndicator to turn on/off it.

  • [New]: Entity scan method

  • [Upd]: Modifying condition supports autoEdit

  • [Upd]: SyncQueryOnChange option of EqContext

  • [Upd]: Reset query modified if query was saved on sync (Advanced Search View)

  • [Fix]: Wrong grid cell rendering for multiline values

  • [Fix]: Operand's value editor was not applied for date/time attributes.

  • [Fix]: "No such endpoint" error message in error.sourceError

  • [Fix]: newQuery method sets wrong query name in BrowserQueryStorage

  • [Fix]: Throw error on success query create in context

  • [Fix]: Remove calling sync after query removal in AdvancedSearchView

  • [Fix]: Problem with filter bar on loadModel

Version 6.0.16

2020-08-14

Version 6.0.15

2020-08-06
  • [New]: ColumnsPanel in ReportView

  • [New]: ColumnsBar in AdvancedSearchView

  • [Fix]: Bug with save report as

  • [Fix]: Do not drag column in edit mode

  • [Fix]: Data model createQuery method for Enterprise

  • [Fix]: Processing non easyquery error reponses

  • [Fix]: Setting default text for default value in custom list and sql list editors

  • [Fix]: Setting text for default operant with constant list value editor

Version 6.0.14

2020-07-15

Version 6.0.13

2020-06-25
  • [Fix]: Setting default text for default value in custom list and sql list editors

  • [Fix]: Setting text for default operant with constant list value editor

Version 6.0.12

2020-06-25
  • [Fix]: Setting default text for default value in custom list and sql list editors

  • [Fix]: Setting text for default operant with constant list value editor

Version 6.0.11

2020-05-29

Version 6.0.10

2020-05-18

Version 6.0.9

2020-04-30
  • [Fix]: Condition elements rendering for long values

  • [Fix]: Angular problem with TypeScript compiler

Version 6.0.8

2020-04-25
  • [New]: Implemented insertColumn, removeColumn methods of EqDataTable class

  • [Fix]: dateTimeToStr() for 'hh' and 'tt' formats

  • [Fix]: Extra parameters processing in list value editors

Version 6.0.7

2020-03-25
  • Update: DateTimePicker styles
    Control's size can be changed by single font-size style of the root div.

  • Fix: Incorrect calendar display
    Count of days in a month were shifted to one month

  • Fix: DateTimePicker hiding bug
    DateTimePicker was not always closed on mouse click outside the control

Version 6.0.6

2020-03-10
  • New: editableParts options for QueryPanel
    This options can be used to allow or restrict addition, delete, editing values, operators and use other actions of QueryPanel

  • Fix: Processing array of columns/conditions on attachQueryObserver in widgets

  • Fix: Error with stopPropogation on changing order

  • Fix: Proglem with text field of expression
    Fixes problem with queries shown in WinForms edition

  • Fix: Wrong content type on export request

  • Fix: Reading lattr of EntityAttr from JSON format
    lattr property was not processed coreclty

## Version 6.0.5
2020-03-06
  • Add: showCheckboxes options in ColumnsPanel.
  • Fix: Wrong text message on sucessfull endProcess event.
  • Fix: Remove validation for disabled conditions.
  • Fix: Wrong behavior in ReportView: createResultGridWidget was not called.
  • Fix: Setting and removing aggregate function behavior in ColumsnPanel.
  • Fix: View styles for mobile representation.

Version 6.0.4

2020-02-13
  • Fix: Calendar appeared behind sub-query dialog.
  • Fix: Export all renderes (there were not visible outside).
  • Fix: Translations of menu items in QueryPanel or ColumnsPanel were not processed properly.
  • Fix: userData was not accessible in entity attributes (EntityAttr objects).

Version 6.0.3

2020-01-21
  • New: Make ColumnsPanel mobile-friendly.
  • New: Highlight input elements with invalid values with a red border.

Version 6.0.2

2020-01-13
  • New: Now you can call useEnterprise with a callback function for initialization. The license key is taken from the server-side (on /.easyquery/lck endpoint by default).
  • New: Showing a landing area in QueryPanel during drag-n-drop operations.
  • Fix: Drag-n-drop problems in FilterBar.
  • Fix: Loading/saving behavior for entity attributes and expressions
  • New: Add queryPanel argument in onGetExpressionRenderer event

Version 6.0.1

2020-01-03
  • Fix: enum processing in OData
  • Fix: init function in views changed the widgets behavior if called twice
  • Fix: Wrong event on clear in FilterBar
  • Fix: Drag-n-drop style in ColumnsPanel

Version 6.0.0

2019-12-02

Despite of the version number this is an initial release of EasyQuery.JS with the new arthitecture and composition.

EasyQuery.JS is a separate product now with two main editions now: Community and Enterprise. Its UI part was totally rewritten and now does not depend on JQuery.

For more information please read the Release Notes for version 6.0.0

Despite of the version number it an initial release of EasyQuery.JS with the new arthitecture and