Security News
pnpm 10.0.0 Blocks Lifecycle Scripts by Default
pnpm 10 blocks lifecycle scripts by default to improve security, addressing supply chain attack risks but sparking debate over compatibility and workflow changes.
@deephaven/auth-plugins
Advanced tools
Authentication plugins for Deephaven. Used by AuthBootstrap to provide default authentication if no custom plugins are loaded. For mode details on custom plugins, see deephaven-js-plugins repository.
npm install --save @deephaven/auth-plugins
Deephaven Data Labs and any contributors grant you a license to the content of this repository under the Apache 2.0 License, see the LICENSE file.
0.39.0 (2023-05-15)
IrisGrid
, Chart
, ChartBuilder
,
AdvancedFilterCreator
, GotoRow
, IrisGridModelUpdater
,
TableCSVExporter
get the JSAPI reference from the model
prop. dh
prop removed.makeApi
props in IrisGridPanel
and ChartPanel
removed.Console
, ConsoleMenu
, ConsoleStatusBar
now require
the JSAPI instance in the dh
prop.ConsoleUtils
: static methods isTableType
, isWidgetType
,
isOpenableType
, isFigureType
, isPandas
require JSAPI instance
passed in the first argument.SessionUtils
: static methods createSessionWrapper
,
loadSessionWrapper
require JSAPI instance passed in the first
argument.IrisGridModel
requires JSAPI instance passed in the
constructor args.DashboardLayout
, ObjectIcon
has to be wrapped in
ApiContext.Provider
passing the JSAPI instance.Formatter
requires the JSAPI instance as the first argument.DateTimeColumnFormatter
, DecimalColumnFormatter
,
IntegerColumnFormatter
, TableColumnFormatter
: static method
isValid
and constructor require the JSAPI instance in the first
argument.Chart
requires the JSAPI instance passed in the new prop
dh
.WidgetUtils
: methods createChartModel
, createGridModel
methods
require the JSAPI instance passed in the first argument.DateTimeOptions
, TableInput
, useViewportData
have to
be wrapped in ApiContext.Provider
passing the JSAPI instance.SettingsUtils
: methods isValidFormat
and
isFormatRuleValidForSave
require the JSAPI instance passed in the
first argument.SessionUtils
: methods createConnection
, createCoreClient
require
the JSAPI instance passed in the first argument.TableUtils
static methods applyCustomColumns
, applyFilter
,
applyNeverFilter
, applySort
converted to instance methods.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 methods makeDateWrapper
, getNextDate
,
parseDateRange
now require the JSAPI object as the first argument.IrisGridUtils
static methods dehydrateIrisGridState
,
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 an IrisGridUtils
instance and pass the JSAPI object to the
constructor.TableUtils
static methods makeQuickFilter
,
makeQuickFilterFromComponent
, makeQuickNumberFilter
,
makeQuickTextFilter
, makeQuickBooleanFilter
, makeQuickDateFilter
,
makeQuickDateFilterWithOperation
, makeQuickCharFilter
,
makeAdvancedFilter
, makeAdvancedValueFilter
, makeFilterValue
,
makeFilterRawValue
, makeValue
, makeSelectValueFilter
converted to
instance methods. Consumers now need to create a TableUtils
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 new makeApi
prop, a function that
resolves with the JSAPI instance.CrossColumnSearch.createSearchFilter
requires the JSAPI object
argument.AdvancedFilterCreatorSelectValue
,
AdvancedFilterCreatorSelectValueList
, ChartBuilder
, GotoRow
,
IrisGrid
, IrisGridModelUpdater
, IrisGridPartitionSelector
,
PartitionSelectorSearch
, TableCSVExporter
, TableSaver
,
TreeTableViewportUpdater
, RowFormatEditor
, ColumnFormatEditor
,
ConditionEditor
now require the JSAPI object passed in the new prop
dh
.AdvancedFilterCreator
, AdvancedFilterCreatorFilterItem
require the TableUtils
instance pass in the new prop tableUtils
.ConditionalFormattingUtils
static methods getFormatColumns
,
isDateConditionValid
require the JSAPI object in the first argument.ConditionalFormattingAPIUtils
static method makeRowFormatColumn
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.ChartModelFactory
methods require JSAPI object as the first
argument.FigureChartModel
constructor requires JSAPI object as the first
argument.generateEmptyKeyedItemsRange
previously required a
single count
arg, but now requires a start
and end
indexvsCircleLargeOutline
icon renamed to vsCircleLarge
FAQs
Deephaven Auth Plugins
We found that @deephaven/auth-plugins demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
pnpm 10 blocks lifecycle scripts by default to improve security, addressing supply chain attack risks but sparking debate over compatibility and workflow changes.
Product
Socket now supports uv.lock files to ensure consistent, secure dependency resolution for Python projects and enhance supply chain security.
Research
Security News
Socket researchers have discovered multiple malicious npm packages targeting Solana private keys, abusing Gmail to exfiltrate the data and drain Solana wallets.