Skip to content

Latest commit

 

History

History
1193 lines (782 loc) · 92.4 KB

CHANGELOG.md

File metadata and controls

1193 lines (782 loc) · 92.4 KB

1.14.1 (2024-03-22)

Bug Fixes

  • 🐛 the default index.html should not force font size

1.14.0 (2024-02-26)

Code Refactoring

  • update dwc theme to use the new CSS var names

Bug Fixes

  • 🐛 style should injected in the window itself not the parent (e4e0774), closes #256
  • 🐛 two cosmetic bugs in BBjGridExWidget (e3ac478), closes #253
  • remove dependency on style directives (4165172)
  • The languages manager cannot handle umlauts (8f2c4ad)
  • throw proper exception when executeScript fails. (bc926e7)

1.13.1 (2023-10-13)

Bug Fixes

  • throw proper exception when executeScript fails. (bc926e7)

1.13.0 (2023-10-06)

Bug Fixes

  • remove dependency on style directives (4165172)

1.12.2 (2023-05-18)

1.12.1 (2023-05-17)

Bug Fixes

  • 🐛 style should injected in the window itself not the parent (e4e0774), closes #256
  • 🐛 two cosmetic bugs in BBjGridExWidget (e3ac478), closes #253
  • The languages manager cannot handle umlauts (8f2c4ad)

1.12.0 (2023-02-10)

Version 1.12.0 no longer includes BBjWidget as a dependency. By default, BBj includes the most recent version of BBjWidget.

1.11.1 (2023-01-16)

Bug Fixes

  • fix collision in grid identifiers (bui/dwc) (68d3078), closes #251

1.11.0 (2022-10-26)

Bug Fixes

  • 🐛 Allow DWC grids to run inside BUI and DWC apps (d815620), closes #249
  • 🐛 Grid fails to focus and start editing a column if its empty (cc3092a), closes #245
  • 🐛 grid fails to render when the columnd id is a number (e8d43a3), closes #244
  • 🐛 GxCellEditorSuggestion does not relocate when there is not enough space. (fc9e390), closes #248

1.10.2 (2022-08-31)

Bug Fixes

1.10.1 (2022-08-03)

Bug Fixes

  • js: SuggestionEditor is broken (ee1e573)
  • GxOptions::setStopEditingWhenGridLosesFocus is broken (76edc2a)

1.10.0 (2022-07-26)

Bug Fixes

  • restore GxColumn.setColumnMask method for backwards compatibility (5e9e73d)

1.9.0 (2022-07-25)

Bug Fixes

  • !ERROR=32 (BBj Custom Object Stack Overflow) getSuppressWebDebouncing(). (1350a60)
  • GxExecutor does not check if the grid is destroyed before executing code. (9b33eab)

Code Refactoring

  • rename BBjGridExWidget.suppressBuiDebouncing to BBjGridExWidget.suppressWebDebouncing. (0252c22)

Features

  • add BBjGridExWidget:preferAsyncExecution. (ea432eb). When enabled then the executor will try to executes the JavaScript in the BBjHtmlView and returns immediately without waiting for a return value from the client. Enabling this option might boost the performance of the grid. By default this option is turned off

  • add GxColumn::setMask method (294a513)

BREAKING CHANGES

  • BBjGridExWidget.suppressBuiDebouncing is deprecated. Use BBjGridExWidget.suppressWebDebouncing instead
  • DefaultStringsMask, DefaultNumbersMask, DefaultDatesMask,DefaultTimesMask and DefaultTimestamps are deprecated use Mask instated.
  • setColumnMask is deprecated use setMask instead.

1.8.0 (2022-07-18)

Bug Fixes

  • dont show CHART_RANGE context menu item by default (5806120)
  • fix typo - GxFiltersToolpanel::suppressExpandAl should be GxFiltersToolpanel::suppressExpandAll (50e5c79)
  • focus should focus the container if it is empty. (0817b4b)
  • remove GxContextMenuItem::EXCEL_XML_EXPORT (3de3308)
  • js: transiation add array should be reversed to be in sync with ResultSet (64f30d8)

Features

  • add GxColumn SuppressFiltersToolPanel option (0cf67b9)
  • add GxColumnsToolpanel SuppressSyncLayoutWithGrid & SuppressColumnMove and ContractColumnSelection options (9ac3d2b)
  • add GxContextMenuItem COPY_WITH_GROUP_HEADERS (8b639dd)
  • add GxFiltersToolpanel SuppressExpandAll option (8d6bf43)
  • add GxFiltersToolpanel SuppressFilterSearch & SuppressSyncLayoutWithGrid (196341d)
  • show context menu COPY_WITH_GROUP_HEADERS by default (c369079)

BREAKING CHANGES

  • EXCEL_XML_EXPORT has been removed

1.7.1 (2022-07-13)

Bug Fixes

  • 🐛 GxClientTransactionModel should use LinkedHashSet to maintain order (50e557e)
  • js: 🐛 gw_setSortModel does not merge previous state correctly (fc68973)
  • js: 🐛 gw_setSortModel should not apply the order be default (489b72d)

1.7.0 (2022-04-12)

Bug Fixes

  • Demo: RowGrouping demo is broken in ag-grid 27 (d8c8988)
  • GxOptions should not set locale text if text is empty (2c62a3b)
  • keyboard navigation is broken in ag-grid v27 (8d54900)
  • replace GxOptions.RowDeselection with GxOptions.SuppressRowDeselection (75d243a)
  • Tooltips fails to render in ag-grid 27 (6704657)

