Skip to content

docs: Add extended v1 changelog - #200

Closed
tatiana-s wants to merge 3 commits into
mainfrom
ts/v1-changelog
Closed

docs: Add extended v1 changelog#200
tatiana-s wants to merge 3 commits into
mainfrom
ts/v1-changelog

Conversation

@tatiana-s

Copy link
Copy Markdown
Contributor

@ss2165 ss2165 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

great summary

Comment thread sphinx/v1_changelog.md Outdated

### Control and dagger modifiers

You can now transform gates, blocks of quantum operations, and functions automatically using modifiers.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

mention what control and dagger to explicitly

Comment thread sphinx/v1_changelog.md Outdated

### More support for generics

You can now use generic variables in the type signature of comptime functions. However, explicitly specifying type arguments for both functions and structs is not supported yet.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

there is a mixture of active voice ("you can") and passive ("it is now possible"), suggest consistent use of passive throughout

@CalMacCQ CalMacCQ left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Content looks good. Thanks :)

I have a suggestion about where this page should live. I would prefer that the Extended v1 changlog lives in the changelog page itself. The v1 changelog entry could be linked from the top just like the v1 milestone is currently

Image

Thoughts @ss2165 ?

Comment thread sphinx/v1_changelog.md

### A new `Measurement` type

Guppy has a new dedicated [`Measurement`](../api/generated/guppylang.std.quantum.Measurement.rst) type. Values returned from measurement functions now have this type instead of returning a `bool` directly. See the [language guide section on measurements](language_guide/measurement.md) for the design rationale behind this and the relevant migration guide section [here](v1_migration.md#the-stdquantummeasure-function-now-returns-a-measurement-rather-than-a-bool).

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Guppy has a new dedicated [`Measurement`](../api/generated/guppylang.std.quantum.Measurement.rst) type. Values returned from measurement functions now have this type instead of returning a `bool` directly. See the [language guide section on measurements](language_guide/measurement.md) for the design rationale behind this and the relevant migration guide section [here](v1_migration.md#the-stdquantummeasure-function-now-returns-a-measurement-rather-than-a-bool).
Guppy has a new dedicated [`Measurement`](api/generated/guppylang.std.quantum.Measurement.rst) type. Values returned from measurement functions now have this type instead of returning a `bool` directly. See the [language guide section on measurements](language_guide/measurement.md) for the design rationale behind this and the relevant migration guide section [here](v1_migration.md#the-stdquantummeasure-function-now-returns-a-measurement-rather-than-a-bool).

Comment thread sphinx/v1_changelog.md

### Type aliases

Guppy now provides the ability to give an existing type another name using the `guppy.type_alias` function. Read more about type aliases in the [language guide](TODO).

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Guppy now provides the ability to give an existing type another name using the `guppy.type_alias` function. Read more about type aliases in the [language guide](TODO).
Guppy now provides the ability to give an existing type another name using the `guppy.type_alias` function. Read more about type aliases in the [language guide](language_guide/data_types/aliases.md).

This crossref should work if you merge in main.

@tatiana-s

Copy link
Copy Markdown
Contributor Author

Closing in favour of adding it directly to the release changelog

@tatiana-s tatiana-s closed this Aug 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Docs]: Changelog section on v1 feature highlights

3 participants