Releases: MoMo830/AliG
Releases · MoMo830/AliG
v0.99b
Update Notes (08/03/2026) v0.99b :
- PyQt6 Framework Migration: Complete transition of the entire UI from CustomTkinter to PyQt6. Significant performance gains and improved memory management.
- Interactive Workspace Navigation: Added real-time Zoom and Pan (Drag-to-move) capabilities.
- Full Internationalization (i18n): English, Français, Deutsch.
v0.981b
Update Notes (24/02/2026) v0.981b :
- Vertical Rastering Mode: Introduced full support for vertical scanning trajectories. Users can now choose between Horizontal and Vertical engraving directions to better suit wood grain or specific material properties.
- Dynamic Histogram Engine: Replaced heavy Matplotlib dependencies with a custom, high-performance histogram. Features real-time percentage-based distribution, integer-rounded axis scaling, and a dedicated "OFF" zone visualizer for better power range analysis.
- FreezeFix: Resolved a critical UI freeze occurring when returning to the dashboard.
v0.98b
Update Notes (22/02/2026) v0.98b :
- Advanced Latency Calibration Engine: Implemented a robust G-Code generator for latency testing, allowing users to fine-tune laser timing (ms) with real-time offset calculation in millimeters.
- Predictive Latency Simulation: Upgraded the G-Code parser to factor in machine latency, providing a high-fidelity visual preview of how timing offsets will affect the final physical engraving.
- Ultra-Fast Visual Rendering: Optimized the simulation engine to provide a much smoother and nearly instantaneous display, especially when skipping to the end of a project.
- Core Performance Optimization: Re-engineered the internal parsing logic and generator loops for faster G-Code processing. Replaced the heavy Matplotlib dependency with a custom, lightweight histogram engine to significantly reduce memory footprint and startup time.
- Refined Geometry Controls: Optimized the Raster direction settings to prioritize Horizontal stability for this release, ensuring maximum reliability before the introduction of Vertical mode.
- Stability & UI Polishing: Fixed various UI scaling issues and improved the "Prepare" workflow with visual success/error feedback directly on action buttons.
v0.9782b
[v0.9782b] - Update Notes
- Real G-Code Parser Simulation: Re-engineered the simulation engine to process actual G-Code commands for 100% fidelity between preview and final laser output.
- Interactive Dashboard: Added a new landing page featuring usage statistics (total lines, G-Code generated).
- Project Thumbnails: Implemented automatic generation of visual previews for every processed G-Code, stored in an optimized thumbnail gallery.
- Machine Calibration Suite: Introduced a dedicated calibration view with built-in tests for laser latency (alignment) and power scaling grids.
- Advanced Settings Page: Added a new configuration interface to manage machine parameters and UI themes without editing JSON files manually.
- UI/UX Overhaul: Completely redesigned the TopBar and navigation flow for smoother transitions between Raster, Calibration, and Dashboard views.
- Internationalization (i18n): Initial support for multi-language handling (English/French) to prepare for global community use.
v0.9781b
[v0.9781b] - Update Notes
- Modular Architecture: Split the project into core/ and gui/ folders for better organization.
- New Loupe Feature: Added an interactive magnifying glass on the simulation (hold left-click to zoom).
- UI Improvements: Refined the control panel layout.
v0.978b
[v0.978b] - Update Notes
- Added Simulation window: New pre-generation interface with real-time stats (dimensions, offsets, estimated time) and visual matrix preview.
- Fixed overscan/burn issues: Implemented "Overscan Chopping" to force frequent M67 register refreshes, preventing laser leakage at line ends.
- Enhanced Safety Protocol: Added active "Safety Flushes" using G4 dwell commands before rapid moves.
v0.9771b
v0.977b
v0.976b
v0.975b
[v0.975b] - Update Notes
- Depth Engraving Logic Inversion: Added a toggle to invert grayscale levels, specifically designed for deep engraving and relief work.
- Input Validation & Safety: Implemented strict user input sanitization to prevent calculation errors and ensure software stability.
- The "Generate G-Code" button now features a dynamic state (disabled/loading) during processing to prevent multiple clicks and confirm execution.