Repository navigation
Releases
Releases · kulakovskyi/tectra-ng
v0.2.4
v0.2.3
0.2.3 (2026-11-11)
🩹 Fixes
- ci: separate the CI concurrency group per event so a stuck run cannot hold main (17910ff)
- ci: time out stuck jobs after 15–45 minutes instead of six hours (f20a7a3)
- release: rebase the release commit on new main commits so the bot never pushes workflow changes (400af78)
- security: resolve the CodeQL findings in the docs server, registry text, Markdown export, video links and the AI example (7a84746)
- security: video links parsed with URL, docs server path check and plain text without tag-stripping regexes (8d91c96)
❤️ Thank You
- tears @kulakovskyi
v0.2.2
0.2.2 (2026-11-11)
🚀 Features
- code-editor: code editor, diff and highlighted code on the CodeMirror core; stage 14 done
- docs: readme front matter for pages that share one source folder
- ui: tx-avatar-editor picks, replaces or removes the photo with type and size checks, drop, loading and a confirm
- ui: tx-tag-list shows the first tags and the rest behind +N in a popover
- ui: copy buttons turn the copy icon into a check with a short animation
🩹 Fixes
- ci: build the Nx project graph before lint in the release workflow
- docs: code editor form example submits through a form group instead of reloading the page
- docs: example anchors link to the current page instead of the home page
- docs: API tab shows the selector of the page's own component
- e2e: press redo as Shift+KeyZ so Linux sends an uppercase key
❤️ Thank You
- tears
v0.2.1
0.2.1 (2026-11-11)
🚀 Features
- utils: @tectra-ng/utils package, stage 12 checklist and README API tables on the docs API tab (f7aac84)
- utils: txDate and txDateRange pipes, provideTxDateFormat, calendar functions, date presets and time constants (30fd598)
- utils: txPluralForm and txPlural pipes in the tectra locale, plural functions (c5858ec)
- utils: txDebounceInput directive with distinct, minimum length, flush and cancel (eacfce1)
- utils: scroll to and focus the first invalid field, txScrollToInvalid on a form, markAllTouched (10790d2)
- utils: txFilterState in local storage and the URL with back and forward, TxUrlFilters and TxSaveFilters base classes, server safe storage (63b1e8e)
- utils: buildHttpParams, retryHttpReads with back-off and Retry-After, HTTP status tone and translated label pipes (06c6b8c)
- utils: txRelativeTime pipe in the tectra locale with granularity, largest unit, numeric and style options (6bae50b)
- utils: TxValidators for codes, dates, links, passwords, matching fields, IP, domains, duplicates, JSON and prices, with messages in tx-field-error (fad741a)
- utils: txCopy directive and TxClipboard with a translated kit toast, a fallback outside a secure context and keyboard access (b404041)
- utils: poll until a job is done with back-off and a hidden-tab pause, refreshEvery, TxPoller with signals (de4d1c4)
- utils: TxClock with a shared now signal, countdowns as signals, no timer on the server (4995acf)
- utils: txGoBack goes back in history or to a fallback route when the page was opened directly (13a8a36)
- utils: txCurrencySymbol for any ISO currency in the tectra locale (c35b692)
- utils: txInView with enter and leave classes and txVisibleOnScroll for items seen in a scrolling list (583e727)
- utils: txFileSize in the locale number format, downloadFile and downloadBlob (90c6d07)
- utils: provideTxTitle with Page · App titles, a prefix for counters and translated keys (27a1f88)
- utils: TxBreakpoints with mobile, tablet and any media query as signals (66edf08)
- utils: TxSelection with header checkbox state, toggle all and selected items (43faefd)
- utils: txStopPropagation for clicks or a list of events, with preventDefault (cbce550)
- utils: txSearch and txFilterBy with the table match modes, accent and case insensitive (b9642ef)
- utils: txTruncate at the end or in the middle, txCapitalize, txHttpPrefix, slugify, transliterate and escapeHtml (575b699)
- utils: readTextStream and textChunks for streamed text answers (efe4b08)
- utils: pickRandom, pickRandomN and shuffle (7547946)
- utils: txDragScroll to scroll a box by dragging or pan a canvas (2691d80)
- utils: trackFormChanges with a changed signal, commit and revert, and TxFormChangeTracker (324d36a)
- utils: txScrollEnd for infinite scrolling, once per page and up to a limit (9161962)
- utils: txAutoFocus on a field or the first field inside, with select (22e1ff6)
- utils: txStyleClass shows, hides or toggles an element by classes with enter and leave animations; stage 12 done (a38c2a3)
🩹 Fixes
- docs: filter toolbar in one row, buttons keep their width in the utility examples (f1c1b48)
- ui: tx-field keeps its label and control at the top when a grid row stretches it; tidy the validators list example (88f01dc)
❤️ Thank You
- tears @kulakovskyi
v0.2.0
0.2.0 (2026-11-11)
🚀 Features
- charts: bar list — top-N ranking with share bars, percent of the total and router links (243aea0)
- charts: segmented bar — parts of a whole in one bar with tones, small and large sizes, legend (28ef521)
- charts: heatmap — tone and value-scale cells, sticky headers, row templates, calendar layout; the page scrolls past the grid (d546819)
- charts: treemap — squarified tiles, labels that fit, nested groups, tooltip and keyboard (9cc4e2c)
- charts: rank chart — positions over time with rank 1 on top, gaps, notes, legend and keyboard (79be796)
- charts: org chart — tree of cards on a pan / zoom canvas with search, minimap, full screen and hotkeys (2b56857)
- charts: chart menu downloads SVG, PNG and CSV on line, column and pie charts (21b12bb)
- charts: combo chart with columns, lines and areas on a second value axis aligned to the grid (6db389d)
- charts: scatter and bubble chart with trend lines, per point colours and labels, a time x axis (216ddd3)
- charts: radar chart, radial bar and gauge on shared arc helpers in the chart core (f4e05ee)
- charts: funnel, waterfall and bullet charts (e308f64)
- charts: candlestick, box plot and range area charts (c4df9aa)
- charts: the tooltip follows the mouse with its arrow at the cursor, bar-like charts lay a hover band under the whole category (f4b4c94)
- charts: gantt chart with groups, progress, milestones, a today line, zoom from days to quarters and a timeline layout (96ad1bc)
- charts: sankey diagram and sunburst chart with drill down (95dca46)
- charts: annotations on cartesian charts, zoom, pan and brush on the line chart, live updates with a sliding window (5cc6824)
🩹 Fixes
- blocks: app layout rail menu icons stand on the logo axis and stay put while the rail opens and folds (76ccea2)
- charts: treemap labels stay inside their tile with an ellipsis; txTreemapTile template for own tile content (5892e3f)
- charts: org chart keeps the tree in view while panning, hides an off-map minimap frame, outlines the path in the path colour (9bbbeed)
- charts: tooltip arrow points at the value near the screen edge; org chart toolbar and minimap fit narrow screens, full screen covers the page in every browser (090ca94)
- charts: chart and org chart menus open as popovers with an arrow, in the kit's action menu look (6ba0ee7)
- charts: native org chart full screen drops the page scrollbar gutter so it covers the whole screen (1e977c9)
- charts: gantt rows tint the name column on hover and groups fold smoothly like an accordion (65f9f0f)
- docs: box plot examples use realistic sample data with a few outliers (9f654a9)
❤️ Thank You
- tears @kulakovskyi
v0.1.9
0.1.9 (2026-11-10)
🚀 Features
- charts: @tectra-ng/charts — core, line, column and pie charts (a40fc7d)
- ui: catch-up items — avatar group list, list input, truncate text, mascot, color field (5107a7e)
❤️ Thank You
- tears @kulakovskyi
v0.1.8
0.1.8 (2026-11-09)
🚀 Features
- blocks: add the confetti and the hover effect (d429e18)
- blocks: brand slot and link hover background in the public header (e05e310)
- docs: add the landing page (b99e2b1)
- docs: rebuild the introduction page (bd04645)
- docs: rebuild the installation page and animate copy buttons (fcad428)
- docs: rebuild the theming page and calm card hovers (0f56147)
- docs: rebuild the icons page (18bddb3)
- docs: add the site footer to the docs (7c4bdc5)
🩹 Fixes
- themes: contrast of the soft, edge and paper styles, checked by e2e (0532f11)
❤️ Thank You
- tears @kulakovskyi
v0.1.7
0.1.7 (2026-11-09)
🚀 Features
- blocks: publish @tectra-ng/blocks and add the filters panel (d2d6ec0)
- blocks: add the page header (60ff3f5)
- blocks: add the empty state (2d61b7e)
- blocks: add the console layout and the app footer (b6ae4b0)
- blocks: add the app layout (8b35545)
- blocks: add the wizard (0784c74)
- blocks: add the pinned tabs (7fcde42)
- blocks: add the command palette (29a47c2)
- blocks: add the kanban (206f8c0)
- blocks: add the actions menu and the action tile (5666b4c)
- blocks: add the theme and language switches and the preferences capsule (d5ac601)
- blocks: add the public header and the cookie notice (09ad631)
- blocks: add the network status (52ac168)
- qr: add the QR code package and block (0a5af25)
- ui: mark the current panel menu item with active (6e00029)
- ui: collapsed rail look for the sidebar panel menu (a8b551d)
🩹 Fixes
- docs: keep the scroll position when only the query changes (c689dc1)
❤️ Thank You
- tears @kulakovskyi
v0.1.6
0.1.6 (2026-11-08)
🚀 Features
- docs: prerender every page for search engines and AI assistants (1c655b7)
🩹 Fixes
- core: overlay positioning on phones and in Safari (8ef7b1c)
- docs: phone layout (aefae0c)
- editor: render content on the server (9ad6984)
- editor: convert Quill markup with the server DOM (e4fcc95)
- themes: menu max height follows the dynamic viewport (ee3d155)
- ui: button sees its projected label on the server (6ab7962)
- ui: icon field leaves room for its icons before it is measured (394d635)
❤️ Thank You
- tears @kulakovskyi
v0.1.5
0.1.5 (2026-11-07)
🚀 Features
- ui: image, galleria and carousel (2aeec02)
🩹 Fixes
- docs: layout on phones and tablets (04758ed)
❤️ Thank You
- tears @kulakovskyi