Changelog
Notable changes to the registry components and blocks.
2026-09
- Components vs blocks: The registry now distinguishes between standalone components and full-screen blocks (previously called demos).
- Block docs: Blocks can now be installed with a single command.
BarStacked: Published as a standalone component (@ecodeliver/bar-stacked).LabelCardandLabelRequestCard: Extracted from the parcel shop label management block as standalone components (@ecodeliver/label-card,@ecodeliver/label-request-card)- Removed standalone installs:
billing-table,labels-table,labels-list, andlabel-requests-listnow ship only as part of their parent block. Install@ecodeliver/finances,@ecodeliver/backoffice-label-management, or@ecodeliver/parcel-shop-label-managementinstead. rechartsv3 migration: Migrated all charts torechartsv3. See the migration guide for more details.
2026-08
- New docs: Added a new documentation section to explain how to install the components and use them in your project.
- New domain: Renamed the project domain from
gls-analytics-dashboardtogls-component-registry, to better reflect the purpose of the project. - New components: Added
LabelsList,LabelsRequestList,PudoSelectorandLabelsTable. - New demos: Added Parcel Shop and backoffice label management pages.
@tanstack/tablev9 migration: Migrated all table components to@tanstack/tablev9. See the migration guide for more details.
2026-06
@daypicker/reactv10: Migrated fromreact-day-pickerto@daypicker/react. Updated the shadcnCalendarwrapper for v10 (month_gridclass name, Spanish locale).DateRangeSelector: Rebuilt as a Popover + Calendar range picker with composable inline presets and custom date selection. Calendar range limited to the last 13 months through today./demo/financeslayout: Split into Análisis Financiero (KPIs + stacked chart) and Facturas (invoice table), each with an independent date filter.BillingTable: Invoices keyed byemissionDate(ISOYYYY-MM-DD) instead of monthly rows. TanStack TablecolumnFilters+getFilteredRowModelfor client-side date filtering. Spanish formatting viadate-fns.date-fnsadoption: Date logic standardized across the app —startOfDay,endOfDay,subDays,subMonths,parseISO,isWithinInterval, andformatwith theeslocale replace manualDatemanipulation andIntl/toLocaleDateStringcalls.