u/Forsaken_Lie_9989

[Release] ngxsmk-datepicker v2.2.15: Native Shadow DOM & Web Components support! 🚀 (Lightweight, zero-dep datepicker/range-picker for Angular)
▲ 3 r/ionic+1 crossposts

[Release] ngxsmk-datepicker v2.2.15: Native Shadow DOM & Web Components support! 🚀 (Lightweight, zero-dep datepicker/range-picker for Angular)

Hey everyone!

We just shipped v2.2.15 of ngxsmk-datepicker—a lightweight, highly customizable, and touch-optimized date/range picker for Angular applications.

GitHub Repository (Give us a star!): https://github.com/NGXSMK/ngxsmk-datepicker

This release fixes a highly requested feature: Native Shadow DOM & Event Retargeting compatibility! 🧩

🔍 The Shadow DOM Challenge & The Solution

If you've ever tried building or consuming a datepicker inside custom web components, Angular Custom Elements, or shadow-encapsulated UI frameworks (like Ionic), you've probably faced the premature closure bug.

Because the browser retargets event bubbles that escape a shadow-root (rewriting the event target to point to the host element), standard .contains() checks fail. This leads to popovers and dropdowns instantly closing because the library assumes you clicked outside the calendar.

In v2.2.15, we've solved this beautifully:

  • Upgraded containment checks to inspect event.composedPath() across Shadow boundaries.
  • Designed a clean fallback to traditional .contains() to maintain 100% backwards-compatibility with light DOM and older browsers.
  • Kept our strict budget focus—keeping cognitive complexity at a perfect 2 for clean, fast runtime evaluations.
  • Synced all metadata headers across our 31+ markdown files and upgraded example integrations (like our Ionic test application).

⚡ Quick Features of ngxsmk-datepicker:

  • 🎯 Zero External Dependencies: Super lightweight footprint.
  • 📅 Range Mode: Supports continuous date-ranges, single dates, and multi-date selections.
  • 🕒 Timezone Support: Full IANA timezone calculations built-in.
  • A11y First: Native keyboard navigation, ARIA-roles compliance, and screen-reader friendliness.
  • 🌍 Localizations: Easy custom localizations and multi-language translations.
  • 🎨 Vanilla CSS styling: Easily themeable with rich CSS variables.

🚀 Get Started

Install the latest version in your project:

npm install ngxsmk-datepicker@2.2.15
u/Forsaken_Lie_9989 — 4 days ago

[Release] ngxsmk-datepicker v2.2.15: Native Shadow DOM & Web Components support! 🚀 (Lightweight, zero-dep datepicker/range-picker for Angular)

Hey everyone!

We just shipped v2.2.15 of ngxsmk-datepicker—a lightweight, highly customizable, and touch-optimized date/range picker for Angular applications.

GitHub Repository (Give us a star!): https://github.com/NGXSMK/ngxsmk-datepicker

This release fixes a highly requested feature: Native Shadow DOM & Event Retargeting compatibility! 🧩

🔍 The Shadow DOM Challenge & The Solution

If you've ever tried building or consuming a datepicker inside custom web components, Angular Custom Elements, or shadow-encapsulated UI frameworks (like Ionic), you've probably faced the premature closure bug.

Because the browser retargets event bubbles that escape a shadow-root (rewriting the event target to point to the host element), standard .contains() checks fail. This leads to popovers and dropdowns instantly closing because the library assumes you clicked outside the calendar.

In v2.2.15, we've solved this beautifully:

  • Upgraded containment checks to inspect event.composedPath() across Shadow boundaries.
  • Designed a clean fallback to traditional .contains() to maintain 100% backwards-compatibility with light DOM and older browsers.
  • Kept our strict budget focus—keeping cognitive complexity at a perfect 2 for clean, fast runtime evaluations.
  • Synced all metadata headers across our 31+ markdown files and upgraded example integrations (like our Ionic test application).

⚡ Quick Features of ngxsmk-datepicker:

  • 🎯 Zero External Dependencies: Super lightweight footprint.
  • 📅 Range Mode: Supports continuous date-ranges, single dates, and multi-date selections.
  • 🕒 Timezone Support: Full IANA timezone calculations built-in.
  • A11y First: Native keyboard navigation, ARIA-roles compliance, and screen-reader friendliness.
  • 🌍 Localizations: Easy custom localizations and multi-language translations.
  • 🎨 Vanilla CSS styling: Easily themeable with rich CSS variables.

🚀 Get Started

Install the latest version in your project:

npm install ngxsmk-datepicker@2.2.15
reddit.com
u/Forsaken_Lie_9989 — 4 days ago

VIKI: A Sovereign, CLI-First AI Agent for Local LLMs (Ollama-Native, Privacy-First)

Hey everyone, I’m excited to share VIKI (v8.1.0), a sovereign digital intelligence system designed for users who want the power of autonomous AI agents without sacrificing privacy or performance.

🛡️ Why VIKI?

Most agent frameworks are cloud-dependent or heavy on web-UI overhead. VIKI is built from the ground up to be local-first and CLI-driven. It runs natively with Ollama (Phi-3, DeepSeek, Llama 3) and follows a strict Clean/Hexagonal Architecture for maximum resilience.

✨ Key Features

  • Neural Forge: A specialized pipeline that bakes your personal lessons and "wisdom" back into custom Ollama images (LoRA/Prompt-baking).
  • Sovereign Cognitive Architecture: Features tiered reasoning (Reflex, Chatter, Planning) powered by the Orythix kernel.
  • Agentic Orchestration: Integrated MCP (Model Context Protocol) support for seamless tool and service integration.
  • High-Performance CLI: No 3D hologram lag or dashboard bloat—just a high-speed terminal interface for air-gapped mission control.
  • RAG Memory: Persistent SQLite-backed semantic memory that survives restarts.

🚀 Local-First Sovereignty

VIKI is a "privacy-first" alternative to cloud agents like AutoGPT or ChatGPT. Everything—from the mission planning to the tool execution—happens on your machine. No telemetry, no data leakage.

🔗 Get Started

  • GitHub: https://github.com/Orythix/viki
  • Ollama Hub: https://ollama.com/orythix/viki-neural-forge
  • Pinokio: One-click installable via pinokio.js. I’d love to get your feedback on the architecture and the Neural Forge pipeline. If you’re looking for an agent that respects your data and lives in your terminal, give VIKI a spin! VIKI: Virtual Intelligence, Real Evolution.
u/Forsaken_Lie_9989 — 11 days ago
▲ 2 r/ionic+1 crossposts

Heads up if you use ngxsmk-datepicker: v2.2.12 on npm was published without the real library output (no fesm2022/, no types/), so installs could look like docs + styles + metadata only and TypeScript would fail to resolve the package.

v2.2.13 restores a complete tarball (bundle + typings). The maintainers also added a tarball validation step in the release path so this class of broken publish is much harder to repeat.

Upgrade:

npm install ngxsmk-datepicker@2.2.13

If something still looks cached, wipe node_modules + your lockfile and reinstall.

If you hit anything odd after upgrading, drop details (package manager, lockfile, Angular version) and someone can help triage.

reddit.com
u/Forsaken_Lie_9989 — 18 days ago