CHANGELOG.md

# Changelog

## v0.3.0
### Moving Repositories

* The project has moved from [adobe/elixir-dumper](https://github.com/adobe/elixir-dumper) to [ryoung786/dumper](https://github.com/ryoung786/dumper).  I left Adobe earlier this year and no longer have write access to their github repositories.  In order to continue making improvements, adding features, and fixing bugs, the project has been forked and active development will now be at [github.com/ryoung786/dumper](https://github.com/ryoung786/dumper).  The hex package remains the same ([dumper](https://hex.pm/packages/dumper)).  A `NOTICE` file has been added to the repository to address licensing concerns.

### Bug Fix

* Instead of returning a `404` when the search by ID input is used with an unknown ID value, the liveview process crashes with a `Ecto.NoResultsError`.  Switching from `push_patch` to `push_navigate` in the search by id event handler resolves this issue.

### Heex syntax

* `mix format` updated heex usage to `{..}` where possible.


## v0.2.7

### Improvements

* Added `large_tables/0` optional config to handle performance issues for tables with large row counts.  [https://github.com/adobe/elixir-dumper/issues/7](Issue #7) showed that large tables would time out when rendering the records page due to the expensive count query.  It was also discovered the order by inserted_at could also contribute to timeouts.

### Bug Fix

* Addressed [https://github.com/adobe/elixir-dumper/issues/7](Issue #7) by removing total number of entries altogether.

## v0.2.6

### Improvements

* Removed unnecessary `action` url parameter.  The correct page to render can be derived from the presence of the module and id parameters.

## v0.2.5

### Improvements

* Was previously loading all associations, which caused timeouts for records with large amounts of associated records.
* Tests are now run on PRs instead of only pushes against main.

## v0.2.4

### Improvements

* Correct the `Dumper.Config` callback specs.

## v0.2.3

### Improvements

* Allow override of the auto-discovery of the `otp_app`.

## v0.2.2

### Improvements

* Updated the package description to reflect that it is now a LiveDashboard page and not a mix generator.

## v0.2.1

### Improvements

* Search for a record by id
* Use router config instead of app config
* Update links to use `<.link navigate={}>` instead of firing events

## v0.2.0

### Improvements

* Changed from mix task to a LiveDashboard plugin

## v0.1.1

### Improvements

* Fix phoenix heex warning where name attribute was set to "id".  Renamed to "search_id".

## v0.1.0

### Improvements

* Initial release of Dumper