VersionsVersion History
A concise view of the current eDraw release line and the major features now reflected in the application.
Current direction
- Desktop whiteboard with object-based board content and one-object flattening when content is stamped.
- Mirror window for second-screen teaching with live content and pen-hand cursor.
- Selection export, PDF import/export, floating-image transforms, background-removal extraction, and Type mode.
- Ctrl+Shift+T simulations: image transforms, particles, surface of revolution, Voronoi diagrams, and pathfinding robots.
- Gemini-powered custom tools, TikZ AI, handwriting AI, figure-code assistance, and LaTeX question generation.
2026.09.21.0121/09/2026Latest
Version Update
- Fix Wacom tablets going jagged again in Mouse mode: every tablet event used to force the stair-step smoother off on the grounds that tablet coordinates are always precise, but in Mouse mode the same stylus is rounded to whole pixels by the driver before it reports.
- Detection now looks at the coordinates actually received rather than the event type, and each pointer source keeps its own history so a PEN stroke never inherits the mouse's verdict or the other way round. The smoother is on 92–98% of the time instead of 0%, lateral error is down to 0.086–0.132 px and direction reversals to 22–41%.
- Add two options under Board Settings → Pen: stair-step smoothing for mouse input (Auto / Always / Never) and the smoothing method (1-2-1 average, now the default / curvature preserving / density blended). Always is the escape hatch for machines where display scaling makes the automatic check decide wrongly.
- Reduce stair-stepping when writing slowly with a mouse or a tablet in Mouse mode: repeated samples at one position are dropped and single-pixel steps are filtered by sample density, with sparse input using the curvature-preserving method so small loops are not flattened into polygons.
- Fix a leak when closing a canvas: it now also closes its detached WebEngine window and disconnects the handler it attached to application exit, instead of leaving an orphaned top-level window and a handler pointing at itself.
- Add three developer measurement tools: scripts/pen_lab.py replays one recorded stroke through every filter revision for side-by-side comparison, scripts/pen_input_report.py reports what Mouse and PEN input actually deliver on a real machine, and scripts/mouse_pointer_probe.py measures whether Windows still holds mouse samples that Qt never hands over.
2026.09.19.0119/09/2026
Version Update
- v2026.09.18.01 stopped at the test stage, so no installer was ever published; this release ships that work intact — fixed-page mode, the Fit to screen paper size, the PDF import and export choices and the Voronoi diagram simulation.
- Fix three Fit to screen tests that depended on the screen size of the machine running them and therefore only passed in some environments; the screen is now pinned, with an added case for a screen larger than the drawing area.
2026.09.18.0118/09/2026
Version Update
- Add a fixed-page mode alongside the infinite board: pick it in Board Settings with A5, A4, B5, A3, Letter, Legal or Tabloid, portrait or landscape. The sheet sits on a grey desk, the viewport stays inside its edges and strokes running off the sheet are clipped exactly as they would print.
- Page mode offers two scrolling styles: Continuous view scrolls straight through pages like a PDF reader, or One page at a time turns only when you reach an edge; the arrow keys and Page Up/Page Down also change pages.
- Add a Fit to screen paper size: at default zoom the page covers the whole canvas, keeps its aspect ratio and follows F11 fullscreen, which suits using the board to present.
- Changing the paper size in Settings now scales the content with it so the page layout is preserved; doing so resets undo history because older snapshots belong to the previous paper size.
- Add a Ctrl+0 fit-to-screen shortcut: page mode brings the whole sheet into view, infinite mode hugs whatever has been drawn.
- Importing a PDF now asks how to display it first, and the fixed-page route can keep each PDF page at its own size or force them all to one standard size.
- Exporting to PDF in page mode writes each page at its true paper size, with no margins and no cropping to content; infinite mode still exports landscape A4 hugging the content.
- Add a Voronoi diagram simulation: lasso a region, then click to place points; each cell holds the points nearest one site.
- Remove three simulations from the feature chooser: MMS — optimize return route, MMS semantic — avoid repeated routes, and the single-point map descriptor.
- The Board Settings dialog no longer grows taller than the screen: each tab scrolls, so the Defaults / Close buttons stay reachable. Board mode, paper size, orientation and scrolling style are remembered between sessions.
2026.09.15.0115/09/2026
Version Update
- The round pen no longer stutters, most visibly on Linux and low-end machines: the stroke is now extended with a swept nib like the fountain pen instead of rebuilding its whole tail after every sample.
- Cost per sample for the round pen drops from 1.3–5.4 ms to 0.06–0.08 ms and no longer grows with writing speed or stroke length.
- The round pen repaints only the region it just added instead of the whole board, and the 8 ms queue before ink appears is gone.
- Round pen stroke shape is unchanged, pressure still drives width and smoothing on pen release still works; the predictive nib settings were removed because they no longer controlled anything.
- Fix the hand-pen cursor not appearing in installed builds on Linux and macOS; the packaging smoke test now checks that cursor too.
2026.09.14.0214/09/2026
Version Update
- Extend the signed-out trial from 15 minutes to 15 days, counted as calendar days from the first run on the machine.
- The trial keeps running while eDraw is closed, and winding the system clock back grants no extra days because the latest moment seen is always stored.
- The title-bar countdown now shows days, hours, minutes or seconds depending on what is left; the account button tooltip carries one unit more.
2026.09.14.0114/09/2026
Version Update
- Add Compile Clipboard to review and edit LaTeX questions and create slides without calling Gemini.
- Number clipboard questions by type while keeping Gemini questions unnumbered, using separate slide templates.
- The Display tab now saves colors, font, and text size when Save Settings is clicked.
- Smooth Wacom Mouse-mode strokes while preserving corners, improve Windows pen timestamps, and disable Windows Ink feedback for the eDraw window.
- Restore sessions and fetch avatars in the background to reduce window flashes during startup, sign-in, and guest timeout.
- Fix public sync reporting: when the dispatch token expires, CI reports a pending scheduled mirror instead of timing out after 45 minutes; pending does not claim public release verification.
2026.09.13.0113/09/2026
Version Update
- Rewrite the simulation card labels around an input → result flow: each card states what to lasso or enter and what comes back.
- Group the cards into three consistent categories: Images & motion, Graphs & 3D geometry, Maps & pathfinding.
- Every card shows exactly two short labels for its input and result, and every string on the card now has an English translation.
- Feature chooser cards share one height so titles, descriptions and labels line up; the gear button only appears on custom transform cards.
- Add a dedicated preview drawing for the custom transform card instead of reusing the graph preview.
- Fix the syntax error that stopped the A* — known map feature from loading in v2026.09.12.04.
2026.09.12.0512/09/2026
Version Update
- Add the standalone and embedded eDraw Calculator with fractions, radicals, powers, exact results, trigonometry, equations, SOLVE, and bilingual key help.
- Add an Embedded Programs toolbar group for multiple external apps; mirror the calculator, menus, dialogs, and application windows on a second display.
- Add customizable pointer styles and laser effects with color, thickness, fade duration, mirror synchronization, and persistent settings.
- Fix fraction and radical rendering, the input cursor, keypad layout, expression precedence, and Delete, CALC, and memory behavior.
- Test, build, and publish four platforms from each tag; verify SHA-256 when mirroring the public Release and docs, with a scheduled fallback.
- Fix external-app name detection from Windows paths on macOS/Linux so cross-platform tests pass.
- Avoid the Actions artifact quota by uploading all four packages to a draft Release and publishing only after checking package completeness and SHA-256.
- Fix draft Release lookup in the GitHub API so source publishing and public mirroring work automatically, including retries.
2026.09.04.0104/09/2026
Version Update
- Improve fountain pen strokes with cubic curves, adjustable smoothing and antialiasing; preserve stroke shape when lifting the pen.
- Add function graphs from expressions through Gemini, with parameter sliders and a progress indicator.
- Restore saved sign-in sessions, support a cumulative 15-minute BASIC trial and keep the board after signing in.
- Improve selection deletion and undo/redo; clean up code, separate optional OCR/YOLO dependencies and update English/Vietnamese documentation.
- Fix the Intel macOS startup crash caused by conflicting OpenSSL libraries; check packaged applications on Windows x64, macOS ARM64/Intel and Linux x64.
2026.07.15.0515/07/2026
Public Release Mirror
- The public website repository mirrors the source release assets and publishes them under the same release tag.
- Public download links continue to point at the latest release in eDrawEDU/edrawedu.github.io.
2026.07.15.0415/07/2026
macOS Intel Runner Update
- Migrated the macOS Intel package build from the retired macOS 13 runner to the current macOS 15 Intel runner.
- Kept the release matrix for Windows x64, macOS Apple Silicon, macOS Intel, and Linux x64.
2026.07.15.0215/07/2026
Surface Detection CI Fix
- Fixed surface-of-revolution axis detection for OpenCV builds that return Hough line segments as a 2D array.
- Added a regression test covering both 2D and 3D HoughLinesP output shapes.
2026.07.15.0115/07/2026
Version Update
- Removed the camera feature and cleaned related code/dependencies.
- Refreshed Ctrl+Shift+T experimental simulations, icons, translations, and documentation.
- Added multi-platform GitHub Actions for tests, PyInstaller packages, releases, and docs deployment.
2026.05.28.0228/05/2026
Linux Release Size Fix
- Preinstalled CPU-only PyTorch on Linux CI so EasyOCR does not pull CUDA/NVIDIA runtimes into the bundle.
- Added release validation for GitHub's per-asset size limit before publishing public and source releases.
- Checked out release metadata in the release job so generated release notes come from the tagged commit.
2026.05.28.0128/05/2026
Image Transform Trails and AI Question Styling
- Added floating-image duplication workflows for Ctrl-drag, Ctrl+Shift transforms, rotate trails, and cursor-based t-parameter transforms.
- Added AI question visual styling controls for border, background, text color, text font, math font, and transparent output.
- Added local handwriting OCR support and a dedicated mirror hand asset for packaged builds.
- Updated the public guide and developer shortcuts/canvas notes for the new image transform behavior.
2026.05.22.0122/05/2026
Code Figures, Recording, and Docs Refresh
- Added the Python/TikZ code-figure workflow with floating placement, slider parameters, templates, and AI-assisted figure code.
- Added window recording with
Ctrl+R, a recording indicator, and MJPEG/AVI output for lesson capture.
- Updated public user-guide pages for code figures, recording, plan limits, mirror/full-screen behavior, and Vietnamese localization.
- Reworked developer documentation under
docs/dev/ and removed the old LaTeX documentation source bundle.
2026.05.19.0219/05/2026
Freehand and Mirror Performance Polish
- Coalesced freehand and highlighter move events so high-polling tablets do less engine work per stroke.
- Flushed the last pending pen sample before release to keep stroke endings from being clipped.
- Throttled mirror-window repaint scheduling to keep second-screen teaching smoother.
- Cleaned empty settings-dialog hint rows for a tighter Board and TeXstudio settings layout.
2026.05.19.0119/05/2026
Handwriting Math Rendering and Floating Markdown
- Rendered Handwriting AI blocks through the Type/MathJax shell when math is detected, with a local Pillow fallback.
- Improved OCR prompts and block recovery for equations, systems, integrals, fractions, roots, and missing right-hand sides.
- Kept plain TYPE Markdown as a movable, scalable, rotatable floating text object until it is stamped.
- Trimmed transparent floating bounds, improved high-resolution stamping, and reduced toolbar repaint churn.
2026.05.18.0318/05/2026
Border and Free-Tool Close Toggles
- Added
Ctrl+B to show or hide borders for curve, polygon, and free tools.
- Added
Ctrl+J to toggle first-last point closing for free tools.
- Persisted border and free-close preferences in settings and updated tooltips/status messages.
2026.05.18.0218/05/2026
Gemini Model Selector
- Added Gemini model discovery for models that support
generateContent.
- Replaced manual model entry in Gemini and Handwriting settings with a reusable model selector.
- Updated AI documentation and translations for the model-list workflow.
2026.05.18.0118/05/2026
Cursor-Centered Image Transforms and Docs Pack
- Added cursor-centered image transform mode for scaling, rotating, and flipping floating images around the pointer.
- Updated shortcuts and mirror-window behavior documentation for the current interaction model.
- Refreshed the public documentation pages and added a LaTeX documentation source package under
docs_tex/.
2026.05.15.0115/05/2026
Current Documentation Refresh
- Updated the public documentation for the current desktop whiteboard, mirror display, Type mode, PDF workflow, AI tools, and account plans.
- Emphasized the core board model: stamped content is flattened into one board object.
- Documented second-screen mirror behavior with live content and pen-hand cursor.
Earlier milestones
| 2026.0.30 | Free tools, fill patterns, stroke tuning, and compact toolbar improvements. |
| 2026.0.29 | TikZJax and TeXstudio-style Type mode. |
| 2026.0.24-27 | Object model, MathJax text, selection export, overlay flattening, and packaged rendering fixes. |
Release packages
Use the latest package from the homepage download section. The app includes update checking for published releases.