Skip to content

add first class mixins to embedded sass protobuf and JS API#3674

Merged
nex3 merged 8 commits intosass:mainfrom
connorskees:feat/first-class-mixin-proto
Oct 5, 2023
Merged

add first class mixins to embedded sass protobuf and JS API#3674
nex3 merged 8 commits intosass:mainfrom
connorskees:feat/first-class-mixin-proto

Conversation

@connorskees
Copy link
Contributor

@ntkme
Copy link
Contributor

ntkme commented Sep 26, 2023

We should bump the version number in https://github.com/sass/sass/blob/main/spec/EMBEDDED_PROTOCOL_VERSION

@stof
Copy link
Contributor

stof commented Sep 27, 2023

As this creates a new kind of value that can be sent to the host, is it actually a minor version or a major one ?

@ntkme
Copy link
Contributor

ntkme commented Sep 27, 2023

Historically this kind of change has been considered as minor. The host can upgrade to new protocol version without supporting added type, and all previous feature would still work.

@connorskees connorskees force-pushed the feat/first-class-mixin-proto branch 3 times, most recently from 26a6ae5 to f326753 Compare October 3, 2023 22:31
@connorskees connorskees force-pushed the feat/first-class-mixin-proto branch from f326753 to 8998009 Compare October 3, 2023 22:35
@ntkme
Copy link
Contributor

ntkme commented Oct 3, 2023

This looks good! Only thing is that we should probably edit the title of this PR as the scope of this PR has increased.

@connorskees connorskees changed the title add first class mixins to embedded sass protobuf add first class mixins to embedded sass protobuf and JS API Oct 3, 2023
@nex3 nex3 merged commit a784505 into sass:main Oct 5, 2023
jgerigmeyer added a commit to oddbird/sass that referenced this pull request Oct 7, 2023
* main:
  Fix typos in the deprecation APi proposal (sass#3708)
  Add first class mixins to embedded sass protobuf and JS API (sass#3674)
jgerigmeyer added a commit to oddbird/sass that referenced this pull request Oct 7, 2023
* color-spaces-js-changes-1.2:
  Remove unused ValueObject type
  Fix typos in the deprecation APi proposal (sass#3708)
  Return immutable types
  Remove generic change overload
  Add first class mixins to embedded sass protobuf and JS API (sass#3674)
jgerigmeyer added a commit to oddbird/sass that referenced this pull request Oct 12, 2023
* main:
  Remove `isAlphaMissing` and add "alpha" to channel name types.
  Rename types using title-case for acronyms longer than two letters in camel-case identifiers.
  Clarifying performance expectations about sass and sass-embedded (sass#3716)
  Tweak language around getters and arrays.
  Code review
  Remove unused ValueObject type
  [First-Class Mixins] Flush to spec
  Move and restructure how we specify scopes
  Fix typos in the deprecation APi proposal (sass#3708)
  Return immutable types
  Remove generic change overload
  Add first class mixins to embedded sass protobuf and JS API (sass#3674)
  Draft 1.1 changes for Color spaces JS API  (sass#3704)
  Add support for the relative color syntax from CSS Color 5 (sass#3676)
  Bump tj-actions/changed-files from 39.0.3 to 39.2.0 (sass#3697)
  Package Importer updates (sass#3699)
  Fix link in Contributing docs (sass#3705)
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.

4 participants