sgcUI .NET のリリースノート

sgcUI の .NET 版のすべての公開リリースを新しい順に掲載しています。各バージョンには、追加された内容、修正された内容、動作が変わる点が、製品に同梱される履歴ファイルに書かれているとおりに並びます。

sgcUI 製品ページ · ダウンロード

リリースノート本文は英語のみで公開しています。

sgcUI .NET 2026.11.0 Latest

  • 2026.11.0: 2026 November
  • NewsgcUICore: new validation framework for WinForms, WPF and Avalonia that also shows INotifyDataErrorInfo and IDataErrorInfo errors.
  • NewsgcUICore: new command source interface IsgcUICommandSource and TsgcUICommandInfo, implemented by the navigation bar and the ribbon.
  • NewsgcUICore: application wide default font for all sgcUI controls (sgcUIFont.SetDefaultFontName, SetDefaultFontFiles, ResetDefaultFont).
  • NewsgcUICore: variable TrueType fonts (fvar, avar, gvar, HVAR), so the default font can be an instance of a variable font such as Segoe UI Variable.
  • NewsgcUICore: PDF export embeds variable font instances as static fonts, so the regular and bold instances of Segoe UI Variable look in the PDF as on screen.
  • NewsgcUICore: theme presets. A theme now also defines corner radius and border width, and the new Fluent preset gives every sgcUI control the Windows 11 look in light and dark with sgcUIApplication.ThemePreset = "Fluent". Classic stays the default, so existing applications look the same. You can register your own preset (sgcUIApplication.RegisterThemePreset).
  • NewsgcUICore: the Fluent preset uses the Windows accent colour, now also on WinForms, where it updates live when the user changes it. An accent colour set by the application still wins.
  • NewsgcUICore: dark title bar and Windows 11 rounded corners on WinForms forms, set by sgcUIApplyThemeToForm while Fluent or the system follow is active, or directly with sgcUIApplyWindowFrame.
  • NewsgcUICore: under a preset other than Classic the controls take the colours of the WPF Fluent theme (.NET 9 and later) and of the Avalonia FluentTheme while they follow the host.
  • NewsgcUICore: the Fluent preset uses Segoe UI Variable Text (then Segoe UI, then the built-in Roboto). An application default font always wins.
  • NewsgcUICore: open WinForms forms follow theme, preset and follow changes live with their dark title bar and corners; new sgcUIApplyWindowFrame for WPF and Avalonia windows.
  • NewsgcUICore: new ISA-101 suite preset for operator screens (sgcUICore_ISA101). sgcUIApplyISA101 switches the suite to the grey ISA-101 scheme where colour marks only abnormal states, and sgcUIISA101Color returns the palette colours for process states, limits and alarm priorities 1 to 4. High contrast still wins.
  • NewsgcUICore: new IsgcUINumericInput interface (sgcUICore_Validation). A control publishes its numeric range and decimals and accepts a committed value through it, so an entry pad works with the editors of sgcEditors and the input gauges of sgcGauges without a reference between the products.
  • NewsgcUICore: new presence model TsgcUIPresenceModel: users with id, name, initials, colour, avatar image, status (online, away, busy, offline), status text and last seen, observers, JSON load and save compatible with the sgcChat user JSON, and live JSON messages.
  • NewsgcUICore: new sgcUIWarningColor, sgcUIInfoColor and sgcUISuccessColor routines return the warning, info and success colours of a theme, next to sgcUIErrorColor.
  • NewsgcUICore: new ISO 8601 date routines sgcUIJSONDateToISO, sgcUIJSONISOToDate and sgcUIJSONNowUTC.
  • NewsgcUICore: new avatar, avatar group and presence indicator controls for WinForms (TsgcWinFormsAvatar, TsgcWinFormsAvatarGroup, TsgcWinFormsPresenceIndicator): initials or image, status dot, a +N overflow chip, tooltip, screen reader support, right to left and theme colours.
  • NewsgcUICore: the avatar, avatar group and presence indicator controls are also available for WPF and Avalonia.
  • NewsgcUICore: new IsgcUIBadgeSource and IsgcUIBadgeObserver interfaces connect a count source, such as the notification model, to the badges of another product, and new IsgcUILiveTarget interface through which a live data source hands JSON messages to a model.
  • NewsgcUICore: TsgcUIPresenceModel implements IsgcUILiveTarget, so a live data source can feed it presence messages.
  • NewsgcUICore: new live data sources TsgcUILiveSource_WebSocket, TsgcUILiveSource_MQTT and TsgcUILiveSource_SSE in the sgcUICore sgcWebSockets bridge (Registered, needs sgcWebSockets) feed presence, notifications, activity and log models from JSON messages, with per binding topic, event name, filter and message path, and every message applied in the UI thread.
  • NewsgcUICore: Avalonia XAML can declare TsgcUIPresenceModel with the sgc prefix.
  • NewsgcUICore: new spell checker TsgcUISpellChecker for WinForms, WPF and Avalonia. It reads Hunspell dictionaries (the .aff and .dic files of LibreOffice) from files or streams, checks text in several languages at once, suggests corrections, keeps a user dictionary and an ignore list, and draws red wavy underlines with a suggestions menu (Ignore, Ignore all, Add to dictionary). New demos SpellCheck, SpellCheckWpf and SpellCheckAvalonia.
  • NewsgcUICore: new filter conditions model with AND, OR, NOT AND and NOT OR groups, conditions per field type with date periods, validation, a readable text form in 12 languages, JSON save and load, an SQL WHERE writer with bound parameters or safe quoting for generic SQL, SQL Server, MySQL, PostgreSQL, SQLite and Oracle, and a DataView RowFilter writer.
  • NewsgcUICore: new sgcUIFont.GetIconFont returns the Windows icon font, Segoe Fluent Icons when it is installed, else Segoe MDL2 Assets.
  • NewsgcUICore: new shared formula engine (sgcUICore_Calc, sgcUICore_Calc_Math, sgcUICore_Calc_Text, sgcUICore_Calc_Lookup and sgcUICore_Calc_Graph) with 211 worksheet functions, a dependency graph that recalculates only the cells that depend on a change, dynamic array formulas that spill into the neighbouring cells (#SPILL! and A1# references), defined names and a cache of parsed formulas, with the same results as Delphi. sgcGrid and sgcSpreadsheet use it.
  • NewsgcUICore: new themed window frame, TsgcWinFormsFormFrame, TsgcWpfFormFrame and TsgcAvaloniaFormFrame, the base of the tabbed form and the ribbon form. sgcUI draws the title bar and the caption buttons with the theme colours, and the window keeps its native borders, shadow, resizing, maximized behaviour and the Windows 11 snap layouts on the maximize button. The caption button names are translated into the 12 sgcUI languages.
  • FixedsgcUICore: text shaping is now thread safe when several UI threads lay out text at the same time.
  • FixedsgcUICore: the WPF UI Automation TextChanged events now reach screen readers when only Text pattern listeners are registered.
  • FixedsgcUICore: characters missing from the UI font (arrows, symbols, sub and superscript digits) are drawn with a fallback font instead of an empty box.
  • FixedsgcUICore: a theme, preset or accent change threw when a WPF control had been created on a UI thread that has ended.
  • FixedsgcUICore: plain text measured and drew about 5 percent slower since the font fallback for missing characters was added; the glyph of the first 256 code points is now cached per font.
  • FixedsgcUICore: Avalonia UI Automation reports the element role first, so a list item with the Text pattern (sgcChat messages) is a ListItem instead of a Document.
  • FixedsgcUICore: the Avalonia grid cell accessible names are no longer doubled (Order: Order); the column header prefix is skipped when the name already equals the header.
  • FixedsgcUICore: on Avalonia the UI Automation elements drawn by the controls (chart points) have screen bounds, so a UIA client no longer sees empty rectangles.
  • FixedsgcUICore: WPF, an animation whose frames take as long as the frame interval no longer keeps Background, Input and idle work of the dispatcher (DispatcherTimers, posted calls) from running.
  • FixedsgcUICore: the AI query bar on WinForms, WPF and Avalonia, the Ask and Undo buttons now use the theme colours (fill at rest, hover, pressed and disabled, border, text, focus ring and corner radius), so they are no longer light in the dark theme. High contrast uses the system colours.
  • NewsgcUICore: new SVG parser and renderer for .NET (sgcUICore_SVG), with the same SVG subset as the Delphi version.
  • NewsgcUICore: application zoom for WinForms (sgcUIApplication.Zoom, SetZoom, uacZoom): every sgcUI WinForms control scales its text, icons and spacing by the zoom on top of the DPI scale (DoGetBaseDPI is the DPI without the zoom, sgcUIZoomedDPI helps own code); prints and exports stay at the unzoomed size; the form frame title bar, the AI query bar, the validation adorners and the spell checker follow the zoom.
  • NewsgcUICore: WPF and Avalonia follow the application zoom (sgcUIApplication.Zoom): controls lay out and draw their content at the device scale times the zoom while the frame bitmap, pointer mapping, prints and exports keep the device scale (WPF DoGetContentDpi and sgcUICore_Wpf.sgcUIZoomedDpi; Avalonia DoGetBaseDPI, DoGetDeviceDPI, DoGetZoom and sgcUICore_Avalonia.sgcUIZoomedDPI); the form frame title bar, AI query bar, avatars, presence indicator and validation follow the zoom.
  • NewsgcUI: the editor frames, dashboard tiles, Kanban cards and grid chips take their corner radius from the active theme preset.
  • NewsgcUI: new Theme Gallery demo for WinForms, WPF and Avalonia that compares the Classic and Fluent presets in light, dark and high contrast and can save screenshots of every combination.
  • NewsgcUI: every product now takes its corner radii, frame widths and hover, pressed, selected and disabled colours from the theme preset, so the Fluent preset gives the whole suite the Windows 11 look. Classic keeps the built-in look of every product.
  • NewsgcUI: the Theme Gallery demo for WinForms, WPF and Avalonia has new Document, Map and Controls pages and a host follow option.
  • NewsgcUI localization: all products now take their end-user text from embedded language packs for 12 languages. New sgcUILang.SetLanguage (a locale or "auto" from CurrentUICulture), LoadFile, SaveTemplate and the OnTranslate hook.
  • NewsgcUI: new demo sgcPDF MigrateFromPdfiumViewer, a WinForms PDF viewer ported from PdfiumViewer to the sgcPDF viewer control, with form filling and annotations.
  • NewsgcUI: new demo Suite\MigrateToAvalonia, one shared layer and three thin hosts (WinForms, WPF, Avalonia) that show the same grid, chart and scheduler.
  • NewsgcUI: new demo Suite\AvaloniaProAlternative, an Avalonia 12 app that adds the sgcUI Scheduler, Kanban, pivot grid, diagram and dashboard next to the Avalonia controls.
  • NewsgcUI: new demo Suite\HMI for WinForms, WPF and Avalonia on one shared model. A tank farm P&ID with live states and flowing pipes, tank and process symbol gauges, an ISA-18.2 alarm list with its menu, the NumPad on the setpoint knob, the ISA-101 preset switch and a deterministic simulator with 31 self test checks.
  • NewsgcUI: new demo Suite\Realtime for WinForms, WPF and Avalonia on one shared model: presence roster and avatars, toasts with the notification inbox and preferences, a bell badge, the activity feed and audit trail, and a live log viewer, driven by a built in simulator (the same sequence as the Delphi demo), with a self test.
  • FixedsgcUI: the translation packs were not embedded in the .NET assemblies when the build machine lacked the external translations folder, so SetLanguage kept the English texts. The packs now live in the .NET source tree, and a missing English pack stops the build.
  • FixedsgcUI: the accessibility demos name their tab controls (sgcUI products, Planner views) on WinForms, WPF and Avalonia, so a screen reader announces them.
  • NewsgcCharts: new Bubble, BoxPlot, Waterfall and RangeArea series.
  • NewsgcCharts: new Smooth property on Line, Area and RangeArea series (monotone spline, no overshoot).
  • NewsgcCharts: new error bars (fixed, percent, standard deviation or custom) on Line, Area, Scatter, Bar and RangeArea series.
  • NewsgcCharts: new annotations (text, lines, rectangle, band and callout anchored to a data point).
  • NewsgcCharts: new ISA-101 theme preset (ApplyISA101Theme) with alarm colors for priorities 1 to 4.
  • NewsgcCharts: new runtime chart editor (ShowEditor) to edit titles, legend, axes and series at run time.
  • NewsgcCharts: new Live and ExtraFields properties on the DataSet data source, so the chart follows the DataTable, and new ExtraMembers on the Items data source.
  • NewsgcCharts: new TsgcChartTableLink that binds a chart to a pivot or grid result table, one series per value column.
  • NewsgcCharts: new chart designer for TsgcChartTableLink (Registered): a Data page in the WinForms, WPF and Avalonia chart editors (ShowDesigner, ShowDesignerAsync) for the chart type, series by columns or rows, top N, pie series, data labels, grand totals and combo series.
  • NewsgcCharts: TsgcChartTableLink adds 100% stacked bars, pies and donuts, series by rows, top N categories, combo charts with a secondary axis and data labels (Registered).
  • NewsgcCharts: charts follow the ISA-101 suite preset (sgcUIApplyISA101) with the ApplyISA101Theme colours, and restore their colours when the preset changes back.
  • NewsgcCharts: TsgcChart.FormatCulture (default CultureInfo.InvariantCulture, output unchanged) formats axis labels, data labels, tooltips, crosshair readouts and drawing labels with the decimal and thousand separators, date and time separators and month and day names of a culture. It is also read only on TsgcChartAxis and TsgcChartSeries, with culture overloads of sgcChartFormatNumber, sgcChartFormatDateTime, sgcChartFormatFloat and sgcChartFormatLabel.
  • NewsgcCharts: date formats accept ddd and dddd (day names).
  • NewsgcCharts: gaps in line series. A point with a NaN Y (AddXY(x, double.NaN) or AddY(double.NaN)) breaks the line of TsgcChartSeries_Line, TsgcChartSeries_FastLine and TsgcChartSeries_StepLine, and the line and fill of TsgcChartSeries_Area. Gaps are ignored by the automatic axis range and kept by decimation.
  • NewsgcCharts: new RangeSelector, a strip below the plot with an overview of the whole data range and a draggable window that zooms the X axis, with live follow (FollowLatest), MinWindow and the OnRangeChange event.
  • NewsgcCharts: new Bullet series (TsgcChartSeries_Bullet) for KPI dashboards, with qualitative bands, a target marker, horizontal or vertical rows and a per row or shared scale.
  • NewsgcCharts: new Sankey series (TsgcChartSeries_Sankey) for flows between nodes, with source, target, gradient or fixed link colours.
  • NewsgcCharts: new Sunburst series (TsgcChartSeries_Sunburst) for hierarchies as concentric rings, with drill down on click and an optional centre hole.
  • NewsgcCharts: new Tornado series (TsgcChartSeries_Tornado) for population pyramids and sensitivity analysis, with two sided bars around a baseline and optional sorting by span.
  • NewsgcCharts: new standalone sparkline for .NET, TsgcWinFormsSparkline, TsgcWpfSparkline and TsgcAvaloniaSparkline (line, area, column and win / loss kinds, first, last, high, low and negative markers, band, reference line, hover tooltip), on the framework neutral TsgcChartSparkline model, with the Sparkline, SparklineWpf and SparklineAvalonia demos.
  • FixedsgcCharts .NET: the NuGet description now lists the 17 series types.
  • FixedsgcCharts: FastLine finds the end of each pixel column with a short forward probe before the binary search, so large live buffers decimate with fewer cache misses (same points and pixels).
  • FixedsgcCharts: the UI Automation points of a chart that are outside the plot area or not rendered yet are reported offscreen.
  • FixedsgcCharts: a left or right legend taller than the plot flows into more columns (at most half the width) and shows one "+N more" entry for what still does not fit, instead of cutting entries off. New LegendEntryCount, LegendHiddenCount, LegendEntryRect and LegendEntryAt.
  • NewsgcCharts: WinForms SaveToPNG, SaveToSVG and printing ignore the application zoom (sgcUIApplication.Zoom), so a zoomed application exports and prints the chart at its unzoomed size. The chart editor scales its layout and font with the zoom.
  • NewsgcCharts: the WPF and Avalonia chart, sparkline and chart editor follow the application zoom; SaveToPNG and SaveToSVG keep the device size.
  • NewsgcChat: new .NET Markdown view for chat answers (TsgcChatMarkdownDocument) with streaming append, code blocks with language label, syntax highlight and copy button, task lists, links, images, selection and theme colours, drawing byte identical to Delphi.
  • NewsgcChat: new .NET conversation model with JSON load and save compatible with Delphi, virtualized chat view core (bubbles, avatars, date separators, grouping, replies, attachments, reactions, tool cards, typing, deleted, edited, stopped, status ticks, read by N) and input bar core, drawing byte identical to Delphi, plus the UI Automation providers of the chat view and the Markdown viewer.
  • NewsgcChat: new .NET AI assistant binding TsgcChatAI (streaming answers on a worker with throttled updates on the UI thread, Stop, Regenerate, Edit and resend, tool call cards, errors, history trimming, SendAsync) with providers for events and for any sgcUICore AI provider, and the team chat transport TsgcChatEventTransport with the same JSON wire format as Delphi, optimistic send with acks and retry, echo de-duplication and thread safe delivery.
  • NewsgcChat: new .NET Windows Forms controls TsgcWinFormsMarkdownViewer, TsgcWinFormsChatView, TsgcWinFormsChatInput and TsgcWinFormsChatPanel with themes, DPI, right to left, native scroll bar, clipboard, context menus, UI Automation and a panel that routes sending, stop, regenerate, edit, delete, reactions, typing and read receipts to TsgcChatAI and the chat transports.
  • NewsgcChat: new WPF controls TsgcWpfMarkdownViewer, TsgcWpfChatView, TsgcWpfChatInput and TsgcWpfChatPanel with themes, dependency properties, right to left, touch panning, clipboard, context menus, UI Automation and a panel that routes sending, stop, regenerate, edit, delete, reactions, typing and read receipts to TsgcChatAI and the chat transports.
  • NewsgcChat: new Avalonia controls TsgcAvaloniaMarkdownViewer, TsgcAvaloniaChatView, TsgcAvaloniaChatInput and TsgcAvaloniaChatPanel (Windows, Linux, macOS) with XAML support under the sgc: namespace, theme following, right to left, touch scrolling, clipboard, context menus, UI Automation and a panel that routes sending, stop, regenerate, edit, delete, reactions, typing and read receipts to TsgcChatAI and the chat transports.
  • NewsgcChat: new .NET sgcWebSockets bridge esegece.sgcChat.sgcWebSockets: TsgcChatAIProvider_AIChat streams the answers of every LLM of TsgcAIChat into TsgcChatAI (Stop aborts the request), and team chat over WebSocket with TsgcChatTransport_WebSocket (reconnects with the client WatchDog) and the relay TsgcChatServer_WebSocket (channels, welcome, history, acks, presence offline, validation, moderation), wire compatible with the Delphi components.
  • NewsgcChat: chat users are now users of the sgcUICore presence model. The public API and the JSON files are unchanged, and the new Conversation.Presence property connects the avatar, avatar group and presence indicator controls to a conversation.
  • NewsgcChat: the chat view draws avatars and status dots with the shared sgcUICore presence renderer. The panel header status dot uses the shared status colours, and dark and high contrast themes get their own status colours.
  • NewsgcChat: spell checking in the chat input, new SpellChecker property of the input and the chat panel.
  • FixedsgcChat, sgcPivotGrid: the AI demos use current model ids (claude-sonnet-5-5, gpt-6-luna, gemini-3.6-flash, grok-4.3, deepseek-flash), because the old ones are retired.
  • FixedsgcChat: a user lastSeen time with a +hh:mm or -hh:mm offset is now converted to UTC, and a malformed lastSeen value is read as unknown.
  • FixedsgcChat: disposing a conversation now also disposes its presence model, so presence observers receive the destroy notice.
  • FixedsgcChat: the Markdown viewer and the chat bubbles no longer show an empty gap above a first heading, the first block now starts at the top padding.
  • FixedsgcChat: the chat input placeholder is drawn with the input font at the position of the first typed line, on a single line with an ellipsis, so it is no longer cut at the bottom with larger fonts or DPI, and it also shows in DrawToBitmap captures.
  • BreakingsgcChat: TsgcChatUser now derives from the sgcUICore presence user instead of TsgcChatCollectionItem, and its Collection property returns TsgcUIPresenceUsers. Code that only uses the chat user members is not affected.
  • NewsgcChat: the WinForms chat input scales its text box font with the application zoom (sgcUIApplication.Zoom) and keeps a font set by the user. The chat view and the Markdown viewer lay out again when the zoom changes.
  • NewsgcChat: the WPF and Avalonia chat view, message view, input and panel follow the application zoom; open menus close on a zoom change.
  • NewsgcDashboard: new shared data layer, TsgcDashboardDataSource and TsgcDashboardDataView (group by, value columns and aggregate), bound to tiles through the DataSource property.
  • NewsgcDashboard: new built-in tiles for sgcCharts, sgcGauges, sgcGrid, sgcPivotGrid and sgcMaps on WinForms, WPF and Avalonia.
  • NewsgcDashboard: new cross-filtering between tiles, a filter bar with removable chips, ClearFilters and OnFilterChanged (Registered edition).
  • NewsgcDashboard: new responsive breakpoints (Breakpoints property, CompactCell and MediumCell on tiles, OnBreakpointChanged).
  • NewsgcDashboard: new layout JSON version 2 with breakpoint cells and tile settings; version 1 layouts still load.
  • NewsgcDashboard: new runtime designer (EditMode, undo and redo) to add, move, resize, configure and remove tiles at run time (Registered edition).
  • NewsgcDashboard: Ask your dashboard now answers about chart, gauge, map and data tiles.
  • NewsgcDashboard: TsgcDashboardDataSource follows a DataTable live (DataSet, Live and Throttle properties).
  • NewsgcDashboard: the map tile is available on WPF and Avalonia (new packages esegece.sgcDashboard.Maps.Wpf and esegece.sgcDashboard.Maps.Avalonia).
  • NewsgcDashboard: a dashboard can be published to the web. AsHTML, SaveToHTML and SaveToHTMLStream on the WinForms, WPF and Avalonia dashboards write a self contained HTML page with every visible tile as inline SVG, byte identical to the Delphi page.
  • NewsgcDashboard: the chart, gauge, grid and pivot tiles of the WPF and Avalonia bridges can now be declared in XAML under the sgc prefix (xmlns:sgc="https://www.esegece.com/sgcui").
  • NewsgcDashboard: new activity model TsgcDashboardActivityModel: who did what and when, with verbs, outcomes and before and after values per field for audit trails, actor names and colours from the sgcUICore presence model, load older paging, JSON load and save compatible with Delphi, and live JSON messages in Registered.
  • NewsgcDashboard: new activity feed TsgcWinFormsActivityFeed and audit trail TsgcWinFormsAuditTrail for WinForms, and the Activity Feed and Audit Trail dashboard tiles.
  • NewsgcDashboard: the activity feed, the audit trail and their dashboard tiles are also available for WPF (TsgcWpfActivityFeed, TsgcWpfAuditTrail).
  • NewsgcDashboard: the activity feed, the audit trail and their dashboard tiles are also available for Avalonia (TsgcAvaloniaActivityFeed, TsgcAvaloniaAuditTrail).
  • NewsgcDashboard: new TrendPolarity property on the KPI model and the WinForms, WPF and Avalonia KPI cards (ktpHigherIsBetter, ktpLowerIsBetter, ktpNeutral), so a rising value can be painted as bad (failed tests, latency, cost) or as neutral. The arrow still follows Trend.
  • NewsgcDashboard: new tile launcher, TsgcWinFormsDashboardTileLauncher, TsgcWpfDashboardTileLauncher and TsgcAvaloniaDashboardTileLauncher, a start menu style launcher with groups of tiles in four sizes packed first fit, horizontal or vertical layout with a themed scroll bar, badges, images, palette colours, keyboard navigation across groups and accessibility as a list of buttons, with the TileLauncher, TileLauncherWpf and TileLauncherAvalonia demos.
  • FixedsgcDashboard: the ValueColumns of the WPF chart tile and the Columns of the WPF grid tile can now be filled with sys:String items in compiled XAML (the markup compiler failed with MC3030). Both properties are now of type TsgcDashboardStrings (still an IList<string>), so applications that use them must be rebuilt.
  • FixedsgcDashboard: map tiles are drawn in the dashboard HTML export on WPF and Avalonia (Avalonia threw an InvalidCastException) and in the HTML export and print of WinForms; SgcMapControl gets a public DrawTo method.
  • FixedsgcDashboard: WPF activity feed and audit trail, vector icons (DrawingImage) of the Images list are rasterized with Skia, so they are no longer blank in a minimized or disconnected Remote Desktop session.
  • NewsgcDashboard: the WinForms dashboard follows the application zoom (sgcUIApplication.Zoom). Tiles, KPI cards and filter chips are laid out again when it changes, and printing keeps the unzoomed size.
  • NewsgcDashboard: the WPF and Avalonia dashboard follow the application zoom (grid cells, breakpoints, snapping, tile headers, filter bar, Activity view and Tile Launcher); prints keep the unzoomed page.
  • NewsgcDiagram: new stencil libraries (flowchart, BPMN 2.0, UML, network and P&ID) with a stencil shape, stencil connector styles, new arrowheads and the DashDot dash.
  • NewsgcDiagram: new swimlanes (pool and lane containers).
  • NewsgcDiagram: new align, distribute, same size, z-order and flip commands, rulers with guides and a minimap.
  • NewsgcDiagram: new mind map layout (TsgcDiagramMindMap) with Collapse and Expand.
  • NewsgcDiagram: new import of draw.io, Visio (vsdx) and GraphML files as one undo step (Registered edition).
  • NewsgcDiagram: new live status binding (TsgcDiagramStatusBinding) with rules for fill, stroke, badge, blink and icon, and the package esegece.sgcDiagram.sgcWebSockets with TsgcDiagramWSStatusSource (Registered edition).
  • NewsgcDiagram: new palette Libraries, SearchText and VisibleItemCount properties. The WinForms palette SearchBox is now public.
  • NewsgcDiagram: faster connector routing while dragging, with a persistent obstacle grid and idle routing after the drop.
  • NewsgcDiagram .NET: new PlainDetail and PlainDetailTextSize properties on the WinForms, WPF and Avalonia diagram views, so zoomed out views of large diagrams paint plain boxes and lines and are much faster.
  • NewsgcDiagram: live two way data binding. NodeXMember, NodeYMember, NodeWidthMember, NodeHeightMember and LinkKeyMember on the WinForms, WPF and Avalonia diagram, live sync by Id with Throttle and write back to DataTable rows and TsgcUIBindingList items (WriteBack, OnBeforeWriteBack, OnWriteBack, OnWriteBackError).
  • NewsgcDiagram: diagrams follow the ISA-101 suite preset with grey nodes, connectors, background and fixed stencil parts.
  • NewsgcDiagram: the P&ID library is extended toward ISA-5.1 with motor, fan, agitator, cone roof and floating roof tanks, auxiliary and shared panel instrument bubbles, and a transit state on the valves.
  • NewsgcDiagram: process states and animated pipes on the live status binding (Registered). Status rules set a node State (off, on, fault, open, closed, transit) and a connector Flow (stopped, forward, reverse). Flowing pipes move their dashes on the status ticker, faults get a mark, screen readers hear the state and the ISA-101 preset gives the colours.
  • NewsgcDiagram: new Mermaid flowchart import (dgfMermaid, auto detected, sgcDiagramImportMermaid for a text), with every flowchart node shape, the link kinds and labels, chains and node groups, subgraphs as containers laid out in their own direction, classDef, class, style and linkStyle, warnings for the statements and diagram types that are not imported and a line numbered error that leaves the diagram unchanged. Registered edition.
  • FixedsgcDiagram: ZoomToFit now keeps the captions inside the visible area.
  • FixedsgcDiagram: setting LineStyle on a connector now applies the dash and the arrowheads of the style.
  • FixedsgcDiagram: connectors are hidden together with their hidden nodes.
  • FixedsgcDiagram: the stencil libraries are part of the .NET source tree, so the sources and the source zip build without the Delphi tree.
  • FixedsgcDiagram .NET: faster re-routing after a node move, the router reuses its search memory and the partner search tests each route point once.
  • FixedsgcDiagram: TsgcDiagramStatusBinding delivers status changes and flow ticks in the UI thread when the view is built before the message loop starts (WPF Application.Run, WinForms form fields), it no longer posts them to the thread pool.
  • NewsgcEditors: new button edit, search edit, masked edit, currency edit, multi-column lookup edit and memo, on WinForms, WPF and Avalonia.
  • NewsgcEditors: WinForms editors bind to a DataSource with DataMember and DataField (Registered edition), and the lookup edit binds its list with ItemsSource on every host.
  • NewsgcEditors: new check group for WinForms, WPF and Avalonia, a set of check boxes in columns whose checked items are read and written as one Value, with data binding.
  • NewsgcEditors: new radio group for WinForms, WPF and Avalonia, a set of radio buttons in columns with one selected item read and written as ItemIndex or Value, with data binding and smart paste.
  • NewsgcEditors: check group items can show a colour swatch (Color) and an icon (ImageIndex with the new Images property), and All and None links in the header (ShowCheckAll).
  • NewsgcEditors: the WinForms, WPF and Avalonia editors, picker lists and memos follow the application default font (sgcUIFont), and a runtime change or a reset is picked up at once.
  • NewsgcEditors: new NumPad for touch panels and HMI screens. TsgcWinFormsNumPad, TsgcWpfNumPad and TsgcAvaloniaNumPad are docked keypads, TsgcWinFormsNumPadPopup, TsgcWpfNumPadPopup and TsgcAvaloniaNumPadPopup open the pad as a drop-down under its associate control (AutoPopup on tap). Digits, sign, decimal separator, backspace, clear, OK and cancel, the range and decimals of the target (ShowLimits), right to left layout, themes, high contrast, keyboard and UI Automation. The pad commits to the spin edit, the currency edit, a framework TextBox and any IsgcUINumericInput control.
  • NewsgcEditors: new layout control for WinForms, WPF and Avalonia (TsgcWinFormsLayoutControl, TsgcWpfLayoutControl, TsgcAvaloniaLayoutControl) that arranges labels and editors in groups, tabbed groups and splitters, with auto layout, right to left, themes, and the layout saved to and restored from JSON. Every edition.
  • NewsgcEditors: new data form for WinForms, WPF and Avalonia (TsgcWinFormsDataForm, TsgcWpfDataForm, TsgcAvaloniaDataForm) that builds a validated edit form from a DataTable or from an object through reflection and DataAnnotations, with lookups, choices, groups and tabs, the validation summary, a navigator and Smart Paste, which fills every field from clipboard text through the sgcUICore AI layer or a rule based parser (Registered edition).
  • NewsgcEditors: new DataFormWinForms, DataFormWpf and DataFormAvalonia demos.
  • NewsgcEditors: new property grid for WinForms, WPF and Avalonia (TsgcWinFormsPropertyGrid, TsgcWpfPropertyGrid, TsgcAvaloniaPropertyGrid), an object inspector built on System.ComponentModel with categorized and alphabetical views, search, a description pane, expandable objects and collections, editors for text, numbers, booleans, enumerations, flags, colours, fonts and dates, custom rows, and multi-object selection in the Registered edition. New demos PropertyGridWinForms, PropertyGridWpf and PropertyGridAvalonia.
  • NewsgcEditors: spell checking in the memo of WinForms, WPF and Avalonia, new SpellChecker property.
  • NewsgcEditors: new on-screen keyboard, TsgcWinFormsKeyboard, TsgcWpfKeyboard and TsgcAvaloniaKeyboard (docked) with their Popup components (drop-down), built on the NumPad input path: letters, symbols and numeric pages, Shift, Caps Lock, AltGr, dead keys, ten built in layouts (en-US, en-GB, es-ES, fr-FR, de-DE, it-IT, pt-BR, nl-NL, pl-PL, tr-TR) plus custom layouts, follow focus or Associate, AutoPopup, themes, right to left and accessibility.
  • NewsgcEditors: new toggle switch, TsgcWinFormsToggleSwitch, TsgcWpfToggleSwitch and TsgcAvaloniaToggleSwitch, with Checked (bindable two way), OnChange and OnChanging, captions left or right, ShowText with On and Off texts, ReadOnly, an animated thumb, drag, keyboard and right to left support, theme colours and the UIA Toggle pattern, with the ToggleSwitch, ToggleSwitchWpf and ToggleSwitchAvalonia demos.
  • NewsgcEditors: new IP address edit, TsgcWinFormsIPAddressEdit, TsgcWpfIPAddressEdit and TsgcAvaloniaIPAddressEdit, with IPv4 octet fields or an IPv6 field normalized to the RFC 5952 canonical form, Address (bindable two way), IsValid, Required with the theme error frame, paste, keyboard and right to left support and the UIA Value pattern, with the IPAddress, IPAddressWpf and IPAddressAvalonia demos.
  • NewsgcEditors: new time span edit, TsgcWinFormsTimeSpanEdit, TsgcWpfTimeSpanEdit and TsgcAvaloniaTimeSpanEdit, with a TimeSpan Value (bindable two way), configurable segments, clock or units display, MinValue, MaxValue, AllowNegative, Increment, auto repeating spin buttons, keyboard and wheel stepping and the UIA RangeValue pattern, with the TimeSpan, TimeSpanWpf and TimeSpanAvalonia demos.
  • NewsgcEditors: new font picker, TsgcWinFormsFontPicker, TsgcWpfFontPicker and TsgcAvaloniaFontPicker, a drop-down of the installed font families drawn in their own faces with type-ahead filtering, FontName (bindable two way), PreviewText, a recent fonts section, a fixed pitch filter and combo box accessibility, with the FontPicker, FontPickerWpf and FontPickerAvalonia demos.
  • NewsgcEditors: new checked list box, TsgcWinFormsCheckListBox, TsgcWpfCheckListBox and TsgcAvaloniaCheckListBox, with per item check state (grayed with AllowGrayed) and enabled state, CheckedItems and CheckedIndices for binding, a tri-state Select all row, a filter box, CheckAll, UncheckAll, the ItemCheck event and UIA list items with the Toggle pattern, with the CheckList, CheckListWpf and CheckListAvalonia demos.
  • NewsgcEditors: new dual list box, TsgcWinFormsDualListBox, TsgcWpfDualListBox and TsgcAvaloniaDualListBox, with AvailableItems and SelectedItems (bindable two way), move, move all and reorder buttons, multi selection, double click and drag and drop, SortAvailable, filter boxes, the Moving event with Cancel and UIA support, with the DualList, DualListWpf and DualListAvalonia demos.
  • FixedsgcEditors: fixed the Left and Right keys of the WinForms, WPF and Avalonia check groups in right to left mode, which moved the focus as in left to right mode.
  • FixedsgcEditors .NET: the NuGet description now lists the 17 controls.
  • FixedsgcEditors Avalonia: fixed the NumPad popup (TsgcAvaloniaNumPadPopup) showing no pad on Avalonia 12, now the drop-down is hosted in the overlay layer of the window while open.
  • NewsgcEditors: an open drop-down, Keyboard or NumPad popup closes on an application zoom change; Keyboard, NumPad and DataForm sizes follow the zoom.
  • NewsgcEditors: the WPF and Avalonia editors follow the application zoom: layout and hit tests, auto size, inner edit and memo fonts, drop-downs, Keyboard, NumPad and PropertyGrid popups (closed on a zoom change) and accessibility bounds.
  • NewsgcGauges: gauge skins. The Skin and SkinData properties of every gauge recolour the face, bezel, needle, ticks and text with the built-in skins and custom TsgcGaugeSkin objects, drawing byte identical to Delphi.
  • NewsgcGauges: new input gauges TsgcKnobGauge, TsgcSliderGauge, TsgcToggleSwitchGauge and TsgcPushButtonGauge (momentary or latching) with Step and detent snapping, keyboard, pointer and wheel input, ReadOnly, OnUserChange for user changes only, right to left mirroring and UI Automation slider, toggle and invoke support, in every edition.
  • NewsgcGauges: WPF TsgcWpfToggleSwitchGauge and TsgcWpfPushButtonGauge publish Checked as a dependency property that binds two way by default.
  • NewsgcGauges: new TsgcGaugeDataLink (and TsgcWinFormsGaugeDataLink, which follows a CurrencyManager) shows a DataTable or DataView field on any gauge and, in the Registered edition, writes the changes of an input gauge back to the field.
  • NewsgcGauges: gauges follow the ISA-101 suite preset and paint the ISA101 skin unless the gauge or the application sets another skin.
  • NewsgcGauges: new tank and vessel gauge TsgcWinFormsTankGauge, TsgcWpfTankGauge and TsgcAvaloniaTankGauge (model TsgcTankGauge) with vertical, horizontal, cone bottom and sphere shapes, HH, H, L and LL limit marks with hysteresis, liquid colour by limit, the ISA-101 preset, high contrast, toolbox icons and UI Automation (a progress bar that reads the level and the limit state).
  • NewsgcGauges: new process symbol gauge TsgcWinFormsSymbolGauge, TsgcWpfSymbolGauge and TsgcAvaloniaSymbolGauge (model TsgcSymbolGauge) for valve, pump, motor, fan, heat exchanger and sensor with the states off, on, fault, open, closed and transit. Pumps and fans spin on the gauge animation clock, faults flash and get a mark, and the ISA-101 preset, high contrast, toolbox icons and UI Automation are supported.
  • NewsgcGauges: the gauge bridge (sgcGaugesWS MQTT, WebSocket and SSE sources) drives the new tank and process symbol gauges. TsgcGaugeFeedBinding gets the new ValueMap list, key=number lines that turn a text or a plant code into the gauge value (0=4 and 1=3 make a PLC bit close and open a valve), and a symbol gauge accepts its state names (off, on, fault, open, closed, transit) with no map.
  • NewsgcGauges: the WinForms, WPF and Avalonia input gauge hosts implement IsgcUINumericInput, so the sgcEditors NumPad sets the value of a knob or a slider as a user change (snapped and clamped by the model, OnChange and the data link write back fire).
  • FixedsgcGauges .NET: on Avalonia, Value="{Binding ...}" in XAML failed to compile (AVLN3000) on every gauge; Value is now a styled property of each gauge and binds two way.
  • NewsgcGrid: new Excel mode (ExcelMode property): cell range selection, a fill handle that continues series and shifts formulas, and light formulas (SUM, AVERAGE, MIN, MAX, COUNT, IF, ROUND, ABS).
  • NewsgcGrid: new XLSX import with LoadFromXLSX and TsgcGridXLSXReader.
  • NewsgcGrid: new tag cells (CellKind gcdTags): a text such as "Urgent, Pending review" is shown as one colored chip per tag, with automatic colors that follow the theme or your own color per tag (TagColors, OnGetTagStyle), a "+N" chip with the full list as a hint when the tags do not fit, and a filter popup that lists each tag.
  • NewsgcGrid: new OnCustomDrawCell event to draw any cell yourself, keeping or skipping the default content, also when printing or exporting to PDF.
  • NewsgcGrid: check columns on stored values: TrueValue and FalseValue show text or integer values such as "S"/"N" or 1/0 as check boxes that toggle and write the stored value, and TsgcGridSource_DataSet.BooleanFields does it for DataTable columns.
  • NewsgcGrid: new link cells (CellKind gcdLink) with a hand cursor and the OnLinkClick event.
  • NewsgcGrid: new HeaderLines, RowLines and column WordWrap properties to show captions and cell text on more than one line.
  • NewsgcGrid: new OnGetCellFont event; format rules can use italic, underline and strikeout and show an icon or an icon set (AddIconSet).
  • NewsgcGrid: new date period filters (Today, Yesterday, This week, This month, This year, In the last N days and more) with FirstDayOfWeek.
  • NewsgcGrid: new AutoSaveLayout restores the user layout when the grid is shown and saves it when it is closed, with OnLoadLayout, OnSaveLayout, SaveLayoutNow and ResetLayout.
  • NewsgcGrid: new AutoFitColumns to fill the width of the grid, column MaxWidth and BestFitSampleRows.
  • NewsgcGrid: new memo (gedMemo) and lookup (gedLookup) cell editors with the OnGetLookupItems event.
  • NewsgcGrid: image columns show images stored as bytes (BMP, JPEG, GIF, PNG), with the OnGetCellImage event, a larger preview as the tooltip (ImagePreview) and the public sgcGridValueToImage decoder.
  • NewsgcGrid: new hints for cells and headers with truncated text (ShowTruncatedHints) and the OnGetCellHint event.
  • NewsgcGrid: new row header (RowHeader) with a record indicator, row numbers and selection check boxes, the OnGetRowIndicator event and InvertSelection.
  • NewsgcGrid: new header images and header buttons per column (HeaderImageIndex, HeaderButton, OnHeaderButtonClick) and the OnHeaderClick event.
  • NewsgcGrid: selected rows can be dragged inside the application or to Excel, Outlook or Word as text, CSV and an HTML table (RowDragMode, OnStartRowDrag).
  • NewsgcGrid: the header menu offers a Summary submenu, Reset layout and selection commands (HeaderMenuCommands), and the footer can sum only the selected rows (SummaryScope).
  • NewsgcGrid: TsgcGridSource_DataSet.ApplyFilter makes the DataTable view follow the grid filter, and OnApplySort gives the grid sort as a sort string.
  • NewsgcGrid: new OnRenderError, OnViewChange, SelectionColor and SelectionTextColor, and ShowInChooser to hide a column from the column chooser.
  • NewsgcGrid: master detail works without a key column (an empty MasterKeyField uses the row key of the master).
  • NewsgcGrid: screen readers can open link cells and toggle check columns (UI Automation Hyperlink and Toggle patterns).
  • NewsgcGrid: new OnGetDetailCellStyle and OnGetDetailCellFont events to style the cells of the detail band row by row, and link cells (gcdLink) in the detail band show the hand cursor.
  • NewsgcGrid: new server mode for WinForms, WPF and Avalonia (Registered): the grid pages, sorts, filters, finds, sums and groups rows through a server provider, with a block cache, prefetch and placeholder rows while data loads. New TsgcGridServerProvider_Queryable (any IQueryable such as Entity Framework, one query at a time), TsgcGridServerProvider_AdoNet (any ADO.NET driver, SQL for 8 dialects identical to Delphi) and TsgcGridServerProvider_Callback (async handlers).
  • NewsgcGrid: server mode grouping: groups load level by level from the provider with counts and summaries, the children of a group load when it is expanded (MaxGroups limit), loading groups show a busy indicator, and FindNext and ScrollToRow open the collapsed groups that hold the row. In server mode the Excel filter popup lists the values without counts.
  • NewsgcGrid: new card view (ViewStyle, CardOptions) on the WinForms, WPF and Avalonia grids, with keyboard and mouse navigation, in place editing, printing, saved layouts and UI Automation (Registered).
  • NewsgcGrid: Excel mode cell formatting (font styles, size, colors, fill, alignment, word wrap, number format and borders) with FormatSelection and Ctrl+B, Ctrl+I, Ctrl+U and Ctrl+5; format changes are undoable and the fill handle copies them (Registered).
  • NewsgcGrid: Excel mode workbooks with several sheets (TsgcGridWorkbook, a ShowSheetTabs tab strip, the sheet API and events) and formulas that reference other sheets such as Sheet2!A1 (Registered).
  • NewsgcGrid: XLSX export now writes cell formats, formulas with their cached values and every sheet, and XLSX import reads cell styles and every worksheet (LoadWorkbookFromStream) (Registered).
  • NewsgcGrid: new column formulas (TsgcGridColumn.Formula) computed in memory, in virtual mode or with a data source (read only), and formulas returned by OnGetValue now evaluate in virtual mode (Registered).
  • NewsgcGrid: new demos ServerModeAndCards, ServerModeAndCardsWpf, ServerModeAndCardsAvalonia, Spreadsheet, SpreadsheetWpf and SpreadsheetAvalonia, each with a --test self test.
  • NewsgcGrid: new ISA-18.2 alarm list. TsgcGridAlarmModel holds the alarms the application raises, with priorities 1 to 4, the states unacknowledged active, acknowledged active, unacknowledged return to normal, normal, shelved and suppressed, the Acknowledge, Acknowledge all, Shelve, Unshelve and Suppress commands, filters, a sound hook and JSON and CSV export. The acknowledge log is in the Registered edition.
  • NewsgcGrid: new TsgcGridAlarmLink shows an alarm model in a WinForms, WPF or Avalonia grid with priority row colours (ISA-101 preset aware), blinking unacknowledged rows and shelve expiry. TsgcWinFormsGridAlarmMenu, TsgcWpfGridAlarmMenu and TsgcAvaloniaGridAlarmMenu add Acknowledge, Acknowledge all, Shelve (15 minutes, 1 hour, 8 hours) and Unshelve on the selected alarms.
  • NewsgcGrid: new TsgcGridLogModel, a thread safe ring buffer log model (levels trace to fatal, source, message, properties) with level, source and text filters, batched change notices and text, JSON and CSV export; live JSON messages in Registered.
  • NewsgcGrid: new IsgcGridViewportHost interface on the WinForms, WPF and Avalonia grids tells whether the last row is visible, scrolls to the end, and keeps the visible rows in place when a virtual source drops its oldest rows.
  • NewsgcGrid: new TsgcGridLogLink, a log viewer on any WinForms, WPF or Avalonia grid: level colours from the theme, text and regular expression highlights, follow tail that pauses when the user scrolls up, pause and resume, copy lines, with the visible lines kept in place while new lines arrive.
  • NewsgcGrid: TsgcGridLogModel implements IsgcUILiveTarget (Registered), so a live data source can feed it log messages.
  • NewsgcGrid: spell checking in the in-place text and memo editors, new SpellChecker property of the grid and SpellCheck property of the columns.
  • NewsgcGrid: new filter builder for WinForms, WPF and Avalonia, TsgcWinFormsFilterBuilder, TsgcWpfFilterBuilder and TsgcAvaloniaFilterBuilder, with nested AND and OR groups, keyboard, screen reader support, themes, high DPI and right to left, applied as column filters or as a filter condition of the grid data.
  • NewsgcGrid: server mode sends the filter builder condition to the database through the SQL providers and the IQueryable provider.
  • NewsgcGrid: new filter builder dialogs for WinForms, WPF and Avalonia.
  • NewsgcGrid: new FilterBuilder demos for WinForms, WPF and Avalonia.
  • NewsgcGrid: Excel mode formulas run on the new sgcUICore formula engine, with 211 functions, recalculation of the dependent cells only, and dynamic array formulas through the new DynamicArrays property of TsgcGridData and TsgcGridWorkbook (spill ranges, #SPILL! and A1# references).
  • NewsgcGrid: defined names in the workbook (TsgcGridWorkbook.Names), usable in the formulas of every sheet and loaded from and saved to XLSX.
  • NewsgcGrid: new QuotePrefix field of TsgcGridCellFormat. A value typed with a leading apostrophe ('=1+1, '007) stays text instead of becoming a formula or a number, as in Excel, and the flag is read from and written to XLSX.
  • NewsgcGrid: new FrozenRows property of the WinForms, WPF and Avalonia grids and the grid renderer, the top rows stay in place while the grid scrolls.
  • NewsgcGrid: new OnEditorChange event of the WinForms, WPF and Avalonia grids, raised when the text of the in-place editor changes, and new OnAfterPaint event of the WPF and Avalonia grids, raised after the grid has drawn, to paint over the cells.
  • NewsgcGrid: XLSX import and export of dynamic array formulas, array formulas, the _xlfn and _xlws function prefixes, frozen panes, and the width of every column, also of the columns past the used range.
  • NewsgcGrid: new XLSX extension point (TsgcGridWorkbook.XLSXExtension) to read and write extra sheet parts, such as charts, while a workbook is loaded or saved.
  • FixedsgcGrid, sgcNavigation, sgcPivotGrid: the filter popup, column chooser, command palette and pivot member popup now draw their border in the theme colour on WinForms, WPF and Avalonia.
  • FixedsgcGrid: a cell holding a byte array now detects a changed value when the row is updated (before, every byte array compared as equal).
  • FixedsgcGrid: a double click on the header resize zone, the header or the empty area of the WinForms grid no longer raises OnCellDblClick, or opens the editor, for the cell clicked before.
  • FixedsgcGrid: the Columns item of the smart tag panel of the WinForms grid works in a translated Visual Studio UI (the member name was translated).
  • FixedsgcGrid: with an application font set, the group panel chips, drag chip, find panel, sheet tabs, header best fit and header hint measured with the built-in Roboto instead of the drawn font, so a caption such as "Parte" was truncated (#2725).
  • FixedsgcGrid: WPF popup vector images (DrawingImage) are now rasterized with Skia, so they are no longer blank in a minimized or disconnected Remote Desktop session.
  • FixedsgcGrid: grid accessibility on WinForms, WPF and Avalonia, selecting a row or a cell through the accessibility provider now works in the single selection modes and selects like a mouse click, and the Selected and Focused states are current when no UI Automation client is listening.
  • FixedsgcGrid: the accessibility provider on WinForms, WPF and Avalonia exposes the rows the grid shows after a scroll, a filter, a group or tree collapse and a resize when no UI Automation client is listening.
  • BreakingsgcGrid: in Excel mode the XLSX import and export follow the Excel sheet layout, so row 1 of the sheet is a data row and no header row is written. A file saved by an older sgcGrid (no docProps/app.xml, a frozen first row of text) still loads with that row as the column captions.
  • NewsgcGrid: new data bars and colour scales in the format rules (Kind gfkDataBar and gfkColorScale) with automatic or fixed ranges, negative bars, solid or gradient fill, right to left and high contrast, also in print and PDF.
  • NewsgcGrid: new declarative validation per column (Validation with Required, MinValue, MaxValue, EditMask, Pattern and ErrorText), checked on commit and on paste before OnValidate, with an error marker and tooltip in the cell and ShowValidationErrors to mark existing values that break a rule.
  • NewsgcGrid: new HTML and Word export (SaveToHTML, SaveToDOCX) on the WinForms, WPF and Avalonia grids with group rows, summaries, bands, colours and right to left. Word export needs the Registered edition.
  • NewsgcGrid: new CSV and JSON export as shown (SaveToCSV, SaveToJSON and the gioGroupRows, gioGroupFooters and gioFooter options) with group rows, group summaries and the footer.
  • NewsgcGrid: new cell merging (CellMerging per column) that merges equal adjacent values, also in print, PDF and XLSX (merged ranges).
  • NewsgcGrid: new preview row (ShowPreview, PreviewColumn, PreviewLines, PreviewIndent, PreviewExport): a memo text drawn under each data row across all columns, also in print, PDF, XLSX, HTML and Word, and read by screen readers.
  • NewsgcGrid: new pinned rows at the top or the bottom of the grid (PinRow, UnpinRow, ClearPinnedRows, GetPinnedRows, OnRowPinned), saved in the layout.
  • NewsgcGrid: new row reordering by drag and with Ctrl+Shift+Up and Ctrl+Shift+Down on the WinForms, WPF and Avalonia grids (AllowRowMove, MoveRow, OnRowMoving, OnRowMoved), with undo.
  • NewsgcGrid: new TsgcGridHTML class (esegece.sgcGrid.sgcHTML) that shows the grid in the browser through sgcHTML with the same layout, server paging and sorting and throttled live updates.
  • NewsgcGrid: in-place editor, filter row and find box take the font and bounds of a new application zoom, sheet rename ends and the filter and column chooser popups close; Filter Builder follows the zoom.
  • NewsgcGrid: the WPF and Avalonia grid follow the application zoom: layout, scroll ranges and hit tests in logical units, in-place editor, filter row, find box and sheet rename fonts, filter popup and column chooser sizes, menus and the filter builder.
  • NewsgcMaps: new Theme property on the WinForms, WPF and Avalonia maps; zoom buttons, compass, layer switcher, scale bar, attribution and popups follow the theme.
  • NewsgcMaps: new TsgcWpfMap and TsgcAvaloniaMap controls, with layers and markers declared in XAML and markers bound with ItemsSource.
  • NewsgcMaps: new WMS and WMTS tile sources.
  • NewsgcMaps: new PMTiles tile source for local files and HTTP range requests (Registered edition).
  • NewsgcMaps: new shapefile import and WKT read and write.
  • FixedsgcMaps: the bundled SQLite native library is updated to SQLitePCLRaw 2.1.14, which fixes GHSA-2m69-gcr7-jv3q.
  • FixedsgcMaps .NET: the packages now use the sgcUI version (2026.x) instead of 2.0.0, like every other sgcUI package.
  • NewsgcNavigation: new tree mode (Depth property) with Filter, fuzzy search, ShowSearch, ExpandAll and CollapseAll.
  • NewsgcNavigation: new tabs with close, pin, modified marker, reorder, tear-off, new and list buttons (reorder, pin and tear-off in the Registered edition).
  • NewsgcNavigation: new breadcrumb with overflow menu, child lists and path edit mode (edit mode in the Registered edition).
  • NewsgcNavigation: new command palette with fuzzy search, recent commands and command sources (Registered edition).
  • NewsgcNavigation: new docking manager for WinForms, WPF and Avalonia, TsgcWinFormsDockManager, TsgcWpfDockManager and TsgcAvaloniaDockManager (Registered): docked tool panels and tabbed documents, drag and drop with drop guides, splitters, auto hide flyouts, floating windows, dock keys, panel menus and UI Automation; layouts are saved as JSON identical to Delphi (SaveLayout, LoadLayout, OnRestorePanel).
  • NewsgcNavigation: new DockingShell, DockingShellWpf and DockingShellAvalonia demos.
  • NewsgcNavigation: footer section in the navigation bar: items with Placement = nipFooter are pinned at the bottom of the bar, after a divider.
  • NewsgcNavigation: menu button at the top of the navigation bar (ShowMenuButton) that collapses and expands the sidebar.
  • NewsgcNavigation: new notification model TsgcNotificationModel: notifications with title, body, severity, time, read state, actions, group and source, unread count, mark read, mark all read and dismiss, observers, JSON load and save compatible with Delphi, and live JSON messages in Registered.
  • NewsgcNavigation: new notification preferences TsgcNotificationPreferences: channels (in app, toast, email, push) per category with defaults, saved as JSON compatible with Delphi and with the sgcHTML notification preferences.
  • NewsgcNavigation: new toast controller TsgcToastController and host interface IsgcToastHost: stacked toasts with auto hide, pause on hover, action buttons, severity colours from the theme, screen reader announcements and right to left, following a TsgcNotificationModel filtered by the notification preferences.
  • NewsgcNavigation: new toast manager TsgcWinFormsToastManager for WinForms: stacked toasts at a corner of the form or the screen that never take the focus, auto hide with pause on hover, action buttons, severity colours from the theme, screen reader announcements and right to left.
  • NewsgcNavigation: the toast manager is also available for WPF (TsgcWpfToastManager, owned windows that never take the focus) and Avalonia (TsgcAvaloniaToastManager, drawn in the overlay layer of the window).
  • NewsgcNavigation: new notification inbox model TsgcNotificationInboxModel with its renderer and screen reader provider: a list of the notifications grouped by day, read and unread state, All and Unread filters plus group and severity filters, mark all read and dismiss.
  • NewsgcNavigation: new notification inbox controls TsgcWinFormsNotificationInbox, TsgcWpfNotificationInbox and TsgcAvaloniaNotificationInbox: the notifications grouped by day with read state, filters, mark all read, dismiss, keyboard, screen reader support and right to left.
  • NewsgcNavigation: new notification preferences editors TsgcWinFormsNotificationPrefsEditor, TsgcWpfNotificationPrefsEditor and TsgcAvaloniaNotificationPrefsEditor: a grid of categories and channels with check boxes bound to TsgcNotificationPreferences, keyboard, screen reader support and right to left.
  • NewsgcNavigation: new themed task dialog for WinForms, WPF and Avalonia, with main instruction, content, icon, custom buttons, command links, radio buttons, a verification check box, expandable details, footer, progress bar, input fields and a timeout, in the sgcUI theme presets, high contrast, right to left and high DPI, with screen reader support.
  • NewsgcNavigation: new themed message and input boxes, TsgcWinFormsMessageBox and TsgcWpfMessageBox with the arguments of MessageBox.Show, TsgcAvaloniaMessageBox, and input boxes for the three frameworks.
  • NewsgcNavigation: new busy overlay for WinForms, WPF and Avalonia that dims a form or a control, blocks its input and shows a spinner or a progress ring with a message and an optional Cancel button, with BeginBusy, EndBusy, a using block and RunAsync.
  • NewsgcNavigation: new splash screen for WinForms, WPF and Avalonia with logo, title, version, message and progress bar.
  • NewsgcNavigation: new Dialogs demos for WinForms, WPF and Avalonia.
  • NewsgcNavigation: new tabbed form, TsgcWinFormsNavigationTabbedForm, TsgcWpfNavigationTabbedWindow (with the Tabs attached property for XAML) and TsgcAvaloniaNavigationTabbedWindow, that puts the tabs in the themed title bar of the window, browser style, with the new tab button, empty title bar space to drag the window, and in the Registered edition tear off of a tab into a new window (TearOffMode). New TabbedForm, TabbedFormWpf and TabbedFormAvalonia demos.
  • FixedsgcNavigation: the Breadcrumb EditReadOnly property broke the Community edition build.
  • FixedsgcNavigation, sgcToolbar: the breadcrumb path editor and the ribbon edit showed a native Windows border; they now draw the theme frame, also on hover and focus.
  • FixedsgcNavigation: a flat navigation without groups reports a List role to screen readers instead of a Tree role, as its items do.
  • FixedsgcNavigation Avalonia: fixed the breadcrumb edit mode showing no editor on Avalonia 12.
  • FixedsgcNavigation WinForms: the pages of the inactive tabs of TsgcWinFormsNavigationTabs stayed visible when ActiveIndex was set before the form was shown.
  • NewsgcNavigation: Toast, Busy, Splash, Dialog and Command Palette follow the application zoom (sgcUIApplication.Zoom), open windows are sized and placed again on a zoom change.
  • NewsgcNavigation: Dock Manager, floating windows scale with the application zoom; Breadcrumb, the inline editor is cancelled on a zoom change.
  • NewsgcNavigation: the WPF and Avalonia navigation controls follow the application zoom: palette, toast, dialog, busy and splash windows are sized from the zoom and placed again when it changes, dock floating windows rescale their content, the tabs strip grows and the breadcrumb editor is cancelled on a zoom change.
  • NewsgcPDF: new UseUITheme property on the WinForms, WPF and Avalonia PDF viewers; with the sgcUICore PDF bridge the page background, panes and annotation popup follow the sgcUI theme.
  • NewsgcPDF: the viewers now show a localized page placeholder ("Page {0}") while a page renders.
  • NewsgcPDF: damaged cross reference tables are rebuilt, so broken files load and report Repaired.
  • NewsgcPDF: new OnPaintPage and OnPageMouseDown events in the WinForms, WPF and Avalonia viewers, to place items such as signature stamps on the pages (drag, move and read back their PDF position).
  • NewsgcPDF .NET: new fit height zoom mode on the PDF viewers (zmFitHeight) and new TsgcPDFViewer.ZoomFitHeight method.
  • NewsgcPDF .NET: new ViewRotation property and RotateLeft and RotateRight methods on the WinForms, WPF and Avalonia PDF viewers and on TsgcPDFViewer turn the view of every page 90 degrees at a time.
  • NewsgcPDF .NET: new PrintDialog method on the WinForms and WPF PDF viewers shows the print dialog (printer, page range, copies and collate) and prints the chosen pages.
  • NewsgcPDF .NET: new CreatePrintDocument method on the WinForms PDF viewer returns a PrintDocument for your own PrintDialog or PrintPreviewDialog, as in PdfiumViewer.
  • NewsgcPDF .NET: the PDF viewer demos have new fit height, rotate and print dialog buttons.
  • NewsgcPDF .NET: WPF and Avalonia viewers edit annotations (select, move, resize, delete, note, FreeText, markup, shape, ink and stamp tools, popup notes with replies) and fill forms (text, check box, radio, combo and list fields with tab order), as the WinForms viewer.
  • NewsgcPDF: new signature pad, TsgcPDFSignaturePad (WinForms), TsgcWpfPDFSignaturePad and TsgcAvaloniaPDFSignaturePad, that captures a handwritten signature with pen pressure, velocity based width, smoothing and undo and redo, exports it as PNG, SVG or JSON, and puts it into the visible appearance of a PDF signature as vector ink and image (ApplyToSignature). New SignaturePad, SignaturePadWpf and SignaturePadAvalonia demos.
  • NewsgcPDF: new image viewer and editor, TsgcPDFImageEditor (WinForms), TsgcWpfPDFImageEditor and TsgcAvaloniaPDFImageEditor, with zoom, pan and fit, rotate, flip and crop, pen, line, arrow, rectangle, ellipse, text and highlight annotations, undo and redo, save as PNG, JPEG or BMP, export to PDF with vector annotations, edits saved as JSON and a read only viewer mode. New ImageEditor, ImageEditorWpf and ImageEditorAvalonia demos.
  • NewsgcPDF: new barcode and QR controls for WPF and Avalonia, TsgcWpfPDFBarcodeControl and TsgcAvaloniaPDFBarcodeControl, with the properties of the WinForms TsgcPDFBarcodeControl as bindable dependency and styled properties, every symbology drawn as vector geometry on whole device pixels with the human readable line, rotation, fit modes and PNG and SVG export. New BarcodeControlWpf and BarcodeControlAvalonia demos.
  • NewsgcPDF: new SetEncryption overload on TsgcPDFDocument and TsgcPDFEditor with a TsgcPDFPermissions parameter, to restrict printing, copying, editing and the other permissions of a password protected document.
  • NewsgcPDF: custom document information properties (Info.SetCustomProperty, GetCustomProperty, HasCustomProperty, DeleteCustomProperty, ClearCustomProperties, CustomPropertyCount, GetCustomPropertyName), read when a file is loaded and kept by full and incremental saves.
  • FixedsgcPDF: a page whose rendering was cancelled by the progress handler was rendered again in a loop on the UI thread.
  • FixedsgcPDF: TrueType font subsets now keep the hinting tables (cvt, fpgm, prep, gasp), fixing blurry small text in viewers like PDF.js.
  • FixedsgcPDF: CMYK colors now use the SWOP approximation (selectable, with a custom hook), matching the Delphi renderer.
  • FixedsgcPDF: form XObjects are clipped to their BBox and pages render and clip to the CropBox (new PageBox property), matching the Delphi renderer.
  • FixedsgcPDF: the System.Security.Cryptography.Pkcs dependency is updated to 8.0.2, which fixes CVE-2026-84008 and CVE-2026-70162.
  • FixedsgcPDF: fixed the text search in the WinForms viewer returning a wrong highlight position for some matches on pages with more than 255 characters of text.
  • FixedsgcPDF .NET: check boxes, radio buttons and every other standard ZapfDingbats symbol now render as the right symbol when the font is not embedded, in the viewer, in image export and in text to outlines.
  • FixedsgcPDF .NET: TsgcPDFViewer.Print and PrintPage print the number of copies chosen in the print dialog, collated when asked.
  • FixedsgcPDF .NET: rebuilding a damaged cross reference table no longer re-parses chains of nested object headers, so a crafted file with many repeated headers loads in about a second instead of minutes.
  • FixedsgcPDF: on .NET 9 and later, certificates and PFX files are loaded with X509CertificateLoader (no obsolete API warnings).
  • FixedsgcPDF: TsgcPDFTable used only the FontSize of a cell Style; the cell style now also overrides alignment, font, text colour, background, padding, border and word wrap of the header or default style, and auto column widths are measured with the resolved style.
  • FixedsgcPDF: the ImageData of TsgcPDFSignatureAppearance is now drawn in the visible appearance of the signature.
  • FixedsgcPDF .NET: the WPF thumbnail view no longer fails with a concurrent update error when thumbnail views are bound to viewers on several UI threads at the same time, and no longer keeps the view alive after it is unbound.
  • FixedsgcPDF: annotation dates (/M and /CreationDate), XMP dates and PDF/A document information dates now carry the UTC offset of the date itself instead of the offset of today, so a summer date saved in winter (or the reverse) no longer comes out one hour off, and reading a PDF date converts it with the offset valid at that date.
  • NewsgcPivotGrid: new XLSX export (SaveToXLSX on the engine and the grids, TsgcPivotXLSXWriter) with merged headers, outline, frozen header, number formats and right to left sheets.
  • NewsgcPivotGrid: new calculated items (Field.CalculatedItems), formulas over sibling items such as "East+West"; totals stay based on source rows.
  • NewsgcPivotGrid: new async calculation (AsyncCalculation, RecalculateAsync, CancelCalculation, WaitForCalculation, Calculating) that keeps the UI responsive.
  • NewsgcPivotGrid: new pivot charts (Registered): TsgcPivotChartTable for TsgcChartTableLink, field buttons above the chart through the field list bar layout (Layout = pvlBar) on WinForms, WPF and Avalonia, and chart settings saved in the pivot layout JSON, byte compatible with Delphi.
  • NewsgcPivotGrid: new PivotChart, PivotChartWpf and PivotChartAvalonia demos.
  • NewsgcPivotGrid: captions for source columns. TsgcPivotSource_DataSet uses DataColumn.Caption as the column caption (new UseDisplayLabels property, true by default) and the new ColumnCaptions property of the engine sets captions for any source. The field list, headers, member filter, exports, print and accessibility names show the caption, and layouts keep saving the column name.
  • NewsgcPivotGrid: date grouping in the WinForms, WPF and Avalonia field lists. Date chips in Rows, Columns and Filters have a Group by menu (None, Year, Quarter, Month, Week, Day) in the panel and the bar layout, the grouping is shown in the caption, for example "Order Date (Month)", the new DefaultDateGrouping property sets the grouping of a date column dropped from the list, and dropping a grouped date column again adds the next finer level.
  • NewsgcPivotGrid: TsgcPivotSource_DataSet has a Throttle property (ms) that coalesces the live updates of the DataTable into one reload.
  • NewsgcPivotGrid: 8 new show values as modes from Excel (Field.ShowAs, Registered): pvwPercentOfParentRow, pvwPercentOfParentColumn, pvwPercentOfParent, pvwPercentOf, pvwPercentDifferenceFrom, pvwPercentRunningTotal, pvwRankAscending and pvwIndex, saved in the layout JSON and byte compatible with Delphi.
  • NewsgcPivotGrid: SaveToXLSX can write a live Excel PivotTable (aPivotTable true, or TsgcPivotXLSXWriter.PivotTable with Engine) with the source rows, the pivot cache and the current layout.
  • NewsgcPivotGrid: Top N by percent, by sum and Bottom N (Field.TopNMode = pvnItems, pvnPercent or pvnSum, Field.TopNBottom, Registered), saved in the layout JSON and set by the AI layout assistant, byte compatible with Delphi.
  • NewsgcPivotGrid: 8 new aggregations from Excel (Field.Aggregation): pvfProduct, pvfCountNumbers, pvfStdDevP, pvfVarP, pvfMedian, pvfPercentile (Field.Percentile, PERCENTILE.INC), pvfMode and pvfCustom with the new OnCustomAggregate engine event, saved in the layout JSON and byte compatible with Delphi.
  • NewsgcPivotGrid: new TsgcPivotSource_SQL server mode (Registered), the database groups the rows with one GROUP BY statement per layout over ADO.NET (SQL Server, MySQL, PostgreSQL, SQLite, Oracle), drill down and filter member lists query the database, with optional SQL parameters and async calculation that cancels the running command.
  • NewsgcPivotGrid: numeric ranges and manual groups like the Excel Group command (Field.GroupInterval, GroupStart, GroupEnd, GroupAutoStart, GroupAutoEnd and Field.Groups), saved in the layout JSON, used by the AI assistant (band), the native XLSX PivotTable and TsgcPivotSource_SQL, with the new engine method MemberLabelOf (Registered). In the WinForms, WPF and Avalonia field lists number chips have a Group... editor (Starting at, Ending at, By) and Ungroup, and the member checklist has Group selected, Rename group and Ungroup.
  • NewsgcPivotGrid: new ParallelCalculation, MaxThreads and ParallelThreshold engine properties (Registered) split large recalculations into fixed row chunks computed on worker threads and merged in chunk order, so the result does not depend on the thread count and 10M rows recalculate several times faster.
  • NewsgcPivotGrid: data bars and icon sets as format rules (Kind pvrDataBar and pvrIconSet), with Excel minimum and maximum types, gradient or solid bars, negative bars around an axis, 11 icon sets with thresholds by percent, number or percentile, reverse order and show bar or icon only, drawn by WinForms, WPF, Avalonia and the image export, outlined in high contrast, plus the new TsgcPivotResult.MeasureValues method.
  • NewsgcPivotGrid: copy to clipboard in the WinForms, WPF and Avalonia grids (CopyToClipboard, CopySelectionToClipboard, Ctrl+C and Ctrl+Insert, BuildClipboardData), with a range selection (Selection, Shift+arrows and Shift+click) and the Excel style header labels of the copied cells, as text, HTML and CSV (Avalonia text only), and range overloads of sgcPivotSaveToCSV and sgcPivotSaveToHTML.
  • NewsgcPivotGrid: outline row layout, repeat all item labels and a blank row after each item in the grids, exports, layout JSON and native PivotTable.
  • NewsgcPivotGrid: new Prefilter on the engine, a source level filter tree with nested AND, OR and NOT groups applied to the source rows before the aggregation, also pushed into the WHERE of the SQL server mode, the Data sheet of the native Excel PivotTable and the layout JSON.
  • NewsgcPivotGrid: new prefilter editor, a canvas drawn filter tree dialog opened by EditPrefilter on the grid and the field list (right click menu), and the ShowPrefilterBar option that shows the prefilter text with an enable check box and a clear button at the bottom of the WinForms, WPF and Avalonia grids.
  • NewsgcPivotGrid: the WinForms prefilter dialog is sized with the application zoom (sgcUIApplication.Zoom).
  • NewsgcPivotGrid: the WPF and Avalonia pivot grid, field list and prefilter builder follow the application zoom; popups and menus are placed with the zoom and close when it changes.
  • NewsgcPlanner: scheduler tiles show an icon (images, ImageIndex), titles over several lines (TitleLines), a footer line, flag borders per item or status, holiday names and continuation marks, and DrawItem / AfterDrawItem events for custom drawing.
  • NewsgcPlanner: the Microsoft Graph sync now maps Outlook recurring series, a series master becomes one recurring item with its RRULE, exceptions become modified occurrences and cancelled occurrences become recurrence exceptions, and local series, exception dates and modified occurrences are pushed back to Outlook. The Community edition keeps the previous behaviour.
  • NewsgcPlanner: TsgcPlannerSource_DataSet reads the resource capacity from ResourceFields.CapacityField.
  • NewsgcPlanner: resource capacity. TsgcPlannerResource.Capacity (default 1, one full time person) scales the load of the resource histogram, moves the capacity line and marks the overallocation above it, and is saved in JSON and as MaxUnits in Microsoft Project files.
  • NewsgcPlanner: Google Calendar sync sends reminder changes when an event is updated and reads reminder changes made in Google.
  • FixedsgcPlanner, sgcRichEdit: the WinForms views showed a light Windows border in dark themes. The border now uses the theme colour.
  • FixedsgcPlanner, sgcDiagram: views and the diagram minimap kept their old colours after the preset or accent colour changed at runtime.
  • NewsgcReports: new report designer controls for WinForms, WPF (esegece.sgcReports.Wpf) and Avalonia (esegece.sgcReports.Avalonia), with toolbox, outline, inspector, rulers, guides, snapping, undo and redo, keyboard editing and screen reader support.
  • NewsgcReports: new engine DataSources and DataSourceCount, RefreshDataSources on the designers, and GuideColor and SmartLineColor on the renderer.
  • NewsgcReports: new custom items drawn by registered custom renderers, a native crosstab, and chart and pivot grid items through the esegece.sgcReports.sgcCharts and esegece.sgcReports.sgcPivotGrid bridges.
  • NewsgcReports: new DOCX export (fixed and flow modes) and HTML export (paged and continuous), also available in the HTTP routes.
  • NewsgcReports: new watermarks, skipped by the CSV export.
  • NewsgcReports: new designer keyboard commands.
  • NewsgcReports: the report designers scale with the monitor DPI and have a new ToolbarButtonSize property.
  • NewsgcReports: scripting. A Pascal subset script (TsgcReport.Script, StartScript, FinishScript, BeforePrintScript and AfterPrintScript of bands and items, AfterDataScript of bands) changes visibility, text, colour and height while the report prints, with variables, a step limit and OnScriptError, the same language as Delphi.
  • NewsgcReports: the WinForms, WPF and Avalonia report designers edit scripts, with a script editor that checks the syntax with line and column and pick lists of the script procedures for the script events.
  • NewsgcReports: new Bookmark property on bands and items; the PDF export writes the bookmarks as the document outline, nested by group, and the WinForms, WPF and Avalonia previews show them in an outline pane (ShowOutline).
  • NewsgcReports: the expression library grows to 68 functions and 10 aggregates: date arithmetic, padding and formatting, Choose, ToWords in the 12 sgcUI languages, SumIf, CountIf, Previous, RunningSum and RunningCount.
  • NewsgcReports: the PDF export embeds an e-invoice XML supplied by the application (Factur-X, ZUGFeRD, XRechnung) as a PDF/A-3 associated file through the new EInvoice property, also as PDF/A-3a with PDF/UA.
  • NewsgcReports: new Hyperlink property on items (a web or mailto address, or #name to jump to an anchor) and Anchor property on bands and items, kept as links in the PDF, HTML, DOCX and XLSX exports.
  • NewsgcReports: new Highlights on items, conditional styles without a script: the first condition that is true replaces the item style, for example negative totals in red, editable in the WinForms, WPF and Avalonia designers.
  • FixedsgcReports: the designer language packs now translate the script editor captions, which showed in English.
  • NewsgcReports: new OnProgress event with the page and record counts and a Cancel method on the engine; the WinForms, WPF and Avalonia previews show the progress with a Cancel button (also Esc), and the HTTP endpoint has new MaxPages and Timeout limits.
  • NewsgcReports: report definitions can inherit from a base definition with the new InheritsFrom property ("inheritsFrom" in the JSON), so one letterhead feeds every invoice, statement and delivery note; pages, bands, items and styles merge by name and saving writes only the differences from the base.
  • NewsgcReports: the WinForms, WPF, Avalonia and HTML designers mark inherited objects, edit them as overrides and create a new report from a base report.
  • NewsgcReports: TsgcReportBuilder.InheritsFrom, InheritedPage, InheritedBand and InheritedItem build a report over a base definition in code, and TsgcReportHTTPEndpoint resolves base definitions through the new BaseFolder and OnResolveBase properties.
  • NewsgcReports: the WinForms, WPF and Avalonia previews have a find bar (Ctrl+F, F3, match case, whole word) with the matches highlighted, a page thumbnails pane and an Export menu for PDF, XLSX, CSV, PNG, HTML and DOCX with an OnExport event to change the options or cancel.
  • NewsgcReports: report parameters, typed with defaults, required and multiple values and value lists, read in expressions as :Name; the WinForms, WPF and Avalonia previews and designers ask for them, the HTML viewer shows a typed form and the HTTP endpoint binds ?param.Name=value, answering 400 on a bad value.
  • NewsgcReports: the previews have a Parameters button and an OnPromptParameters event to give the values the application's own way, and TsgcReportBuilder declares report parameters in code with Parameter and sets their values with ParameterValue.
  • NewsgcReports: new table item with fixed, percent and automatic column widths, header rows repeated on every page, data rows from its own data source, footer rows with totals, row and column spans, and rows that grow with their content.
  • NewsgcReports: table cells have styles, Highlights and hyperlinks, and tables are exported as tagged PDF tables with header scope and spans, HTML tables, Word tables and XLSX merged cells.
  • NewsgcReports: the WinForms, WPF, Avalonia and HTML report designers insert tables and edit their rows, columns, cell texts, styles and merged cells.
  • NewsgcReports: new check box item, checked by a Boolean expression, vector in PDF and a TRUE or FALSE value in XLSX and CSV.
  • NewsgcReports: image items print SVG pictures, as vector graphics in PDF (Registered edition), as SVG images in HTML and as sharp raster images in DOCX.
  • NewsgcReports: new sparkline item drawn by sgcCharts (line, area, column or win and loss) and gauge item drawn by sgcGauges (radial or linear with colored ranges, new esegece.sgcReports.sgcGauges bridge), whose settings accept expressions evaluated for every printed band.
  • NewsgcReports: new TsgcReportImporter converts FastReport .fr3, QuickReport .dfm and ReportBuilder .rtm files into report definitions with a list of what could not be mapped.
  • NewsgcReports: the WinForms, WPF and Avalonia report designers have an Import command for FastReport, QuickReport and ReportBuilder files.
  • FixedsgcReports: fixed the HTML export, which drew QR codes, Data Matrix and PDF417 symbols as a solid square because the white background of the symbol was written in the bar colour.
  • NewsgcReports: new TsgcReportODSExport saves a report as an OpenDocument spreadsheet (.ods) with typed number and check box cells, merged cells, cell styles, links and right to left sheets, in every edition.
  • NewsgcReports: new TsgcReportTextExport saves the prepared pages as plain text on a character grid, with the column width or column count, line height, page range, form feeds, line break and byte order mark under your control.
  • NewsgcReports: new TsgcReportSVGExport writes every prepared page as a standalone SVG file with selectable text, vector shapes, barcodes and check boxes, embedded pictures and clickable links.
  • NewsgcReports: new TsgcReportODTExport saves a report as an OpenDocument text document (.odt), either keeping the page layout (text frames, shapes, pictures, barcodes, check boxes, links, bookmarks, watermarks, mixed page sizes and table items as real tables) or as a flow layout of editable tables whose header rows repeat on every page (Registered editions).
  • NewsgcReports: new TsgcReportRTFExport saves a report as a Rich Text Format document (pure ASCII), either keeping the page layout (positioned text frames, shapes, pictures, links and bookmarks) or as a flow layout of editable Word tables, with table items as real tables whose header rows repeat on every page (Registered editions).
  • NewsgcReports: group header bands have DrillDown and DrillExpanded and report items a SortExpression; in Interactive mode the report engine expands and collapses those groups through DrillToggles with totals of the full data, sorts the records inside their groups by a sort header (SortHeader), and report: hyperlinks open another report with their values percent encoded.
  • NewsgcReports: TsgcReportHTTPEndpoint serves the interactive web viewer: GET page/<n>.json returns the clickable areas of a page (drill down groups, sort headers, links, anchors and report: targets), view.interactive, view.drill and view.sort set the view state of /info, the page images and the downloads, every bad view key answers 400 naming the key, and a parameter 400 names the parameter in the X-Report-Parameter header, also through the ASP.NET Core adapter.
  • NewsgcReports: TsgcReportHTMLViewer has an Interactive mode: group headers with DrillDown expand and collapse, column headers with a SortExpression sort the report, links, anchors and report: links are keyboard reachable buttons over the page (drill through with Back), and the parameters move to a panel (ParametersPosition top, start or end) that reruns the report in place and marks the field a server error names.
  • NewsgcReports: the WinForms, WPF and Avalonia previews list ODT, ODS, RTF, SVG and plain text in the Export menu (ODT and RTF in the Registered edition), and TsgcReportHTTPEndpoint serves the .odt, .ods, .rtf and .txt downloads and one SVG document per page at page/<n>.svg.
  • NewsgcRichEdit: new product (Registered edition), rich text editor controls for WinForms, WPF and Avalonia with JSON, RTF, HTML and Markdown load and save, DOCX and PDF export, data binding, IME and accessibility.
  • NewsgcRichEdit: new SpellChecker property that links a TsgcUISpellChecker, for the spelling underlines, the suggestions in the context menu (Ignore, Ignore all, Add to dictionary) and the spelling errors reported to screen readers on WinForms and WPF. The Editor demos get a View, Spelling switch.
  • NewsgcRichEdit: new code editor for WinForms, WPF and Avalonia, TsgcWinFormsCodeEdit, TsgcWpfCodeEdit and TsgcAvaloniaCodeEdit, with line numbers, code folding, find and replace with regular expressions, go to line, bracket matching, current line highlight, smart indentation, toggle comment and multi level undo and redo, fast with files of hundreds of thousands of lines.
  • NewsgcRichEdit: new syntax highlighters for JSON, SQL, Pascal, C#, JavaScript, XML and Markdown, and an API to register your own highlighters.
  • NewsgcRichEdit: the code editor supports the sgcUI theme presets and high contrast, high DPI, IME input, screen readers and 12 languages.
  • NewsgcRichEdit: new CodeEditor demos for WinForms, WPF and Avalonia.
  • NewsgcSpreadsheet: new product (Registered edition), an Excel style spreadsheet for WinForms, WPF and Avalonia (TsgcWinFormsSpreadsheet, TsgcWpfSpreadsheet, TsgcAvaloniaSpreadsheet) built on sgcGrid and the sgcUICore formula engine, with several sheets, 211 worksheet functions, dynamic arrays, defined names, forced text, custom functions and XLSX load and save.
  • NewsgcSpreadsheet: new formula bar, TsgcWinFormsSpreadsheetFormulaBar, TsgcWpfSpreadsheetFormulaBar and TsgcAvaloniaSpreadsheetFormulaBar, that shows and edits the formula of the selected cell; Enter, Shift+Enter, Tab and Esc commit or cancel the edit and move the selection as in Excel.
  • NewsgcSpreadsheet: charts from cell ranges (TsgcSpreadsheetCharts) in 7 chart types, drawn with sgcCharts on a layer over the sheet, moved and resized with the mouse, updated when the cells change, and saved to XLSX as charts that Excel opens and loaded back.
  • NewsgcSpreadsheet: new demos SpreadsheetBasic, SpreadsheetFunctions, SpreadsheetCharts and SpreadsheetCustomFunction for WinForms, SpreadsheetBasicWpf and SpreadsheetBasicAvalonia.
  • FixedsgcSpreadsheet: XLOOKUP, XMATCH, MATCH, VLOOKUP, HLOOKUP and LOOKUP with an array lookup value (a spilled range like A1#, a range or an array expression) spill one result per element, as Excel does.
  • NewsgcToolbar: new Ribbon (TsgcWinFormsRibbon, TsgcWpfRibbon, TsgcAvaloniaRibbon): tabs, groups that reduce as the width shrinks, large and small items, split buttons, dropdowns, toggles, check boxes, combo and edit items, galleries, KeyTips, quick access toolbar, minimize, contextual tabs and a backstage view (Registered edition).
  • NewsgcToolbar: Ribbon items can use an ICommand (Command and CommandParameter).
  • NewsgcToolbar: toolbar and ribbon items show a number badge (Badge, BadgeColor) on their icon.
  • NewsgcToolbar: new TsgcToolbarBadgeLink shows the count of any IsgcUIBadgeSource, such as the unread notifications of TsgcNotificationModel, as the badge of a toolbar item or a ribbon item (ribbon in Registered), with a 99+ limit and an OnFormat event.
  • NewsgcToolbar: new ribbon form, TsgcWinFormsRibbonForm, TsgcWpfRibbonWindow (with the Ribbon attached property for XAML) and TsgcAvaloniaRibbonWindow, that shows the Quick Access Toolbar and the centred caption of the ribbon in the themed title bar of the window, with the ribbon right below, and keeps the normal layout when the Quick Access Toolbar is below the ribbon. Registered edition. New RibbonForm, RibbonFormWpf and RibbonFormAvalonia demos.
  • FixedsgcToolbar: the WinForms and WPF status bars no longer take the keyboard focus, so Tab skips them as on VCL, while screen readers still read them and their panels.
  • FixedsgcToolbar: a Glyph made of icon font code points (U+E000..U+F8FF) is now drawn with the icon font of the platform (Segoe Fluent Icons, else Segoe MDL2 Assets on Windows) in toolbar buttons and the ribbon instead of showing boxes. In the overflow menu it is shown as the item icon, never as the item text.
  • FixedsgcToolbar Avalonia: fixed the ribbon group popup and the in place editor showing no content on Avalonia 12.
  • BreakingsgcToolbar: the WinForms Toolbar constants "ribbon" were renamed to "Ribbon".
  • BreakingsgcToolbar: QATAddText and the other QAT*Text properties of the WPF and Avalonia toolbar are now static properties.
  • NewsgcToolbar: Ribbon closes its popups and in-place editor and recomputes its height on an application zoom change; Toolbar and StatusBar heights follow the zoom, including a StatusBar created while zoomed.
  • NewsgcToolbar: the WPF and Avalonia toolbar, status bar and ribbon follow the application zoom: heights grow (also when created while zoomed), ribbon popups, menus and editor close on a zoom change, and the ribbon window title bar follows the zoom.
  • NewsgcWizard: page transitions. Transition, TransitionDuration, ReduceMotion, OnTransitionStart and OnTransitionEnd animate Next, Back and page jumps on WinForms, WPF and Avalonia, mirrored in right to left.
  • NewsgcWizard: summary page. ShowSummary adds a last page that lists the captions and values of the fields of every visited page, with an Edit link per page that returns to the summary (SummaryTitle, SummaryCaption, ReturnToSummary, OnGetSummaryItems, OnSummaryEdit), on WinForms, WPF and Avalonia.
  • FixedsgcWizard WPF: Enter and Esc now reach IsDefault and IsCancel buttons placed inside a wizard page.
  • NewsgcWizard: the WinForms stepper band is sized with the application zoom (sgcUIApplication.Zoom).
  • NewsgcWizard: the WPF and Avalonia wizard stepper, button bar, summary and page layout follow the application zoom.
  • FixedsgcWizard: the Avalonia wizard summary is laid out again when its size changes, so a summary filled before its first arrange no longer keeps a layout of width 0 (wrong link and edit hit tests).
  • NewDemos: new sgcReports EInvoice demo: a Factur-X invoice saved as PDF/A-3, and Verifactu (Spain) and KSeF (Poland) QR code templates built with report expressions.
  • NewDemos: sgcReports ReportImport for Windows Forms, imports FastReport, QuickReport and ReportBuilder reports, lists the issues, previews the result and opens it in the designer.
  • NewDemos: sgcReports ReportTables for Windows Forms, builds a static table with merged cells and a data bound table with a header row on every page, rows that grow, footer totals and a highlighted cell, and opens the table editor.
  • NewDemos: sgcReports ReportVisualItems for Windows Forms, check boxes bound to a Boolean field, an SVG logo kept as vector in the PDF, and sparkline and gauge items per row with an average gauge in the summary.
  • NewDemos: sgcReports ReportParameters for Windows Forms, report parameters in a JSON definition (a required date with a default expression, a value list from a data source, an optional number), the preview prompt, PromptParameters, values set in code and OnApplyParameters.
  • NewDemos: sgcReports ReportInheritance for Windows Forms, an invoice and a delivery note inherit the page header, page footer and styles of a letterhead base report, with an override, a removed item, a band placed first and the merged Flat definition.
  • FixedDemos: the sgcReports .NET demos wrote "1 pages prepared" for a one page report.
  • NewDemos: the sgcReports HTTPServer demo uses the interactive web viewer: region groups expand and collapse, the Customer and Amount columns sort on the server, a Customers link opens a second "region" report with Back, a parameter panel (Regions, Minimum amount) sits beside the page, and --test runs 20 checks against the running server.
  • NewDemos: sgcReports Exports also exports to ODT, ODS, RTF, one SVG per page and plain text, with self test checks for each file.
  • FixedDemos: the sgcReports HTTPServer demo serves the Bootstrap files its viewer page links (bootstrap.min.css, bootstrap.bundle.min.js) from the copies bundled with sgcHTML and answers favicon.ico with 204, so the browser console no longer shows three 404 errors on every page load.
  • NewSetup: sgcChat packages (esegece.sgcChat, .Rendering, .WinForms, .Wpf, .Avalonia, .sgcWebSockets) in the Registered build, Registered only (no Community packages).
  • NewSetup: sgcSpreadsheet packages (esegece.sgcSpreadsheet, .WinForms, .Wpf, .Avalonia) in the Registered build, Registered only (no Community packages).

最新リリースを入手

すべてのライセンスに 1 年間のアップデートが含まれ、トライアルは製品そのものです。