Skip to content

Releases: alloy-framework/alloy

@alloy-js/python@0.2.0

22 Oct 03:02
36ab36a

Choose a tag to compare

Bug Fixes

  • #317 Add an extra line after the ClassDoc
  • #316 Add support for floats that end in .0
  • #282 <Unresolved symbol> include the refkey information for easier debugging

Features

  • #302 Create SingleTypeExpression, refactor FunctionDeclaration, split Enum implementations and split docs components into separate components
  • #284 Declaration components' name prop and symbol constructors' name parameter now allow namekeys. Namekeys are a special kind of refkey which
    takes a name and name options. For example, namekey("myVariable", { disableNamePolicy: true}) when passed to a declaration component would create a symbol named "myVariable", use the namekey as a refkey, and disable the name policy for that symbol.

@alloy-js/go@0.1.0

22 Oct 03:02
36ab36a

Choose a tag to compare

Bug Fixes

  • #315 Moved type parameters to actual symbols in a member space of named type symbols. Added receiverSymbol to function symbols.

Features

  • #272 Initial implementation of golang support for alloy.

@alloy-js/go@0.0.1

26 Sep 22:17
eddbff6

Choose a tag to compare

Golang support for alloy (#272)

@alloy-js/msbuild@0.20.0

22 Sep 16:25
d99ca6c

Choose a tag to compare

MSbuild library and CSProjFile (#307)

@alloy-js/python@0.1.0

04 Sep 00:12
92fc149

Choose a tag to compare

Features

  • #257
  • #271 Add Python components to documentation
  • #267 Add UnionTypeExpression to allow for optional variable types to be described

Breaking Changes

  • #206 Update core's representation of symbols and scopes. These changes should not impact usage of language components in code generators, but there are some significant changes for language library implementations. See #206 for more details.

This package is currently in development. No releases yet.

@alloy-js/babel-plugin@0.2.1

04 Sep 00:12
92fc149

Choose a tag to compare

Bug Fixes

  • #260 Fix memory leak

@alloy-js/babel-plugin-jsx-dom-expressions@0.39.1

04 Sep 00:12
92fc149

Choose a tag to compare

Bug Fixes

  • #255 Handle commented nodes

alloy@0.19.0

25 Jul 23:26
ed02227

Choose a tag to compare

@alloy-js/core

Bug Fixes

  • #241 Fixed an issue where event tracing would sometimes fail due to the presence of symbol properties.

Features

  • #253 Add AppendFile component which allows for adding to an existing file on disk as opposed to overwriting it.
  • #253 Add CopyFile component which copies an existing file into the output directory.
  • #253 Add TemplateFile component which allows for creating a file from a template on disk. Supports substitutions via {{ substitution_name }}.
  • #253 Add UpdateFile component which allows for updating an existing file on disk. The component is called with the current contents which allows code to decide how to update it.
  • #253 Add AlloyHost which provides various File IO utilities.
  • #253 Add createResource API to support loading asynchronous data inside a component.
  • #253 Add createFileResource API to support loading files inside a component.
  • #253 Add renderAsync render method which must be used when components require async updates like file io.

Breaking Changes

  • #253 The writeOutput function is now async.

@alloy-js/java

No changes, version bump only.

@alloy-js/json

Features

  • #238 Support nesting components in <JsonValue jsValue=

@alloy-js/csharp

Features

  • #246 Add support for struct declaration
  • #250 Fields support new, readonly, static and volatile modifier
  • #250 Private field respect c# naming convention of _camelCase
  • #251 Support readonly, override and extern modifier for Method
  • #247 Add support for expression body syntax in methods

Breaking Changes

  • #249 Rename ClassMember to Field to allow using it with StructDeclaration
  • #248 Rename ClassConstructor to Constructor to allow using it with StructDeclaration
  • #248 Rename ClassMethod to Method to allow using it with StructDeclaration

@alloy-js/typescript

Bug Fixes

  • #243 Fix property name conflict when using multiple interface expressions under an interface declaration
  • #239 Removed an errant space when using a default CaseClause.

Features

  • #234 Implement support for parameter default values.

  • #236 Implemented type parameters for InterfaceDeclaration components.

    Implemented type parameter defaults.

@alloy-js/create

No changes, version bump only.

@alloy-js/markdown

No changes, version bump only.

@alloy-js/core@0.18.2

01 Jul 22:35
44cfb20

Choose a tag to compare

Bug Fixes

  • Fix invalid .d.ts import

@alloy-js/core@0.18.1

01 Jul 22:26

Choose a tag to compare

Bug Fixes

  • #232 Improve toRenderTo test matcher to work better with SourceFiles