alloy@0.18.0
·
86 commits
to main
since this release
@alloy-js/core
Bug Fixes
- #182 Added a
@alloy-js/core/testing/matchersexport to be added totsconfig.jsontypesin order to load the custom vitest matchers
Features
- #198 Add
inlineoption for<Block>component to define inline blocks
@alloy-js/java
No changes, version bump only.
@alloy-js/json
No changes, version bump only.
@alloy-js/csharp
Bug Fixes
- #205 Add doc support to class members
- #182 Fix abstract class method rendering with a body
{} - #201 Add support for csharp doc comments with various
<Doc*>components
Features
- #228 Add
<Attribute />and<AttributeList />components to support c# attributes - #212 Add support for class base type(s)
- #182 Add support for
asyncclass methods - #193 Add support for class modifiers
abstract,partial,sealedandstatic - #209 Add
<ClassProperty />component - #227 CSharp SourceFile use 120 lines split by default
- #191 Access and method modifiers have been converted to flags
<Class public />instead of<Class accessModifier="public" /> - #220 Add
<VarDeclaration />component to render variables - #198 Add
<InterfaceDeclaration />,<InterfaceMethod />and<InterfaceProperty />components - #213 Add support for optional parameters
- #202 Add
<DocFromMarkdown>component allowing conversion from markdown to csharp doc comment syntax - #225 Parameter improved formatting when using multi lines
- #216 Add support for
initproperties - #215 Add support for
recordwith<RecordDeclaration>component - #222 Support for type parameters for interface, class methods, interface methods
Breaking Changes
- #192 Rename
Class->ClassDeclarationandEnum->EnumDeclaration
@alloy-js/typescript
Bug Fixes
- #208 Fix FunctionParameters component adds an extra comma when no params and function name is long
- #176 Fix referencing object expression properties when naming policy is used
@alloy-js/create
No changes, version bump only.
@alloy-js/markdown
No changes, version bump only.