Code Refactoring

  • GxOptions.EnableFloatingFilter won't have an effect anymore. it is deprecated(68caf8f)
  • GxOptions.setImmutableColumns is deprecated (96b9d07)
  • GxState.getString does not contain the sort array anymore (7c35c1d)
  • deprecate GxOptions.GroupSuppressRow. (7960b54)
  • deprecate PinnedRowCellRendere (e43a43a)

Features

  • add GxOptions.ColumnHoverHighlight (40c49a5)
  • add GxOptions.GroupDisplayType (d3f65ca)
  • update LicenseManager to v27 (4090e06)

refactore

  • GxFilterSetFilter.NewRowsAction & GxFilterSetFilter.SuppressRemoveEntries have no affect at all. They are deprecated. (21700b5)
  • GxFilterSetFilter.suppressSyncValuesAfterDataChange is deprecated (9b3eae9)

BREAKING CHANGES

  • GxFilterSetFilter.NewRowsAction & GxFilterSetFilter.SuppressRemoveEntries have no affect at all. They are deprecated with no replacemnets
  • GxFilterSetFilter.suppressSyncValuesAfterDataChange has been been deprecated. This option has no replacement
  • GxOptions.EnableFloatingFilter won't have effect anymore. it is deprecated. You can enable/disable the floating filter per column.
  • Setting the PinnedRowCellRendere won't affect the rendering anymore. Use the CellRenderer instead
  • GxOptions.GroupMultiAutoColumn, GxOptions.GroupUseEntireRow , GxOptions.GroupSuppressAutoColumn are deprecated. Use GxOptions.GroupDisplyType instead
  • deprecate GxOptions.GroupSuppressRow. There is no replacement for this functionality.
  • rowDeselection no longer has any affect as the grid now allows row deselection by default. To block row deselection set suppressRowDeselection to true.
  • GxState.getString does not contain the sort array anymore. The sort state is contained in the columns array now.
  • Grid Option 'immutableColumns' is now gone. Columns are immutable by default.

1.6.3 (2022-04-06)

1.6.2 (2022-04-06)

1.6.1 (2022-03-29)

Bug Fixes

  • 🐛 selection checkbox is removed when the column is hidden (c8dbec6)

1.6.0 (2022-03-24)

Bug Fixes

  • BBjGridExWidget's height collapse to zero when the parent window has flow layout flag (588597e)

Features

  • support DWC themes' variables in DWC (80ed1ce)

1.5.5 (2022-03-09)

Bug Fixes

  • bool renderer is not aligned correctly when column's alignment is changed (f158127)

1.5.4 (2022-02-23)

Bug Fixes

1.5.3 (2022-01-20)

Bug Fixes

  • 🐛 fix #230 Grid sporadically not rendering in GUI (6274c9f)

1.5.2 (2021-12-15)

Bug Fixes

  • 🐛 GxColumn:update should do case-insentive search in the (5ba0214)
  • 🐛 GxExpressionNumbersFormatter removes zeros (e6ffb6a)
  • 🐛 numeric columns should have a default valueGetter (997c623)

1.5.1 (2021-12-13)

Bug Fixes

  • 🐛 (No match for method ::BBjGridExWidget/GxColumns.bbj::GxColumn.<init>(BBjString, BBjNumber)) (d453448)

1.5.0 (2021-09-13)

Features

  • ✨ allow Multi sorting by CTRL (ea61303)

1.4.1 (2021-08-06)

Bug Fixes

  • 🐛 BBj 21.10 requires BBjWidget v1.2 (8781311)

1.4.0 (2021-07-21)

Bug Fixes

  • 🐛 fix addAlignedGrid cannot read push of undefined (5462712)

Features

  • ✨ Add support for aligned grids. (a82b48f)

1.3.0 (2021-06-10)

Bug Fixes

  • (DWC) make canvas size the same as surrounding div container (1f1946e)
  • allow DWC to run inside BUI and DWC (8a48ac5)

Features

  • add columns option HeaderCheckboxSelectionFilteredOnly (20b3160)

1.2.0 (2021-03-08)

Bug Fixes

  • docs: 📚 update required BBj version (2665662)

Features

  • ✨ allow to configure columns menu tabs (1aec687)

1.1.3 (2021-02-22)

Bug Fixes

  • force event listeners remove when setData is called more than once (abd7005)

1.1.2 (2021-02-10)

Bug Fixes

  • 🐛 check for basisDispatchCustomEvent in html container (ac1b879)

1.1.1 (2021-02-10)

Bug Fixes

  • 🐛 BBjGridExWidget::clearData does not check for the grid's ready state (a899f0e)
  • events dispatching should go throw the htmlview container (bc4ef78)

1.1.0 (2020-11-24)

Bug Fixes

  • 🐛 headers and cells are not aligned correctly (f8db034)
  • 🐛 overlay api should not be debounced in BUI (b1fdb59)
  • avoid focus in INFO(3,6)="6" client (139b01f)
  • column headers are centered wronglly (a233e22)

Features

  • ✨ add BBjGridExWidget.ON_GRID_FILTER_CHANGED (58b1140)
  • ✨ add BBjGridExWidget.ON_GRID_READY event (1eb7d30)

1.0.4 (2020-10-22)

Bug Fixes

  • deps: 🐛 bumped basis-aggrid-components version to 1.2.1 (2e72f95)

1.0.3 (2020-10-20)

Bug Fixes

  • 🐛 GxOptionsBoolean does not define default options (83c4bac)

1.0.2 (2020-10-06)

Bug Fixes

  • 🐛 Cannot instantiate GxColumnGroup:addColumn(BBjString field!) (7009c86)

1.0.1 (2020-08-31)

Bug Fixes

  • deps: update BBjWidget required version to 1.1 (e7950ef)

1.0.0 (2020-07-17)

