You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
***emit-cs:** adoptable application-layer handlers, Mapperly mapping & an ASP.NET api layer ([#1036](https://github.com/Atypical-Consulting/Koine/issues/1036)) ([fd9b705](https://github.com/Atypical-Consulting/Koine/commit/fd9b70547eb6b5dce68bdd76265cc38fdb76d3ce))
***emit-kt:** add a Kotlin emitter target ([#1066](https://github.com/Atypical-Consulting/Koine/issues/1066)) ([#1092](https://github.com/Atypical-Consulting/Koine/issues/1092)) ([014c412](https://github.com/Atypical-Consulting/Koine/commit/014c412d826408f13259a523fa255183630d57d9))
17
+
***emit-kt:** defensively copy collection members in value objects ([#1110](https://github.com/Atypical-Consulting/Koine/issues/1110)) ([#1114](https://github.com/Atypical-Consulting/Koine/issues/1114)) ([e3a3cc3](https://github.com/Atypical-Consulting/Koine/commit/e3a3cc3c98c76f8d529b98a6fda9b71e333293a8))
18
+
***emit-rust:** demand-driven value-object add/subtract for plain value +/- value ([#887](https://github.com/Atypical-Consulting/Koine/issues/887)) ([#1062](https://github.com/Atypical-Consulting/Koine/issues/1062)) ([991b24e](https://github.com/Atypical-Consulting/Koine/commit/991b24e3ea139dec4a52f575ad3534351cc30b32))
19
+
***emit-ts:** truncate Int fields toward zero on scalar multiply/divide ([#938](https://github.com/Atypical-Consulting/Koine/issues/938)) ([#1032](https://github.com/Atypical-Consulting/Koine/issues/1032)) ([ab1d8f4](https://github.com/Atypical-Consulting/Koine/commit/ab1d8f458ad4bfae6fe01c839366e851b8a07400))
20
+
***studio:** add a syntax-tree visualizer panel to the right rail ([#890](https://github.com/Atypical-Consulting/Koine/issues/890)) ([#1085](https://github.com/Atypical-Consulting/Koine/issues/1085)) ([b32612c](https://github.com/Atypical-Consulting/Koine/commit/b32612c631eb127deafbf51174e8dca5c0e61030))
***studio:** recreate the full-bleed Home with resume card, dense recents & Clone ([#1005](https://github.com/Atypical-Consulting/Koine/issues/1005)) ([#1006](https://github.com/Atypical-Consulting/Koine/issues/1006)) ([aca2b5d](https://github.com/Atypical-Consulting/Koine/commit/aca2b5dc573287b994db11a906cc19ed7b5bcd30))
25
+
***studio:** sticky ancestors band for the virtualized syntax-tree panel ([#1106](https://github.com/Atypical-Consulting/Koine/issues/1106)) ([#1108](https://github.com/Atypical-Consulting/Koine/issues/1108)) ([424ba5d](https://github.com/Atypical-Consulting/Koine/commit/424ba5d0ef6f5ad3d5710d9538ed347724b58e51))
26
+
***studio:** type-check the koine-ui⇄koine-studio DOM-id contract via shared constants ([#979](https://github.com/Atypical-Consulting/Koine/issues/979)) ([#999](https://github.com/Atypical-Consulting/Koine/issues/999)) ([83bd203](https://github.com/Atypical-Consulting/Koine/commit/83bd2036b363393ec3a590ff15ae6b997edc0f5a))
***emit-php:** emit computed Decimal defaults as valid PHP in const-required positions ([#971](https://github.com/Atypical-Consulting/Koine/issues/971)) ([#1025](https://github.com/Atypical-Consulting/Koine/issues/1025)) ([e999d64](https://github.com/Atypical-Consulting/Koine/commit/e999d642e0a99f4bfd7e9887de36e17ac26e02c4))
35
+
***emit-php:** re-box a bare Int-literal default on a Decimal member ([#1030](https://github.com/Atypical-Consulting/Koine/issues/1030)) ([#1035](https://github.com/Atypical-Consulting/Koine/issues/1035)) ([78fe2d6](https://github.com/Atypical-Consulting/Koine/commit/78fe2d6fc00f154ee0cbf43a5930a2ec55d2b43d))
36
+
***emit-rust:** lift impl Add over Option for optional numeric fields in sum-folded value objects ([#970](https://github.com/Atypical-Consulting/Koine/issues/970)) ([#1021](https://github.com/Atypical-Consulting/Koine/issues/1021)) ([16441dc](https://github.com/Atypical-Consulting/Koine/commit/16441dc1969e024c75e30247d60affc761f54a46))
37
+
***emit-rust:** route a quantity's plain +/- through unit-checked add/sub ([#1068](https://github.com/Atypical-Consulting/Koine/issues/1068)) ([#1080](https://github.com/Atypical-Consulting/Koine/issues/1080)) ([9a3e02c](https://github.com/Atypical-Consulting/Koine/commit/9a3e02c7a85d207ad7437932537dd4a058b076be))
38
+
***semantics:** catch division by zero nested in conditional/coalesce/let member defaults ([#1048](https://github.com/Atypical-Consulting/Koine/issues/1048)) ([#1049](https://github.com/Atypical-Consulting/Koine/issues/1049)) ([09e1083](https://github.com/Atypical-Consulting/Koine/commit/09e10836617f9f942a47dec10cf3be059a95700b))
39
+
***semantics:** fire KOI0217 for narrowing on stored constant defaults, not just derived members ([#974](https://github.com/Atypical-Consulting/Koine/issues/974)) ([#1020](https://github.com/Atypical-Consulting/Koine/issues/1020)) ([6145507](https://github.com/Atypical-Consulting/Koine/commit/6145507738fc744f607985cf206145221c6fc780))
40
+
***semantics:** infer a conditional as its branches' common numeric type so KOI0217 catches a narrowing else ([#975](https://github.com/Atypical-Consulting/Koine/issues/975)) ([#1033](https://github.com/Atypical-Consulting/Koine/issues/1033)) ([3360648](https://github.com/Atypical-Consulting/Koine/commit/3360648dc8107e34f20b8693341c4cb1f630e668))
41
+
***semantics:** rebuild KOI1606's zero-divisor walker on ExprWalker for exhaustive Expr coverage ([#1056](https://github.com/Atypical-Consulting/Koine/issues/1056)) ([#1070](https://github.com/Atypical-Consulting/Koine/issues/1070)) ([b1e742b](https://github.com/Atypical-Consulting/Koine/commit/b1e742bd2ce1d7d5b323b10898e0a50ca30366dd))
42
+
***semantics:** reject division by zero in a constant-foldable default expression ([#1031](https://github.com/Atypical-Consulting/Koine/issues/1031)) ([#1045](https://github.com/Atypical-Consulting/Koine/issues/1045)) ([cea5948](https://github.com/Atypical-Consulting/Koine/commit/cea5948ba6bdb550659886b495e1b1ab43177ced))
***studio:** bail refreshContextList() after inspectorController dispose() so a resolving glossary fetch can't write a torn-down controller's state ([#1037](https://github.com/Atypical-Consulting/Koine/issues/1037)) ([#1047](https://github.com/Atypical-Consulting/Koine/issues/1047)) ([c6af3ae](https://github.com/Atypical-Consulting/Koine/commit/c6af3ae03a7b9c52538c8c5a4828cb552a6f1530))
45
+
***studio:** guard applyFileEdit dirty-clear against a mid-write keystroke ([#1008](https://github.com/Atypical-Consulting/Koine/issues/1008)) ([#1050](https://github.com/Atypical-Consulting/Koine/issues/1050)) ([619eafc](https://github.com/Atypical-Consulting/Koine/commit/619eafcee453d74c30fa43f737daa03eed1899fe))
46
+
***studio:** guard applyFileEdit's didSave against a stale write ([#1081](https://github.com/Atypical-Consulting/Koine/issues/1081)) ([#1087](https://github.com/Atypical-Consulting/Koine/issues/1087)) ([8da8b61](https://github.com/Atypical-Consulting/Koine/commit/8da8b61f19c4b8fe0455da70b1af2834938e691a))
47
+
***studio:** guard saveActive/saveAllDirty didSave against a mid-write buffer switch ([#1009](https://github.com/Atypical-Consulting/Koine/issues/1009)) ([#1052](https://github.com/Atypical-Consulting/Koine/issues/1052)) ([d1916a3](https://github.com/Atypical-Consulting/Koine/commit/d1916a379dd692873e07bcd7cee81b42cea54e82))
48
+
***studio:** guard saveAllDirty's didSave against a write failure on the active buffer ([#1055](https://github.com/Atypical-Consulting/Koine/issues/1055)) ([#1078](https://github.com/Atypical-Consulting/Koine/issues/1078)) ([cfe04e4](https://github.com/Atypical-Consulting/Koine/commit/cfe04e4b3b89e1e552b6fcb4596d15160dca8598))
49
+
***studio:** guard shared-workspace import against a concurrent Home workspace swap ([#1046](https://github.com/Atypical-Consulting/Koine/issues/1046)) ([#1083](https://github.com/Atypical-Consulting/Koine/issues/1083)) ([7b3f710](https://github.com/Atypical-Consulting/Koine/commit/7b3f7106556d350a094442da3eb607e28abe97c2))
50
+
***studio:** re-dispatch the queued Home start-intent when the desktop LSP fails to start ([#973](https://github.com/Atypical-Consulting/Koine/issues/973)) ([#1038](https://github.com/Atypical-Consulting/Koine/issues/1038)) ([7ed2e04](https://github.com/Atypical-Consulting/Koine/commit/7ed2e04d678fa2699815504aca967566edc7bfc9))
51
+
***studio:** release leaked store subscriptions and timers on shell teardown ([#980](https://github.com/Atypical-Consulting/Koine/issues/980)) ([#1000](https://github.com/Atypical-Consulting/Koine/issues/1000)) ([ecce6d2](https://github.com/Atypical-Consulting/Koine/commit/ecce6d2a97e867551a85de98f0c4bdd335d869dc))
52
+
***studio:** tag recents with the folder's effective emit language, not the stale store value ([#1015](https://github.com/Atypical-Consulting/Koine/issues/1015)) ([#1067](https://github.com/Atypical-Consulting/Koine/issues/1067)) ([34142ff](https://github.com/Atypical-Consulting/Koine/commit/34142ff276e04efbb0e9ca75aa80f4636b9410c0))
53
+
***studio:** tag the clone flow's recent entry with its own effective emit language ([#1072](https://github.com/Atypical-Consulting/Koine/issues/1072)) ([#1074](https://github.com/Atypical-Consulting/Koine/issues/1074)) ([8b9388d](https://github.com/Atypical-Consulting/Koine/commit/8b9388dffedb9de965d67ccb283734540b59c2ff))
0 commit comments