Vigia

victory-core को 37.x से 38.x पर अपग्रेड करना

victory-core 37.4.1 और 38.0.0 के सार्वजनिक API की तुलना, उनके TypeScript टाइप से अपने-आप निकाली गई। बदला हुआ सिग्नेचर संभावित असंगत बदलाव है, निश्चितता नहीं।

सारांश

हटाए गए इम्पोर्ट पाथ0
हटाए गए एक्सपोर्ट0
बदले गए सिग्नेचर10
क्लास या इंटरफ़ेस के हटाए गए सदस्य0
क्लास या इंटरफ़ेस के बदले गए सदस्य5
नए डिप्रिकेटेड0
आवश्यकताओं में बदलाव (engines, peer निर्भरताएँ)1
नए एक्सपोर्ट1

हटाए गए एक्सपोर्ट

कुछ नहीं मिला।

बदले गए सिग्नेचर

exportपहलेबाद में
victory-core · Text(props: TextProps): JSX.Element(props: TextProps): React.JSX.Element
victory-core · TSpan(props: VictoryCommonPrimitiveProps): JSX.Element(props: VictoryCommonPrimitiveProps): React.JSX.Element
victory-core · ClipPath(props: ClipPathProps): JSX.Element(props: ClipPathProps): React.JSX.Element
victory-core · PortalProvider({ children }: PortalProviderProps): JSX.Element({ children }: PortalProviderProps): React.JSX.Element
victory-core · AnimationEasing"linear" | "back" | "backIn" | "backOut" | "backInOut" | "bounce" | "bounceIn" | "bounceOut" | "bounceInOut" | "circle" | "circleIn" | "circleOut" | "circleInOut" | "linearIn" | "linearOut" | "linearInOut" | "cubic" | "cubicIn" | "cubicOut" | "cubicInOut" | "elastic" | "elasticIn" | "elasticOut" | "elasticInOut" | "exp" | "expIn" | "expOut" | "expInOut" | "poly" | "polyIn" | "polyOut" | "polyInOut" | "quad" | "quadIn" | "quadOut" | "quadInOut" | "sin" | "sinIn" | "sinOut" | "sinInOut""back" | "backIn" | "backOut" | "backInOut" | "bounce" | "bounceIn" | "bounceOut" | "bounceInOut" | "circle" | "circleIn" | "circleOut" | "circleInOut" | "linear" | "linearIn" | "linearOut" | "linearInOut" | "cubic" | "cubicIn" | "cubicOut" | "cubicInOut" | "elastic" | "elasticIn" | "elasticOut" | "elasticInOut" | "exp" | "expIn" | "expOut" | "expInOut" | "poly" | "polyIn" | "polyOut" | "polyInOut" | "quad" | "quadIn" | "quadOut" | "quadInOut" | "sin" | "sinIn" | "sinOut" | "sinInOut"
victory-core · VictoryContainer(initialProps: VictoryContainerProps): JSX.Element(initialProps: VictoryContainerProps): React.JSX.Element
victory-core · PaddingOrCallbacknumber | VictoryPaddingCallback | BlockPropsnumber | BlockProps | VictoryPaddingCallback
victory-core · useVictoryContainer<TProps extends VictoryContainerProps>(initialProps: TProps): { className: string; portalComponent: JSX.Element; portalZIndex: number; responsive: boolean; role: string; } & TProps & { titleId: string; descId: string; dimensions: { width: string; height: string; } | { width: number | undefined; height: number | undefined; }; viewBox: string | undefined; preserveAspectRatio: string | undefined; ariaLabelledBy: string | undefined; ariaDescribedBy: string | undefined; userProps: Record<string, string>; localContainerRef: React.RefObject<HTMLDivElement>; }<TProps extends VictoryContainerProps>(initialProps: TProps): { className: string; portalComponent: React.JSX.Element; portalZIndex: number; responsive: boolean; role: string; } & TProps & { titleId: string; descId: string; dimensions: { width: string; height: string; } | { width: number | undefined; height: number | undefined; }; viewBox: string | undefined; preserveAspectRatio: string | undefined; ariaLabelledBy: string | undefined; ariaDescribedBy: string | undefined; userProps: Record<string, string>; localContainerRef: React.RefObject<HTMLDivElement>; }
victory-core · OrientationOrCallbackVictoryOrientationCallback | OrientationTypesOrientationTypes | VictoryOrientationCallback
victory-core · VictoryAccessibleGroup({ desc, children, tabIndex, className, ...props }: VictoryAccessibleGroupProps): JSX.Element({ desc, children, tabIndex, className, ...props }: VictoryAccessibleGroupProps): React.JSX.Element

