Craig Macomber (Microsoft)

Results 73 issues of Craig Macomber (Microsoft)

Update to support templight built with current version of clang (tested at 1d39f2e5adc9fb5e0d5ec45a5ebddf1534398ff9). Required updating InstantiationKindStrings to match CodeSynthesisContext::SynthesisKind in Sema.h from Clang (I was getting corrupted strings from indexing...

## Description Typescript 5.3 brings useful features like support for [Symbol.hasInstance narrowing](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-5-3.html#instanceof-narrowing-through-symbolhasinstance), type checking optimizations and much more. Since ClientRequirements.md lists our requirement at TypeScript 5.4, this should be ok...

area: examples
area: framework
area: runtime
area: loader
area: driver
area: dds
area: dev experience
dependencies
area: dds: sharedstring
area: tests
area: dds: propertydds
area: odsp-driver
public api change
area: dds: tree
base: main

## Description IFluidDataStoreRuntime.deltaManager is the only thing that requires several types toy be public: Made Alpha in this PR: - IConnectionDetails - IDeltaSender - IDeltaManagerEvents - IDeltaManager - IDeltaQueueEvents -...

area: framework
area: runtime
area: loader
area: dds
area: dds: sharedstring
area: tests
area: dds: propertydds
public api change
area: dds: tree
base: main

## Description Before this change calling node.removeRange() on an empty array node would throw. More generally removing any empty range at the end of the array would throw due to...

area: dds
public api change
area: dds: tree
base: main

## Description Simplify webpack-fluid-loader's webpack config. This modernizes it based off of the content in examples/utils/webpack-fluid-loader/src/defaultWebpackConfig.ts. No longer needed workarounds have been removed. ## Reviewer Guidance The review process is...

area: examples
base: main

## Description TypeBox doesn't have a change log as far as I can tell, but we are ~50 releases behind, so updating seems like a good idea. ## Reviewer Guidance...

area: dds
dependencies
area: dds: tree
base: main
size regression

## Description This adds exports to the fluid-framework package until all the imports from fluid framework are gone from its API report. This would avoid errors where using some APIs...

area: framework
dependencies
public api change
base: main

## Description These are all internal or alpha, and still export the classes in case something actually needs them. ## Breaking Changes Users of SharedNumberSequence, SharedObjectSequence, SparseMatrix or ConsensusQueue will...

area: dds
area: tests
public api change
base: main

## Description This makes 3 changes to Tree.is: 1. calling Tree.is(node, SchemaNotUsedInTreeSchema) is no longer an error. This undocumented edge case could have been problematic, and is inconsistent since it...

area: framework
area: dds
public api change
area: dds: tree
base: main

## Description Remove explicit IChannel reference from tree ## Breaking Changes ITree no longer publicly extends IChannel. If IChannelness is needed, it should be preserved in the type from the...

area: examples
area: framework
area: dds
public api change
area: dds: tree
base: main