Releases: Tiny-Essentials/Tiny-Electron-Essentials
1.1.0
🛠️ Major Changes & Deprecations
- Deprecated:
TinyIpcResponderandTinyIpcRequestManagerare now officially marked as deprecated. 🛑 - Native Power: We have completely migrated our internal communication architecture to use ElectronJS's native IPC methods (
ipcMain.handleandipcRenderer.invoke). 🧬
📋 What does this mean for developers?
If your projects rely directly on TinyIpcResponder or TinyIpcRequestManager, it is time to start migrating! 👋 We highly recommend updating your custom IPC calls to use the standard ipcMain.handle and ipcRenderer.invoke.
Note: The deprecated classes will remain available for a short transition period to avoid instantly breaking your current setups, but they will be permanently removed in an upcoming major release.
Full Changelog: 1.0.4...1.1.0
1.0.4
🛠️ What's Changed
- Fixed package utilization: Refined the internal logic to ensure all dependencies are called correctly.
Full Changelog: 1.0.2...1.0.4
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