- User can add additional classes to table elements
- Add
:query_modifier
option to allow dynamic altering of queries - Update Elixir and Erlang versions
- Update dependencies
- Update Elixir and Erlang versions
- Update dependencies
- Dependency updates and test fixes only
- Re-release to fix versioning issue
- Fix issue with adding action buttons to table
- Update to Phoenix 1.7
- Make Exzeitable compatible with Phoenix LiveView 0.18
- Make tooling dependencies test only
- Remove Phoenix Live Dashboard dependency
- Bug fix for default formatter. Previously, it would attempt to_string on all values passing through which breaks
:safe
tuples. - Support live routes
- Increase test coverage
- Fix CodeCov badge link
- Add BlitzCredoChecks
- Remove
:gettext
from:compilers
inmix.exs
as it is no longer required there - Add additional dialyzer flags for OTP 25
- Add
mix exzeitable.gen.migration
task for adding pg_trgm extension migration file - General refactoring
- Added Params struct for representing the state
- Fix remaining
use Mix.Config
- Cleanup stray files
- Add Doctor
- Add formatter to field options
- Update Erlang to 24.2
- Update Elixir to 1.13.3
- Add a link to the Elixir Casts video in Readme
- Update Postgres to 14.2
- General refactoring
- Update dependencies
- Update Credo and resolve Credo warnings
- Re-add dependabot
- Update Elixir dependencies
- Add publish checklist
- Change
eex
templates toheex
- Add CodeCov
- Update to Phoenix 1.6 and Phoenix LiveView 0.16
- Update Elixir and Erlang versions
- Rip out Webpack and fire it into the sun
- Capitalize word
- Update CI configuration
- Tighten up typespecs
- Update docs
- Update Elixir dependencies
- Update JavaScript dependencies
- Update dependencies
- Fix typos in moduledocs (Thank you
@clayscode
)
- Update dependencies
- Switched out UglifyJS for TerserJS
- Remove Dependabot
- Support searching across multiple columns (thank you
@greg-rychlewski
) - Use regex for slightly improved search speed (thank you again
@greg-rychlewski
) - Remove cypress-ci as its custom functionality is not being used on CI
- Update JavaScript assets
- Improve install instructions
- Provide docker-compose.yml for Postgres
- Bugfix: Added custom text for "Actions" (was missed in the last release)
- Improved the test suite so that
mix check
runscredo
before the other tests - Improve the README
- No breaking changes to API
- Feature: Added custom text functionality via the
:text
keyword - Feature: Added ability to disable hide functionality
- Feature: Added ability to hide pagination
- Various dependency updates
- Refactored a bunch of things that were bugging me
- I made no breaking changes to the API, only to dependency requirements.
- Feature: Add a refresh rate for re-querying database periodically
- Update Elixir and Javascript dependencies.
- Update Elixir to 1.10.3
- Update Erlang to 22.3.4
- Add MIT license
- Did some coarse-level refactoring around function locations
- Update Elixir and Javascript dependencies.
- Add a route for tests.
- Update to support Phoenix LiveView 0.6.0, removing the deprecated
mount/2
in favor ofmount/3
.
- BREAKING CHANGES
- Update to support Phoenix LiveView 0.5.x (breaking compatibility with previous versions)
- Make sure to check the Phoenix LiveView CHANGELOG
- Use coalesce on all database columns to guard against NULL values
- Dependency updates
- Allow Phoenix LiveView 0.3 as well as 0.4
- Added custom buttons, defined similarly to the custom fields
- Added a behaviour for render/1 in the user-defined table module
- Broke out
Pagination
andActionButton
modules from Exzeitable.HTML
- Fix bug where order not removed when getting a count
- Smoosh
assigns
andsocket.assigns
together and deduplicate - Clear order_by before ordering query
- Correct documentation
- Add support for passing assigns through to custom field functions
- Remove the actions column when no actions
- Added a nothing found message when no content
- Renamed CSS classes from .lt- to .exz-
- Fixed a CSRF token error on delete actions
- Rebuilt with Phoenix (originally was just a Mix project)
- Added dev environment
- Added acceptance tests with Cypress
- Added additional unit tests
- Added ability to show and hide 'show buttons' for columns
- Disabled use of the enter key with the search box (created a CSRF error)
- Added specs
- Added documentation
- Fix iOS touch issues
- Add inch_ex
- Minor documentation improvements
- Initial release