Releases: Tiny-Essentials/Tiny-Electron-Essentials
1.0.2
⚙️ 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
🧩 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
🎉 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 usingcreateWindow,destroyWindow, and dynamic loading helpers. -
🖼️ Custom Frameless Styling
Supports advanced frameless window customization viaCssFile, with dynamic CSS injection and variables. No external CSS files required. -
💬 Centralized IPC Events
Standardized event maps withAppEvents,RootEvents, andNotificationEvents— all strongly typed and documented. -
📡 IPC Responder Manager
Easily register handlers and safe reply channels withTinyIpcResponder. -
📦 App Configuration
Centralized access to app paths, titles, tray icon paths, proxies, and single instance lock control viaTinyElectronRoot. -
🧪 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