This website requires JavaScript.
c5f0e4f106
fix: updating tests, moving mpe_rowhash to core library
dcbot
2026-07-18 20:42:44 +01:00
8e4f045eb9
chore(docs): explaining the sheet crypto part
dcbot
2026-07-18 14:00:40 +01:00
08947f0fc8
feat: new hash algorithm - allows 1000+ cols. Closes #269
dcbot
2026-07-17 22:53:53 +01:00
efcccd7d11
Merge pull request 'chore(ai): moving .claude to .agent' (#270 ) from foldermove into issue264
dcbot
2026-07-17 21:36:21 +00:00
078da3d947
chore(ai): moving .claude to .agent
dcbot
2026-07-17 22:30:05 +01:00
61012f80e6
Merge pull request 'fix(editor): ignore cell validation on rows marked for delete' (#267 ) from issue-260 into issue264
allan
2026-07-17 21:26:26 +00:00
65bcf08266
Merge branch 'issue264' into issue-260
allan
2026-07-17 21:25:48 +00:00
ad7efc90bc
fix: audit-skipping syntax correction
Trevor Moody
2026-07-17 18:13:55 +01:00
70c5805743
fix(editor): ignore cell validation on rows marked for delete
YuryShkoda
2026-07-17 12:02:21 +03:00
dfe80bb42a
Merge pull request 'fix: retry the startup service request once before failing' (#266 ) from issue-261 into issue264
allan
2026-07-17 08:14:20 +00:00
af27933e46
Merge branch 'issue264' into issue-261
Yury
2026-07-17 07:43:47 +00:00
6a95067618
fix: explicit use of .sashdat in dc_casload
allan
2026-07-16 15:41:11 +01:00
5391df8f04
fix: retry the startup service request once before failing
YuryShkoda
2026-07-16 17:12:04 +03:00
6b16f9b364
fix: run dc_casload for dq tables in getdata. Closes #264 .
allan
2026-07-16 10:20:28 +01:00
2dcae9060f
chore(release): 7.10.1 [skip ci]
v7.10.1
semantic-release-bot
2026-07-15 14:05:25 +00:00
f4525cc62a
Merge pull request 'Fix headers alignment' (#262 ) from fix/colheaders-rule-alignment into main
allan
2026-07-15 13:42:31 +00:00
d4aa70ddbf
test(editor): make CLS EDIT un-hide regression test actually fail
sead
2026-07-15 15:08:31 +02:00
4c2aca3495
fix(editor): order validation rules by COLHEADERS, not cols[].VARNUM
sead
2026-07-15 14:30:26 +02:00
36c9ef0e95
chore(release): 7.10.0 [skip ci]
v7.10.0
semantic-release-bot
2026-07-13 16:56:10 +00:00
7511b64523
Merge pull request 'Issue 251' (#255 ) from issue-251 into main
allan
2026-07-13 16:33:04 +00:00
7b4b4ebeeb
fix(editor): normalise unpadded time strings on spreadsheet import
sead
2026-07-13 15:59:52 +02:00
c7ba025d39
fix(hot): row rendering on resize, resolve blank whitespace
sead
2026-07-13 15:28:11 +02:00
b5e9b25319
fix(va): guard deferred contextMenu toggle against destroyed instance
sead
2026-07-13 10:12:38 +02:00
82a254d22c
fix(va): enable readOnly and hold filtering while editing
sead
2026-07-12 21:16:51 +02:00
0d7fd34297
revert: enable upload button in va mode
sead
2026-07-12 20:31:06 +02:00
1beb3d490d
fix(va): enable Upload button in va mode
sead
2026-07-10 15:58:21 +02:00
1fb5e8eb37
chore: fixing header
allan
2026-07-10 12:53:08 +01:00
78dd29ba78
Merge pull request 'feat: adding DC_MAXOBS_WEBVIEW config item, closes #258 ' (#259 ) from issue258 into issue-251
allan
2026-07-10 11:52:24 +00:00
ba7b61082d
feat: adding DC_MAXOBS_WEBVIEW config item, closes #258
allan
2026-07-10 12:45:09 +01:00
1a9231809e
Merge pull request 'fix(va): date filters refactor, support more dates' (#257 ) from fix/va-date-parsing into issue-251
Yury
2026-07-10 11:06:19 +00:00
df5c975869
fix(va): date filters refactor, support more dates
sead
2026-07-09 16:19:33 +02:00
2728dac873
fix: trim leading/trailing whitespace from Excel header cells on upload
YuryShkoda
2026-07-10 10:07:54 +03:00
88f55b9d06
chore(merge): merge origin/issue-251 into issue-251
YuryShkoda
2026-07-09 17:51:49 +03:00
301675052f
fix: adapt column validation to vertical-array COLTYPE (#253 )
YuryShkoda
2026-07-09 17:48:33 +03:00
45c434271d
Merge pull request 'Display LABELS instead of column NAMEs #240 ' (#252 ) from issue240 into issue-251
allan
2026-07-09 09:36:55 +00:00
f523c798c3
Merge branch 'issue-251' into issue240
allan
2026-07-09 09:36:38 +00:00
41fd618884
chore(merge): merge issue240 into issue-251
YuryShkoda
2026-07-09 11:52:37 +03:00
f368242cb0
test: fixed viewer-labels.cy.ts
YuryShkoda
2026-07-09 10:11:36 +03:00
636e4e5b4a
test: fixed viewer-labels.cy.ts
YuryShkoda
2026-07-09 09:26:03 +03:00
49710eb62d
chore: fixed package-lock in client
YuryShkoda
2026-07-09 08:53:00 +03:00
25c12f2b18
feat: viewer/editor column label display toggle (?labels=true)
YuryShkoda
2026-07-08 15:15:28 +03:00
3ba8858260
Merge pull request 'fix: pass variable formats to front-end in a vertical array instead of horizontal list' (#254 ) from fix/high_column_count_exceeding_maxcharlen into issue240
allan
2026-07-08 10:55:37 +00:00
81014001ac
fix: remove coltype from sasparams table, add it to cols table.
Trevor Moody
2026-07-08 03:24:22 +01:00
691d6f277e
fix: pass variable formats to front-end in a vertical array instead of horizontal list
Trevor Moody
2026-07-07 17:24:16 +01:00
e7453a9305
fix: including datadictionary descs in labels, #240
allan
2026-07-07 15:30:14 +01:00
005b616adb
chore(deps): upgrade Handsontable to v18
YuryShkoda
2026-07-06 15:44:27 +03:00
0ae1781d28
Merge branch 'main' into issue240
allan
2026-07-05 10:51:11 +00:00
fb94840016
fix: backend updates to bring back labels under #240
allan
2026-07-05 11:49:36 +01:00
6864c044dc
chore(release): 7.9.1 [skip ci]
v7.9.1
semantic-release-bot
2026-06-30 07:29:21 +00:00
b30ba3e76b
Merge pull request 'fix: workflow file upload using action PAT' (#250 ) from workflowfix into main
allan
2026-06-30 07:12:54 +00:00
a4583f2db0
Merge branch 'main' into workflowfix
allan
2026-06-30 07:12:40 +00:00
a161670b86
fix: workflow file upload using action PAT
allan
2026-06-30 08:09:39 +01:00
e6cf5a8d25
chore(release): 7.9.0 [skip ci]
v7.9.0
semantic-release-bot
2026-06-29 18:11:12 +00:00
7ebc26fc7f
chore: pipeline updates for release
allan
2026-06-29 18:55:19 +01:00
c9dd933cec
chore: aligning release.yml with build.yml
allan
2026-06-29 18:17:18 +01:00
716eba621f
Merge pull request 'Resolve multiple issues' (#236 ) from 127-235-issues into main
allan
2026-06-29 17:03:54 +00:00
982d507ae3
fix: upcasing RAW_VALUE, bumping core, fixing tests
allan
2026-06-29 17:42:05 +01:00
27a12951e3
build(lint): add .prettierignore to client
sead
2026-06-29 16:01:35 +02:00
4c8e4ee1b2
build(lint): pin prettier to 3.8.4 in client to stop CI version drift
sead
2026-06-29 15:08:24 +02:00
a15fdc401e
fix(mocks): return dynamic cell values as OBJ to match new contract
sead
2026-06-29 14:53:42 +02:00
7019e39318
test(excel): update excel.cy.ts tests to reflect YYYY-MM-DD format
sead
2026-06-29 14:40:17 +02:00
9ca57193b4
fix(dc-validator): display date/time/datetime cells as raw ISO, locale-independent
sead
2026-06-26 10:03:45 +02:00
175eb9853a
refactor: consume dynamic_values/dynamic_extended_values as typed objects
sead
2026-06-26 09:37:05 +02:00
e859d3354e
fix: sending dynamic_values and dynamic_extended_values back as OBJ instead of ARR
allan
2026-06-25 19:17:22 +01:00
adc6424211
fix: rule_type
allan
2026-06-25 17:48:52 +01:00
74442096ba
fix: incrementing rk val
allan
2026-06-25 17:47:22 +01:00
9f84a580fb
feat: migration script for adding new validation rules under #241
allan
2026-06-25 17:46:16 +01:00
2f5d3dfc38
feat: new validation rules in mpe_selectbox. #241
allan
2026-06-25 17:40:59 +01:00
9b18a45d35
fix: removing display_value in SAS code
allan
2026-06-25 17:24:35 +01:00
6a30de37ca
fix: allow large retained key values. Closes #248 . The fix was actually in the core macro (mp_retainedkey)
allan
2026-06-25 17:00:07 +01:00
31075a165f
chore(git): merge pr 'SAS VA data-driven content embed mode (?embed=va)' (#249 ) from 243-embed-va into 127-235-issues
sead
2026-06-25 13:51:10 +00:00
53b7ee0cb2
fix(editor): retry initSetup when the Handsontable instance isn't ready
sead
2026-06-25 15:26:33 +02:00
ebe6972dd7
feat(editor): VA embed filter modes with pending UX
sead
2026-06-25 14:38:20 +02:00
2acea64589
refactor(editor): extract VA filter building into VaFilterService
sead
2026-06-24 11:01:33 +02:00
ffa3ff9c10
feat(editor): SAS VA data-driven content embed mode (?embed=va)
sead
2026-06-24 10:37:46 +02:00
0ac3ff4511
docs(skills): add Handsontable and HyperFormula skills
sead
2026-06-18 10:23:58 +02:00
3429a7a2a6
revert: eager-load feature modules instead of lazy-loading
sead
2026-06-18 10:19:17 +02:00
56fb2c2a3a
chore(git): merge pr 'Fix HOT v17 migration issues, new validations, deprecate display_value' (#244 ) from 237-241-242-issues into 127-235-issues
sead
2026-06-25 12:51:23 +00:00
0b7b51046b
fix(ci): update lighthouse appLoc
lighthouse-pages
sead
2026-06-16 23:51:10 +02:00
77b4bb310e
fix: build issues (#245 )
sead
2026-06-16 21:41:24 +00:00
47ba03ec63
fix(ci): bump Lighthouse to 13.4.0
sead
2026-06-15 14:42:18 +02:00
e331e1bb21
ci(lighthouse): skip Chrome install when already present
sead
2026-06-15 13:42:57 +02:00
40f285f295
test(mocks): pin e2e locale and add lazy MPE_X_NEW demo table
sead
2026-06-15 13:40:38 +02:00
2d29346cbf
feat(edit-record): use native date/time/datetime pickers
sead
2026-06-15 13:10:13 +02:00
f70ea2fe71
feat(editor): migrate date/time/datetime to HOT 17 Intl cell types
sead
2026-06-15 11:30:17 +02:00
29aaa72c60
feat(handsontable): enable export plugin, add export menu items
sead
2026-06-10 11:19:34 +02:00
12c7d30894
fix(handsontable): update licenseChecker exclude buffers - exceljs dep
sead
2026-06-09 13:56:30 +02:00
38cb1e207b
fix(handsontable): add exceljs
sead
2026-06-09 13:55:42 +02:00
4c879c614b
refactor(editor): replace numbro with native Intl numeric formatting
sead
2026-06-08 19:08:25 +02:00
8e012f760a
refactor(sas): drop DISPLAY_VALUE from getdynamiccolvals payload
sead
2026-06-08 13:10:46 +02:00
8c09befd74
refactor(editor): drop unused DISPLAY_VALUE from dropdown payload
sead
2026-06-08 13:10:19 +02:00
6af49cf1fd
fix(editor): preserve commas in dropdown source values
sead
2026-06-08 11:45:35 +02:00
4ea604f9fb
feat(editor): add READONLY, HIDDEN, ROUND and NUMBER_FORMAT validation rules
sead
2026-06-05 21:25:13 +02:00
9d97bf7ea1
fix(handsontable): restore dark mode for v17
sead
2026-06-05 14:12:11 +02:00
eb015d712b
revert(editor): DISPLAY_VALUE change
sead
2026-05-26 22:08:20 +02:00
1d04f4a42c
refactor(editor): add bulk validation only on HARDSELECT_HOOK; skip SOFTSELECT_HOOK
sead
2026-05-26 21:57:30 +02:00
11ee49a57a
feat(editor): validate autofilled cells; fix paste validation lag
sead
2026-05-26 17:09:35 +02:00
609731ff99
feat(editor): paste-validation overlay with cancel and confirm
sead
2026-05-26 14:38:41 +02:00
d6cb32ed25
refactor(licensing): expand protocl text
sead
2026-05-26 11:47:52 +02:00
3668a7426f
fix(licensing): add protocol info
sead
2026-05-26 11:40:40 +02:00