CHANGELOG.md

# Changelog

## 0.1.0-rc.2 (2024-09-21)

### Breaking Changes
  * Require minimum Elixir v1.14
  * Require minimum Gettext v0.26 to use the new backend module

### Fixes
  - Close #226 - Fix a race condition between update AST and save change events #240
  - Close #204 - skip `PageBuilder.Table.handle_params/3` when the requested page has no pagination data

### Enhancements
- [Visual Editor] Improve DnD highlight states and simplify logic significantly ([#219](https://github.com/BeaconCMS/beacon_live_admin/pull/219))
- [Visual Editor] Better detect overlapping when dragging elements to reorder ([#216](https://github.com/BeaconCMS/beacon_live_admin/pull/216))
- [Visual Editor] Display a delete icon on selected elements ([#209](https://github.com/BeaconCMS/beacon_live_admin/pull/209))
- [Visual Editor] Better detect horizontal/vertical drag and drop flow ([#215](https://github.com/BeaconCMS/beacon_live_admin/pull/215))

### Fixes
- [Dev] Fix tailwind watch config
- [Visual Editor] Fix drag button orientation ([#218](https://github.com/BeaconCMS/beacon_live_admin/pull/218))
- [Visual Editor] Do not show drag buttons on elements that are only children ([#217](https://github.com/BeaconCMS/beacon_live_admin/pull/217))
- [Visual Editor] Keep current element select after drag and drop event ([#214](https://github.com/BeaconCMS/beacon_live_admin/pull/214))

## 0.1.0-rc.1 (2024-08-27)

### Enhancements
- [Event Handler] Added Event Handlers ([#195](https://github.com/BeaconCMS/beacon_live_admin/pull/195))
- [Visual Editor] Allow to reorder an element among its siblings with drag and drop ([#174](https://github.com/BeaconCMS/beacon_live_admin/pull/174))

### Fixes
- [Visual Editor] Disable dragLeave trigger on drag placeholder ([#208](https://github.com/BeaconCMS/beacon_live_admin/pull/208))
- [Visual Editor] Reset drag states when dropping, even on invalid targets ([#206](https://github.com/BeaconCMS/beacon_live_admin/pull/206))
- [Visual Editor] Disable interacting with iframes ([#198](https://github.com/BeaconCMS/beacon_live_admin/pull/198))
- Remove defunct reference to agent assigns ([#200](https://github.com/BeaconCMS/beacon_live_admin/pull/200))

## 0.1.0-rc.0 (2024-08-02)

### Enhancements
- Media Library
  - Upload, preview, and display image location
  - Sorting and pagination
- Error Page
- Components
  - Sorting and pagination
- Layouts
  - Sorting and pagination
- Pages
  - Visual Editor with HEEx and 2-way sync support
  - Sorting and pagination
- Live Data
- Custom Pages
- Router helper `~p` to generate paths with site prefixes
- Content management through the `Beacon.Content` API
- A/B Variants
- TailwindCSS compiler