> For the complete documentation index, see [llms.txt](https://docs.nickarce.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.nickarce.com/etch-drawer/getting-started/changelog.md).

# Changelog

## v1.1.3 (May 28th, 2026)

### Changes

1. Fixed an issue where the drawer would appear on the front end on load then vanish immediately when the property "Show in builder" was set to true.&#x20;
2. Added accessibility keyboard navigation to drawers with snap points so they can be navigated. The drawer handle operates like a navigation pad for the up and down arrows.
3. Added the ability for buttons to be used for navigating to the next or previous snap points. see [here](https://app.gitbook.com/o/Stk0t1tQGHZDzvdmssfa/s/v6VZuQYokv6QNEpCQiEs/~/edit/~/changes/22/customization/behavior#snap-navigation-buttons) for more information.

### How to update:&#x20;

1. navigate to Etch settings in the Etch Builder
2. turn on "Overwrite on paste" option
3. copy the new JSON for the drawer
4. paste the JSON anywhere in the builder. This will add a drawer and update existing underlying drawer config.
5. press save
6. delete the pasted in drawer.&#x20;
7. turn off "overwrite on paste" option in etch settings
8. press save

***

## v1.1.2 (May 26th, 2026)

### Changes

1. Fixed an issue where the body scroll lock wasn't taking effect on Chrome mobile across iOS and Android devices.
2. Fix an issue where there was a black bar at the very bottom of the screen that would show when using snap points.

### How to update:&#x20;

1. navigate to Etch settings in the Etch Builder
2. turn on "Overwrite on paste" option
3. copy the new JSON for the drawer
4. paste the JSON anywhere in the builder. This will add a drawer and update existing underlying drawer config.
5. press save
6. delete the pasted in drawer.&#x20;
7. turn off "overwrite on paste" option in etch settings
8. press save

***

## v1.1.1 Hotfix (May 22nd, 2026)

### Changes

1. user spotted that snap points and scrolling content collided. Changed the logic so that a scrollable drawer only becomes scrollable once it reaches its max height or it passes the last snap point. Makes for much smoother handling

### How to update:&#x20;

1. navigate to Etch settings in the Etch Builder
2. turn on "Overwrite on paste" option
3. copy the new JSON for the drawer
4. paste the JSON anywhere in the builder. This will add a drawer and update existing underlying drawer config.
5. press save
6. delete the pasted in drawer.&#x20;
7. turn off "overwrite on paste" option in etch settings
8. press save

***

## v1.1 (May 22nd, 2026)

### Changes:&#x20;

1. NEW Snap Points Feature: The drawer can now lock at preset positions along its path, letting users reveal content in stages. Drag further to advance to the next snap point. see docs [here](https://app.gitbook.com/o/Stk0t1tQGHZDzvdmssfa/s/v6VZuQYokv6QNEpCQiEs/~/edit/~/changes/16/customization/behavior#snap-points).
2. Updated the javascript API to include event handlers instead of defaulting to callbacks

### How to update:&#x20;

1. navigate to Etch settings in the Etch Builder
2. turn on "Overwrite on paste" option
3. copy the new JSON for the drawer
4. paste the JSON anywhere in the builder. This will add a drawer and update existing underlying drawer config.
5. press save
6. delete the pasted in drawer.&#x20;
7. turn off "overwrite on paste" option in etch settings
8. press save

***

## v1.0.2 (May 18th, 2026)

### Changes:&#x20;

1. updated the minimum velocity threshold to the swipe acceleration curve, preventing the drawer from appearing to flash off-screen during fast swipes.

### How to update:&#x20;

#### Option 1 (overwrite component config):&#x20;

1. navigate to Etch settings in the Etch Builder
2. turn on "Overwrite on paste" option
3. copy the new JSON for the drawer
4. paste the JSON anywhere in the builder. This will add a drawer and update existing underlying drawer config.
5. press save
6. delete the pasted in drawer.&#x20;
7. turn off "overwrite on paste" option in etch settings
8. press save

#### Option 2 (find and replace):&#x20;

1. right click on the component and click "edit component"&#x20;
2. navigate to the 'wrapper" layer
3. Find the below line in the JS

```
static MIN_CLOSE_DURATION = 0.1;
```

and replace with&#x20;

```
static MIN_CLOSE_DURATION = 0.2;
```

***

## v1.0.1 (May 18th, 2026)

### Changes:&#x20;

1. fixed a hidden drawer announcement appearing visually in the dom causing page bounce

### How to update (overwrite the component config):&#x20;

1. navigate to Etch settings in the Etch Builder
2. turn on "Overwrite on paste" option
3. copy the new JSON for the drawer
4. paste the JSON anywhere in the builder. This will add a drawer and update existing underlying drawer config.
5. press save
6. delete the pasted in drawer.&#x20;
7. turn off "overwrite on paste" option in etch settings
8. Hit save

***

## Release v1 (May 18th, 2026)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.nickarce.com/etch-drawer/getting-started/changelog.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
