- Dołączył
- 26 Maj 2010
- Posty
- 23125
- Reakcje/Polubienia
- 71151
- Fixes the save dialog reopening endlessly without ever saving when saving a new or imported shape library [
Zaloguj lub Zarejestruj się aby zobaczyć!]- Stops saving changes to a library opened from file asking for a save location on every save [
Zaloguj lub Zarejestruj się aby zobaczyć!]- Fixes saving a library disabling external change detection for the open diagram
- Updates to
Zaloguj lub Zarejestruj się aby zobaczyć!.
Release Notes for 32.6.10
Zaloguj lub Zarejestruj się aby zobaczyć!
Zaloguj lub Zarejestruj się aby zobaczyć!
Zaloguj lub Zarejestruj się aby zobaczyć!
Linux -Zaloguj lub Zarejestruj się aby zobaczyć!,Zaloguj lub Zarejestruj się aby zobaczyć!orZaloguj lub Zarejestruj się aby zobaczyć!
ChangeLog:
Testing:
- Uses electron 44.10.2
- Exports all pages as one SVG with --all-pages -f svg, with a view for each page, so that file.svg#Page-2 in an image shows the second page [
Zaloguj lub Zarejestruj się aby zobaczyć!]- Stops the command line export from hanging on malformed PNG files
- Updates to
Zaloguj lub Zarejestruj się aby zobaczyć!. All changes from 32.6.1 to 32.6.10 are added in this build.
Verified against the packaged, signed macOS build. Windows and Linux packages were verified from the produced release artifacts, their sizes and update manifests, rather than by running them.
Base checks
All pages as one SVG
- Launch, open a file passed on the command line, add and edit shapes, change styles, undo and redo, copy and paste, save and reopen, insert, rename and delete pages, and zoom
- Export to PNG and PDF from the app, and to PNG, JPEG, SVG, PDF, XML and HTML from the command line, covering scale, border, transparency, cropping, page selection with -p and --size page
- Diagram round trip in an exported PDF, including reopening the exported PDF and recovering both pages
- Mermaid and CSV import, and the --layout and --normalize options from the command line
- Shape search, stencils and shape libraries, and the export, print and Page Setup dialogs
- Settings and the window position and size survive a restart
- The Quick Look extension is registered for this build, sandboxed and separately signed
- The macOS bundle is signed with a Developer ID certificate under the hardened runtime, is notarised and stapled
- The Electron security fuses are applied
- 296 unit tests pass
Malformed PNG files
- A file with 2 pages exports one SVG with a view for the name and the ID of each page, and in a browser the views show the second page and no view shows the first page
- A file with 3000 pages exports in about 6 seconds with all of its views
- A page with math, a page with a traced image and the page after them all arrive in the SVG
- The Alt Text of each page is written as its title with markup escaped, and pages without one have none
Checks around the changes
- Five crafted PNG files, each in a folder export and as a listed file with -f html, end without hanging, and the good diagram next to them is still exported. Three of them hung the previous release on both paths
- A PNG with an embedded diagram is still found by a folder export, and a PNG without one is skipped
- Edges with the outline perimeter end on the outline of an image in SVG and PDF exports, also for the PDF export of a .drawio.svg file
- Relative links in SVG exports are written without the install path, and javascript: links lose their scheme
- A .mmd file with a title and description opens with them as the Alt Text of the page, and SVG exports write them as the title
- Opening a diagram with a data source makes no request, and file URLs are refused as data sources
- Alt+Shift+D describes the selection and Alt+Shift+U opens the text outline
- Three library saves without a dialog each reach the file, and drafts are written next to the file and read back
- Reads, stats and writes of paths the user has not authorised are still refused [
Zaloguj lub Zarejestruj się aby zobaczyć!]- file: and javascript: links are not opened externally
- The File menu and the Export as menu have the same entries as 32.6.1
- All 5 update manifests name this version, with matching sizes