All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
0.49.1 (2023-09-27)
Note: Version bump only for package @deephaven/code-studio
0.49.0 (2023-09-15)
TableSaver
now expects the service worker to send it a complete URL for download instead of just a file name. DHE will need to adjust itsserviceWorker.js
to incorporate the same changes from this PR.
0.48.0 (2023-09-12)
Note: Version bump only for package @deephaven/code-studio
0.47.0 (2023-09-08)
- adds copy file support to file explorer and fixes rename bug (#1491) (d35aa49), closes #185 #1375 #1488
- Consolidate and normalize plugin types (#1456) (43a782d), closes #1454 #1451
0.46.1 (2023-09-01)
- legal notices dismisses on click anywhere (#1452) (a189375)
- Zip CSV uploads not working (#1457) (08d0296), closes #1080 #1416
0.46.0 (2023-08-18)
- Environment variable replacement in styleguide (#1443) (9fd5c27)
- Upgrade Monaco to ^0.41.0 (#1448) (1120c2b), closes #1445 #1191
- Monaco will need to be upgraded to ^0.41.0 in Enterprise to ensure compatibility
Tests Performed
- Console Input
Cmd+F
does nothing- Intellisense can be closed via
Esc
- Log tab
Esc
does not close find inputEsc
does clear selection when focus is in the log content
- Code Editor
- Verified that newline with leading space no longer crashes the browser
tab
a a
- Wrote some Python code. Intellisense, syntax highlighting, and general
typing experience seemed as expected
- Execute full code + selected code successfully
- @deephaven/icons: Any imports/aliasing to
@deephaven/icons/dist
should be removed and just read the package contents normally (e.g. DHE jest and vite configs for using community packages locally). See the changes to vite and jest configs in this change for how to update
0.45.1 (2023-08-01)
Note: Version bump only for package @deephaven/code-studio
0.45.0 (2023-07-31)
Note: Version bump only for package @deephaven/code-studio
0.44.1 (2023-07-11)
Note: Version bump only for package @deephaven/code-studio
0.44.0 (2023-07-07)
0.43.0 (2023-07-07)
0.42.0 (2023-06-29)
0.41.1 (2023-06-08)
0.41.0 (2023-06-08)
Note: Version bump only for package @deephaven/code-studio
0.40.4 (2023-06-02)
- DH-14657 Disconnect handling increase debounce timeout (#1347) (66bdad8)
- panels menu should only open downwards (#1340) (a25be7f)
0.40.3 (2023-05-31)
Note: Version bump only for package @deephaven/code-studio
0.40.2 (2023-05-31)
0.40.1 (2023-05-24)
Note: Version bump only for package @deephaven/code-studio
0.40.0 (2023-05-19)
0.39.0 (2023-05-15)
- Table rendering support for databars (#1212) (a17cc0e), closes #1151
- Added new icons and added composition example to styleguide (#1294) (97c7ead)
- De-globalize JSAPI in Chart package (#1258) (87fa2ef)
- De-globalize JSAPI in Console package (#1292) (3f12dd3)
- De-globalize JSAPI in IrisGrid package (#1262) (588cb8f)
- De-globalize utils, formatters, linker (#1278) (cb0e9ba)
-
- Components
IrisGrid
,Chart
,ChartBuilder
,AdvancedFilterCreator
,GotoRow
,IrisGridModelUpdater
,TableCSVExporter
get the JSAPI reference from themodel
prop.dh
prop removed.
- Components
makeApi
props inIrisGridPanel
andChartPanel
removed.- Components
Console
,ConsoleMenu
,ConsoleStatusBar
now require the JSAPI instance in thedh
prop. ConsoleUtils
: static methodsisTableType
,isWidgetType
,isOpenableType
,isFigureType
,isPandas
require JSAPI instance passed in the first argument.SessionUtils
: static methodscreateSessionWrapper
,loadSessionWrapper
require JSAPI instance passed in the first argument.- Class
IrisGridModel
requires JSAPI instance passed in the constructor args. - Components
DashboardLayout
,ObjectIcon
has to be wrapped inApiContext.Provider
passing the JSAPI instance.
-
- Class
Formatter
requires the JSAPI instance as the first argument.
- Class
- Classes
DateTimeColumnFormatter
,DecimalColumnFormatter
,IntegerColumnFormatter
,TableColumnFormatter
: static methodisValid
and constructor require the JSAPI instance in the first argument. - Component
Chart
requires the JSAPI instance passed in the new propdh
. WidgetUtils
: methodscreateChartModel
,createGridModel
methods require the JSAPI instance passed in the first argument.- Components
DateTimeOptions
,TableInput
,useViewportData
have to be wrapped inApiContext.Provider
passing the JSAPI instance. SettingsUtils
: methodsisValidFormat
andisFormatRuleValidForSave
require the JSAPI instance passed in the first argument.SessionUtils
: methodscreateConnection
,createCoreClient
require the JSAPI instance passed in the first argument.TableUtils
static methodsapplyCustomColumns
,applyFilter
,applyNeverFilter
,applySort
converted to instance methods.- Components
DropdownFilterPanel
,Linker
now get the JSAPI instance from redux store. DecimalFormatContextMenu.getOptions
,IntegerFormatContextMenu.getOptions
now require the JSAPI instance in the first argument.
-
DateUtils
static methodsmakeDateWrapper
,getNextDate
,parseDateRange
now require the JSAPI object as the first argument.
IrisGridUtils
static methodsdehydrateIrisGridState
,hydrateIrisGridState
,hydrateQuickFilters
,dehydrateAdvancedFilters
,hydrateAdvancedFilters
,dehydrateAdvancedFilterOptions
,hydrateAdvancedFilterOptions
,dehydratePendingDataMap
,hydratePendingDataMap
,dehydrateValue
,hydrateValue
,dehydrateDateTime
,hydrateDateTime
,hydrateLong
,hydrateSort
,applyTableSettings
,getFiltersFromInputFilters
,rangeSetFromRanges
converted to instance methods. Consumers now need to create anIrisGridUtils
instance and pass the JSAPI object to the constructor.TableUtils
static methodsmakeQuickFilter
,makeQuickFilterFromComponent
,makeQuickNumberFilter
,makeQuickTextFilter
,makeQuickBooleanFilter
,makeQuickDateFilter
,makeQuickDateFilterWithOperation
,makeQuickCharFilter
,makeAdvancedFilter
,makeAdvancedValueFilter
,makeFilterValue
,makeFilterRawValue
,makeValue
,makeSelectValueFilter
converted to instance methods. Consumers now need to create aTableUtils
instance and pass the JSAPI object to the constructor.IrisGridTableModel
,IrisGridTableModelTemplate
,IrisGridProxyModel
constructors require the JSAPI object in the first argument.IrisGridTestUtils.makeModel
,IrisGridModelFactory.makeModel
now require the JSAPI object in the first argument.IrisGridContextMenuHandler
constructor requires the JSAPI object in the second argument.IrisGridPanel
requires a newmakeApi
prop, a function that resolves with the JSAPI instance.CrossColumnSearch.createSearchFilter
requires the JSAPI object argument.- Components
AdvancedFilterCreatorSelectValue
,AdvancedFilterCreatorSelectValueList
,ChartBuilder
,GotoRow
,IrisGrid
,IrisGridModelUpdater
,IrisGridPartitionSelector
,PartitionSelectorSearch
,TableCSVExporter
,TableSaver
,TreeTableViewportUpdater
,RowFormatEditor
,ColumnFormatEditor
,ConditionEditor
now require the JSAPI object passed in the new propdh
. - Components
AdvancedFilterCreator
,AdvancedFilterCreatorFilterItem
require theTableUtils
instance pass in the new proptableUtils
. ConditionalFormattingUtils
static methodsgetFormatColumns
,isDateConditionValid
require the JSAPI object in the first argument.ConditionalFormattingAPIUtils
static methodmakeRowFormatColumn
requires the JSAPI object in the first argument.
-
ChartUtils
class now needs to be instantiated with a JSAPI object, most of the methods converted from static to instance methods.
- All
ChartModelFactory
methods require JSAPI object as the first argument. FigureChartModel
constructor requires JSAPI object as the first argument.
0.38.0 (2023-05-03)
0.37.3 (2023-04-25)
Note: Version bump only for package @deephaven/code-studio
0.37.2 (2023-04-25)
Note: Version bump only for package @deephaven/code-studio
0.37.1 (2023-04-25)
Note: Version bump only for package @deephaven/code-studio
0.37.0 (2023-04-20)
- Core authentication plugins (#1180) (1624309), closes #1058
- Improve plugin load error handling (#1214) (8ac7dc8)
0.36.0 (2023-04-14)
- Display workerName and processInfoId in the console status bar (#1173) (85ce600)
- Pass optional envoyPrefix query param to CoreClient constructor (#1219) (8b1e58c)
0.35.0 (2023-04-04)
0.34.0 (2023-03-31)
0.33.0 (2023-03-28)
- Fix fast refresh invalidations (#1150) (2606826), closes #727
- TypeScript Type Improvements (#1056) (0be0850), closes #1122
- Renamed
renderFileListItem
toFileListItem
. RenamedRenderFileListItemProps
toFileListItemProps
. Removed exports forConsolePlugin.assertIsConsolePluginProps
,GridPlugin.SUPPORTED_TYPES
,FileList.getPathFromItem
,FileList.DRAG_HOVER_TIMEOUT
,FileList.getItemIcon
,Grid.directionForKey
,GotoRow.isIrisGridProxyModel
, andAggregations.SELECTABLE_OPTIONS
. These were all only being consumed within their own file and are not consumed in enterprise - Selector Type removed from redux
0.32.0 (2023-03-10)
Note: Version bump only for package @deephaven/code-studio
0.31.1 (2023-03-03)
Note: Version bump only for package @deephaven/code-studio
0.31.0 (2023-03-03)
- Add react-dom, redux and react-redux to remote component dependencies (#1127) (d6c8a98)
- Fix the style guide (#1119) (e4a75a1)
0.30.1 (2023-02-16)
Note: Version bump only for package @deephaven/code-studio
0.30.0 (2023-02-13)
- The JS API packaged as a module is now required for the
code-studio
,embed-grid
, andembed-chart
applications. Existing (Enterprise) applications should be able to usejsapi-shim
still and load the JS API using the old method.
0.29.1 (2023-02-10)
Note: Version bump only for package @deephaven/code-studio
0.29.0 (2023-02-03)
Note: Version bump only for package @deephaven/code-studio