Skip to content

Three contributed packages updated (TBMANLIB, TBMANLIB_Dialog, tbRegExp), tbRegExp graduates, and three twinBASIC defects queued - #236

Merged
KubaO merged 7 commits into
twinbasic:mainfrom
KubaO:staging
Oct 13, 2026
Merged

KubaO merged 7 commits into
twinbasic:mainfrom
KubaO:staging

Conversation

@KubaO

@KubaO KubaO commented Oct 13, 2026

Copy link
Copy Markdown
Collaborator

Brings three contributed package sections up to the newest version of their packages, and queues three twinBASIC defects with reproducers.

  • contributed packages: each section's pages, api.json snapshot and contributed-<Package> sample template move to the newest version.
    • TBMANLIB 1.0.0.29: new cHttpClient, ToolsHttp, ToolsHttpMimeType, ToolsCN, cTimer, cTimers, cSubClass, Consts and Tools; ToolsStr and ToolsStream become cToolsStr and cToolsStream; cCsv is a new CSV class and the old one is cIni; ToolsJScript is gone. A 64-bit build now fails with TB5001 in cSubClass. Stays Experimental.
    • TBMANLIB_Dialog 1.1.0.0: new cDialogEx, mDialog and ten dialog classes; cDialog gains PathCombine and SelectFiles; MultiSelect paths and 64-bit browsing are fixed. Moved to Experimental: the FindReplace, PageSetup, cDialogEx, Password and DateTime defects were each confirmed by a second agent. The probe harness is extended.
    • tbRegExp 1.7.0.0: fixes the repeated empty match with Global, Replace's stray dollar, the dot and several escapes. The engine's 10,000-step limit, which cuts a match to about 3,300 characters and which a program cannot change, is a WARNING at the top of the landing page (confirmed by a second agent, and upstream). Per the owner it graduates to Contributed.
  • bugs: three new BUGS-TO-REPORT.md entries (BETA 1005):
    • a For Each that cannot get an enumerator never ends under On Error Resume Next, where VB6 raises 92, with the reproducer bugs/for-each-resume-next-loops/ and a WARNING on For Each...Next;
    • TB5090 on an assignment through a class field's default member, and empty parentheses after a value being ignored (or an Unspecified error for a Variant);
    • a compiler crash on an assignment to an element of a class's public array field.
  • builder: only a build into docs/_site rewrites the page and symbol baselines and the add-in's index copy; another --dest compares and reports the rise. --no-offline and --no-pdf now reach prepDest, which removes <dest>-offline and <dest>-pdf. Probes in check_page_baseline.mjs and check_cli.mjs.

KubaO added 7 commits October 13, 2026 21:18
…elines and the add-in's index copy, another --dest compares and reports the rise; --no-offline and --no-pdf now reach prepDest, which removes <dest>-offline and <dest>-pdf instead of leaving them empty; probes in check_page_baseline and check_cli
…Error Resume Next (BETA 1005; VB6 raises 92 at Next); WARNING on For Each...Next, ArrayListLib's known problems point to it
…e, ToolsCN, cTimer, cTimers, cSubClass, Consts and Tools added; ToolsStr and ToolsStream became cToolsStr and cToolsStream, old cCsv is cIni and cCsv a CSV class; ToolsJScript gone; 64-bit now TB5001 in cSubClass, not a crash; still Experimental
… Global, Replace's stray dollar, the dot and several escapes (octal as VBScript); WARNING: a match over about 3,300 characters is cut short by the engine's 10,000-step limit (confirmed by a second agent, also upstream); still Experimental
…classes (Color, Font, FindReplace, PageSetup, Print, CountdownMsgBox, DateTime, InputBox, Password, Progress), cDialog's PathCombine and SelectFiles; MultiSelect paths and 64-bit browsing fixed; moved to Experimental (FindReplace, PageSetup, cDialogEx, Password and DateTime defects confirmed by second agents); probe harness extended
…ich keeps a match to about 3,300 characters and which a program cannot change, is a WARNING at the top of its landing page and in its Contributed line
…r, empty parentheses after a value (ignored, or Unspecified error for a Variant), and a compiler crash on an assignment to an element of a class's public array field (BETA 1005); TBMANLIB's ToolsCN NOTE names the right line
@KubaO
KubaO merged commit 6fa65ff into twinbasic:main Oct 13, 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