From 7dd4f50426bde7b359408193ecd5f20b07eb8a14 Mon Sep 17 00:00:00 2001 From: Leandro Pereira Date: Mon, 7 Oct 2024 19:19:35 -0400 Subject: [PATCH] Update CHANGELOG.md --- CHANGELOG.md | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1332e902..95f98c15 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,8 +4,14 @@ ### Breaking Changes * Require minimum Elixir v1.14 + * Require minimun `:mdex` v0.1.17 + * Removed config `:skip_boot?` in favor of `:mode` which can be `:live`, `:testing`, and `:manual` (defaults to `:live`) - the major difference between then is that live loads all modules and broadcasts all messages, testing only does that when it makes sense for tests (for example it does reload modules on fixtures), and manual does pretty much nothing, it's useful to seed data or to test specific scenarios where you need total control over Beacon.Loader ### Enhancements + * Add `Beacon.Test` that provides testing utilities to use on host apps + * Add `Beacon.Test.Fixtures` to expose fixtures to seed test data, the same used by Beacon itself + * Reload modules synchronously on `testing` mode + * Leverage `:manual` mode during boot to avoid unnecessary calls to Tailwind compiler, speeding up the whole process to start sites * Enable Markdown options: `:footnotes`, `:multiline_block_quotes`, `:shortcodes` (emojis), `:underline`, `:relaxed_tasklist_matching`, and `:relaxed_autolinks`. See https://docs.rs/comrak/latest/comrak/struct.ExtensionOptions.html and https://docs.rs/comrak/latest/comrak/struct.ParseOptions.html for more info. * Added Shared Info Handlers (`info_handle` callbacks) - [#578](https://github.com/BeaconCMS/beacon/pull/578) by [@ddink](https://github.com/ddink) @@ -14,10 +20,8 @@ * Remove unnecessary `:plug_cowboy` dependency - [#594](https://github.com/BeaconCMS/beacon_live_admin/pull/594) * [Heroicons] Namespace the vendorized module as `Beacon.Heroicons` to avoid conflicts -### Breaking Changes - * Require minimun `:mdex` v0.1.17 - ### Documentation + * Added "Testing" recipe to demonstrate usage of `Beacon.Test` * Added guide to customize the Markdown options * Added guide on how to embed tweets using the Twitter JS api