Repository navigation
chore: bump version to 26.10.2 - #254
Merged
Merged
Conversation
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
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.
Pre-release 26.10.2 (maintenance): GitHub Packages (Maven) + npm only, not Maven Central. See docs/RELEASING.md, #238.
-SNAPSHOTfrom every pom and from thedynamia-moviesexample (62 files, version-only diff).nextintomain: view descriptors resolved by id and anyDynamiaViewersource, renderers that draw (DynamiaViewer renders nothing: view renderers return name-only component objects #250), date-only converters (Frontend converters: locale/time-zone aware formatting, date-only fix and parity with backend converters #244), metadata HTTP cache policy (Metadata endpoints: pluggable HTTP cache policy (ETag) and server-side cache, no-op by default #248), designer cell/column styles inReportColumn(Reports API: send the designer's cell and column styles in ReportColumn #252).v26.10.2onmain, marked pre-release.Dry run of
release.ymlon 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