Skip to content

Releases: Tiny-Essentials/Tiny-Electron-Essentials

1.0.2

03 Sep 15:42

Choose a tag to compare

⚙️ Improvements & Changes

  • License changed from previous version to LGPL-3.0, ensuring better open-source compatibility.

Full Changelog: 1.0.1...1.0.2

1.0.1

27 Jun 14:27

Choose a tag to compare

🧩 Module Import Fix – 2025-06-27

🔧 Fixed fs Import Issues

Resolved inconsistencies related to importing the built-in fs (File System) module.
This fix ensures compatibility across different Node.js setups, particularly for projects using ES Modules.

Full Changelog: 1.0.0...1.0.1

1.0.0

23 Jun 18:41

Choose a tag to compare

🎉 Tiny Electron Essentials v1.0.0 — First Release!

Welcome to the very first official release of Tiny Electron Essentials! 🚀
This library was built to simplify common Electron patterns with a lightweight, modular, and easy-to-integrate toolkit — no bloated dependencies or opinionated frameworks. Just the essential building blocks. 🔧


✨ Features

  • 🪟 Window Manager
    Create, track, and destroy Electron windows with ease using createWindow, destroyWindow, and dynamic loading helpers.

  • 🖼️ Custom Frameless Styling
    Supports advanced frameless window customization via CssFile, with dynamic CSS injection and variables. No external CSS files required.

  • 💬 Centralized IPC Events
    Standardized event maps with AppEvents, RootEvents, and NotificationEvents — all strongly typed and documented.

  • 📡 IPC Responder Manager
    Easily register handlers and safe reply channels with TinyIpcResponder.

  • 📦 App Configuration
    Centralized access to app paths, titles, tray icon paths, proxies, and single instance lock control via TinyElectronRoot.

  • 🧪 Structured Project Layout

    • src/ - Main source files for Electron logic.
    • tests/ - Placeholder for unit/e2e test expansion.
    • docs/ - Full documentation in Markdown format.

📚 Documentation

Full API reference available in the [/docs](https://github.com/JasminDreasond/Tiny-Electron-Essentials/tree/main/docs) folder!
Includes detailed usage for each module, event map, and CSS support.


🧩 Published to NPM

The module is now live as:

npm install tiny-electron-essentials

Full Changelog: https://github.com/JasminDreasond/Tiny-Electron-Essentials/commits/1.0.0