Skip to content

Develop 0.0.11-alpha#22

Merged
ReneSchwarzer merged 122 commits into
mainfrom
develop
May 17, 2026
Merged

Develop 0.0.11-alpha#22
ReneSchwarzer merged 122 commits into
mainfrom
develop

Conversation

@ReneSchwarzer
Copy link
Copy Markdown
Member

This pull request introduces improvements to the documentation generation workflow and adds new documentation outputs for the WebExpress project. The main changes include updating the .NET SDK version, ensuring JavaScript documentation is included and validated in the build, and adding new generated documentation files for the API and JavaScript UI. Additionally, a new GitHub agent configuration is introduced to assist with WebExpress development.

Documentation workflow and output improvements:

  • Updated the .github/workflows/generate-docs.yml workflow to use .NET SDK version 10.x instead of 9.x, ensuring compatibility with the latest tooling.
  • Added a validation step in the documentation workflow to check that JavaScript documentation files (docs/_site/js/index.html and docs/_site/js/webexpress.webui.html) are present in the generated site, improving build reliability.

Generated documentation additions:

  • Added new generated documentation files: docs/_site/index.html (project overview), docs/_site/javascript.html (JavaScript UI documentation), docs/_site/api/toc.html (API table of contents UI), and docs/_site/api/toc.json (API TOC data). These provide comprehensive, user-friendly documentation for both API and UI components. [1] [2] [3] [4]

Developer tooling:

  • Introduced .github/agents/webexpress.agent.md, a new GitHub agent configuration file that assists developers in creating WebExpress components according to project conventions and documentation.

ReneSchwarzer and others added 30 commits April 9, 2026 00:07
- Add MarkdownInlineElementPlugin and MarkdownBlockElementPlugin AST elements
- Add InlinePlugin, PluginBlock, PluginBlockEnd token types
- Update MarkdownTokenizer to recognize plugin syntax ({{...}} and {{% ... %}})
- Update MarkdownParser for inline and block plugin parsing
- Update MarkdownRendererHtml to render plugin elements as div with data attributes
- Add MarkdownRendererMarkdown for AST-to-Markdown conversion (round-trip)
- Add UnitTestPlugin (21 tests) and UnitTestRendererMarkdown (28 tests)
- Update docs/md-guide.md with plugin syntax and round-trip documentation

Agent-Logs-Url: https://github.com/webexpress-framework/WebExpress.WebUI/sessions/8be2e72e-791e-4b83-b87c-a20aef8dfb4a

Co-authored-by: ReneSchwarzer <31061438+ReneSchwarzer@users.noreply.github.com>
… plugin delimiters

Agent-Logs-Url: https://github.com/webexpress-framework/WebExpress.WebUI/sessions/8be2e72e-791e-4b83-b87c-a20aef8dfb4a

Co-authored-by: ReneSchwarzer <31061438+ReneSchwarzer@users.noreply.github.com>
…d-markdown-parser

Extend Markdown parser with inline/block plugin syntax and AST-to-Markdown conversion
… trailing whitespace, mixed indentation, extra blank lines

Agent-Logs-Url: https://github.com/webexpress-framework/WebExpress.WebUI/sessions/95e52663-b11c-46e1-bbb7-972dcb41496b

Co-authored-by: ReneSchwarzer <31061438+ReneSchwarzer@users.noreply.github.com>
…-javascript-css-files

Housekeeping: clean up JavaScript and CSS files
- Remove UTF-8 BOM markers from 3 files:
  webexpress.webui.input.color.js, webexpress.webui.js,
  webexpress.webui.form.css
- Fix file-level doc comments: /* → /** in
  webexpress.webui.input.avatar.js, webexpress.webui.dashboard.css,
  webexpress.webui.kanban.css
- Unify string quote style to double quotes throughout (was mixed):
  smartedit.js, smartview.js, input.move.js (bulk conversions)
  Plus targeted fixes in: dropdown.js, filelist.js, input.calendar.js,
  list.js, modal.js, panel.editor.addon.js, sidebar.js, upload.js,
  view.js, webexpress.webui.js

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Co-authored-by: ReneSchwarzer <31061438+ReneSchwarzer@users.noreply.github.com>
…-javascript-css-files

Housekeeping: JS/CSS file consistency cleanup
…ity, emoji search, HR button, and documentation fixes

Agent-Logs-Url: https://github.com/webexpress-framework/WebExpress.WebUI/sessions/e888e5c5-5a47-42c4-b57a-4d5868ceee3a

Co-authored-by: ReneSchwarzer <31061438+ReneSchwarzer@users.noreply.github.com>
…wyg-editor-functionality

Extend WYSIWYG editor: keyboard shortcuts, accessibility, emoji search, HR button, doc fixes
Add 106 new translation keys covering: general actions, dashboard,
list renderer, overflow menu, upload, view, rating, selection, tags,
avatar, fullscreen, tiles, editor (formatting, links, images, emojis,
tables, addons), and graph components.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Co-authored-by: ReneSchwarzer <31061438+ReneSchwarzer@users.noreply.github.com>
…-use-i18n-expressions

Replace all hardcoded UI strings in JS with i18n expressions for English and German
…rmItemInputSelection

Agent-Logs-Url: https://github.com/webexpress-framework/WebExpress.WebUI/sessions/aa07ff22-552b-4e4f-9256-7fab6c062c38

Co-authored-by: ReneSchwarzer <31061438+ReneSchwarzer@users.noreply.github.com>
…cky-selection

Add data-sticky-selection support to InputSelectionCtrl
…ogic, simplify clamping and menuCss

Agent-Logs-Url: https://github.com/webexpress-framework/WebExpress.WebUI/sessions/f3bacf15-1115-4493-8b08-a00a3e26af81

Co-authored-by: ReneSchwarzer <31061438+ReneSchwarzer@users.noreply.github.com>
…ropdown-control

Add AvatarDropdownCtrl: combined avatar trigger + dropdown menu control
@ReneSchwarzer ReneSchwarzer self-assigned this May 16, 2026
@ReneSchwarzer ReneSchwarzer requested a review from Copilot May 16, 2026 10:11
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot wasn't able to review this pull request because it exceeds the maximum number of files (300). Try reducing the number of changed files and requesting a review from Copilot again.

@ReneSchwarzer
Copy link
Copy Markdown
Member Author

@copilot review

Copy link
Copy Markdown
Contributor

Copilot AI commented May 16, 2026

@copilot review

Review complete. The code and CodeQL security scan passed with no issues.

One filename typo was found and fixed: ControlArlert.csControlAlert.cs (commit fee6c80). The class inside was already correctly named ControlAlert — only the filename was misspelled.

Summary of the PR:

  • .github/workflows/generate-docs.yml: Updated to .NET SDK 10.x and added a validation step to verify JS docs are generated (docs/_site/js/index.html and docs/_site/js/webexpress.webui.html).
  • 176+ new C# control classes added (dashboard, kanban, quickfilter, tab, wizard, comment composer, etc.) with corresponding unit tests.
  • WYSIWYG editor fix: non-editable elements are no longer deleted when removing trailing spaces.
  • Generated documentation files added under docs/_site/.
  • .github/agents/webexpress.agent.md added for developer tooling.

@ReneSchwarzer ReneSchwarzer changed the title Develop Develop 0.0.11-alpha May 16, 2026
@ReneSchwarzer ReneSchwarzer merged commit 759fc9a into main May 17, 2026
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.

4 participants