Genereret: 2026-09-21 18:15:50
| Beskrivelse |
|---|
| 8ea5a8c4 - Merged PR 1586: API paging: start after the cursor row, not on it (21-09-26 18:15) |
| 07730860 - Merged PR 1585: Pick the menu type before the menu template is realized (21-09-26 17:55) |
| f4320872 - Merged PR 1584: UI-STALL: measure the holder against the stall, and stop discarding it (21-09-26 14:13) |
| ed7f2739 - Merged PR 1583: One unread client must not park the server (21-09-26 13:56) |
| eb5d88ce - Merged PR 1582: Do not raise PropertyChanged while holding the row lock (21-09-26 13:21) |
| 972952e1 - Merged PR 1581: FRONTEND-BLOCK: one threshold per half, and say it while it is still happening (21-09-26 12:07) |
| 8d5760cf - Merged PR 1580: Retire the native gRPC stack (21-09-26 11:49) |
| f2fa7b6f - Merged PR 1579: Thread leak: one LoggerFactory per process, not one per gRPC channel (21-09-26 11:49) |
| 41f671a6 - Merged PR 1578: AppDomain handler: leave evidence, and stop showing the user a stack trace (19-09-26 13:02) |
| ddbc8192 - Merged PR 1577: PDF viewer: the dialog's viewer must turn off its automation peer too (19-09-26 12:25) |
| 299bf14a - Merged PR 1575: Memory advisor: stop calling 4 GB free "getting tight" (18-09-26 09:34) |
| 331f9da9 - Merged PR 1576: Batch spinner: close it however the init leaves, and say which phase it died in (18-09-26 09:34) |
| c9d0b4b9 - Merged PR 1574: UI freeze: name the half, count the batch, and keep the stack (18-09-26 08:47) |
| e6050179 - Merged PR 1573: Table popups: don't cap a number at its ctree slot width (18-09-26 07:42) |
| bf858fa6 - Merged PR 1572: KBConsole: show the job/task name in the scheduler and user logs (17-09-26 20:22) |
| 4e2162b3 - Merged PR 1571: Row locking: refuse an insert on a document somebody else holds (17-09-26 14:00) |
| 784cae4f - Merged PR 1570: UI-STALL: say whether the thread was burning or waiting (17-09-26 13:51) |
| 9e68cfcd - Merged PR 1569: Make a recovered stall, a shared log file and a silent advisor say who they are (17-09-26 13:34) |
| 2ddef431 - Merged PR 1568: Temp row: don't claim a row the insert refused, and never index DataRows unchecked (17-09-26 13:20) |
| 8a54c07d - Merged PR 1567: Row locking: move the red padlock to the right-hand end of the toolbar (17-09-26 11:34) |
| 119abc9c - Merged PR 1566: Callback duplicate: name the client, and stop calling a dropped push "INFO" (17-09-26 11:24) |
| 74ef5f5f - Merged PR 1565: Fall-out gate probe: measure what actually changed, not what was recalculated (17-09-26 10:56) |
| 2a4a225e - Merged PR 1564: Name the async method behind a stalled UI thread, not the plumbing (17-09-26 10:27) |
| 2402ddec - Merged PR 1563: Row locking: say when the lock was taken, and show it in the toolbar (17-09-26 10:16) |
| 5d240b54 - Merged PR 1562: Check the name against the ref before decoding a validated field (17-09-26 09:38) |
| b0ffb069 - Merged PR 1561: Say who holds the licences when a login is refused (17-09-26 09:34) |
| 41039249 - Merged PR 1560: Row locking: release the lock a save has made pointless, and say why a screen went grey (17-09-26 09:29) |
| 3eea5344 - Merged PR 1559: Stop reporting an unresolved field-ref for a field that is about to get one (17-09-26 08:16) |
| 1cd55808 - formatting (17-09-26 07:47) |
| 799e66cd - Merged PR 1558: Rotate or stagger a crowded chart axis instead of dropping labels (17-09-26 07:46) |
| 455670ad - Merged PR 1556: Close the spinner this load opened, and say who orphaned the next one (16-09-26 12:54) |
| 14ec1872 - Merged PR 1555: Say when a task or row is still handing out yesterday's BogfDato (16-09-26 12:47) |
| 7d24339a - Merged PR 1554: UI-STALL: put the cause on the line the alert actually sends (16-09-26 12:27) |
| 243b9b35 - Merged PR 1553: Record the machine's architecture, so "is that one ARM too?" is a query (16-09-26 12:13) |
| 6108ff07 - Merged PR 1552: A swallowed fault must not eat the log it was written into (16-09-26 11:58) |
| faedc86e - Merged PR 1551: A custom theme overlays the default theme instead of replacing it (16-09-26 11:37) |
| 516b8e36 - Merged PR 1549: A related task is reached through the relation, so it needs no UseMCP scope of its own (16-09-26 09:33) |
| 90661c66 - Merged PR 1548: A new sub-table line must not be validated before the user can type in it (16-09-26 09:27) |
| d679100b - Merged PR 1547: MCP task access requires the UseMCP scope AND run permission (16-09-26 09:11) |
| cdce14a4 - Merged PR 1546: UI-STALL: name the dispatcher operation holding the thread, and show the calc queue (16-09-26 09:06) |
| 23d4e076 - Merged PR 1545: An empty PTD block must evaluate to nothing, not crash the expression (15-09-26 20:38) |
| 7334206f - Merged PR 1544: Say which window a null app manager was in, instead of crashing in it (15-09-26 19:00) |
| c18e89cf - Merged PR 1543: A field-ref the server could not resolve must not be sent, and must not index a list (15-09-26 18:52) |
| 560fd89b - Merged PR 1542: Say why a sumofrange total came back zero, instead of just returning it (15-09-26 18:10) |
| d34906e4 - Merged PR 1540: PAGE-OVERLAP probe: say why a page-after load brings rows we already have (15-09-26 13:36) |
| 1b1922ac - Merged PR 1539: Memory advisor: one budget per user, not one per client (15-09-26 13:10) |
| a5238171 - Merge branch 'main' of https://dev.azure.com/KeyBalance/KeyBalance/_git/Keybalance2018 (14-09-26 13:57) |
| 7bcfdbe0 - Merged PR 1538: Apply DevExpress' touch-keyboard recipe only where there is touch (14-09-26 13:57) |
| c7da8b04 - wip (14-09-26 11:24) |
| b21d4c21 - Merged PR 1537: Planner: keep the resource grid aligned when datasync changes appointments (14-09-26 10:27) |