Repository navigation
ZenNotes for iPhone 1.27.0: core 2.71.0, Pele and D2 diagrams - #65
Merged
Merged
Conversation
Core core-2.71.0-core.he08cc8dc11a66da8, built by CI from ZenNotes/zennotes 603fc6dc (the v2.71.0 release commit); core:adopt checked SHA-256, SHA-512, packed versions and clean-source provenance. What it brings here: mermaid fences draw with Pele, faster and in the theme's colours, and d2 fences draw D2 diagrams (the compiler is a lazy WebAssembly chunk, loaded only for a note with a d2 fence). Finished task notes stay in their Done column on the Custom status board (ZenNotes/zennotes#949), leaving Preview lands on the list item at the top of the view (#953), nested lists line up in a proportional font (#952), and the demo tour has 22 notes with a sample drawing and a sample database. The tour's database is a folder of its own, Reading List.base, and removeDemoTour removed inbox/demo only when it was empty, so Remove left the empty database folder behind and the tour folder with it. It now empties the tour's own nested folders first (demoTourNestedDirs, as the desktop's vault.ts does since 776112f8), and only an empty one: rmdir is recursive, and record pages someone made there stay. The tour test's fixtures follow the new tour: 22 notes, 05c never had an older name, the sample files sit beside the notes, and the fake filesystem lists folders the way Filesystem.readdir does, so the new removal test fails without the fix. The rest of 2.71.0 needs a desktop: Keep running in the tray and its commands show only on the desktop runtime, and its bridge methods are optional. No new bridge method, palette command or long-press entry. Also takes Dependabot's development-dependencies group (#63: @vitejs/plugin-react 6.1.2, postcss 8.5.29, vite 8.3.4), which conflicted once #64 merged. Checked: npm run upstream, typecheck, npm test (265), npm run build, npm run sync.
Core core-2.71.1-core.h77db37926ce01390, built by CI from ZenNotes/zennotes ae288166 (main, ZenNotes/zennotes#959); core:adopt checked SHA-256, SHA-512, packed versions and clean-source provenance. On 2.71.0 every d2 fence here showed "undefined is not an object (evaluating 'd2.compile')": WebKit gives a worker a smaller stack than the Go runtime inside the D2 compiler needs while it starts, so the worker reported ready with no compiler. Core 2.71.1 asks the worker for its version first and, when it cannot answer, runs the same compiler on the page, where it starts fine. Chromium keeps the worker, so the desktop and Android do not change. Checked in a WKWebView on this build: the demo tour's D2 architecture diagram and a Mermaid flowchart both draw in the same note, with no diagram error. 265 tests, typecheck, boundary check and Capacitor sync pass.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adopts core 2.71.0 (core-2.71.0-core.he08cc8dc11a66da8, from ZenNotes/zennotes 603fc6dc): mermaid fences drawn by Pele, D2 diagrams, #949, #953, #952 and the 22-note demo tour. removeDemoTour now empties the tour's own nested folders (the sample database), with a test that fails without it. Takes Dependabot #63's dev bumps. Version 1.27.0 (build 43).
Checked: npm run upstream, typecheck, npm test (265), npm run build, npm run sync.