Bug Fixes

  • 🐛 cell clicks events are not debounced (67e6e5a)
  • 🐛 setColumnVisible uses worng debounce key (0e1b99a)
  • demo: replace deprecated api in Pivot demo (2f2bff1)
  • 🐛 replace deprecated methods in GxFilterSetFilter (565f64a)
  • demo: 🐛 redraw columns in ColumnsUpdate.bbj (bc16e25)
  • demo: 🐛 replace deprecated method setRowsData (701fa30)
  • 🐛 Key navs broken in agg23.2 & BBj20.11 (7728add)
  • 🐛 SetFilter filter throws warnnings in aggv23.2 (cc8d4b6)

Features

  • demo: ✨ add OrderLines demo (b6acd3a)

  • ✨ add setColumnVisible APi (aa203c8)

  • ✨ add SuppressHorizontalScroll option (409baf6)

  • ✨ add SetFilter DefaultToNothingSelected & ApplyMiniFilterWhileTyping (8b7b5eb)

  • ✨ Attach key presses to clickEvents (6de57a2), closes #206

  • refactor!: 🔨 deprecate SuppressSyncValuesAfterDataChange & SuppresRemoveEntries (ee4171c)

BREAKING CHANGES

  • since version 0.102.0, GxFilterSetFilter.SuppressRemoveEntries & GxFilterSetFilter.SuppressRemoveEntries is deprecated / removed. Use GxFilterSetFilter.NewRowsAction instead.
  • The GxClientModels.GxClientFilterSetFilterModel requires calling the update method after calling any of its methods (ex: selectEverything()). Check Demo/FilterAPI )

0.102.1 (2020-06-23)

Bug Fixes

  • 🐛 gx does not extend children in col def (ee3fa06)

0.102.0 (2020-06-19)

Bug Fixes

  • 🐛 remove unnoticed methodend (2ca09e5)
  • webpack: 🐛 webpack minify bbj-grid-widget.js in production` (8b6eaf5)
  • 🐛 replace the deprecaed rows methods (034f21c)
  • 🐛 removeStyle is not in compliance with BBjControl interface (c961448)
  • 🐛 add missing import for HashMap (5ee1b60)

Features

  • ✨ add GxCellEditorSuggestion (c5986d4)

  • ✨ add GxColumn.FloatingFilter (5fb4619)

  • ✨ add GxLogger (e5eec0b)

  • ✨ add GxOptions.ImmutableColumns (f602031)

  • ✨ add column spanning support (46553e9)

  • ✨ add row spanning support (bc46278)

  • ✨ add getRow api method (7b89376)

  • ✨ add getRows api (b7512d1)

  • ✨ add row pinning feature (dbfc05a)

  • ✨ Allow suppressing cell selections (567fdce), closes #204

  • ✨ expose loclae & timezone options to date/time expression (c20411d)

  • ✨ upgrade to agg-v23 (c1e1cd9)

  • refactor!: deprecate GxStatusBarComponentInterface.NAME() (f79fe64)

  • refactor!: deprecate GxToolpanelInterface.ID (1ee0490)

BREAKING CHANGES

  • deprecate GxStatusBarComponentInterface.NAME() in favor of GxStatusBarComponentInterface.getId()
  • GxToolpanelInterface.ID() is deprecated in favor of GxToolpanelInterface.getId()

0.101.3 (2020-06-15)

0.101.2 (2020-06-15)

Bug Fixes

  • fix: 🐛 nodeId is not parsing independent in client models (50f2f66)

0.101.1 (2020-04-07)

Bug Fixes

  • deps: correct prod,dev deps and their versions (67dfae3)

0.101.0 (2020-04-06)

Bug Fixes

  • JS: cellValueChanged should not be fired none changed vals (2699f8a)
  • HeaderGroupTooltip is overriding 'HeaderTooltip` (e1f08c6)
  • addSyle should not append dot for selectors (2dfd5ce)
  • Bad syntax and a misspelling in BBjGridExWidgetClientModels.bbj (03db9da), closes #201
  • fix BBjGridExWidgetClientRowModel index , id confusion (20cc612)
  • focus not working in GUI (58930d3), closes #181
  • gw_isHeaderCheckboxSelection duplicates boxes (bfb856c), closes #188
  • inject all script in top window (ad9d7b8)
  • ON_GRID_CELL_CLICK event parsing failes when value is null (a304cd3), closes #179
  • remove deprecated themes (5102654), closes #196
  • restore the old index.html init template (44042b2)
  • setRowData(index! , row!) does not need index (ad2f058), closes #184
  • TransactionModel's AddIndex default value must be 0 (afb460d)
  • JS: ensureIndexVisible should cast the index (46ef084)
  • JS: gw_ensureIndexVisible should use ensureNodeVisible to select node objects (ee2b00b)
  • update method should not call refreshClientSideRowModel (c2975a8), closes #197

Code Refactoring

  • BBj: move HeaderTooltip to GxColumnDefinition (eb65600)
  • use Gx as prefix (211085a)

