Skip to content

chore: bump version to 26.10.2 - #254

Merged
marioserrano09 merged 17 commits into
mainfrom
chore/bump-version-26.10.2-release
Oct 13, 2026
Merged

marioserrano09 merged 17 commits into
mainfrom
chore/bump-version-26.10.2-release

Conversation

@marioserrano09

Copy link
Copy Markdown
Contributor

Pre-release 26.10.2 (maintenance): GitHub Packages (Maven) + npm only, not Maven Central. See docs/RELEASING.md, #238.

Dry run of release.yml on this branch: https://github.com/dynamiatools/framework/actions/runs/38341959302 (github-packages: success, central: skipped).

🤖 Generated with Claude Code

https://claude.ai/code/session_01GDh8QvbJA9soPiZXVjuYph

marioserrano09 and others added 17 commits October 12, 2026 12:20
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
checkout v7, setup-java v6, setup-node v7, pnpm/action-setup v6. Silences the Node.js 20 deprecation warnings.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
The server-username/server-password inputs are deprecated in setup-java v6.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…snapshot

chore: bump version to 26.10.2-SNAPSHOT
ci: bump GitHub Actions to Node 24 versions
… params.converter in table cells

A date-only string (yyyy-MM-dd) was parsed as UTC midnight and rendered in the browser time zone, so it showed the previous day behind UTC. The date and dateTime converters now read it as a calendar date. Table cells without a field component also apply the column's params.converter, as Label does.

Refs #244

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GDh8QvbJA9soPiZXVjuYph
…r, takes a client and renders plain descriptor objects

- Viewer.descriptorId resolves through GET /apps/api/metadata/views/{id} (any descriptor, entity-bound or not) and falls back to the entity descriptors.
- Viewer accepts a hand-written descriptor object (normalizeViewDescriptor / defineViewDescriptor): only `view` is required, fields as names, partial fields or a record keyed by name.
- DynamiaViewer: new `client` prop (falls back to the one provided to DynamiaVue); `source` and `value` are passed to the view and their changes applied; the viewer is rebuilt when descriptor (by content), descriptorId, viewType, beanClass or client change; stale loads are discarded.
- Viewer.setSource added.
- dashboard-vue ViewerWidget gives list values to the viewer as `source` (setValue is a no-op on table views).

Refs #246

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GDh8QvbJA9soPiZXVjuYph
…ag included and off by default

MetadataHttpCachePolicy lets the application decide how clients cache descriptors, entity metadata and navigation served by /apps/api/metadata. No policy by default (responses unchanged). dynamia.app.metadata.http-cache=etag enables ContentEtagMetadataHttpCachePolicy: strong ETag from content and locale, Cache-Control private,no-cache, Vary Accept-Language, and 304 on a matching If-None-Match. An application bean replaces it. Actions, entity data and executions are never cached.

Refs #248

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GDh8QvbJA9soPiZXVjuYph
fix(ui-core,vue): date-only values keep their day; table cells honor params.converter
…or-sources

feat(ui-core,vue): DynamiaViewer resolves any descriptor, takes a client and renders plain descriptor objects
…ache

feat(app): pluggable HTTP cache policy for the metadata endpoints (ETag included, off by default)
…draws tables, forms and CRUDs

VueTableRenderer, VueFormRenderer and VueCrudRenderer returned a name-only object ({ name: 'DynamiaTable' }), which <component :is> renders as nothing. They now return Table.vue, Form.vue and Crud.vue.

Fixes #250

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GDh8QvbJA9soPiZXVjuYph
…lumn

ReportColumn (api v2) gets cellStyle and columnStyle, filled from ReportField and omitted from the JSON when blank, so a front end other than ZK can honor what the designer chose. The 7-argument constructor stays. SDK type updated.

Refs #252

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GDh8QvbJA9soPiZXVjuYph
…mponents

fix(vue): view renderers return the real components so DynamiaViewer draws tables, forms and CRUDs
…tyles

feat(reports): send the designer's cell and column styles in ReportColumn
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GDh8QvbJA9soPiZXVjuYph
@marioserrano09
marioserrano09 merged commit ef10f4b into main Oct 13, 2026
2 checks 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