Versions

Version 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.30Free tools, fill patterns, stroke tuning, and compact toolbar improvements.
2026.0.29TikZJax and TeXstudio-style Type mode.
2026.0.24-27Object 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.