क्लास या इंटरफ़ेस के हटाए गए सदस्य

कुछ नहीं मिला।

क्लास या इंटरफ़ेस के बदले गए सदस्य

memberपहलेबाद में
VictoryLabelProps.textStringOrNumberOrCallback | string[] | undefinedstring[] | StringOrNumberOrCallback | undefined
VictoryLabelProps.lineHeightStringOrNumberOrCallback | (string | number)[] | undefined(string | number)[] | StringOrNumberOrCallback | undefined
VictoryTransition.render(): JSX.Element(): React.JSX.Element
VictoryClipContainer.static defaultProps{ circleComponent: JSX.Element; rectComponent: JSX.Element; clipPathComponent: JSX.Element; groupComponent: JSX.Element; }{ circleComponent: React.JSX.Element; rectComponent: React.JSX.Element; clipPathComponent: React.JSX.Element; groupComponent: React.JSX.Element; }
EventPropTypeInterface.eventHandlers{ [key: string]: ((event: React.SyntheticEvent<any>, props?: any) => EventCallbackInterface<TTarget, TEventKey>) | ((event: React.SyntheticEvent<any>, props?: any) => EventCallbackInterface<TTarget, TEventKey>[]) | ((event: React.SyntheticEvent<any>, props?: any) => void); }{ [key: string]: ((event: React$1.SyntheticEvent<any>, props?: any) => EventCallbackInterface<TTarget, TEventKey>) | ((event: React$1.SyntheticEvent<any>, props?: any) => EventCallbackInterface<TTarget, TEventKey>[]) | ((event: React$1.SyntheticEvent<any>, props?: any) => void); }

नए डिप्रिकेटेड

कुछ नहीं मिला।

आवश्यकताओं में बदलाव (engines, peer निर्भरताएँ)

पहलेबाद में
peerDependencies.react>=16.6.0>=18
नए एक्सपोर्ट (1)
importexportkind
victory-coreComponentEventinterface

इन संस्करणों के बीच का changelog

पैकेज के लेखकों द्वारा प्रकाशित पाठ, जैसा है वैसा दिखाया गया।

38.0.0
### Major Changes

