Skip to main content
Version: 0.8.0

Release Notes

v0.8.0

January 2026

New Features

Ellipsis Component

Truncate long text with ellipsis and automatic tooltip.

import { Ellipsis } from '@abpjs/core';

<Ellipsis width="200px">
This is a very long text that will be truncated
</Ellipsis>

Props:

PropTypeDefaultDescription
childrenReactNode-Content to truncate
widthstring'180px'Maximum width
titlestringautoTooltip text
enabledbooleantrueEnable/disable
classNamestring-CSS class
styleCSSProperties-Inline styles

Hook version:

import { useEllipsis } from '@abpjs/core';

const { ref, style, title, className } = useEllipsis({ width: '200px' });

useLoader Hook

Automatically tracks HTTP request loading state.

import { useLoader } from '@abpjs/core';

function MyComponent() {
const { loading, loadingCount } = useLoader();

if (loading) return <Spinner />;
return <Content />;
}
PropertyTypeDescription
loadingbooleantrue if any request is active
loadingCountnumberNumber of active requests
requestsstring[]Active request identifiers

Bug Fixes

  • Fixed localization handling when translation key is empty or null

v0.7.6

January 2026 - Initial Release

  • Authentication with OAuth2/OIDC (oidc-client-ts)
  • Configuration management
  • Localization with dynamic resource loading
  • Permission checking with usePermission hook
  • REST service with Axios interceptors
  • Session management
  • Redux Toolkit integration