Features

  • add GxColumn.setTooltipValueGetterExpressio(BBjString) (58fb6d9)
  • add GxExecutor to handle script debouncing (8170e0e)
  • add TooltipShowDelay option (34ed092)
  • add suffix and prefix for number,string & bytes formatters (033071d)
  • add support for editable expression (8496726)
  • support remote debugging on different windows (50106eb)
  • BBj: add support for Field Tooltips (dfd98c4)
  • demo: add ColumnPinning demo (0ef8765)
  • demo: add ColumnSuppressMovableAndLockPosition demo (4557405)
  • demo: add context demo (95c2e4e)
  • demo: add HighlightingRowsAndColumns dmeo (305478c)
  • demo: add sorting api demo (98e8f5e)
  • demo: add tooltips demo (d31de00)
  • demo: add ValueParser demo (3418800)
  • JS,BBj: add HTMLTooltip component (dda6139)
  • add resetRowHeights api method (19b3d67)
  • add tabToNextCell and tabToPreviousCell API` (3c6c8eb)
  • add autoSizeColumns functions (739999b), closes #149
  • add ensureColumnVisible (b93b550)
  • add ensureIndexVisible (196e0f4)
  • add filters api to apply columns filters from BBj (4bc5da8)
  • add ON_GRID_ROW_VALUE_CHANGED event (1a22431)
  • add sorting api (9d41a74)
  • add support for Transaction updates (7aae009)
  • add support Tooltip value getter expression (837e99d)
  • add supported themes as constants (717c87d)
  • allow cell editing by row key (9ea41fc)
  • allow to set row height by key (ca39f2c)
  • enable row data sync with a context config (ff427c0)
  • extend setSelectedRow(s) methods to allow selection by key (2153a4e)
  • Implement BBj interfaces for basis-aggrid-components components (0140805)
  • implement ON_GRID_ROW_CLICK event (99ddcb7), closes #178
  • improve context api and add redrawRows & updateContext API (1598f8f)

BREAKING CHANGES

  • BBj: GxDefaultColumnGroup.HeaderGroupTooltip is deprecated now. Use GxDefaultColumnGroup.HeaderTooltip instead
  • All classes use the GX prefix now instead of BBjGridExWidget
  • the rowId refers now to the auto generated key by the resultset where . the rowIndex refers to the row index in the grid not the resultset and childIndex refers to row index in the grid when grouping
  • addStyle does not assume that selector is a class selector anymore. the selector can be any valid css selector thus the method will not auto append the dot at the begging of the selector anymore.
  • The fresh, dark, blue and bootstrap themes were the original themes provided by the grid. They are deprecated

0.100.4 (2020-01-15)

Bug Fixes

  • BBj: BBjGridExWidgetClientRowModel.asDataRow cannot retirve rows which are indexed using custom index(ecfe4e7)
  • BBj: BBjGridExWidgetColumn:update error java.lang.String.class undefined (2d14d3f)

0.100.3 (2019-12-18)

Bug Fixes

  • Rename Enterprise demo folder to Enhanced to match corporate naming convention (2a11a7f)
  • transcribe German Umlauts (fb365ae)
  • typo in ChartingDemo.bbj and API (a2030af)
  • typo in samples (46be4f4)

0.100.2 (2019-09-25)

Bug Fixes

  • added workaround using a timer to fight the "blank window" problem in later BBj releases, that was probably triggered by the later Chromium engine in BBj (0b54745)
  • harden potential failure when second file is also not found (c044063)
  • inject styles in the document of the windows's parent (58925c9)

0.100.1 (2019-08-28)

Bug Fixes

  • The license manager does not catch checkout errors (3714748)

0.100.0 (2019-08-23)

Bug Fixes

  • all popup features are not working in BUI (f0275cf)
  • context menu does not open when using BBj 19.10 (08f90a7)
  • JS: keydown.code is not defined in Edge & IE11 (0efb6ab)
  • JS: add a pollfill for Array.find method (50964c0)
  • rendering the BBjHTMLView invisible and then later making it visible resulted in the grid sometimes not rendering at all, starting always visible now (cc9f504)

Features

  • implmenet a license manager (fcc9329)
  • pass the CHROMIUM_SWITCHES in BBj 19.10 to the html view (5b7e626)

0.99.0 (2019-07-29)

  • refactor : move predefined menu items to BBjGridContextMenuItem and remove BBjGridContextMenuPredefinedMenuitem (2614d51)

Bug Fixes

  • BBjGridExWidgetClientColumnModel.getType() should use the column index to get the column type from the RS (80f4fb2)
  • JS: gw_getRangeSelections should ignore empty ranges (54fcbe5)
  • gw_getRangeSelections does not check for the node type (176be07)
  • Dutch translation (77c5d89)
  • fix missing 't' in BBjGridExWidgetClientAddRangeSelectionModel (e172d06)
  • JS: fix gw_parseNode is not defined when gw_getRangeSelections (f25d5ae)
  • NavigationBehavior is not working after BBjGridExWidgetOptions is added (1a8b048)
  • onCellEvent can't parse the json response coming from the client (b23c82a)
  • setSelectedRows/setSelectedRows must not deselect all rows by default (7da00b0)

Features

  • add addRangeChart method to create charts programmatically (1ec9008)
  • add BBjGridExWidgetStatusBarAggregationComponent (0d4841e)
  • add api method to clear range selections (31cab40), closes #167 #167
  • add api methods to add range selection (019727c), closes #166 #166
  • add api methods to control the chart toolbar items (cedd618)
  • add api methods to fetch the range selection from the client (7ee65ef), closes #165 #165
  • add api to clear charts from BBj (d9ee157)
  • add constant for chart types (6bf64e8)
  • add EnableCharts boolean flag (cb43255)
  • add new grid's event BBjGridExWidgetClientEventsKeypress (7e77a09)
  • add predefine menu item BBjGridContextMenuItem.SEPARATOR() (af3fc1d)
  • add range selection event ON_GRID_RANGE_SELECTION_CHANGED() (6f6213f)
  • add the predefined menu item CHART_RANGE (fb5f948)
  • group configuration properties and methods in onc class BBjGridExWidgetOptions (870d45a)
  • implement focus method (6369d69)
  • improve BBjGridExWidgetColumn.update to detect the column masks (b32033c)
  • support controlling the chart type from column definetion (13a5871)
  • support enableRangeSelection property (7d7976a), closes #169 #169
  • support suppressCellSelection property (713d789), closes #168 #168

Performance Improvements

  • reduce response sizes sent from the client (e834e09)

BREAKING CHANGES

  • setSelectedRows/setSelectedRows methods used to deselect all rows before appling the new selection, this is not the case anymore , if you still need the old behavior then call grid!.deselectAlldeselectAll() before applying the new selection
  • all propeties and methods used to configure the grid before render are grouped in one class BBjGridExWidgetOptions , instead of settings these properties/calling these methods from the BBjGridExWidget directly use the options property (ex grid!.getOptions.enableFilter(1))
  • BBjGridContextMenuPredefinedMenuitem is removed , use BBjGridContextMenuItem instead (@see Enterprise/ContextMenuDemo.bbj).

0.98.0 (2019-07-11)

Bug Fixes

  • fix the wrong default numbers & dates mask (3a1cbe2)
  • cells, headers & rows classes are ignored in BBj 19 (dd431a1)

Features

  • add an api method setHeaderAlignment(BBjNumber align!) to allow column's header alignment (4e3684a)
  • add bytes formatter expression (BBjGridExWidgetExpressionBytesFormatter) (eae69a5)
  • add support for tree data (9de7e29)
  • allow the sidebar to be hidden by default (5fdfb29)
  • setTheme can set the theme before/after the grid is renderer (cf965bc)
  • support inner renderers in BBjGridExWidgetRendererGroupCellRenderer (536c905)

0.97.1 (2019-07-08)

Bug Fixes

  • gw_sendEvent is firing events for none registred interests and skiping registered ones (947c071)

0.97.0 (2019-07-04)

Bug Fixes

  • Chunk rendering implementation disallows rendering empty grids (1329870)

Code Refactoring

  • remove isEditing() method (7565668)

Features

  • add overlay api methods to show/hide overlays (9c3adad)
  • add overlay properties setters/getters (885f8b0)

BREAKING CHANGES

  • isEditing() is removed. The method will not work after implementing event interests. The client will not send events to bbj unless there a callback registerd for that event in bbj. a developer can implement this method again easily by registering callbacks for editing events.
  • ChunkRendering flag is deprecated now and will be removed on the next version. @see Demo/ChunkRenderingDemo.bbj

0.96.0 (2019-07-02)

More Details...

Bug Fixes

  • BBjGridExWidget.getAsJsonObject should not use getPivotMode() getter (465634e)
  • convert groupDefaultExpanded to boolean (260d3a6)
  • correct dutch translation (ea67518)
  • fix wrong method name for removePivotColumns (2f3b80a)
  • row double click reference itself (679e255)
  • sidebar toolpanels are not using the default labels and icons (06ab561)
  • the grid can not align cells when checkboxSelection is in use (321aef0)
  • improve pivot api methods to handle pivot and grow group index generation (78c5c12)

Features

  • add api to add/remove pivot columns (6d07f68)
  • add api to allow add/removing row groups (c58784c)
  • add BBjGridExWidget.setRowGroupColumns (6584f0d)
  • add BlockRenderToReady mode (db5b352)
  • Add chunk rendering feature with a demo (4e52454)
  • add new method singture method public BBjGridExWidgetColumn addColumn(BBjString field!) (f7442c3)
  • add method method public void setColumnAggFunc(BBjString field! , BBjString AggFunc!) (d5802ef)
  • add new method singture method public void setIcons(BBjString json!) (9c8dbcf)
  • Add the ability to init the grid with a different default template (00c00b3)
  • Add the ability to update the column defintions without a full rerender (9b97956)
  • add values api methods (88771d1)
  • allow columns to override icons (6c30fa9)
  • seperate enableRowGroup and rowGroup (9ba7c49)

0.95.1 (2019-05-20)

  • fix(BBj) : parser is not defined in BBjGridExWidget.getData() (22c0966), closes #141 #141

0.95.0 (2019-05-02)

  • Update CHANGELOG.md (65c308f)
  • release: v0.95.0 release (3c50a9d)
  • revert: build: configure bumped to auto publish new releases (930b3d4)
  • build: add Bumped support (edcbdfc)
  • build: configure bumped to auto publish new releases (5496869)
  • build(changelog): empty changelog , handled now by bumped (a5d2503)
  • refactor: remove dead code for grid tree (49dae93), closes #77
  • refactor: rename js -> client and add index.html (79449c0)
  • style(bbj): format BBjGridExWidget.bbj (2962326)
  • feat: allow changing the grid language (#128) (8fe01f0), closes #128 #122 #128 #122
  • fix: NPE when passing null() as a resultset (4e3c546)

0.94.0 (2019-04-24)

  • [Enterprise Features] tool panel (#29) (9af3a57), closes #29 ag-grid-components#v1
  • [fix] remove dead code for #72 (e4408a9), closes #72
  • [fix] reset row height to the default before the row height was settable (88c4d5d)
  • [fix] typo (d65c8fa)
  • 2nd half of fix (cfff305)
  • a few minor fixes for issues that came up with last version (7d62525)
  • Adapt the new selection events in demos (44af5bb)
  • Adapted the bbj-plugin.json including the BBjWidget Dependency (75c1dfa)
  • add "addColumnGroup" with demo (166e12d)
  • Add balham theme and set it as default theme (94f515a)
  • Add basic-image & basic-image-filterable types (a09e4f2)
  • Add aggregation support (c15b3aa)
  • Add Aggregation with Group Footers Demo (7c91909)
  • Add assertIsEnterprise method to check license key (6501b05)
  • Add basic date format function (1d0e1de)
  • Add Basic Order Entry Demo (79db5ea)
  • Add basic RowIndex support (c5ebf20)
  • Add basic statusbar implementation (c727a03)
  • add comment to sample (e324fe6)
  • Add CustomEvent Pollyfill (0e0a740)
  • add debug function to copy JSON data to clipboard (GUI only) after double-clicking at least four tim (0773ca3)
  • Add Enter Key Behavior (d7e245e)
  • Add support for basic number masking (5fa7afe)
  • Add support for context menus (58117a1)
  • Add the ability to read date mask from the meta object (984a181)
  • Add the enterprise license check (1ceb8fd)
  • Added "addRow" method (c94e9d6)
  • added a refresh data button to demonstrate the sidebar status retention during data refreshes (c1a920a)
  • added an additional create method (6bb3792)
  • added check for BUI in the Chromium engine check (e25e9ac)
  • added check for null (846c574)
  • added check for null() if ResultSet is empty (a5e5c7e)
  • added datatypes Demo/DatatypesDemo.bbj (62de0c0)
  • added Demo/TwoGridsDemo.bbj (4736e52)
  • added docs folder (1e0e6d5)
  • added error message when database does not exist / cannot be opened (8ff6d3a)
  • added error message when not running on Chromium engine (341c324)
  • added expandAll (3dfd7c2)
  • added first code to distinguish license key (d634a1a)
  • added first shot to support BBj imagelists (976790e)
  • added getImageData method (aed0df7)
  • added grid row double click event (5fd2693)
  • added jlib demi (294aa26)
  • added sample code for an image on disk (0a397d6)
  • added sample row for empty values (5be7a67)
  • added setDebug method to show the debug console in GUI (65642f9)
  • added setter and getter for group column header (a8e3bec)
  • added support for multiple selection in top grid (f74a1ad)
  • added theme support (bf03262)
  • adding docs (65fa8c0)
  • adding getSelectedRow(s) to the plug-in (3606ab1)
  • aded row index (6e669e8)
  • adjust Demo/DatatypesDemo.bbj (b2a0940)
  • adjust Demo/SelectionDemo.bbj to new selection event (8d7052b)
  • adjust skewed sizing in GUI (80d9aec)
  • adjust the sample dates to show issue #89 (1cfbc39)
  • adjusted Demo/GridColumnStateDemo.bbj (a2247a7)
  • adjusted sample (001f7f6)
  • adjustments to do better handling of select / deselect stuff (47c5f07)
  • Allow Global Editable (6ca10f0)
  • Allow type switching (bc27bce)
  • Basic Integratation for Gson (23780e1)
  • better SQL error handling (9d600d7)
  • Build prod files (33202a0)
  • build production files (2768d52)
  • Built new docs (09bfd1b)
  • Bumped version number to 0.92.1 (40f3122)
  • change index for image list slice to be zero based (142d3d9)
  • Change some options (7d599ba)
  • check for null to avoid error (348413f)
  • cherripicking from refactor-2 branch (1340937)
  • Clean DataTypes deom (ff48c58)
  • cleanup (7579a42)
  • codmetics (2189ceb)
  • Complete missing API , and improve demo (4c91fb3)
  • corrected to a useful mask like in currency (45f260b)
  • cosmetic fix: remove black border around html view control (0a5dff9)
  • Create LICENSE (13b57a8)
  • Create LICENSE (956e483)
  • delay the setSize if called before the first process_events (a5e5194)
  • Delete .buildpath (722724d)
  • Delete .project (0cce868)
  • Delete sampledata.json (78157aa)
  • demo for setVisibleRow (afee230)
  • Demo/DatatypesDemo.bbj (79a18c1)
  • disable webpack anayzer from opening the report file (b3e34ec)
  • Do not open columns toolpanel by default (024b7eb)
  • doc (e253bf1)
  • document setShowGroupChildCount (159fbb5)
  • document the sidebar classes (7b338af)
  • election checkboxes to demo (56e3eca)
  • enhanced sample (84f902b)
  • enhanced the demo (4124188)
  • enhanced the demo (a8e67bd)
  • finished the grid select row event (4d1bce0)
  • First integration for ag-grid#19 (a544ae4), closes ag-grid#19
  • Fix : Horizontal scrollbar is hidden in GUI after updating to AG Grid 20 - #121 (7457720), closes #121 #121 #121
  • Fix #13 - ag-Grid v15.0 component names have been renamed to be namespaced. (9e0157e), closes #13
  • Fix #16 - setColumnsState is broken (and getColumnsState as well) (adbc779), closes #16
  • Fix #17 - add cell renderer for boolean type (35ba60d), closes #17
  • Fix #25 - representation of boolean should be cross / check as default (b34e0cc), closes #25
  • Fix #31 , Fix #33 (ccaab51), closes #31 #33
  • Fix #32 - if a ResultSet contains fields with null values, the rendering is kaputt (6081ebd), closes #32
  • fix #35 (be62062), closes #35
  • fix #37 (2a4aa8e), closes #37
  • Fix #42 - Evaluate OPTS string to replace comma and dot character in number masks (e139091), closes #42
  • Fix #45 - The grid remembers selected row from previous filled Grid (d2fd44e), closes #45
  • Fix #53 (4a141ec), closes #53
  • Fix #61 - Column with NULL value produces error when double-clicked (9580530), closes #61
  • Fix #65 - A non-editable grid is now editable (a97472e), closes #65
  • Fix #66 - Context Menus is not working In Gui (8e7e615), closes #66
  • Fix #68 - BUI: in a window with multiple grids, always the first one gets populated and updated (5dea7e7), closes #68
  • Fix #71 - Locale setting (SETOPTS?) broken for numeric masks / values (e161cdf), closes #71
  • Fix #72 (fd6d198), closes #72
  • Fix #74 - Style is corrupted for ag-grid-community package (3aeccf0), closes #74
  • Fix #82 - after a setSize, subsequent data updates (setData) fail (24a0a43), closes #82
  • Fix #9 - Invalid Date Mask parsing (65a7f22), closes #9
  • Fix #90 (f802abf), closes #90
  • Fix Can not read hasOwnProperty of undefined (fdcfab4)
  • Fix a typo (84deda7)
  • Fix a typo (d2d0463)
  • Fix ag-grid-enterprise.js is not injected when the license key is set (2fb49e0)
  • Fix cell renderer for the tree is overridden (326141f)
  • Fix columns widths are passed as strings to ag-grid (06872ab)
  • Fix copy ,paste typo (1edf1c7)
  • Fix datejs license issue (9af2fc5)
  • fix flaw with distbase (bd16521)
  • fix gw_meta dows not contain field attribute (06c9180)
  • Fix main file (70c147a)
  • Fix number filters are resprected (106bd92)
  • Fix selection throws an error on BUI (d53d01b)
  • Fix setColumnWidth is not defined (66125fc)
  • Fix typos (e1d3b00)
  • fixed a problem with retaining the column state when an empty resultset is given (d1c9e29)
  • fixed event flow (1a91d27)
  • fixed filter (a3cd164)
  • fixed getImageData (always returned sample icon) (d5e62bf)
  • fixed resizing (584b00a)
  • fixed typo (acec88e)
  • fixed typo , sample for tree selection functions (09c7fab)
  • fixes #140 (46b814b), closes #140
  • fixing syntax error that broke JavaFX WebView (9b29eb9)
  • For an ImageList, a value of -1 was a blank cell in legacy grids (d9713ae)
  • format bbj-plugins file (22a2f88)
  • Hide columns which starts with double underscores (614b1fe)
  • hide firebug (166bb4a)
  • honor attributesrecord also when separate column setup is given (a431955)
  • hotfix until we can publish dev branch (c19c94d)
  • Implement BBj Editing Events Interface (38528a3)
  • Implement client data update (944d0cd)
  • Implement Programmatically Cell Editing (789a4d4)
  • Improve boolean render not to handle undefined values (5d83bfb)
  • improve data updating methods (612b991)
  • improve docs (f635fce)
  • Improve docs (0661199)
  • Improve editable to be dynamicall (f428f6c)
  • Improve FOOTER_VALUE_GETTER expression (8f7adf2)
  • Improve selection event (e163c96)
  • Improve Selection Events/API (632e755)
  • Improve Selection Events/API (#52) (6b43054), closes #52
  • Improve the grid state (fa8553b)
  • improved selection event (44e94b4)
  • improved the formatting in the sample (d1c1fa6)
  • Initial Commit (944f727)
  • Integrate createIndex method and Fix #55 (108d01c), closes #55
  • Integrate sidebar basic API (b055cec)
  • introduce $TRENODE pseudo column label (41107b8)
  • introduce unique control type id (75f13d2)
  • introduced asDataRow to return row info in datarow format (5091211)
  • introduced separate setColumnMask methods (8246414)
  • introducing a separate attributes record that allows reuse of the setting upon refresh of the data (e9998e7)
  • inverted selection to fit the method name (dbb6390)
  • load html$ after setting the event to avoid race condition (0539bc8)
  • making the JSON String handling in the column state backwards compatible (c37ef15)
  • Milestone#2 (#102) (38fd504), closes Milestone#2 #102 #101 #96 #98
  • modify selection demo to show #69 (501679e)
  • moving init code before process_events (507237c)
  • new docs (2bf327a)
  • new javadoc (3817093)
  • Organize code and improve comments (d98cc0f)
  • partly workaround for #72 (7b8c97b)
  • Pass data to the event and keep tracking of selected rows (857d3d7)
  • pass license key (7319745)
  • Pass the license key from BBJ to Javascript (7ae9fba)
  • Rebuild JS (e9813c4)
  • rebuilt docs (9c82054)
  • Refactor the javascript interface (7a0cdd5)
  • refresh model after "addRows" call (9cb1a44)
  • Regenerate dist for ag-grid@17.0.0 (58faa6a)
  • reinstate the old method signatures for getSelectedRow and getSelectedRows to match BBj API (4be6774)
  • Remoce unrequired log statement (74ef3f0)
  • Remove Cell Falshing (5c6903e)
  • remove console log (c79a040)
  • Remove console logs (bd8a319)
  • remove filter to have more data (c489124)
  • remove method setShowToolPanel (1cb77b0)
  • Remove print test statmenet (ad90653)
  • Remove Selection Debounce (775c148)
  • remove tree demo which does not work anymore anyway (ad90733)
  • Remove unrequired files (f0e5ee8)
  • remove unrequired import (e5dc04d)
  • remove unrequired log statement (de2d7d6)
  • remove unrequired logs (d0b9065)
  • remove unrequired statments (e97a7b7)
  • removed the EnterpriseFeaturesDemo.bbj (18aee56)
  • removed the version dependency in the code since this version is tagged to require 18.10 (74ddcba)
  • rename demo (c51058b)
  • rename demo (0890d76)
  • rename demo (24b77de)
  • rename demo file (15a652c)
  • rename setColumnsState to setColumnState (4280678)
  • Reolsve issue # 8 - improve expand performance by using onGroupExpandedOrCollapsed() (cf4e20e)
  • Resolve #12 - Columns can not be moved programmatically (d63e00a), closes #12
  • Resolve #14 - There is no way to enable floating filters (c7e6d43), closes #14
  • Resolve #20 - allow to change selection by simple cursor up-down (560eaa2), closes #20
  • Resolve #21 - pass license key to enterprise version (6f0c46d), closes #21
  • resolve #44 (8b6c8b3), closes #44
  • Resolve #5 - improve row selection event when grid is tree grid (5d70cee), closes #5
  • Resolve 26 - enhance datatypes demo to show different boolean representations (3b23174)
  • Resolve issue #1 - add setShowGroupChildCount method (9ddd1ca), closes #1
  • Resolve issue #10 - pinColumn can not update the grid after it is already rendered (ebad654), closes #10
  • Resolve issue #4 - setColumnWidth does not work correctly when left column is pinned or grid is tree (ceeec0f), closes #4
  • Resolve issue #8 - add 'deselectAll' (345b25e), closes #8
  • Resolve issue #8 - Add 'setVisibleColumn' method (359cd7b), closes #8
  • Resolve issue #8 - add selectAll (5d06d5b), closes #8
  • Resolve issue #8 - Add setGroupSelectsChildren and seShowSelectionCheckbox (7697676), closes #8
  • Resolve issue #8 - Add setVisibleRow method to scroll to a row (70cf243), closes #8
  • Resolve issue #8 - add JS selectAll implementaion (db21a9f), closes #8
  • Resolve issue #8 - add the ability to select/deselect only filtered data (69634b3), closes #8
  • Resolve issue #8 - implement setSelectedRow() (5d0f1d6), closes #8
  • Resolve issue #8 - replace #HTMLView!.executeScript with #executeScript (5871c71), closes #8
  • Resolve issue #8 -Add collapseAll and expandAll methods (15fb660), closes #8
  • Resovle #15 - There is no way to allow data searching in the grid without a full re-render or withou (547fd85), closes #15
  • Restructure BBjGridExWidget (de88fbb)
  • retain the column setup if the structure of the data is not changed (9fb0095)
  • set rowDeselection:true to make the grid plug-in behave like a BBj Grid (0934920)
  • Set theme jekyll-theme-cayman (8378086)
  • sidebar default behavior (5f9b070)
  • started the column state methods (628081c)
  • streamlined some selection details (4ae513d)
  • suppress events raised when invoking columnApi.setColumnState (7ada57f)
  • temporarily remove dependency check (1e669fe)
  • Treat rowindex as a String (2ebbd98)
  • tweaks and sample for selection (c573cae)
  • tweaks for demo, fixing url encoding issue in GUI (8d957d5)
  • Update and rename index.html to index.md (aa3bed8)
  • update author (b415ddc)
  • Update bbj-masks.min.js (6eff533)
  • Update bbj-plugin.json (64d5472)
  • Update bbj-plugin.json (a165896)
  • Update bbj-plugin.json (08fdada)
  • Update bbj-plugin.json (a4f7782)
  • Update bbj-plugin.json (90ad924)
  • Update bbj-plugin.json (3957107)
  • Update bbj-plugin.json (#103) (3ad0057), closes #103
  • update build (adb19c9)
  • update changelog (62f087b)
  • update changelog (cbfa899)
  • Update changelog (37d039a)
  • Update demo to include MASK option (ce94e68)
  • Update deps (c9e3df3)
  • update documentation (ca011e6)
  • update gitignore (6049dc2)
  • update NullDemo (55f758a)
  • Update README.md (3bab08c)
  • Update README.md (69dc540)
  • Update README.md (3938e54)
  • Update README.md (d819c4f)
  • Update README.md (ff30c70)
  • Update README.md (1864930)
  • Update README.md (5b85257)
  • Update README.md (2660a82)
  • Update README.md (097d26a)
  • update to ag-grid-components v1.8.0 . (199d022), closes #34
  • Update to ag-grid-components@1.2.0 (b993e79)
  • Update to ag-grid-components@1.2.1 (3891e57)
  • Update to ag-grid@18.0.0 (51cb8fc)
  • update yarn lock (72055e7)
  • updated dependency (1838409)
  • updated docs (6409352)
  • updated javadoc (33fc4a5)
  • Upgrade to ag-grid-components.git#v1.5.2 (0bcf813), closes ag-grid-components.git#v1
  • Upgrade to ag-grid-components#v1.6.0 to fix #28 (3eef798), closes #28
  • Upgrade to ag-grid@17.0.0 (75b213a)
  • upgraded to ag-grid 15 (68ded7d)
  • Use #executeScript instead of #HTMLView!.executeScript (dbcb72a)
  • Use agc-basic-bundle (99bcaa1)
  • use bbj-masks.js library (dc3bdcb)
  • use BBj.Masks.Types.number (af4cfe0)
  • use CDNUMBER as an index (11a2495)
  • Use column.aggFunc for COST column (69b7d59)
  • use Enterprise whenever configured (c2f9c78)
  • enhancement: getVisibleColumns method (af4f2e2)
  • enhancement: use new toJsonObject for BBj versions >= 19.00 (0702785)
  • Feat: Seperate BBjGridExWidget classes to their own files (#126) (4036eec), closes #126 #114 #114
  • fix: a grid cell is editable if the grid itself is editable and the column is editable (0b71ac8)
  • fix: clean up demos (1981b06)
  • fix: error when resizing the control (6ce0dd1)
  • fix: fix #108 - The two-grid demo doesn't empty the lower grid when a customer has no orders (0d115aa), closes #108
  • fix: setSize did not honor the left panel (6e16a18)
  • feat: add statusbar & statusbar components (#116) (d431f05), closes #116 #100
  • feat: Add the ability to set the row height globally and by row (#112) (90d4771), closes #112 #110 #110
  • feat: implement debounced selection api (831243b), closes #113 #69
  • cleanup: remove obsolete variable (b5e9e44)
  • Fix: Using vertical scrollbar sometimes doesn't show the last row completely (45695cc), closes #109