- [#3138](https://github.com/FormidableLabs/victory/pull/3138) [`b7ebc3e`](https://github.com/FormidableLabs/victory/commit/b7ebc3e316d05740f11d4e8b8072d420db6ccfad) - Require React 18 or later: the `react` peer dependency is now `>=18` (was `>=16.6.0`). If you're on React 16 or 17, stay on Victory 37.x until you upgrade React.

- [#3107](https://github.com/FormidableLabs/victory/pull/3107) [`4c436bd`](https://github.com/FormidableLabs/victory/commit/4c436bd47b835e795e96bc205cdf9c590fe92ddb) - Remove the UMD bundles (`dist/<package>.js` and `dist/<package>.min.js`). To use Victory in the browser without a build step, import it as ESM from a CDN with an import map; see [Using Victory in the browser](https://commerce.nearform.com/open-source/victory/docs/introduction/browser).

- [#3108](https://github.com/FormidableLabs/victory/pull/3108) [`8f16467`](https://github.com/FormidableLabs/victory/commit/8f1646767d6059d764541118284cf71cc1da5c95) - Packages are now built with tsdown and published from `dist/`, with an `exports` map:
  
  - ESM is `dist/*.mjs` and CommonJS is `dist/*.cjs`, with matching `.d.mts`/`.d.cts` types. `main`, `module` and `types` still point at them for older tooling.
  - Only the package root (and `package.json`) can be imported. Deep imports into `lib/`, `es/` or `src/` no longer resolve; import from the package root instead (for example `import { Helpers } from "victory-core"`).
  - The output targets ES2022 and is no longer down-leveled further. If you support older browsers, transpile `node_modules` in your bundler.
  - `src/` is no longer published.

### Patch Changes

- [#3108](https://github.com/FormidableLabs/victory/pull/3108) [`8f16467`](https://github.com/FormidableLabs/victory/commit/8f1646767d6059d764541118284cf71cc1da5c95) - Export the `ComponentEvent` type. Component declarations that use it (such as `componentEvents` on `VictoryArea`) now reference `victory-core` instead of an internal path.

- [#3115](https://github.com/FormidableLabs/victory/pull/3115) [`1864919`](https://github.com/FormidableLabs/victory/commit/18649193d7c8d42a8f5f58ade9c63288af68a7f8) - Fix `VictoryLabel`'s default `fontFamily`: an invisible soft hyphen inside `'Seravek'` meant that font never matched. Remove the unused `lodash` dependency from `victory-canvas`, `victory-histogram` and `victory-scatter`.

- [#3123](https://github.com/FormidableLabs/victory/pull/3123) [`4261e04`](https://github.com/FormidableLabs/victory/commit/4261e0453733d19154dc0700f14c03e8e0aad539) - Stop the primitives (`Circle`, `Line`, `Path`, `Rect`, `Text`, `TSpan`) from writing Victory props such as `standalone`, `polar`, `theme` and `stringMap` to the DOM. `VictoryChart`, `VictoryGroup` and `VictoryStack` inject these into every child, so a primitive placed directly in a chart triggered React warnings like "Received `false` for a non-boolean attribute `standalone`" ([#3118](https://github.com/FormidableLabs/victory/issues/3118)).

- [#3132](https

अपने AI एजेंट को ये तथ्य दें

Vigia एक मुफ़्त MCP सर्वर है: आपका कोडिंग एजेंट कोड लिखने से पहले वर्ज़न, ब्रेकिंग बदलाव और कमज़ोरियाँ जाँचता है। न साइनअप, न API कुंजी।

claude mcp add --transport http vigia https://vigia.coredls.cloud/mcp

Cursor में जोड़ेंVS Code में जोड़ें★ GitHub पर स्टार दें

कोई भी दूसरा MCP क्लाइंट
{ "mcpServers": { "vigia": { "url": "https://vigia.coredls.cloud/mcp" } } }

एजेंट स्किल (SKILL.md): एजेंट को बताती है कि Vigia कब इस्तेमाल करना है · पुल रिक्वेस्ट के लिए GitHub Action

अक्सर पूछे जाने वाले प्रश्न

victory-core को 37 से 38 पर अपग्रेड करने पर कौन-से असंगत बदलाव हैं?

victory-core 37.4.1 और 38.0.0 के बीच Vigia को 0 हटाए गए एक्सपोर्ट, 10 बदले गए सिग्नेचर और 5 हटाए या बदले गए क्लास/इंटरफ़ेस सदस्य मिले।

victory-core 38 में क्या डिप्रिकेट हुआ?

victory-core 38.0.0 में 0 एक्सपोर्ट या सदस्य नए रूप से डिप्रिकेटेड चिह्नित हैं।

एजेंटों के लिए

GET https://vigia.coredls.cloud/v1/packages/npm/victory-core/upgrade?from=37.4.1&to=38.0.0