Skip to content

WNCC colour notes, build downloads page and in-memory packing, a smaller help archive, VB6 import lane, and the Attributes sweep - #240

Merged
KubaO merged 16 commits into
twinbasic:mainfrom
KubaO:staging
Oct 15, 2026
Merged

KubaO merged 16 commits into
twinbasic:mainfrom
KubaO:staging

Conversation

@KubaO

@KubaO KubaO commented Oct 15, 2026

Copy link
Copy Markdown
Collaborator

Documents more BETA 1005 behaviour, adds a Downloads page, moves the build's tail onto workers, and slims the help add-in's archive.

  • WinNativeCommonCtls: ListView.TextBackground has no visible effect and Slider.BackColor shows only at its next repaint (NOTEs, BETA 1005). slider-backcolor-no-repaint and listitem-backcolor-default-refused are queued in BUGS-TO-REPORT.md.
  • Attributes: new [PropertyPage] entry. 26 entries are extended from the BETA 1005 sweep, with 3 build defects queued. UserControl.PropertyPages takes class names, and parseTargets reads Enums, Property Get, Declare Sub and Delegate.
  • Downloads page: lists every file the site publishes, and the release publishes whatever it offers. {{tbdocs:size:<path>}} and {{tbdocs:packageTestRows}} are expanded before render, and the footer's two release links become one Read Offline link. "Never cut a release" joins the vocabulary tables.
  • Build:
    • helpArchive, writePdf and checkBook run on workers, and bookPayload packs the book's pages for writePdf's lane.
    • packFiles packs the add-in project and the package test projects in memory, with no staging through %TEMP%.
    • .webp joins the publish allowlist, and the WebView2 tutorial's animation is a 1.08 MB WebP (the GIF was 3.74 MB).
  • Help archive: leaves out Documentation Development, Videos, Challenges and every downloads folder, and the build fails if the Downloads page offers a file the archive would hold. The add-in's server redirects a missing file to the website.
  • Tests and harness:
    • New vb6-import lane: the import keeps every Attribute line. The FAQ says which take effect in a built DLL, and vb6-attribute-lines-no-effect is queued.
    • tbrun --tests numbers compile cases correctly when a file holds a lone CR.
  • Reference: IUnknown declared Extends Nothing calls QueryInterface, AddRef and Release by name (run-checked sample), and Fmt's E and G pages say the decimal point follows regional settings.

KubaO added 16 commits October 14, 2026 22:46
…que background is BackColor; no Picture property)
…used (both reproduce on BETA 1005); Slider.BackColor NOTE: only a drag of the thumb or hiding and showing the control shows the new colour
…hed file's size and {{tbdocs:packageTestRows}} for the package test projects, expanded before render; test projects packed once, before render
…test projects, each with its documentation; the footer's two release links become one Read Offline link to it; the release publishes every file the page offers; the welcome page's offline section points to it
…les, and Building.md's section is Publishing a release
…ad packs the book's pages for writePdf's lane, and checkBook is pinned to it
…in tasks run one at a time; task counts corrected; PLAN notes record the tail's measurements
…ject and the package test projects no longer stage through %TEMP%
…ted, judged by type library, diagnostics and runs (26 entries extended, 3 build defects queued); UserControl.PropertyPages takes class names; parseTargets reads Enums, Property Get, Declare Sub, Delegate
… as the compiler counts it (a file with seven put every case below them seven lines early); probes in check_package_tests
…FAQ states which take effect in a built DLL; queued vb6-attribute-lines-no-effect (VB_HelpID, VB_VarHelpID, VB_VarMemberFlags, VB_MemberFlags 200/14 dropped on BETA 1005)
…ges (HELP_ARCHIVE_SKIP); the add-in's server redirects a page the archive lacks to the website
… one that holds a file the Downloads page offers; the add-in's server redirects any file the archive lacks to the website
…ifier calls QueryInterface, AddRef and Release by name (run-checked sample; the IUnknown-identifier WARNING scoped to interfaces that extend another); Fmt's E and G pages say the decimal point follows regional settings; WIP.IDE.md names the survey's new kit path
@KubaO
KubaO merged commit c850b40 into twinbasic:main Oct 15, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant