hunk.code_window:   };
     render = () => {
       const { buttonVariant, groupButtons, isDisabled, orientation } = this.props;
       const isHorizontal = orientation === "horizontal";
       let items = Object.keys(groupButtons)
  
hunk.labels: keep keep keep replace keep keep keep
hunk.after_edit:     const {
         buttonVariant,
         groupButtons,
         isDisabled,
         menuDropDownWidth,
         orientation,
         width,
       } = this.props;
  
hunk.file_path: app/client/src/widgets/ButtonGroupWidget/component/index.tsx
hunk.type: replace
file: package com.appsmith.server.solutions;
  
  import com.appsmith.server.dtos.ReleaseNode;
  import org.junit.Test;
  import org.junit.runner.RunWith;
  import org.springframework.beans.factory.annotation.Autowired;
  import org.springframework.boot.test.context.SpringBootTest;
  import org.springframework.test.context.junit4.SpringRunner;
  
  import java.util.List;
  
  import static org.assertj.core.api.Assertions.assertThat;
  
  @RunWith(SpringRunner.class)
  @SpringBootTest
  public class ReleaseNotesServiceTest {
  
      @Autowired
      private ReleaseNotesService releaseNotesService;
  
      @Test
      public void testComputeNewReleases() {
          List<ReleaseNode> releaseNodes = releaseNotesService.getReleaseNodesCache();
          releaseNodes.addAll(List.of(
                  new ReleaseNode("v3"),
                  new ReleaseNode("v2"),
                  new ReleaseNode("v1")
          ));
  
          releaseNotesService.setReleaseNodesCache(releaseNodes);
  
          assertThat(releaseNotesService.computeNewFrom("v3")).isEqualTo("0");
          assertThat(releaseNotesService.computeNewFrom("v2")).isEqualTo("1");
          assertThat(releaseNotesService.computeNewFrom("v1")).isEqualTo("2");
          assertThat(releaseNotesService.computeNewFrom("v0")).isEqualTo("2+");
      }
  
  }
  